| ... | ... | @@ -42,9 +42,9 @@ |
| 42 | 42 | |
| 43 | 43 | programs.zsh = { |
| 44 | 44 | interactiveShellInit = '' |
| 45 | | if [[ $(${pkgs.procps}/bin/ps --no-header --pid=$PPID --format=comm) != "fish" && -z ''${BASH_EXECUTION_STRING} ]] |
| 45 | if [[ $(${pkgs.procps}/bin/ps -p $PPID -o comm) != "fish" && -z ''${ZSH_EXUCTION_STRING} ]] |
| 46 | 46 | then |
| 47 | | shopt -q login_shell && LOGIN_OPTION='--login' || LOGIN_OPTION="" |
| 47 | [[ -o login ]] && LOGIN_OPTION='--login' || LOGIN_OPTION="" |
| 48 | 48 | exec ${pkgs.fish}/bin/fish $LOGIN_OPTION |
| 49 | 49 | fi |
| 50 | 50 | ''; |