Skip to content

feat(zsh): 非対話シェルでもmiseのツールを使えるようshimsをPATHに追加 - #197

Merged
nkoji21 merged 2 commits into
mainfrom
feat/zshenv-mise-shims
Aug 5, 2026
Merged

feat(zsh): 非対話シェルでもmiseのツールを使えるようshimsをPATHに追加#197
nkoji21 merged 2 commits into
mainfrom
feat/zshenv-mise-shims

Conversation

@nkoji21

@nkoji21 nkoji21 commented Aug 5, 2026

Copy link
Copy Markdown
Owner

Summary

mise activate.zprofile で行っているため、ログインシェルでしか効かず、
エディタやCIスクリプトなど非ログイン・非対話シェルからは
mise管理のツール(node, python, go など)が見えなかった。
.zshenv は全zsh起動で読まれるため、ここでshimsをPATHに載せて解決する。

Changes

  • .zshenvexport PATH="$HOME/.local/share/mise/shims:$PATH" を追加

Notes

  • クリーン環境(env -i HOME=... zsh -c)の非対話zshで
    shimsがPATHに入ることを確認済み
  • ログインシェルでは従来どおり .zprofilemise activate
    shimsより優先され、両者は併存する

nkoji21 added 2 commits August 5, 2026 10:01
mise activateは対話シェル(.zshrc)でしか効かないため、
エディタやスクリプトなど非対話シェルからはmise管理のツールが
見えなかった。.zshenvでshimsをPATHに載せて解決する。
@nkoji21
nkoji21 marked this pull request as ready for review August 5, 2026 01:07
@nkoji21
nkoji21 merged commit 2903584 into main Aug 5, 2026
3 checks passed
@nkoji21
nkoji21 deleted the feat/zshenv-mise-shims branch August 5, 2026 01:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant