したがって、新しい端末を開くと~/.zshrc
リソースが正常で、oh-my-zshが機能し、プラグインがロードされ、p10kテーマもロードされます。しかし、たとえば、単にzsh
(またはtmux
)を実行すると、ソースがうまく作成されたシェルを取得できますが、/etc/zshrc
シェルが存在することを確認しようとしません~/.zshrc
。 (私は確認しました。そして(もしあれば)zsh -x
のシンボリックリンクも同じファイルを指すように設定しました。)$ZDOTDIR/zshrc
$ZDOTDIR/.zshrc
~/.zshrc
/etc/passwd
私のユーザーがデフォルトのシェルとしてzshを使用していることを再確認しました。これはNixOS構成を使用して設定されます。この構成の関連部分:
programs.zsh.enable = true;
users.defaultUserShell = pkgs.zsh;
environment.shells = with pkgs; [ zsh ];
/etc/zshenv
まだ奇妙な点は見つかりませんでした/etc/zshrc
。
上記のすべての状況で、私が使用しているシェルが実際にzshであり、新しいターミナルウィンドウでデフォルトで実行されているシェルと同じであることを確認しました。
権限には奇妙なことはありません。
実行すると、source ~/.zshrc
すべてが期待どおりに機能するように見えます。
奇妙なことに、PATH
私を更新し.zshrc
ました。それアップデートは実際には持続しますが、このようなもの(たとえば)は空ですZSH_THEME
。
こんな状況に遭った人はいますか?それとも、まだ試していないアイデアかもしれません。どこを見るべきですか?
ああ、すべてが約1時間前に更新されました。
ベストアンサー1
それで、無限に操作してデスクトップのNixOSからArchに切り替えたところで、ついに問題を見つけました!私が始めたとき、私はそれらの1人ZDOTDIR
だけでなくそのうちの1人も無視し始めました。私はそれが最初からそれを無視し始めたわけではないと確信しています。だから、以前はそれが問題であることに気づいていませんでした....zshrc
zsh
~/
$ZDOTDIR/