Skip to content

Instantly share code, notes, and snippets.

@cleverca22
Created March 12, 2017 07:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cleverca22/1e7dad019431a5dd014ef262f9e3325f to your computer and use it in GitHub Desktop.
Save cleverca22/1e7dad019431a5dd014ef262f9e3325f to your computer and use it in GitHub Desktop.
{config,pkgs,...}:
let
myVim = pkgs.vim_configurable.customize {
name = "vim";
vimrcConfig = {
customRC = ''
syntax on
set nu
set foldmethod=syntax
set listchars=tab:->
set list
set backspace=indent,eol,start
nmap <F3> :!ninja <enter>
map <F7> :tabp<enter>
map <F8> :tabn<enter>
set expandtab
set softtabstop=2
set shiftwidth=2
set autoindent
'';
vam.pluginDictionaries = [
{
names = [ "vim-nix" "youcompleteme" "Syntastic" ];
}
];
};
};
in
{
environment.systemPackages = [ myVim ];
environment.shellAliases.vi = "vim";
environment.variables.EDITOR = "vim";
programs.bash.shellAliases = {
vi = "vim";
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment