From 7a7a8ace1dacfff121ce90110c7b5c8635d178c3 Mon Sep 17 00:00:00 2001 From: filip <“filip.rabiega@gmail.com”> Date: Wed, 4 Feb 2026 16:34:45 +0100 Subject: plugin dump --- ale.lua | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 ale.lua (limited to 'ale.lua') diff --git a/ale.lua b/ale.lua new file mode 100644 index 0000000..fc6b54e --- /dev/null +++ b/ale.lua @@ -0,0 +1,34 @@ +return { + { + "dense-analysis/ale", + ft = { "*" }, -- load for all filetypes + config = function() + -- Enable ALE linting + vim.g.ale_enabled = 1 + vim.g.ale_lint_on_text_changed = "always" + vim.g.ale_lint_on_insert_leave = 1 + vim.g.ale_sign_error = "✗" + vim.g.ale_sign_warning = "⚠" + vim.g.ale_sign_info = "ℹ" + + -- Fixers + vim.g.ale_fixers = { + python = { "black", "isort" }, + r = { "styler" }, + lua = { "stylua" }, + tex = { "latexindent" }, + } + + -- Automatically fix files on save + vim.g.ale_fix_on_save = 1 + + -- Optional: choose linters per language + vim.g.ale_linters = { + python = { "flake8", "mypy" }, + r = { "lintr" }, + lua = { "luacheck" }, + tex = { "chktex" }, + } + end, + }, +} -- cgit v1.2.3