9 inherit (builtins) readFile;
13 enable = lib.mkDefault true;
16 #+ readFile home/vim/syntastic.vim
17 #+ readFile home/vim/coc.vim
18 + readFile vim/ale.vim;
20 # nix-instantiate -E --eval 'builtins.attrNames (import <nixpkgs> {}).vimPlugins'
22 #pkgs.vimPlugins.vim-lsc
23 pkgs.vimPlugins.gitgutter
24 #pkgs.vimPlugins.nvim-yarp
25 #pkgs.vimPlugins.deoplete-nvim
26 #pkgs.vimPlugins.deoplete-lsp
27 #pkgs.vimPlugins.LanguageClient-neovim
28 #pkgs.vimPlugins.fzf-vim
29 #pkgs.vimPlugins.echodoc
31 #pkgs.vimPlugins.indentLine
32 #pkgs.vimPlugins.vim-indent-guides
33 #pkgs.vimPlugins.coc-nvim
34 #pkgs.vimPlugins.coc-diagnostic
35 #pkgs.vimPlugins.coc-json
36 #pkgs.vimPlugins.coc-lists
37 pkgs.vimPlugins.easy-align
38 pkgs.vimPlugins.hoogle
39 pkgs.vimPlugins.Recover-vim
40 #pkgs.vimPlugins.syntastic
41 #pkgs.vimPlugins.The_NERD_tree
42 pkgs.vimPlugins.vim-dirvish
43 pkgs.vimPlugins.vim-buffergator
44 pkgs.vimPlugins.vim-markdown
45 pkgs.vimPlugins.vimproc
46 #pkgs.vimPlugins.fugitive
47 pkgs.vimPlugins.vim-ghcid-quickfix
51 // lib.optionalAttrs (!nixosConfig.services.xserver.enable) {
53 # This has the drawback of recompiling/sending vim
54 pkgs.vim-full.override {
56 config.vim.gui = "none";
63 extraConfig = readFile vim/init.vim + readFile vim/ale.vim;
65 #pkgs.vimPlugins.vim-lsc
66 pkgs.vimPlugins.gitgutter
67 #pkgs.vimPlugins.nvim-yarp
68 #pkgs.vimPlugins.deoplete-nvim
69 #pkgs.vimPlugins.deoplete-lsp
70 #pkgs.vimPlugins.LanguageClient-neovim
71 #pkgs.vimPlugins.fzf-vim
72 #pkgs.vimPlugins.echodoc
74 #pkgs.vimPlugins.indentLine
75 #pkgs.vimPlugins.vim-indent-guides
76 #pkgs.vimPlugins.coc-nvim
77 #pkgs.vimPlugins.coc-diagnostic
78 #pkgs.vimPlugins.coc-json
79 #pkgs.vimPlugins.coc-lists
80 pkgs.vimPlugins.easy-align
81 pkgs.vimPlugins.hoogle
82 pkgs.vimPlugins.Recover-vim
83 #pkgs.vimPlugins.syntastic
84 #pkgs.vimPlugins.The_NERD_tree
85 pkgs.vimPlugins.vim-dirvish
86 pkgs.vimPlugins.vim-buffergator
87 pkgs.vimPlugins.vim-markdown
88 pkgs.vimPlugins.vimproc
89 #pkgs.vimPlugins.fugitive