[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/nix-mode 9fb4e16c9f 233/500: Setup global-nix-mode
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/nix-mode 9fb4e16c9f 233/500: Setup global-nix-mode |
Date: |
Sat, 29 Jan 2022 08:27:09 -0500 (EST) |
branch: elpa/nix-mode
commit 9fb4e16c9fa86c796ec20753e0473888a36c16d2
Author: Matthew Bauer <matthew.bauer@obsidian.systems>
Commit: Matthew Bauer <matthew.bauer@obsidian.systems>
Setup global-nix-mode
---
nix.el | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
diff --git a/nix.el b/nix.el
index bddb6e1e8f..12e9780e1f 100644
--- a/nix.el
+++ b/nix.el
@@ -84,11 +84,19 @@ ATTRIBUTE from PATH to get Nix expressions from."
"Minor mode to enable Nix enhancements."
:require 'nix
:global t
- (when global-nix-mode
- (add-to-list 'interpreter-mode-alist '("nix-shell" . nix-shebang-mode))
- (add-to-list 'auto-mode-alist '("\\.nix\\'" . nix-mode))
- (add-to-list 'auto-mode-alist '("\\.drv\\'" . nix-drv-mode))
- (add-hook 'after-change-major-mode-hook 'nix-shell-mode)))
+ (if global-nix-mode
+ (progn
+ (add-to-list 'interpreter-mode-alist '("nix-shell" . nix-shebang-mode))
+ (add-to-list 'auto-mode-alist '("\\.nix\\'" . nix-mode))
+ ;; (add-to-list 'auto-mode-alist '("\\.drv\\'" . nix-drv-mode))
+ (add-hook 'after-change-major-mode-hook 'nix-shell))
+ (progn
+ (setq interpreter-mode-alist (remove '("nix-shell" . nix-shebang-mode)
+ interpreter-mode-alist))
+ (setq auto-mode-alist
+ (remove '("\\.drv\\'" . nix-drv-mode)
+ (remove '("\\.nix\\'" . nix-mode) auto-mode-alist)))
+ (remove-hook 'after-change-major-mode-hook 'nix-shell))))
(provide 'nix)
;;; nix.el ends here
- [nongnu] elpa/nix-mode d341ef2f70 195/500: Add missing defcustom type, (continued)
- [nongnu] elpa/nix-mode d341ef2f70 195/500: Add missing defcustom type, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode eb7623fb3b 178/500: Handle mmm-mode '' prefixes better, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode cc88a55ead 173/500: Add custom faces for Nix., ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 0181c35a4f 202/500: Add nix-unpack command., ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 0ac0271f6c 201/500: Update Homepage in .el files, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 39f29d8be4 207/500: Replace indentation code with simpler heuristics, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 57ac40d53b 214/500: Merge pull request #45 from eqyiel/master, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode ba202b6657 220/500: Add nix-shell.el, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 082a25ba7d 227/500: Add more default packages in nix.el, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode b98c1083a0 234/500: nix-shell-file not risky, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 9fb4e16c9f 233/500: Setup global-nix-mode,
ELPA Syncer <=
- [nongnu] elpa/nix-mode 161e7ae4d2 237/500: Cleanup nix-instantiate, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode c1b1982ea7 239/500: Fix nix-instantiate.el, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 1b15a6e583 252/500: Merge pull request #46 from matthewbauer/develop, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 1e53bed4d4 299/500: Move the logic for indentation of first line of file, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 79a3715c3d 303/500: Improve handling of 'in' after a hanging 'let'., ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 6e4f66de1d 317/500: Add all-packages.nix test case, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode f938aeaeb6 324/500: Fix buggy implementation of nix-smie--anchor., ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 63fbbf27bf 326/500: Improve indentation of closing parentheses., ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode b12aeada41 334/500: Don’t use smie-indent-line when nix-mode-use-smie is nil, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode e5abdd41e4 352/500: add json-mode dependency, ELPA Syncer, 2022/01/29