やりたい事: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 にある。