diff --git a/common/.config/nvim/lua/config/keymaps.lua b/common/.config/nvim/lua/config/keymaps.lua index a56dfbe..e0570da 100644 --- a/common/.config/nvim/lua/config/keymaps.lua +++ b/common/.config/nvim/lua/config/keymaps.lua @@ -41,12 +41,6 @@ vim.keymap.set("i", ".", ".u", { desc = "Auto add undo breakpoints on '.'" vim.keymap.set("i", ";", ";u", { desc = "Auto add undo breakpoints on ';'" }) vim.keymap.set("i", "\r", "\ru", { desc = "Auto add undo breakpoints on new lines" }) --- Traverse Buffer -if require("config.util").is_not_vscode() then - vim.keymap.set("n", "", "bnext", { desc = "Switch to next buffer" }) - vim.keymap.set("n", "", "bprevious", { desc = "Switch to previous buffer" }) -end - -- Save file vim.keymap.set({ "i", "x", "n", "s" }, "", "w", { desc = "Save file" }) vim.keymap.set({ "i", "x", "n", "s" }, "", "wqa", { desc = "Save all files and Quit Neovim" }) diff --git a/common/.config/nvim/lua/plugins/code-completion.lua b/common/.config/nvim/lua/plugins/code-completion.lua index db87b1a..1675df6 100644 --- a/common/.config/nvim/lua/plugins/code-completion.lua +++ b/common/.config/nvim/lua/plugins/code-completion.lua @@ -100,8 +100,8 @@ return { sources = { { name = "nvim_lsp" }, { name = "luasnip" }, + { name = "buffer" }, { name = "path" }, - { { name = "buffer" } }, }, sorting = defaults.sorting, }) diff --git a/common/.config/nvim/lua/plugins/code-generic.lua b/common/.config/nvim/lua/plugins/code-generic.lua index 9193db0..83862ad 100644 --- a/common/.config/nvim/lua/plugins/code-generic.lua +++ b/common/.config/nvim/lua/plugins/code-generic.lua @@ -160,7 +160,7 @@ return { require("mini.comment").setup() require("mini.pairs").setup() - require("mini.completion").setup() + -- require("mini.completion").setup() end, }, diff --git a/common/.config/nvim/lua/plugins/code-lsp.lua b/common/.config/nvim/lua/plugins/code-lsp.lua index 68f9284..80bff5b 100644 --- a/common/.config/nvim/lua/plugins/code-lsp.lua +++ b/common/.config/nvim/lua/plugins/code-lsp.lua @@ -194,6 +194,7 @@ return { -- Add other tools here that you want Mason to install for you local ensure_installed = vim.tbl_keys(servers or {}) vim.list_extend(ensure_installed, { + "shfmt", "stylua", "codespell", "bash-language-server", @@ -205,6 +206,7 @@ return { }) require("mason-tool-installer").setup({ ensure_installed = ensure_installed }) + ---@diagnostic disable-next-line: missing-fields require("mason-lspconfig").setup({ handlers = { function(server_name) diff --git a/common/.config/nvim/lua/plugins/utility-plugs.lua b/common/.config/nvim/lua/plugins/utility-plugs.lua index f0b5457..c1db786 100644 --- a/common/.config/nvim/lua/plugins/utility-plugs.lua +++ b/common/.config/nvim/lua/plugins/utility-plugs.lua @@ -106,4 +106,26 @@ return { }, }, }, + + { + "folke/lazydev.nvim", + ft = "lua", -- only load on lua files + opts = { + library = { + -- See the configuration section for more details + -- Load luvit types when the `vim.uv` word is found + { path = "${3rd}/luv/library", words = { "vim%.uv" } }, + }, + }, + }, + { + "hrsh7th/nvim-cmp", + opts = function(_, opts) + opts.sources = opts.sources or {} + table.insert(opts.sources, { + name = "lazydev", + group_index = 0, -- set group index to 0 to skip loading LuaLS completions + }) + end, + }, }