From 7c581e4f645630d097af65043bcf694852cb1bb3 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Sun, 22 Apr 2018 13:18:20 +0200 Subject: [PATCH] feat(emacs): Pin EXWM to 0.18 There are several severe regressions from EXWM 0.15 to EXWM 0.17. This commit pins the version to the somewhat newer 0.18 in hope that it resolves those issues again. --- emacs.nix | 6 ++++-- packages.nix | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/emacs.nix b/emacs.nix index 6b7b2bd71..08bb34677 100644 --- a/emacs.nix +++ b/emacs.nix @@ -1,6 +1,6 @@ # Derivation for Emacs configured with the packages that I need: -{ pkgs ? import {} }: +{ pkgs }: let emacsWithPackages = with pkgs; (emacsPackagesNgGen emacs).emacsWithPackages; sly = with pkgs; emacsPackagesNg.melpaBuild { @@ -59,13 +59,15 @@ nix-mode = with pkgs; emacsPackagesNg.melpaBuild { }; in emacsWithPackages(epkgs: + # Pinned packages: + (with pkgs.pinnedEmacs; [ exwm ]) ++ + # Actual ELPA packages (the enlightened!) (with epkgs.elpaPackages; [ ace-window adjust-parens avy company - exwm pinentry rainbow-mode undo-tree diff --git a/packages.nix b/packages.nix index d5bb57651..fe85f82db 100644 --- a/packages.nix +++ b/packages.nix @@ -28,6 +28,8 @@ in { kontemplate = unstable.kontemplate; mq-cli = unstable.mq-cli; + # Override EXWM from 0.17 -> 0.18 + pinnedEmacs.exwm = unstable.emacsPackagesNg.elpaPackages.exwm; }; };