diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json index 95176ca..0bf9af4 100644 --- a/nvim/lazy-lock.json +++ b/nvim/lazy-lock.json @@ -26,9 +26,9 @@ "nvim-tmux-navigation": { "branch": "main", "commit": "d9efffa413a530bdea3783af4fea86be84940283" }, "nvim-treesitter": { "branch": "master", "commit": "8cd2b230174efbf7b5d9f49fe2f90bda6b5eb16e" }, "nvim-web-devicons": { "branch": "master", "commit": "db0c864375c198cacc171ff373e76bfce2a85045" }, - "plenary": { "branch": "master", "commit": "55d9fe89e33efd26f532ef20223e5f9430c8b0c0" }, "plenary.nvim": { "branch": "master", "commit": "55d9fe89e33efd26f532ef20223e5f9430c8b0c0" }, "telescope.nvim": { "branch": "master", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" }, + "todo-comments.nvim": { "branch": "main", "commit": "4a6737a8d70fe1ac55c64dfa47fcb189ca431872" }, "trouble.nvim": { "branch": "main", "commit": "f1168feada93c0154ede4d1fe9183bf69bac54ea" }, "vim-fugitive": { "branch": "master", "commit": "59659093581aad2afacedc81f009ed6a4bfad275" } } \ No newline at end of file diff --git a/nvim/lua/lilJ/core/remap.lua b/nvim/lua/lilJ/core/remap.lua index 1547da0..696c836 100644 --- a/nvim/lua/lilJ/core/remap.lua +++ b/nvim/lua/lilJ/core/remap.lua @@ -1,7 +1,7 @@ vim.g.mapleader = " " vim.keymap.set("n", "n", vim.cmd.Ex) --- Prime said this is greated remap ever +-- Prime said this is greatest remap ever vim.keymap.set("x", "p", [["_dP]]) -- some next greatest remaps @@ -42,16 +42,20 @@ vim.api.nvim_create_autocmd("LspAttach", { local keymap = vim.keymap + keymap.set("n", "K", vim.lsp.buf.hover, opts) + keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts) + keymap.set("n", "gD", function() vim.lsp.buf.declaration() end, opts) + + keymap.set("n", "gi", function() vim.lsp.buf.implementation() end, opts) + keymap.set({ "n", "v" }, "ca", vim.lsp.buf.code_action, opts) keymap.set("n", "rn", vim.lsp.buf.rename, opts) keymap.set("n", "vd", function() vim.diagnostic.open_float() end, opts) - keymap.set("n", "K", vim.lsp.buf.hover, opts) - keymap.set("n", "rr", function() vim.lsp.buf.references() end, opts) keymap.set("i", "", function() vim.lsp.buf.signature_help() end, opts) diff --git a/nvim/lua/lilJ/lazy/bufferline.lua b/nvim/lua/lilJ/lazy/bufferline.lua index 6e80834..1276987 100644 --- a/nvim/lua/lilJ/lazy/bufferline.lua +++ b/nvim/lua/lilJ/lazy/bufferline.lua @@ -1,10 +1,15 @@ return{ { - "akinsho/bufferline.nvim", + "akinsho/bufferline.nvim", version = "*", dependencies = "nvim-tree/nvim-web-devicons", config = function() - require("bufferline").setup{} + require("bufferline").setup{ + options={ + always_show_bufferline = false, + diagnostics = "nvim_lsp", + } + } end }, } diff --git a/nvim/lua/lilJ/lazy/init.lua b/nvim/lua/lilJ/lazy/init.lua index 2fc567d..19bf44c 100644 --- a/nvim/lua/lilJ/lazy/init.lua +++ b/nvim/lua/lilJ/lazy/init.lua @@ -1,14 +1,17 @@ return{ + + "nvim-lua/plenary.nvim", + + "github/copilot.vim", + + { - "nvim-lua/plenary.nvim", - name = "plenary", + "lewis6991/gitsigns.nvim", + config = function() + require("gitsigns").setup() + end }, - "github/copilot.vim", - - "lewis6991/gitsigns.nvim", - - { "numToStr/Comment.nvim", config = function() diff --git a/nvim/lua/lilJ/lazy/lsp/mason.lua b/nvim/lua/lilJ/lazy/lsp/mason.lua index 64f7971..086bf73 100644 --- a/nvim/lua/lilJ/lazy/lsp/mason.lua +++ b/nvim/lua/lilJ/lazy/lsp/mason.lua @@ -69,6 +69,17 @@ return { }, }) end, + + ["tsserver"] = function() + local lspconfig = require("lspconfig") + + lspconfig.tsserver.setup({ + capabilities = capabilities, + on_attach = function(client) + client.resolved_capabilities.document_formatting = true + end, + }) + end, }, }) diff --git a/nvim/lua/lilJ/lazy/treesitter.lua b/nvim/lua/lilJ/lazy/treesitter.lua index 06595c6..06d538d 100644 --- a/nvim/lua/lilJ/lazy/treesitter.lua +++ b/nvim/lua/lilJ/lazy/treesitter.lua @@ -4,7 +4,7 @@ return { build = ":TSUpdate", config = function() require("nvim-treesitter.configs").setup ({ - ensure_installed = { "cpp", "typescript", "c", "python" }, + ensure_installed = { "cpp", "typescript", "tsx", "c", "python" }, sync_install = false, @@ -12,9 +12,12 @@ return { highlight = { enable = true, - additional_vim_regex_highlighting = false, }, + + indent = { + enable = true, + }, }) end }, diff --git a/nvim/lua/lilJ/lazy/trouble.lua b/nvim/lua/lilJ/lazy/trouble.lua index e9757ba..ad0f600 100644 --- a/nvim/lua/lilJ/lazy/trouble.lua +++ b/nvim/lua/lilJ/lazy/trouble.lua @@ -11,11 +11,11 @@ return{ end) vim.keymap.set("n", "[d", function() - require("trouble").next({ skip_groups = ture, jump = true }) + require("trouble").next({ skip_groups = true, jump = true }) end) vim.keymap.set("n", "]d", function() - require("trouble").previous({ skip_groups = ture, jump = true }) + require("trouble").previous({ skip_groups = true, jump = true }) end) end },