diff --git a/README.md b/README.md index 34d3660..d45a0dc 100644 --- a/README.md +++ b/README.md @@ -258,6 +258,11 @@ All that is saved in image, so that is why image is so heavy. ### Commands and keys +#### Vim functions for activating different modes + +- `MCModeAnsible` +- `MCModeHelm` + #### General |keys|action| diff --git a/init.lua b/init.lua index 278f489..492beb3 100644 --- a/init.lua +++ b/init.lua @@ -20,3 +20,4 @@ vim.opt.termguicolors = true require("lazy-load") -- load general config require("general") +require("mc-functions") diff --git a/lua/mc-functions.lua b/lua/mc-functions.lua new file mode 100644 index 0000000..6f93804 --- /dev/null +++ b/lua/mc-functions.lua @@ -0,0 +1,35 @@ +function mc_mode_ansible() + vim.filetype.add({ + extension = { + yml = "yaml.ansible", + yaml = "yaml.ansible", + }, + }) + vim.cmd [[ +LspStart ansiblels +]] +end + +function mc_mode_helm() + vim.filetype.add({ + extension = { + yml = "helm", + yaml = "helm", + }, + }) + vim.cmd [[ +LspStart helm_ls +LspStop yamlls +]] +end + +vim.api.nvim_create_user_command( + 'MCModeAnsible', + mc_mode_ansible, + {} +) +vim.api.nvim_create_user_command( + 'MCModeHelm', + mc_mode_helm, + {} +)