diff options
Diffstat (limited to 'third_party/emacs')
-rw-r--r-- | third_party/emacs/exwm/default.nix | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/third_party/emacs/exwm/default.nix b/third_party/emacs/exwm/default.nix index e1680a37d93b..b9941e83b01a 100644 --- a/third_party/emacs/exwm/default.nix +++ b/third_party/emacs/exwm/default.nix @@ -1,7 +1,22 @@ # EXWM is present in nixpkgs and we do not (currently) intend to # change the code structure, so the existing drv can be reused. -{ pkgs, ... }: +{ pkgs, lib, ... }: -pkgs.emacsPackages.exwm.overrideAttrs(_: { +let + inherit (pkgs.emacsPackages) melpaBuild xelb; +in melpaBuild { + pname = "exwm"; + ename = "exwm"; + version = "0.24"; src = ./.; -}) + packageRequires = [ xelb ]; + + recipe = builtins.toFile "recipe.el" '' + (exwm :fetcher github :repo "ch11ng/exwm") + ''; + + meta = { + homepage = "https://elpa.gnu.org/packages/exwm.html"; + license = lib.licenses.free; + }; +} |