diff --git a/lazy-lock.json b/lazy-lock.json index d07d100..1fa58c2 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -15,6 +15,7 @@ "cmp-tabnine": { "branch": "main", "commit": "d52aae40ee86b62960c31a003352ddfc9e31c8d2" }, "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, "conform.nvim": { "branch": "master", "commit": "59d0dd233a2cafacfa1235ab22054c4d80a72319" }, + "csharp.nvim": { "branch": "main", "commit": "48d72dfad26177295744d6da958f1dc08046a9d9" }, "dial.nvim": { "branch": "master", "commit": "27eb570085db2ef44bff4f620d3806039184651c" }, "dressing.nvim": { "branch": "master", "commit": "5162edb1442a729a885c45455a07e9a89058be2f" }, "edgy.nvim": { "branch": "main", "commit": "de79b7d92a5979cd71a9a1d8b6282515345e5055" }, @@ -85,6 +86,7 @@ "project.nvim": { "branch": "main", "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" }, "refactoring.nvim": { "branch": "master", "commit": "d2786877c91aa409c824f27b4ce8a9f560dda60a" }, "semshi": { "branch": "master", "commit": "0182447e2ff4dfa04cd2dfe5f189e012c581ca45" }, + "structlog.nvim": { "branch": "main", "commit": "45b26a2b1036bb93c0e83f4225e85ab3cee8f476" }, "tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "3d3cd95e4a4135c250faf83dd5ed61b8e5502b86" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" }, "telescope.nvim": { "branch": "master", "commit": "52f500110bcf9190b44b4d8640162adc86772ec4" }, @@ -92,6 +94,7 @@ "toggle-checkbox.nvim": { "branch": "main", "commit": "58f958a2dcfb974963d4bb772ad8c3d8a1c62774" }, "tokyonight.nvim": { "branch": "main", "commit": "c91aef1125e052c9d862e68389e4185ec56f6cde" }, "trouble.nvim": { "branch": "main", "commit": "b9cf677f20bb2faa2dacfa870b084e568dca9572" }, + "ts-error-translator.nvim": { "branch": "main", "commit": "11ae55b28bde02663b5f983f59b0e3fd9c4e845b" }, "tsc.nvim": { "branch": "main", "commit": "06734767eee606ebaa0a4645e0fd801c64e6aa7a" }, "venv-selector.nvim": { "branch": "main", "commit": "6a1b15eb35bbb827b6db428055087e2dbf32838f" }, "vim-illuminate": { "branch": "master", "commit": "e522e0dd742a83506db0a72e1ced68c9c130f185" }, diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index 230dfa1..2053797 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -41,6 +41,7 @@ map({ "n", "i", "v" }, "", function() vim.lsp.buf.declaration() end, { desc = "Go to declaration" }) map("n", "rcf", "Telescope flutter commands", { desc = "Run flutter" }) +map("n", "rcs", "lua require('csharp').debug_project()", { desc = "Debug C#" }) map("x", "re", ":Refactor extract ", { desc = "Refactor Extract" }) map("x", "rf", ":Refactor extract_to_file ", { desc = "Refactor Extract to file" }) map("x", "rv", ":Refactor extract_var ", { desc = "Refactor Extract variable" }) diff --git a/lua/plugins/development.lua b/lua/plugins/development.lua index 1301400..22e5461 100644 --- a/lua/plugins/development.lua +++ b/lua/plugins/development.lua @@ -1,4 +1,5 @@ return { + -- Misc { "ThePrimeagen/refactoring.nvim", lazy = true, @@ -8,6 +9,7 @@ return { "nvim-treesitter/nvim-treesitter", }, }, + -- TS / JS { "dmmulroy/tsc.nvim", lazy = true, @@ -16,13 +18,30 @@ return { use_trouble_qflist = true, }, }, + { + "dmmulroy/ts-error-translator.nvim", + lazy = true, + event = "LazyFile", + ft = { "ts", "tsx" }, + }, + -- C# + { + "iabdelkareem/csharp.nvim", + lazy = true, + event = "VeryLazy", + dependencies = { + "williamboman/mason.nvim", + "mfussenegger/nvim-dap", + "Tastyep/structlog.nvim", + }, + }, + -- Flutter { "akinsho/flutter-tools.nvim", lazy = true, ft = "dart", dependencies = { "nvim-lua/plenary.nvim", - "stevearc/dressing.nvim", -- optional for vim.ui.select }, config = function() require("telescope").load_extension("flutter")