summaryrefslogtreecommitdiff
path: root/.config/emacs
diff options
context:
space:
mode:
authorThomas Voss <thomas.voss@humanwave.nl> 2025-12-22 13:18:13 +0200
committerThomas Voss <thomas.voss@humanwave.nl> 2025-12-22 13:18:13 +0200
commit219b79ccd842e73a9862b521b6ed7a5985cba999 (patch)
tree3faec3dff7706499b3e6e7dd5a15fbd8d1d3a5af /.config/emacs
parent1ee82918ed3d0bbbe3df047eaf9f5cb70e4b36db (diff)
emacs: YAML support
Diffstat (limited to '.config/emacs')
-rw-r--r--.config/emacs/modules/mm-editing.el4
-rw-r--r--.config/emacs/modules/mm-modeline.el2
-rw-r--r--.config/emacs/modules/mm-treesit.el7
3 files changed, 10 insertions, 3 deletions
diff --git a/.config/emacs/modules/mm-editing.el b/.config/emacs/modules/mm-editing.el
index 6054f5a..58c015b 100644
--- a/.config/emacs/modules/mm-editing.el
+++ b/.config/emacs/modules/mm-editing.el
@@ -396,6 +396,10 @@ is as described by `emmet-expand-line'."
:vc-backend Git)
:ensure t)
+(use-package yaml-pro
+ :hook ((yaml-mode . yaml-pro-mode)
+ (yaml-ts-mode . yaml-pro-ts-mode)))
+
;;; Mode-Specific Configurations
diff --git a/.config/emacs/modules/mm-modeline.el b/.config/emacs/modules/mm-modeline.el
index 44fc115..57f464d 100644
--- a/.config/emacs/modules/mm-modeline.el
+++ b/.config/emacs/modules/mm-modeline.el
@@ -39,7 +39,7 @@
(defconst mm-modeline-mode-acronyms
'("css" "csv" "gsp" "html" "json" "mhtml" "rfc" "scss" "sql" "toml" "tsv"
- "url")
+ "url" "yaml")
"List of acronyms in major mode names that should be capitalized.")
(defconst mm-modeline-remap-alist
diff --git a/.config/emacs/modules/mm-treesit.el b/.config/emacs/modules/mm-treesit.el
index bd146ce..6c572ca 100644
--- a/.config/emacs/modules/mm-treesit.el
+++ b/.config/emacs/modules/mm-treesit.el
@@ -54,7 +54,9 @@
(vim
"https://github.com/tree-sitter-grammars/tree-sitter-vim")
(vue
- "https://github.com/ikatyang/tree-sitter-vue")))
+ "https://github.com/ikatyang/tree-sitter-vue")
+ (yaml
+ "https://github.com/tree-sitter-grammars/tree-sitter-yaml")))
;;; Install Missing Parsers
@@ -120,7 +122,8 @@ The parsers are taken from `treesit-language-source-alist'."
(gomod . "/go\\.mod\\'")
(json . "\\.json\\'")
(tsx . "\\.tsx\\'")
- (typescript . "\\.ts\\'"))
+ (typescript . "\\.ts\\'")
+ (yaml . "\\.ya?ml\\'"))
"Alist mapping languages to their associated file-names.
This alist is a set of pairs of the form (LANG . REGEXP) where LANG is
the symbol corresponding to a major mode with the `-ts-mode' suffix