Update dockerfile support to use treesitter.

This commit is contained in:
Tom Alexander 2023-05-27 13:17:00 -04:00
parent 57ddfaad6f
commit cfc1a81a49
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE
4 changed files with 12 additions and 2 deletions

View File

@ -64,8 +64,6 @@
(setq tramp-default-method "ssh")
(use-package dockerfile-mode)
(use-package nginx-mode
:config
(setq nginx-indent-level 4))

View File

@ -30,4 +30,6 @@
;; (require 'lang-c)
(require 'lang-dockerfile)
(load-directory autoload-directory)

View File

@ -0,0 +1,9 @@
(use-package dockerfile-mode
:commands (dockerfile-mode dockerfile-ts-mode)
:init
(add-to-list 'major-mode-remap-alist '(dockerfile-mode . dockerfile-ts-mode))
(add-to-list 'treesit-language-source-alist '(dockerfile "https://github.com/camdencheek/tree-sitter-dockerfile"))
(unless (treesit-ready-p 'dockerfile) (treesit-install-language-grammar 'dockerfile))
)
(provide 'lang-dockerfile)

View File

@ -38,6 +38,7 @@
- common-lsp.el
- lang-bash.el
- lang-c.el
- lang-dockerfile.el
- lang-go.el
- lang-javascript.el
- lang-lua.el