From 92e409e40f75c8ef3108f90a9976ebc14f74890d Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Wed, 27 Mar 2024 16:33:52 +0800 Subject: [PATCH] users/foo-dogsquared/programs/doom-emacs: refactor --- .../foo-dogsquared/modules/programs/doom-emacs.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/configs/home-manager/foo-dogsquared/modules/programs/doom-emacs.nix b/configs/home-manager/foo-dogsquared/modules/programs/doom-emacs.nix index 2a9660f7..f13437af 100644 --- a/configs/home-manager/foo-dogsquared/modules/programs/doom-emacs.nix +++ b/configs/home-manager/foo-dogsquared/modules/programs/doom-emacs.nix @@ -7,6 +7,8 @@ let userCfg = config.users.foo-dogsquared; cfg = userCfg.programs.doom-emacs; + + doomEmacsInstallation = "${config.xdg.configHome}/emacs"; in { options.users.foo-dogsquared.programs.doom-emacs.enable = @@ -28,17 +30,17 @@ in }; # Automatically install Doom Emacs from here. - home.mutableFile."${config.xdg.configHome}/emacs" = { + home.mutableFile.${doomEmacsInstallation} = { url = "https://github.com/doomemacs/doomemacs.git"; type = "git"; extraArgs = [ "--depth" "1" ]; postScript = '' - ${config.xdg.configHome}/emacs/bin/doom install --no-config --no-fonts --install --force - ${config.xdg.configHome}/emacs/bin/doom sync + ${doomEmacsInstallation}/bin/doom install --no-config --no-fonts --install --force + ${doomEmacsInstallation}/bin/doom sync ''; }; - home.sessionPath = [ "${config.xdg.configHome}/emacs/bin" ]; + home.sessionPath = [ "${doomEmacsInstallation}/bin" ]; # Doom Emacs dependencies for the usual modules. home.packages = with pkgs; [