changeset 371:1dfda47d5d9e

Add more lua based plugins: lush, navigator, numb
author zegervdv <zegervdv@me.com>
date Wed, 07 Apr 2021 17:13:37 +0200
parents 5ffb0fd7b98d
children 6d1a9a926383
files dot_config/nvim/config.lua
diffstat 1 files changed, 33 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/dot_config/nvim/config.lua	Tue Mar 30 21:47:55 2021 +0200
+++ b/dot_config/nvim/config.lua	Wed Apr 07 17:13:37 2021 +0200
@@ -68,9 +68,21 @@
     -- Moving around within lines
     use {'wellle/targets.vim', event = 'InsertEnter *'}
 
+    -- Peek at lines
+    use {
+      'nacro90/numb.nvim',
+      config = require'numb'.setup,
+    }
+
     -- Searching
     use {'mhinz/vim-grepper', cmd = {'Grepper'}}
 
+    -- Keymaps TODO: to be removed when #13823 is merged
+    use {
+      'tjdevries/astronauta.nvim',
+      config = function() require'astronauta.keymap' end,
+    }
+
     -- Indent lines
     use {
       'lukas-reineke/indent-blankline.nvim',
@@ -106,8 +118,19 @@
     function test_tmux()
       return os.getenv('TMUX') ~= nil
     end
-    use {'christoomey/vim-tmux-navigator'}
     use {'tmux-plugins/vim-tmux-focus-events', cond = test_tmux}
+    use {
+      'numtostr/navigator.nvim',
+      config = function()
+        require('Navigator').setup { auto_save = 'current', disable_on_zoom = false }
+
+        local nnoremap = vim.keymap.nnoremap
+        nnoremap { '<c-h>', require'Navigator'.left }
+        nnoremap { '<c-j>', require'Navigator'.down }
+        nnoremap { '<c-k>', require'Navigator'.up }
+        nnoremap { '<c-l>', require'Navigator'.right }
+      end
+    }
 
     -- Completion/snippets/LSP
     use {'neovim/nvim-lspconfig'}
@@ -347,6 +370,15 @@
 
     -- Colorscheme
     use {'zegervdv/nvcode-color-schemes.vim'}
+    use {
+      'zegervdv/one-lush',
+      requires = 'rktjmp/lush.nvim',
+      config = function()
+        local lush = require('lush')
+        local spec = require('lush_theme.one-lush')
+        lush(spec)
+      end,
+    }
 
     -- Terminal
     use {