diff --git a/init.lua b/init.lua index 35242b4b..8a585891 100644 --- a/init.lua +++ b/init.lua @@ -548,7 +548,8 @@ require('lazy').setup({ -- ts_ls = {}, stylua = {}, -- Used to format Lua code - + gdscript = {}, + -- -- Special Lua Config, as recommended by neovim help docs lua_ls = { on_init = function(client) @@ -586,11 +587,18 @@ require('lazy').setup({ -- :Mason -- -- You can press `g?` for help in this menu. - local ensure_installed = vim.tbl_keys(servers or {}) - vim.list_extend(ensure_installed, { - -- You can add other tools here that you want Mason to install - }) + -- 1. Get all keys from your servers table (includes 'gdscript') + local all_servers = vim.tbl_keys(servers or {}) + + -- 2. Create a filtered list for Mason (excludes 'gdscript') + local mason_ensure_installed = vim.tbl_filter(function(name) return name ~= 'gdscript' end, all_servers) + + -- 3. Add your extra formatting tools to the MASON list + vim.list_extend(mason_ensure_installed, { + 'stylua', + 'gdtoolkit', -- Mason can find this! + }) require('mason-tool-installer').setup { ensure_installed = ensure_installed } for name, server in pairs(servers) do diff --git a/lazy-lock.json b/lazy-lock.json index ab984189..81192870 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -3,9 +3,10 @@ "blink.cmp": { "branch": "main", "commit": "451168851e8e2466bc97ee3e026c3dcb9141ce07" }, "conform.nvim": { "branch": "master", "commit": "086a40dc7ed8242c03be9f47fbcee68699cc2395" }, "fidget.nvim": { "branch": "main", "commit": "7fa433a83118a70fe24c1ce88d5f0bd3453c0970" }, + "flash.nvim": { "branch": "main", "commit": "fcea7ff883235d9024dc41e638f164a450c14ca2" }, "gitsigns.nvim": { "branch": "main", "commit": "7c4faa3540d0781a28588cafbd4dd187a28ac6e3" }, "guess-indent.nvim": { "branch": "main", "commit": "84a4987ff36798c2fc1169cbaff67960aed9776f" }, - "indent-blankline.nvim": { "branch": "master", "commit": "d28a3f70721c79e3c5f6693057ae929f3d9c0a03" }, + "harpoon": { "branch": "master", "commit": "1bc17e3e42ea3c46b33c0bbad6a880792692a1b3" }, "lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "a676ab7282da8d651e175118bcf54483ca11e46d" }, "mason-tool-installer.nvim": { "branch": "main", "commit": "443f1ef8b5e6bf47045cb2217b6f748a223cf7dc" }, @@ -15,12 +16,16 @@ "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, "nvim-autopairs": { "branch": "master", "commit": "59bce2eef357189c3305e25bc6dd2d138c1683f5" }, "nvim-lint": { "branch": "master", "commit": "606b823a57b027502a9ae00978ebf4f5d5158098" }, - "nvim-lspconfig": { "branch": "master", "commit": "dd261ad5266ab5bbec249d21efeceda98ff3e1a6" }, - "nvim-treesitter": { "branch": "main", "commit": "2f5d4c3f3c675962242096bcc8e586d76dd72eb2" }, + "nvim-lspconfig": { "branch": "master", "commit": "1d13d2b0df9a0a02904c76d7ad6810f71d404406" }, + "nvim-treesitter": { "branch": "main", "commit": "c9fea86a5a3c2d7f52e5cd53448edfaf7953bc75" }, "nvim-web-devicons": { "branch": "master", "commit": "d7462543c9e366c0d196c7f67a945eaaf5d99414" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, + "rose-pine": { "branch": "main", "commit": "cf2a288696b03d0934da713d66c6d71557b5c997" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" }, "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, "telescope.nvim": { "branch": "master", "commit": "5255aa27c422de944791318024167ad5d40aad20" }, - "todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" } + "todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" }, + "tokyonight.nvim": { "branch": "main", "commit": "5da1b76e64daf4c5d410f06bcb6b9cb640da7dfd" }, + "undotree": { "branch": "main", "commit": "0e6d41d55ad147407e4ba00a292973de8db0b836" }, + "vim-fugitive": { "branch": "master", "commit": "3b753cf8c6a4dcde6edee8827d464ba9b8c4a6f0" } } diff --git a/lua/custom/plugins/godot.lua b/lua/custom/plugins/godot.lua deleted file mode 100644 index 9ac0dc69..00000000 --- a/lua/custom/plugins/godot.lua +++ /dev/null @@ -1,14 +0,0 @@ --- Lowkey, this could have been like one line in the root init.lua, however, we keeping things modular -return { - 'neovim/nvim-lspconfig', - config = function() - vim.lsp.config('gdscript', { - cmd = vim.lsp.rpc.connect('127.0.0.1', 6005), - filetypes = { 'gdscript' }, - root_markers = { 'project.godot', '.git' }, - }) - - -- Actually turn on the engine - vim.lsp.enable 'gdscript' - end, -}