diff --git a/README.md b/README.md index 30e3f2a..ed14780 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ - stylua - luacheck - prettier +- prettier-plugin-go-template - rust-analyzer - shfmt - bash-language-server diff --git a/nvim/.config/nvim/lua/ink/init.lua b/nvim/.config/nvim/lua/ink/init.lua index 6d1808f..a30e5bd 100644 --- a/nvim/.config/nvim/lua/ink/init.lua +++ b/nvim/.config/nvim/lua/ink/init.lua @@ -80,6 +80,16 @@ vim.api.nvim_create_autocmd({ "VimEnter", "VimLeave" }, { -- Filetypes to enable spellcheck local spell_types = { "text", "plaintex", "typst", "gitcommit", "markdown" } +-- add gotmpl filetypes for blueprint repos +vim.filetype.add({ + extension = { + gotmpl = "gotmpl", + }, + pattern = { + [".*/recipes/.*%.ya?ml"] = "gotmpl", + }, +}) + -- Set global spell option to false initially to disable it for all file types vim.opt.spell = false diff --git a/nvim/.config/nvim/lua/plugins/formatting.lua b/nvim/.config/nvim/lua/plugins/formatting.lua index 31df0bd..3edaf98 100644 --- a/nvim/.config/nvim/lua/plugins/formatting.lua +++ b/nvim/.config/nvim/lua/plugins/formatting.lua @@ -15,6 +15,7 @@ return { "dockerfile", "gitignore", "go", + "gotmpl", "java", "json", "lua", diff --git a/nvim/.config/nvim/queries/gotmpl/injections.scm b/nvim/.config/nvim/queries/gotmpl/injections.scm new file mode 100644 index 0000000..4a562ee --- /dev/null +++ b/nvim/.config/nvim/queries/gotmpl/injections.scm @@ -0,0 +1,3 @@ +((text) @injection.content + (#set! injection.language "yaml") + (#set! injection.combined))