summary refs log tree commit diff
diff options
context:
space:
mode:
authorMaximilian Bosch <maximilian@mbosch.me>2017-08-18 21:48:38 +0200
committerMaximilian Bosch <maximilian@mbosch.me>2017-08-18 21:48:38 +0200
commita73c721f3fa726d2f7d29e46289913ad2d519e0f (patch)
tree896346f1c0b0dce16a20d3b1dfd5261573680776
parent9281b05c7f99f7893ea47aa778881d65146f5425 (diff)
downloadnixlib-a73c721f3fa726d2f7d29e46289913ad2d519e0f.tar
nixlib-a73c721f3fa726d2f7d29e46289913ad2d519e0f.tar.gz
nixlib-a73c721f3fa726d2f7d29e46289913ad2d519e0f.tar.bz2
nixlib-a73c721f3fa726d2f7d29e46289913ad2d519e0f.tar.lz
nixlib-a73c721f3fa726d2f7d29e46289913ad2d519e0f.tar.xz
nixlib-a73c721f3fa726d2f7d29e46289913ad2d519e0f.tar.zst
nixlib-a73c721f3fa726d2f7d29e46289913ad2d519e0f.zip
programs.zsh: move evlauation of `${zshAliases}` after `cfg.interactiveShellInit`
`cfg.interactiveShellInit` is used by modules like
`programs.zsh.oh-my-zsh`. This means that all aliases defined in
`programs.zsh.shellAliases` might be overriden which is highly
unpredictable
-rw-r--r--nixos/modules/programs/zsh/zsh.nix4
1 files changed, 2 insertions, 2 deletions
diff --git a/nixos/modules/programs/zsh/zsh.nix b/nixos/modules/programs/zsh/zsh.nix
index a055291282c9..5d3fa37df8ca 100644
--- a/nixos/modules/programs/zsh/zsh.nix
+++ b/nixos/modules/programs/zsh/zsh.nix
@@ -164,12 +164,12 @@ in
           "source ${pkgs.zsh-autosuggestions}/share/zsh-autosuggestions/zsh-autosuggestions.zsh"
         }
 
-        ${zshAliases}
-
         ${cfge.interactiveShellInit}
 
         ${cfg.interactiveShellInit}
 
+        ${zshAliases}
+
         ${cfg.promptInit}
 
         # Tell zsh how to find installed completions