summaryrefslogtreecommitdiff
path: root/.config/emacs/init.el
diff options
context:
space:
mode:
Diffstat (limited to '.config/emacs/init.el')
-rw-r--r--.config/emacs/init.el20
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