From 6715c055194efa6d76bcb65f2c393cabe1984c58 Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Tue, 2 Feb 2021 19:06:05 +0200 Subject: [PATCH 1/3] require pluginmanager first + fix some lua LSP issues --- home/.config/nvim/init.lua | 2 +- home/.config/nvim/lua/pluginconf/lsp.lua | 3 +-- home/.config/nvim/lua/pluginmanager.lua | 2 ++ 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/home/.config/nvim/init.lua b/home/.config/nvim/init.lua index cef30b9c..711415bd 100644 --- a/home/.config/nvim/init.lua +++ b/home/.config/nvim/init.lua @@ -1,7 +1,7 @@ +require 'pluginmanager' require 'autocmd' require 'keybinds' require 'settings' -require 'pluginmanager' -- Plugin configurations require 'pluginconf.airline' diff --git a/home/.config/nvim/lua/pluginconf/lsp.lua b/home/.config/nvim/lua/pluginconf/lsp.lua index 5e8bb449..85d57868 100644 --- a/home/.config/nvim/lua/pluginconf/lsp.lua +++ b/home/.config/nvim/lua/pluginconf/lsp.lua @@ -4,10 +4,9 @@ require'lspconfig'.rust_analyzer.setup { } -- Lua -local sumneko_binary = '/usr/bin/lua-language-server' require'lspconfig'.sumneko_lua.setup { on_attach = require'completion'.on_attach, - cmd = {sumneko_binary}, + cmd = {'/usr/bin/lua-language-server'}, settings = { Lua = { runtime = { diff --git a/home/.config/nvim/lua/pluginmanager.lua b/home/.config/nvim/lua/pluginmanager.lua index 7cf0540e..492d761b 100644 --- a/home/.config/nvim/lua/pluginmanager.lua +++ b/home/.config/nvim/lua/pluginmanager.lua @@ -13,6 +13,7 @@ end -- Configure packer cmd 'packadd packer.nvim' +local use = require('packer').use require('packer').startup(function() -- The plugin manager itself @@ -45,6 +46,7 @@ require('packer').startup(function() -- Formatter plugin use 'sbdchd/neoformat' + end) -- Install plugins if packer was not installed From 0d2ac08fc74861212c5e2b52cfd6ac8b38a9aa14 Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Tue, 2 Feb 2021 19:06:55 +0200 Subject: [PATCH 2/3] Fix YAML indentation --- home/.config/nvim/lua/autocmd.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/home/.config/nvim/lua/autocmd.lua b/home/.config/nvim/lua/autocmd.lua index 93e04708..00a0940c 100644 --- a/home/.config/nvim/lua/autocmd.lua +++ b/home/.config/nvim/lua/autocmd.lua @@ -2,3 +2,6 @@ local cmd = vim.cmd -- Remap exit terminal mode to esc cmd('au TermOpen * tnoremap ') + +-- Fix YAML indentation +cmd('au FileType yaml setlocal ts=2 sts=2 sw=2 expandtab') From 4c4efe91919fd9cefdde32796fc530ea44a3be45 Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Tue, 2 Feb 2021 19:07:21 +0200 Subject: [PATCH 3/3] Add some completion-nvim keybinds --- home/.config/nvim/lua/keybinds.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/home/.config/nvim/lua/keybinds.lua b/home/.config/nvim/lua/keybinds.lua index 72681694..25234f6c 100644 --- a/home/.config/nvim/lua/keybinds.lua +++ b/home/.config/nvim/lua/keybinds.lua @@ -12,8 +12,11 @@ map('n', '', 'Files') map('n', '', 'Rg') -- Completion +-- Navigate completions with tab and shift tab map('i', '', 'pumvisible() ? "\\" : "\\"', {expr = true}) map('i', '', 'pumvisible() ? "\\" : "\\"', {expr = true}) +-- Trigger completion +map('i', '', '(completion_trigger)', {silent = true, expr = true}) -- Navigate between buffers map('n', '', ':bn', {silent = true})