7   inherit (builtins) readFile;
 
  11     enable = lib.mkDefault true;
 
  14       #+ readFile home/vim/syntastic.vim
 
  15       #+ readFile home/vim/coc.vim
 
  16       + readFile vim/ale.vim;
 
  18     # nix-instantiate -E --eval 'builtins.attrNames (import <nixpkgs> {}).vimPlugins'
 
  20       #pkgs.vimPlugins.vim-lsc
 
  21       pkgs.vimPlugins.gitgutter
 
  22       #pkgs.vimPlugins.nvim-yarp
 
  23       #pkgs.vimPlugins.deoplete-nvim
 
  24       #pkgs.vimPlugins.deoplete-lsp
 
  25       #pkgs.vimPlugins.LanguageClient-neovim
 
  26       #pkgs.vimPlugins.fzf-vim
 
  27       #pkgs.vimPlugins.echodoc
 
  29       #pkgs.vimPlugins.indentLine
 
  30       #pkgs.vimPlugins.vim-indent-guides
 
  31       #pkgs.vimPlugins.coc-nvim
 
  32       #pkgs.vimPlugins.coc-diagnostic
 
  33       #pkgs.vimPlugins.coc-json
 
  34       #pkgs.vimPlugins.coc-lists
 
  35       pkgs.vimPlugins.easy-align
 
  36       pkgs.vimPlugins.hoogle
 
  37       pkgs.vimPlugins.Recover-vim
 
  38       #pkgs.vimPlugins.syntastic
 
  39       #pkgs.vimPlugins.The_NERD_tree
 
  40       pkgs.vimPlugins.vim-dirvish
 
  41       pkgs.vimPlugins.vim-buffergator
 
  42       pkgs.vimPlugins.vim-markdown
 
  43       pkgs.vimPlugins.vimproc
 
  44       #pkgs.vimPlugins.fugitive
 
  45       pkgs.vimPlugins.vim-ghcid-quickfix
 
  49     // lib.optionalAttrs (!nixosConfig.services.xserver.enable) {
 
  51         # This has the drawback of recompiling/sending vim
 
  52         pkgs.vim-full.override {
 
  54           config.vim.gui = "none";