diff --git a/home/neovim/default.nix b/home/neovim/default.nix index cf273e5..1242f73 100644 --- a/home/neovim/default.nix +++ b/home/neovim/default.nix @@ -11,6 +11,7 @@ pkgs.lua-language-server pkgs.nixd pkgs.nixfmt-rfc-style + pkgs.nodejs pkgs.pyright pkgs.ruby-lsp pkgs.stylua diff --git a/home/neovim/plugins/lsp/config.lua b/home/neovim/plugins/lsp/config.lua index 375f112..8506f7a 100644 --- a/home/neovim/plugins/lsp/config.lua +++ b/home/neovim/plugins/lsp/config.lua @@ -1,3 +1,10 @@ +require("copilot").setup({ + panel = { enabled = false }, + suggestion = { enabled = false }, +}) + +require("copilot_cmp").setup() + local cmp = require("cmp") -- https://github.com/hrsh7th/nvim-cmp @@ -29,6 +36,7 @@ cmp.setup({ [""] = cmp.mapping.complete({}), }), sources = cmp.config.sources({ + { name = "copilot" }, { name = "nvim_lsp" }, { name = "nvim_lsp_signature_help" }, }, { diff --git a/home/neovim/plugins/lsp/default.nix b/home/neovim/plugins/lsp/default.nix index e1b9a61..ded646d 100644 --- a/home/neovim/plugins/lsp/default.nix +++ b/home/neovim/plugins/lsp/default.nix @@ -10,5 +10,6 @@ pkgs.vimPlugins.cmp-buffer pkgs.vimPlugins.cmp-nvim-lsp pkgs.vimPlugins.cmp-nvim-lsp-signature-help + pkgs.vimPlugins.copilot-cmp pkgs.vimPlugins.nvim-cmp ]