about summary refs log tree commit diff
path: root/modules
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2024-01-18 13:42:39 +0100
committerAlyssa Ross <hi@alyssa.is>2024-01-18 13:42:39 +0100
commit618b7327914c998ee67992c33ea90383bbdb8129 (patch)
treecd60cd82a079ee05adf80fef9f63edce9193d3c2 /modules
parente63f03738c4a7f07dfae8f7047fa252ac353625a (diff)
downloadnixlib-618b7327914c998ee67992c33ea90383bbdb8129.tar
nixlib-618b7327914c998ee67992c33ea90383bbdb8129.tar.gz
nixlib-618b7327914c998ee67992c33ea90383bbdb8129.tar.bz2
nixlib-618b7327914c998ee67992c33ea90383bbdb8129.tar.lz
nixlib-618b7327914c998ee67992c33ea90383bbdb8129.tar.xz
nixlib-618b7327914c998ee67992c33ea90383bbdb8129.tar.zst
nixlib-618b7327914c998ee67992c33ea90383bbdb8129.zip
modules/emacs: autoload vc-git with vc-git-grep
Diffstat (limited to 'modules')
-rw-r--r--modules/workstation/emacs/default.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/modules/workstation/emacs/default.nix b/modules/workstation/emacs/default.nix
index ce1b09a31bb9..5e43bcda3bc2 100644
--- a/modules/workstation/emacs/default.nix
+++ b/modules/workstation/emacs/default.nix
@@ -1,7 +1,17 @@
 { config, pkgs, ... }:
 
 let
-  emacs = ((with pkgs; emacsPackagesFor emacs29-pgtk).emacsWithPackages (epkgs: with epkgs; [
+  emacs = ((with pkgs; emacsPackagesFor (emacs29-pgtk.overrideAttrs (
+    { patches ? [], ... }:
+    {
+      patches = patches ++ [
+        (fetchpatch {
+          url = "https://git.savannah.gnu.org/cgit/emacs.git/patch/?id=e4e89e2cb663c730fd563d89228fe3a9a34e63e5";
+          hash = "sha256-/7vWMFXjmmmTg6nNvEPOM3LkZ+j3IVV9W127anx5deI=";
+        })
+      ];
+    }
+  ))).emacsWithPackages (epkgs: with epkgs; [
     adoc-mode
     cmake-mode
     code-review