2022-04-18 11:38:06 -05:00
|
|
|
{ pkgs, ... }:
|
|
|
|
|
|
|
|
|
|
let
|
|
|
|
|
vim-stabs = pkgs.vimUtils.buildVimPlugin {
|
|
|
|
|
name = "vim-stabs";
|
|
|
|
|
src = pkgs.fetchFromGitHub {
|
|
|
|
|
owner = "Thyrum";
|
|
|
|
|
repo = "vim-stabs";
|
|
|
|
|
rev = "4654d4e000680e1f608b40f155af08873446ed63";
|
|
|
|
|
sha256 = "0hi1c5zv38hwxbyrf11fz97r728jgbppz4is7fwzwhfrzhwbw0ga";
|
|
|
|
|
};
|
|
|
|
|
};
|
2022-11-14 23:49:23 -06:00
|
|
|
|
|
|
|
|
vim-xonsh = pkgs.vimUtils.buildVimPlugin {
|
|
|
|
|
name = "vim-xonsh";
|
|
|
|
|
src = pkgs.fetchFromGitHub {
|
|
|
|
|
owner = "meatballs";
|
|
|
|
|
repo = "vim-xonsh";
|
|
|
|
|
rev = "2028aac";
|
|
|
|
|
sha256 = "sha256-0+dqtlz8LeyOoSiS12rv8aLdzOMj31PuYAyDYWnpNzw=";
|
|
|
|
|
};
|
|
|
|
|
};
|
2022-04-18 11:38:06 -05:00
|
|
|
in
|
|
|
|
|
{
|
2022-11-15 23:31:05 -06:00
|
|
|
programs.neovim = {
|
2022-04-18 11:38:06 -05:00
|
|
|
enable = true;
|
2022-11-15 23:31:05 -06:00
|
|
|
viAlias = true;
|
|
|
|
|
vimAlias = true;
|
|
|
|
|
vimdiffAlias = true;
|
2022-04-18 11:38:06 -05:00
|
|
|
plugins = with pkgs.vimPlugins; [
|
2022-05-04 13:52:38 -05:00
|
|
|
ansible-vim
|
2022-04-18 11:38:06 -05:00
|
|
|
bufexplorer
|
2022-11-17 13:05:08 -06:00
|
|
|
coc-cmake
|
|
|
|
|
coc-css
|
|
|
|
|
coc-go
|
|
|
|
|
coc-highlight
|
|
|
|
|
coc-html
|
|
|
|
|
coc-java
|
|
|
|
|
coc-json
|
|
|
|
|
coc-lists
|
|
|
|
|
coc-markdownlint
|
|
|
|
|
coc-nvim
|
|
|
|
|
coc-python
|
|
|
|
|
coc-tslint
|
|
|
|
|
coc-vimtex
|
|
|
|
|
coc-yaml
|
2022-11-15 23:31:05 -06:00
|
|
|
context-vim
|
2022-05-04 13:52:38 -05:00
|
|
|
direnv-vim
|
2022-11-01 10:54:46 -05:00
|
|
|
fzf-vim
|
2022-04-18 11:38:06 -05:00
|
|
|
nerdtree
|
|
|
|
|
vim-gitgutter
|
|
|
|
|
vim-flake8
|
|
|
|
|
vim-fugitive
|
|
|
|
|
vim-indent-guides
|
2022-11-15 23:31:05 -06:00
|
|
|
vim-nix
|
2022-05-04 13:52:38 -05:00
|
|
|
vim-packer
|
2022-11-01 10:54:46 -05:00
|
|
|
vim-rooter
|
2022-11-14 23:49:23 -06:00
|
|
|
vim-xonsh
|
2022-04-18 11:38:06 -05:00
|
|
|
gruvbox
|
|
|
|
|
];
|
2022-11-15 23:31:05 -06:00
|
|
|
extraConfig = builtins.readFile ./vimrc;
|
2022-04-18 11:38:06 -05:00
|
|
|
};
|
|
|
|
|
}
|