35 lines
928 B
Nix
35 lines
928 B
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
environment.variables = { EDITOR = "vim"; };
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
((vim_configurable.override { }).customize{
|
|
name = "vim";
|
|
|
|
vimrcConfig.packages.plugins = with pkgs.vimPlugins; {
|
|
start = [ vim-nix ];
|
|
opt = [];
|
|
};
|
|
|
|
vimrcConfig.customRC = ''
|
|
syntax on
|
|
set tabstop=4
|
|
set shiftwidth=4 smarttab
|
|
set expandtab
|
|
set noswapfile
|
|
set incsearch
|
|
set noerrorbells
|
|
set smartindent
|
|
set number
|
|
set relativenumber
|
|
set nobackup
|
|
set undofile
|
|
set scrolloff=8
|
|
set sidescrolloff=8
|
|
set fileencoding='utf-8'
|
|
set nohlsearch
|
|
'';
|
|
})
|
|
];
|
|
}
|