{ 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
        ];
      };
    };
  };
}