diff --git a/home/default.nix b/home/default.nix index 7428059..b749908 100644 --- a/home/default.nix +++ b/home/default.nix @@ -26,9 +26,11 @@ ]; programs.zsh.enable = true; - # To put nix and home-manager-installed packages in PATH. - # TODO: Use sessionPath after https://github.com/nix-community/home-manager/issues/3324 - programs.zsh.initExtra = '' + # This must be envExtra (rather than initExtra), because doom-emacs requires it + # https://github.com/doomemacs/doomemacs/issues/687#issuecomment-409889275 + # + # But also see: 'doom env', which is what works. + programs.zsh.envExtra = '' export PATH=/etc/profiles/per-user/$USER/bin:/run/current-system/sw/bin/:$PATH # For 1Password CLI. This requires `pkgs.gh` to be installed. source $HOME/.config/op/plugins.sh diff --git a/home/emacs.nix b/home/emacs.nix index ab005f7..c9765eb 100644 --- a/home/emacs.nix +++ b/home/emacs.nix @@ -1,6 +1,9 @@ { pkgs, lib, inputs, system, ... }: { + # on macOS, emacs can be launched via: + # + # open -a ~/Applications/Home\ Manager\ Apps/Emacs.app programs.emacs = { enable = true; package =