diff --git a/init.lua b/init.lua index d17b241..2875cc9 100644 --- a/init.lua +++ b/init.lua @@ -66,4 +66,4 @@ vim.api.nvim_create_autocmd("TextYankPost", { require("config.keymaps") require("config.lazy") -require("config.lazy") +require("config.hpack") diff --git a/lua/config/hpack.lua b/lua/config/hpack.lua new file mode 100644 index 0000000..e67a031 --- /dev/null +++ b/lua/config/hpack.lua @@ -0,0 +1,12 @@ +local function hpack() + local file = vim.fn.expand("%") + local err = vim.fn.system("hpack " .. file) + if vim.v.shell_error ~= 0 then + print(err) + end +end + +vim.api.nvim_create_autocmd("BufWritePost", { + pattern = "package.yaml", + callback = hpack, +})