diff --git a/home/zsh.nix b/home/zsh.nix index d3519b3..447faee 100644 --- a/home/zsh.nix +++ b/home/zsh.nix @@ -1,4 +1,4 @@ -{ pkgs, ... }: +{ pkgs, lib, ... }: { programs.zsh = { enable = true; @@ -46,11 +46,6 @@ ff = "fastfetch"; }; - # Fix PATH at the very beginning of .zshrc - initExtraFirst = '' - export PATH="/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:$PATH" - ''; - # Environment setup (zshenv) envExtra = '' if [ -x "/opt/homebrew/bin/brew" ]; then @@ -58,8 +53,11 @@ fi ''; - # Init content - runs on shell start (after PATH is set) - initExtra = '' + # Init content - uses lib.mkBefore to run before home-manager generated code + initContent = lib.mkBefore '' + export PATH="/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:$PATH" + '' + + '' # Show fastfetch on shell start echo fastfetch