diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 8cd1ccb..e9834bd 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -2,3 +2,4 @@ require("plugins") require("keybindings") require("settings") require("colorscheme") +require("lsp") diff --git a/nvim/.config/nvim/lua/lsp.lua b/nvim/.config/nvim/lua/lsp.lua new file mode 100644 index 0000000..2c9dbc9 --- /dev/null +++ b/nvim/.config/nvim/lua/lsp.lua @@ -0,0 +1,7 @@ +require'lspconfig'.jedi_language_server.setup{ + on_attach = + function() + vim.keymap.set("n", "K", vim.lsp.buf.hover, {buffer=0}) + vim.keymap.set("n", "gd", vim.lsp.buf.definition, {buffer=0}) + end +} diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua index 61a1e8f..7450e08 100644 --- a/nvim/.config/nvim/lua/plugins.lua +++ b/nvim/.config/nvim/lua/plugins.lua @@ -4,6 +4,9 @@ return require('packer').startup(function(use) -- Packer can manage itself use('wbthomason/packer.nvim') + -- LSP + use('neovim/nvim-lspconfig') + -- colorschemes use('ayu-theme/ayu-vim') use('morhetz/gruvbox')