diff --git a/lua/plugins/copilot.lua b/lua/plugins/copilot.lua index cc2ae83..9e07852 100644 --- a/lua/plugins/copilot.lua +++ b/lua/plugins/copilot.lua @@ -1,10 +1,11 @@ return { "github/copilot.vim", + enabled = false, config = function() vim.api.nvim_create_user_command("Silencio", "Copilot disable", {}) - vim.api.nvim_create_user_command("Ruido", "Copilot enable", {}) + vim.api.nvim_create_user_command("Ruido", "Copilot enable", {}) - vim.keymap.set('n', 'cs', ':Silencio', { desc = "Disable Copilot" }) - vim.keymap.set('n', 'cr', ':Ruido', { desc = "Enable Copilot" }) + vim.keymap.set("n", "cs", ":Silencio", { desc = "Disable Copilot" }) + vim.keymap.set("n", "cr", ":Ruido", { desc = "Enable Copilot" }) end, } diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index ddbdf62..269f7c9 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -94,6 +94,12 @@ return { vim.lsp.enable("omnisharp") + vim.lsp.config("fsautocomplete", { + capabilities = capabilities, + }) + + vim.lsp.enable("fsautocomplete") + vim.lsp.config("lua_ls", { capabilities = capabilities, }) @@ -207,8 +213,27 @@ return { vim.lsp.enable("rust_analyzer") + vim.lsp.config("gh_actions_ls", { + capabilities = capabilities, + filetypes = { "yaml" }, + settings = { + yaml = { + schemas = { + ["https://json.schemastore.org/github-workflow.json"] = "/*/.github/workflows/*", + }, + }, + }, + }) + vim.lsp.enable("gh_actions_ls") + vim.lsp.config("sqlls", { + capabilities = capabilities, + filetypes = { "sql" }, + }) + + vim.lsp.enable("sqlls") + vim.api.nvim_create_autocmd("LspAttach", { group = vim.api.nvim_create_augroup("UserLspConfig", {}), callback = function(ev) diff --git a/lua/plugins/treesitter.lua b/lua/plugins/treesitter.lua index 552b947..2ace145 100644 --- a/lua/plugins/treesitter.lua +++ b/lua/plugins/treesitter.lua @@ -56,6 +56,7 @@ return { config.setup({ auto_install = true, ensure_installed = { + "fsharp", "bash", "css", "html",