diff --git a/nvim/.config/nvim/init.vim b/nvim/.config/nvim/init.vim index 73e1060..3b8401b 100644 --- a/nvim/.config/nvim/init.vim +++ b/nvim/.config/nvim/init.vim @@ -31,15 +31,33 @@ set autoindent " Syntax highlighting set syntax=on +let g:special_filetype_pattern = 'neo-tree\|toggleterm\|minimap' + " Show line numbers on non-toolbar buffers fun! ShowNumberIfNecessary() - if &ft =~ 'neo-tree|toggleterm' + if &ft =~ g:special_filetype_pattern return endif setlocal nu endfun autocmd BufEnter * call ShowNumberIfNecessary() -autocmd TermOpen,TermEnter term://* setlocal nonumber + +" Minimap +fun! ResizeMinimap() + if &ft =~ g:special_filetype_pattern + return + endif + if index(g:minimap_block_filetypes, &ft) >= 0 + return + endif + if index(g:minimap_block_buftypes, &bt) >= 0 + return + endif + MinimapClose + Minimap +endfun +let g:minimap_width = 10 +autocmd VimResized * call ResizeMinimap() " Terminal remapping lua << EOF diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua index fcdd689..b6f878c 100644 --- a/nvim/.config/nvim/lua/plugins.lua +++ b/nvim/.config/nvim/lua/plugins.lua @@ -32,6 +32,9 @@ return require('packer').startup(function(use) -- A way saner buffer closing implementation use "ojroques/nvim-bufdel" + -- Minimap + use "wfxr/minimap.vim" + -- Directory tree use { "nvim-neo-tree/neo-tree.nvim",