about summary refs log tree commit diff stats
path: root/home-manager/soispha/config/neovim/nixvim/plugins/nvim-lint/lua
diff options
context:
space:
mode:
authorSoispha <soispha@vhack.eu>2023-08-19 17:10:01 +0200
committerSoispha <soispha@vhack.eu>2023-08-19 17:36:04 +0200
commitde266305ddfcaec0e3477164b4d9bdf1a596a124 (patch)
tree0c24d98855fa602157ef84e50769aa23614ed23c /home-manager/soispha/config/neovim/nixvim/plugins/nvim-lint/lua
parentFix(hm/conf/nvim): Import neovim config (diff)
downloadnixos-config-de266305ddfcaec0e3477164b4d9bdf1a596a124.zip
Fix(hm/conf/neovim): Fully import nvim config through nixVim
Diffstat (limited to 'home-manager/soispha/config/neovim/nixvim/plugins/nvim-lint/lua')
-rw-r--r--home-manager/soispha/config/neovim/nixvim/plugins/nvim-lint/lua/nvim-lint.lua20
1 files changed, 20 insertions, 0 deletions
diff --git a/home-manager/soispha/config/neovim/nixvim/plugins/nvim-lint/lua/nvim-lint.lua b/home-manager/soispha/config/neovim/nixvim/plugins/nvim-lint/lua/nvim-lint.lua
new file mode 100644
index 00000000..812d4827
--- /dev/null
+++ b/home-manager/soispha/config/neovim/nixvim/plugins/nvim-lint/lua/nvim-lint.lua
@@ -0,0 +1,20 @@
+require('lint').linters_by_ft = {
+    -- text
+    markdown = {},
+    -- tex = {'chktex'}, -- maybe add some text linters ?
+
+    -- shell
+    sh = {'shellcheck',},
+    bash = {'shellcheck'},
+    zsh = {'shellcheck'},
+    dash = {'shellcheck'},
+
+    yaml = {'yamllint'},
+    nix = {'nix', 'statix'},
+}
+
+vim.api.nvim_create_autocmd({ "BufEnter", "BufWritePost" }, {
+    callback = function()
+        require("lint").try_lint()
+    end,
+})