From b7d20dbed14b3e3418f9bf25305fbd1133d0b312 Mon Sep 17 00:00:00 2001 From: Garklein Date: Fri, 18 Apr 2025 15:30:54 -0400 Subject: [PATCH] nixos/exwm: add option to specify Emacs package This allows a custom Emacs package to be used for EXWM (see #99424) Co-authored-by: Lin Jian --- nixos/modules/services/x11/window-managers/exwm.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/x11/window-managers/exwm.nix b/nixos/modules/services/x11/window-managers/exwm.nix index 301a3c85d9e1..f6a52ea808e3 100644 --- a/nixos/modules/services/x11/window-managers/exwm.nix +++ b/nixos/modules/services/x11/window-managers/exwm.nix @@ -13,7 +13,7 @@ let ${cfg.loadScript} ''; packages = epkgs: cfg.extraPackages epkgs ++ [ epkgs.exwm ]; - exwm-emacs = pkgs.emacs.pkgs.withPackages packages; + exwm-emacs = cfg.package.pkgs.withPackages packages; in { @@ -38,6 +38,10 @@ in file. ''; }; + package = mkPackageOption pkgs "Emacs" { + default = "emacs"; + example = [ "emacs-gtk" ]; + }; extraPackages = mkOption { type = types.functionTo (types.listOf types.package); default = epkgs: [ ];