summaryrefslogtreecommitdiff
path: root/pkgs
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/vim/conf/rc.vim5
-rw-r--r--pkgs/vim/custom.nix2
-rw-r--r--pkgs/vim/plugins.nix8
3 files changed, 13 insertions, 2 deletions
diff --git a/pkgs/vim/conf/rc.vim b/pkgs/vim/conf/rc.vim
index fcd49b3..551c9a9 100644
--- a/pkgs/vim/conf/rc.vim
+++ b/pkgs/vim/conf/rc.vim
@@ -17,6 +17,9 @@ set sessionoptions-=options
set directory=~/.vim/swap//,.
+set undofile
+set undodir=~/.vim/undo
+
set wrap
set tabstop=4 shiftwidth=4
set backspace=indent,eol,start
@@ -102,7 +105,7 @@ let g:goyo_margin_top = 1
let g:goyo_margin_bottom = 0
nnoremap <F4> :call BufferList()<CR>
-nnoremap <F6> :UndotreeToggle<CR>
+nnoremap <F5> :MundoToggle<CR>
nnoremap <F6> :GitGutterToggle<CR>
nnoremap <F7> :TagbarToggle<CR>
nnoremap <F8> :Goyo<CR>
diff --git a/pkgs/vim/custom.nix b/pkgs/vim/custom.nix
index 25eea09..7497e32 100644
--- a/pkgs/vim/custom.nix
+++ b/pkgs/vim/custom.nix
@@ -10,10 +10,10 @@ in
pluginDictionaries = [
{ names = [
"ctrlp"
- "undotree"
"goyo"
"ack-vim"
"tagbar"
+ "vim-mundo"
"vim-unimpaired"
"vim-airline"
"vim-gitgutter"
diff --git a/pkgs/vim/plugins.nix b/pkgs/vim/plugins.nix
index 71314b8..552ebc1 100644
--- a/pkgs/vim/plugins.nix
+++ b/pkgs/vim/plugins.nix
@@ -27,6 +27,14 @@ in {
sha256 = "02spr4mhj2035q45j8bf502jgpq76a518nv913zx46byfbl69lps";
};
};
+ "vim-mundo" = buildVimPlugin {
+ name = "vim-mundo";
+ src = fetchgit {
+ url = "https://github.com/simnalamburt/vim-mundo";
+ rev = "v3.0.1";
+ sha256 = "052ywnd5r6ksiz1lsyqya9b94fdb0gr7krkdpc1gw1fx11qk5x2v";
+ };
+ };
"vim-bufferlist" = buildVimPlugin {
name = "vim-bufferlist";
src = fetchgit {