From 8f59300ae815247148b501d99858bce3ec65fe7f Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Wed, 14 Apr 2021 00:28:20 +0200 Subject: feat(tazjin/emacs): Make my Emacs binary overridable ... but keep defaulting to standard Emacs27, for $reasons Change-Id: Ife243ab18a03e6b0270a39c639cc493d71240362 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3007 Reviewed-by: tazjin Tested-by: BuildkiteCI --- users/tazjin/emacs/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/users/tazjin/emacs/default.nix b/users/tazjin/emacs/default.nix index 4babc106dd..609b98ba25 100644 --- a/users/tazjin/emacs/default.nix +++ b/users/tazjin/emacs/default.nix @@ -9,8 +9,9 @@ # render images correctly. { lib, pkgs, ... }: +pkgs.makeOverridable({ emacs ? pkgs.emacs27 }: let - emacsWithPackages = (pkgs.emacsPackagesGen pkgs.emacs27).emacsWithPackages; + emacsWithPackages = (pkgs.emacsPackagesGen emacs).emacsWithPackages; # $PATH for binaries that need to be available to Emacs emacsBinPath = lib.makeBinPath [ pkgs.emacsPackages.telega ]; @@ -141,3 +142,4 @@ in lib.fix(self: l: f: pkgs.writeShellScriptBin "tazjins-emacs" '' --eval "(require 'init)" $@ ''; }) null identity +) {} -- cgit 1.4.1