Diff
1diff --git a/dot_config/nvim/init.lua b/dot_config/nvim/init.lua
2index 94f7de096c0579ad86dae32c4fb435ac7dd6fe06..b58274bad05a1af413bbcf3370c206db4460db7b 100644
3--- a/dot_config/nvim/init.lua
4+++ b/dot_config/nvim/init.lua
5@@ -28,6 +28,7 @@ vim.cmd([[colorscheme gruvbox]])
6
7 require("sets")
8 require("mappings")
9+require("autocmd")
10 require("git")
11 require("lsp")
12 require("line")
13diff --git a/dot_config/nvim/lua/autocmd.lua b/dot_config/nvim/lua/autocmd.lua
14index a982b3d95db97a584a95ceeeb0079711d6b9d9c1..d6b5ce447bc4c4ce78f8f38794663f2c19ecd2cd 100644
15--- a/dot_config/nvim/lua/autocmd.lua
16+++ b/dot_config/nvim/lua/autocmd.lua
17@@ -1,4 +1,11 @@
18-vim.api.nvim_create_autocmd({ "FocusGained" }, {
19- pattern = { "*" },
20- command = "checktime",
21-})
22+-- vim.api.nvim_create_autocmd({ "BufNewFile", "BufRead" }, {
23+-- pattern = { "*.yaml", "*.yml" },
24+-- callback = function()
25+-- local fname = vim.fn.expand("%:p")
26+-- if require("lspconfig.util").root_pattern("Chart.yaml")(fname) then
27+-- vim.opt_local.filetype = "helm"
28+-- else
29+-- vim.opt_local.filetype = "yaml"
30+-- end
31+-- end,
32+-- })
33diff --git a/dot_config/nvim/lua/lsp.lua b/dot_config/nvim/lua/lsp.lua
34index 60c42e8d88a5a4cc91653f35cb097b177e276088..105b9b7b846f1b1db3decca8b0b14b60ce59cec6 100644
35--- a/dot_config/nvim/lua/lsp.lua
36+++ b/dot_config/nvim/lua/lsp.lua
37@@ -127,6 +127,14 @@ lspconfig.terraformls.setup({})
38 -- json & yaml
39 lspconfig.jsonls.setup({})
40 lspconfig.yamlls.setup({})
41+-- helm
42+-- lspconfig.helm_ls.setup({
43+-- filetypes = { "helm" },
44+-- cmd = { "helm_ls", "serve" },
45+-- root_dir = function(fname)
46+-- return require("lspconfig.util").root_pattern("Chart.yaml")(fname)
47+-- end,
48+-- })
49
50 -- Install LSP servers automatically
51 require("mason-lspconfig").setup({ automatic_installation = true })
52diff --git a/dot_config/nvim/lua/mappings.lua b/dot_config/nvim/lua/mappings.lua
53index b252876d292c526649e949b1bd01d58931b01abb..cfe54a0329581f018abc62cca7199b2553d0d378 100644
54--- a/dot_config/nvim/lua/mappings.lua
55+++ b/dot_config/nvim/lua/mappings.lua
56@@ -51,7 +51,7 @@ vim.keymap.set("", "\\", ':let @/ = ""<CR>', opts)
57
58 -- Git
59 vim.keymap.set("n", "<leader>gd", vim.cmd.Gvdiff, opts)
60--- vim.keymap.set("n", "<leader>gb", vim.cmd('Gitsigns toggle_current_line_blame'))
61+vim.keymap.set("n", "<leader>gb", function() vim.cmd("Gitsigns toggle_current_line_blame") end, opts)
62
63 -- window movement
64 vim.keymap.set("n", "<leader>wn", "<C-W>j", opts)