From eeb1f485e83e38f955e2d0c1f0f976b336ca1e0e Mon Sep 17 00:00:00 2001 From: Daniel Carrillo Date: Sun, 26 Jan 2025 13:30:36 +0100 Subject: [PATCH] [nvim] Add helm support --- .config/nvim/lua/core/autocommands.lua | 6 ++++++ .config/nvim/lua/core/lazy.lua | 4 ++-- .config/nvim/lua/plugins/copilot.lua | 3 +++ .config/nvim/lua/plugins/lsp/mason.lua | 1 + 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.config/nvim/lua/core/autocommands.lua b/.config/nvim/lua/core/autocommands.lua index 463f11e..c4226e7 100644 --- a/.config/nvim/lua/core/autocommands.lua +++ b/.config/nvim/lua/core/autocommands.lua @@ -53,6 +53,12 @@ vim.api.nvim_create_autocmd("FileType", { command = "setlocal shiftwidth=2 tabstop=2", }) +-- helm files indentation +vim.api.nvim_create_autocmd("FileType", { + pattern = "helm", + command = "setlocal shiftwidth=2 tabstop=2", +}) + -- Disable some plugins on very large files vim.api.nvim_create_autocmd({ "BufEnter" }, { pattern = { "*" }, diff --git a/.config/nvim/lua/core/lazy.lua b/.config/nvim/lua/core/lazy.lua index 4ff094a..76ecebe 100644 --- a/.config/nvim/lua/core/lazy.lua +++ b/.config/nvim/lua/core/lazy.lua @@ -274,7 +274,7 @@ require("lazy").setup({ version = false, opts = { provider = "copilot", - auto_suggestions_provider = "copilot", + auto_suggestions_provider = "claude", }, build = "make", dependencies = { @@ -320,6 +320,6 @@ require("lazy").setup({ }, }, }, - + { "towolf/vim-helm", ft = "helm" }, { "robbles/logstash.vim" }, }, lazy_opts) diff --git a/.config/nvim/lua/plugins/copilot.lua b/.config/nvim/lua/plugins/copilot.lua index 92bfb01..98b8a2d 100644 --- a/.config/nvim/lua/plugins/copilot.lua +++ b/.config/nvim/lua/plugins/copilot.lua @@ -2,11 +2,14 @@ require("copilot").setup({ suggestion = { enabled = false }, panel = { enabled = false }, filetypes = { + dockerfile = true, go = true, hcl = true, + helm = true, javascript = true, json = true, lua = true, + make = true, markdown = true, python = true, sh = true, diff --git a/.config/nvim/lua/plugins/lsp/mason.lua b/.config/nvim/lua/plugins/lsp/mason.lua index 210027d..e244d50 100644 --- a/.config/nvim/lua/plugins/lsp/mason.lua +++ b/.config/nvim/lua/plugins/lsp/mason.lua @@ -2,6 +2,7 @@ local servers = { "ansiblels", "bashls", "gopls", + "helm_ls", "html", -- "kotlin_language_server", "jdtls",