diff options
Diffstat (limited to '.config/nvim/plug-config')
-rw-r--r-- | .config/nvim/plug-config/barbar.vim | 55 | ||||
-rw-r--r-- | .config/nvim/plug-config/floaterm.vim | 13 | ||||
-rw-r--r-- | .config/nvim/plug-config/ranger.vim | 2 | ||||
-rw-r--r-- | .config/nvim/plug-config/rnvimr.vim | 14 | ||||
-rw-r--r-- | .config/nvim/plug-config/vista.vim | 8 |
5 files changed, 90 insertions, 2 deletions
diff --git a/.config/nvim/plug-config/barbar.vim b/.config/nvim/plug-config/barbar.vim new file mode 100644 index 0000000..57ac470 --- /dev/null +++ b/.config/nvim/plug-config/barbar.vim @@ -0,0 +1,55 @@ +let g:bufferline = { 'closable': v:false } +" Show a shadow over the editor in buffer-pick mode +let bufferline.shadow = v:true + +" Enable/disable icons +let bufferline.icons = v:true + +" Enables/disable clickable tabs +" - left-click: go to buffer +" - middle-click: delete buffer +" +" NOTE disabled by default because this might cause E541 (too many items) +" if you have many tabs open +let bufferline.clickable = v:true + +" If set, the letters for each buffer in buffer-pick mode will be +" assigned based on their name. Otherwise or in case all letters are +" already assigned, the behavior is to assign letters in order of +" usability (see order below) +let bufferline.semantic_letters = v:true + +" New buffer letters are assigned in this order. This order is +" optimal for the qwerty keyboard layout but might need adjustement +" for other layouts. +let bufferline.letters = + \ 'asdfjkl;ghnmxcbziowerutyqpASDFJKLGHNMXCBZIOWERUTYQP' + +let bg_current = get(nvim_get_hl_by_name('Normal', 1), 'background', '#000000') +let bg_visible = get(nvim_get_hl_by_name('TabLineSel', 1), 'background', '#000000') +let bg_inactive = get(nvim_get_hl_by_name('TabLine', 1), 'background', '#000000') + +" For the current active buffer +hi default link BufferCurrent Normal +" For the current active buffer when modified +hi default link BufferCurrentMod Normal +" For the current active buffer icon +hi default link BufferCurrentSign Normal +" For the current active buffer target when buffer-picking +exe 'hi default BufferCurrentTarget guifg=red gui=bold guibg=' . bg_current + +" For buffers visible but not the current one +hi default link BufferVisible TabLineSel +hi default link BufferVisibleMod TabLineSel +hi default link BufferVisibleSign TabLineSel +exe 'hi default BufferVisibleTarget guifg=red gui=bold guibg=' . bg_visible + +" For buffers invisible buffers +hi default link BufferInactive TabLine +hi default link BufferInactiveMod TabLine +hi default link BufferInactiveSign TabLine +exe 'hi default BufferInactiveTarget guifg=red gui=bold guibg=' . bg_inactive + + +" For the shadow in buffer-picking mode +hi default BufferShadow guifg=#000000 guibg=#000000 diff --git a/.config/nvim/plug-config/floaterm.vim b/.config/nvim/plug-config/floaterm.vim new file mode 100644 index 0000000..18e38a9 --- /dev/null +++ b/.config/nvim/plug-config/floaterm.vim @@ -0,0 +1,13 @@ +let g:floaterm_keymap_toggle = '<F1>' +let g:floaterm_keymap_next = '<F2>' +let g:floaterm_keymap_prev = '<F3>' +let g:floaterm_keymap_new = '<F4>' +let g:floaterm_title='' + +" Floaterm +let g:floaterm_gitcommit='floaterm' +let g:floaterm_autoinsert=1 +let g:floaterm_width=0.8 +let g:floaterm_height=0.8 +let g:floaterm_wintitle=0 +let g:floaterm_autoclose=1 diff --git a/.config/nvim/plug-config/ranger.vim b/.config/nvim/plug-config/ranger.vim new file mode 100644 index 0000000..e6001ba --- /dev/null +++ b/.config/nvim/plug-config/ranger.vim @@ -0,0 +1,2 @@ +let g:ranger_replace_netrw = 1 "// open ranger when vim open a directory +let g:ranger_map_keys = 0 diff --git a/.config/nvim/plug-config/rnvimr.vim b/.config/nvim/plug-config/rnvimr.vim index b5912b0..4264b03 100644 --- a/.config/nvim/plug-config/rnvimr.vim +++ b/.config/nvim/plug-config/rnvimr.vim @@ -1,4 +1,14 @@ " Make Ranger replace netrw and be the file explorer -let g:rnvimr_ex_enable = 1 -nmap <space>r :RnvimrToggle<CR> +let g:rnvimr_draw_border = 1 + +" Make Ranger to be hidden after picking a file +let g:rnvimr_pick_enable = 1 + +" Make Neovim to wipe the buffers corresponding to the files deleted by Ranger +let g:rnvimr_bw_enable = 1 + +let g:rnvimr_ranger_cmd = 'ranger --cmd="set column_ratios 1,1"' + +let g:rnvimr_presets = [ + \ {'width': 0.800, 'height': 0.800}] diff --git a/.config/nvim/plug-config/vista.vim b/.config/nvim/plug-config/vista.vim new file mode 100644 index 0000000..1940357 --- /dev/null +++ b/.config/nvim/plug-config/vista.vim @@ -0,0 +1,8 @@ +let g:vista_fzf_preview = ['right:50%'] + +let g:vista#renderer#enable_icon = 1 + +let g:vista#renderer#icons = { +\ "function": "\uf794", +\ "variable": "\uf71b", +\ } |