diff options
| author | filip <“filip.rabiega@gmail.com”> | 2026-02-04 16:34:45 +0100 |
|---|---|---|
| committer | filip <“filip.rabiega@gmail.com”> | 2026-02-04 16:34:45 +0100 |
| commit | 7a7a8ace1dacfff121ce90110c7b5c8635d178c3 (patch) | |
| tree | a90d1abf42f5b4ea8917e57a02a482ed32a4fae8 /ale.lua | |
| download | lazy-plugins-7a7a8ace1dacfff121ce90110c7b5c8635d178c3.tar.gz lazy-plugins-7a7a8ace1dacfff121ce90110c7b5c8635d178c3.tar.bz2 lazy-plugins-7a7a8ace1dacfff121ce90110c7b5c8635d178c3.zip | |
plugin dump
Diffstat (limited to 'ale.lua')
| -rw-r--r-- | ale.lua | 34 |
1 files changed, 34 insertions, 0 deletions
@@ -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, + }, +} |
