diff --git a/lazy-lock.json b/lazy-lock.json index 35b661b..f93bc55 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -13,7 +13,7 @@ "gitsigns.nvim": { "branch": "main", "commit": "6e3c66548035e50db7bd8e360a29aec6620c3641" }, "glance.nvim": { "branch": "master", "commit": "bf86d8b79dce808e65fdb6e9269d0b4ed6d2eefc" }, "hardtime.nvim": { "branch": "main", "commit": "b4e431934af1fe224a3a801f632c008278cb7628" }, - "haskell-mod.nvim": { "branch": "main", "commit": "052d808a1c4b05b69d7ea3ab11da37492a1df13e" }, + "haskell-mod.nvim": { "branch": "main", "commit": "f403618030ef9687e63eecfca7798e53b969f763" }, "hererocks": { "branch": "master", "commit": "160228946bed9998f5e3b168bd0b66ba2690f8f3" }, "image.nvim": { "branch": "master", "commit": "446a8a5cc7a3eae3185ee0c697732c32a5547a0b" }, "lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" }, diff --git a/lua/config/hpack.lua b/lua/config/hpack.lua index e67a031..fdfa299 100644 --- a/lua/config/hpack.lua +++ b/lua/config/hpack.lua @@ -1,6 +1,5 @@ local function hpack() - local file = vim.fn.expand("%") - local err = vim.fn.system("hpack " .. file) + local err = vim.fn.system("hpack") if vim.v.shell_error ~= 0 then print(err) end @@ -10,3 +9,8 @@ vim.api.nvim_create_autocmd("BufWritePost", { pattern = "package.yaml", callback = hpack, }) + +vim.api.nvim_create_autocmd("BufEnter", { + pattern = "*.hs", + callback = hpack, +}) diff --git a/lua/plugins/haskell-mod.lua b/lua/plugins/haskell-mod.lua index 1720c6f..1830cd5 100644 --- a/lua/plugins/haskell-mod.lua +++ b/lua/plugins/haskell-mod.lua @@ -1,4 +1,12 @@ -return { +local prod = { "mincomk/haskell-mod.nvim", config = true } + +local dev = { + dir = "~/projects/haskell-mod.nvim/", + name = "haskell-mod.nvim", + config = true +} + +return prod