From e3a616fefad7143f1ee69c0ac435d92dc1b1c4c4 Mon Sep 17 00:00:00 2001 From: Charlotte Van Petegem Date: Wed, 1 Dec 2021 15:48:28 +0100 Subject: [PATCH] Add forth mode to emacs --- modules/base/emacs/default.nix | 4 +++- modules/development/default.nix | 8 ++++++++ modules/graphical/mail/default.nix | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/modules/base/emacs/default.nix b/modules/base/emacs/default.nix index baf5a05b..862565d3 100644 --- a/modules/base/emacs/default.nix +++ b/modules/base/emacs/default.nix @@ -19,7 +19,9 @@ package = pkgs.emacsPgtkGcc; alwaysEnsure = true; # mu4e is included in the mu package and should be used from there - extraEmacsPackages = epkgs: lib.optional config.chvp.graphical.mail.enable pkgs.mu; + extraEmacsPackages = epkgs: + (lib.optional config.chvp.graphical.mail.enable pkgs.mu) ++ + (lib.optional config.chvp.development.enable pkgs.gforth); }; }; }; diff --git a/modules/development/default.nix b/modules/development/default.nix index 061d6bfe..443c1828 100644 --- a/modules/development/default.nix +++ b/modules/development/default.nix @@ -40,6 +40,14 @@ "SPC" '(:keymap lsp-command-map) ) ) + + ;; Forth syntax support + (use-package gforth + ;; Included in the gforth package, see emacs/default.nix + :ensure nil + :mode ("\\.fs\\'" . forth-mode) + :mode ("\\.fb\\'" . forth-block-mode) + ) ;; Markdown syntax support (use-package markdown-mode diff --git a/modules/graphical/mail/default.nix b/modules/graphical/mail/default.nix index 2efdb0fb..a6f4ef68 100644 --- a/modules/graphical/mail/default.nix +++ b/modules/graphical/mail/default.nix @@ -111,7 +111,7 @@ in [ '' (use-package mu4e - ;; Use mu4e included in the mu package, see emacs.nix + ;; Use mu4e included in the mu package, see emacs/default.nix :ensure nil :commands (mu4e mu4e-update-index) :after (selectrum)