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: [ ];