diff --git a/modules/home-manager/cli/neovim/default.nix b/modules/home-manager/cli/neovim/default.nix index 5f5d485..8a171fd 100644 --- a/modules/home-manager/cli/neovim/default.nix +++ b/modules/home-manager/cli/neovim/default.nix @@ -27,6 +27,7 @@ in extraPackages = with pkgs; [ # LSP Servers clang-tools + hadolint lua-language-server marksman nil @@ -96,6 +97,11 @@ in config = (builtins.readFile ./files/neotree.lua); } nui-nvim + { + plugin = nvim-lint; + type = "lua"; + config = ( builtins.readFile ./files/nvim-lint.lua); + } plenary-nvim { plugin = (nvim-treesitter.withPlugins (p: [ diff --git a/modules/home-manager/cli/neovim/files/nvim-lint.lua b/modules/home-manager/cli/neovim/files/nvim-lint.lua new file mode 100644 index 0000000..5c088ee --- /dev/null +++ b/modules/home-manager/cli/neovim/files/nvim-lint.lua @@ -0,0 +1,9 @@ +require('lint').linters_by_ft = { + dockerfile = {'hadolint',} +} + +vim.api.nvim_create_autocmd({ "BufWritePost" }, { + callback = function() + require("lint").try_lint() + end, +})