スキップしてメイン コンテンツに移動

Mac の fish 起動時のディレクトリをデスクトップにする

やりたい事:fish 起動時のカレントディレクトリをデスクトップにしたい

検索するとChange the startup directory to something other than HOMEという記事があり

config.fish

if status is-login cd /my/preferred/starting/directory end

というやり方があったけど、これだと Finder からパスを右クリックして「"ターミナル"で開く」とした際にもそれが無視されてしまったので、以下のように応急処置した。

config.fish

if status is-login if [ $(pwd) = "/Users/$(whoami)" ] cd /Users/$(whoami)/Desktop end end

起動時のカレントディレクトリがホームの場合の時のみにデスクトップに変更する処理だから、若干やりたい事とは違うけど、とりあえず緊急避難的には動作する。

ちなみに、config.fish~/.config/fish/config.fish にある。

コメント