따라서 새 터미널(kitty)을 열면 ~/.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
그래서 끝없이 조작하고 데스크탑의 NixOS에서 Arch로 전환한 끝에 마침내 문제를 알아냈습니다! 내가 시작했을 때 나는 그들 중 한 명 ZDOTDIR
뿐만 아니라 그 중 한 명도 무시하기 시작했습니다 . 나는 그것이 처음부터 그것을 무시하기 시작한 것이 아니라고 확신합니다. 그래서 이전에는 그것이 문제라는 것을 깨닫지 못했습니다 ....zshrc
zsh
~/
$ZDOTDIR/