This repository was archived by the owner on Apr 16, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +39
-0
lines changed
lua/doom/modules/langs/dockerfile Expand file tree Collapse file tree 2 files changed +39
-0
lines changed Original file line number Diff line number Diff line change 1+ local dockerfile = {}
2+
3+ dockerfile .settings = {
4+ --- Enable/Disable linting via hadolint
5+ --- @type boolean
6+ disable_linter = true ,
7+ --- Language server name
8+ --- @type string
9+ language_server_name = " dockerls" ,
10+ }
11+
12+ dockerfile .autocmds = {
13+ {
14+ " FileType" ,
15+ " dockerfile" ,
16+ function ()
17+ local settings = doom .langs .dockerfile .settings
18+ local langs_utils = require (" doom.modules.langs.utils" )
19+ langs_utils .use_lsp (settings .language_server_name )
20+
21+ vim .defer_fn (function ()
22+ require (" nvim-treesitter.install" ).ensure_installed (" dockerfile" )
23+ end , 0 )
24+
25+ -- Setup null-ls
26+ if doom .features .linter and not settings .disable_linter then
27+ local null_ls = require (" null-ls" )
28+
29+ langs_utils .use_null_ls_source ({
30+ null_ls .builtins .diagnostics .hadolint ,
31+ })
32+ end
33+ end ,
34+ once = true ,
35+ },
36+ }
37+
38+ return dockerfile
Original file line number Diff line number Diff line change @@ -82,6 +82,7 @@ return {
8282 -- "config", -- JSON, YAML, TOML
8383 -- "markdown",
8484 -- "terraform", -- Terraform / hcl files support
85+ -- "dockerfile",
8586 },
8687}
8788
You can’t perform that action at this time.
0 commit comments