diff options
Diffstat (limited to '.config/emacs/init.el')
-rw-r--r-- | .config/emacs/init.el | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/.config/emacs/init.el b/.config/emacs/init.el index 5cdbf2f..9c46633 100644 --- a/.config/emacs/init.el +++ b/.config/emacs/init.el @@ -71,11 +71,11 @@ :init (advice-add 'page-break-lines-mode-maybe :override #'page-break-lines-mode) :config (global-page-break-lines-mode 1)) -(use-package smart-tabs-mode ;; Indent with tabs, align with spaces - :config (progn - (smart-tabs-mode 1) - (apply 'smart-tabs-insinuate - (mapcar 'car smart-tabs-insinuate-alist)))) +;; (use-package smart-tabs-mode ;; Indent with tabs, align with spaces +;; :config (progn +;; (smart-tabs-mode 1) +;; (apply 'smart-tabs-insinuate +;; (mapcar 'car smart-tabs-insinuate-alist)))) (use-package editorconfig :config (editorconfig-mode 1)) (use-package outline-magic @@ -92,8 +92,12 @@ ("\\.y\\'" . bison-mode) ("\\.jison\\'" . jison-mode))) (use-package cmake-mode :mode ("CMakeLists\\.txt\\'" "\\.cmake\\'")) +(use-package dockerfile-mode + :mode "Dockerfile\\(?:\\..*\\)?\\'" + :commands (dockerfile-build-buffer + dockerfile-build-no-cache-buffer)) (use-package glsl-mode :mode ("\\.vert\\'" "\\.frag\\'" "\\.geom\\'" "\\.glsl\\'")) -(use-package go-mode :mode "\\.go\\'") +(use-package go-mode :mode ("\\.go\\'" "go\\.mod")) (use-package graphviz-dot-mode :mode ("\\.dot\\'" "\\.gv\\'") :config (add-hook 'graphviz-dot-mode-hook @@ -103,6 +107,8 @@ (use-package markdown-mode :mode ("\\.markdown\\'" "\\.md\\'" "\\.ronn\\'")) (use-package meson-mode :mode "/meson\\(\\.build\\|_options\\.txt\\)\\'") (use-package nginx-mode :mode ("nginx\\.conf\\'" "/nginx/.+\\.conf\\'")) +(use-package protobuf-mode :mode "\\.proto\\'") +(use-package terraform-mode :mode "\\.tf\\(vars\\)?\\'") (use-package yaml-mode :mode "\\.\\(e?ya?\\|ra\\)ml\\'" :config (add-hook 'yaml-mode-hook @@ -129,7 +135,7 @@ :interpreter "php\\(?:-?[3457]\\(?:\\.[0-9]+\\)*\\)?") (use-package scss-mode :mode "\\.scss\\'") (use-package typescript-mode :mode "\\.ts\\'") -(use-package vue-mode :mode "\\.vue\\'") +(use-package web-mode :mode "\\.html\\'") ;;(use-package nxhtml) ; nxhtml is invasive, only enable if actively using |