aboutsummaryrefslogtreecommitdiff
path: root/tw/home/files/emacs-packages/environmentd-mode.el
diff options
context:
space:
mode:
authorTimo Wilken2024-03-09 14:52:56 +0100
committerTimo Wilken2024-03-10 16:19:00 +0100
commitde20fc8d904643ffe6957febfc6a24e57c12b512 (patch)
tree8177459e40786bd432a37c5833f26350fb689356 /tw/home/files/emacs-packages/environmentd-mode.el
parentda5e9d5ee98dfc216eb7e3b1559c09f4bf868bf6 (diff)
Separate home service into PIM, dev env and graphical parts
This means we only instantiate Shepherd and mcron services if we really need them, to avoid annoyance on servers.
Diffstat (limited to 'tw/home/files/emacs-packages/environmentd-mode.el')
-rw-r--r--tw/home/files/emacs-packages/environmentd-mode.el46
1 files changed, 0 insertions, 46 deletions
diff --git a/tw/home/files/emacs-packages/environmentd-mode.el b/tw/home/files/emacs-packages/environmentd-mode.el
deleted file mode 100644
index 4bb8812e..00000000
--- a/tw/home/files/emacs-packages/environmentd-mode.el
+++ /dev/null
@@ -1,46 +0,0 @@
-;;; environmentd-mode.el --- Major mode for environment.d(5) files.
-
-;;; Commentary:
-
-;; This major mode font-locks files including /etc/environment and
-;; ~/.config/environment.d/*.conf. Their format is specified by the
-;; environment.d(5) man page.
-
-;;; Code:
-
-(defconst environmentd-mode/font-lock-defaults
- '((("^[[:blank:]]+[^[:blank:]]+" . font-lock-warning-face) ; stray leading whitespace
- ("^#+[[:blank:]]*" . font-lock-comment-delimiter-face)
- ("^#+[[:blank:]]*\\(.*\\)$" 1 font-lock-comment-face)
- ("\\\\[$\\]" . font-lock-string-face) ; escaped $ \
- ("^\\([A-Za-z_][A-Za-z0-9_]*\\)\\(=\\)"
- (1 font-lock-variable-name-face)
- (2 font-lock-keyword-face))
- ("\\(\\${\\)\\([A-Za-z_][A-Za-z0-9_]*\\)\\(:[+-]\\)[^}]*\\(}\\)"
- (1 font-lock-keyword-face)
- (2 font-lock-variable-name-face)
- (3 font-lock-keyword-face)
- (4 font-lock-keyword-face)) ; ${X:-default}-variable references
- ("\\(\\${\\)\\([A-Za-z_][A-Za-z0-9_]*\\)\\(}\\)"
- (1 font-lock-keyword-face)
- (2 font-lock-variable-name-face)
- (3 font-lock-keyword-face)) ; ${X}-variable references
- ("\\(\\$\\)\\([A-Za-z_][A-Za-z0-9_]*\\)"
- (1 font-lock-keyword-face)
- (2 font-lock-variable-name-face))) ; $X-variable references
- t nil ((?\' . "w") (?\" . "w")))
- "Font lock settings for Environment.d mode. See `font-lock-defaults' for documentation.")
-
-(define-derived-mode environmentd-mode prog-mode "Environment.d"
- "Environment.d mode is used for environment.d(5) files."
- (setq-local comment-start "#"
- comment-start-skip "#"
- comment-end ""
- font-lock-defaults environmentd-mode/font-lock-defaults))
-
-(add-to-list 'auto-mode-alist
- '("/environment\\.d/[^/]+\\.conf\\'\\|\\`/etc/environment\\'"
- . environmentd-mode))
-
-(provide 'environmentd-mode)
-;;; environmentd-mode.el ends here