{ pkgs, ... }:
{
programs.neovim = {
defaultEditor = true;
enable = true;
vimAlias = true;
configure = {
customRC = ''
set iskeyword=!-~,^*,^45,^124,^34,192-255,^_,^.,^,,^/,^\
syntax enable
set relativenumber
set cc=80
set list
set smarttab
set expandtab
set shiftwidth=2
set tabstop=2
highlight Comment cterm=italic gui=italic " Comments become italic
if &diff
colorscheme blue
endif
'';
packages.myVimPackage = with pkgs.vimPlugins; {
start = [
direnv-vim
vim-nix
vim-markdown
vim-lastplace
auto-pairs
vim-gitgutter
wombat256-vim
srcery-vim
lightline-vim
indent-blankline-nvim
nvim-surround
vim-easymotion
vim-sneak
vim-commentary
];
};
};
};
}