diff --git a/after/ftplugin/haskell.lua b/after/ftplugin/haskell.lua new file mode 100644 index 0000000..5fffa3d --- /dev/null +++ b/after/ftplugin/haskell.lua @@ -0,0 +1,8 @@ +local conf = vim.lsp.config.hls +vim.lsp.config("hls", conf) +vim.lsp.enable("hls") + +vim.o.tabstop = 2 +vim.o.softtabstop = 0 +vim.o.shiftwidth = 0 +vim.o.expandtab = true diff --git a/lua/plugins/conformer.lua b/lua/plugins/conformer.lua index 6007628..d2904eb 100644 --- a/lua/plugins/conformer.lua +++ b/lua/plugins/conformer.lua @@ -6,6 +6,9 @@ return { init = function() require("conform").setup({ format_on_save = function(bufnr) + if vim.g.disable_autoformat or vim.b[bufnr].disable_autoformat then + return + end require("conform").formatters_by_ft = require("mason-bridge").get_formatters() return { timeout_ms = 200, lsp_fallback = true }, on_format end, diff --git a/lua/plugins/cord.lua b/lua/plugins/cord.lua new file mode 100644 index 0000000..7fac163 --- /dev/null +++ b/lua/plugins/cord.lua @@ -0,0 +1,5 @@ +return { + "vyfor/cord.nvim", + build = ":Cord update", + -- opts = {} +} diff --git a/lua/plugins/sniprun.lua b/lua/plugins/sniprun.lua index 4a62a6d..8621be7 100644 --- a/lua/plugins/sniprun.lua +++ b/lua/plugins/sniprun.lua @@ -24,7 +24,6 @@ return { keys = { { "r", "SnipRun", desc = "run snipper", silent = true }, { "R", "SnipLive", desc = "run snipper in REPL mode", silent = true }, - { "r", "SnipRun", mode = "v", desc = "run snipper", silent = true }, }, lazy = false,