takkerのdotfiles
こういう構成
common.fishとcommon.bash
.bashrcとconfig.fish
https://gyazo.com/b6d90571bad04dd06a087d9cee767e41
fish shellとbashのどちらから立ち上げても設定が読み込まれるように構成している
fishから起動したとき
1. ~/.config/fish/config.fishを読み込む
対象のマシン固有の環境設定で、fishに関わるもの
2. ~/local.shを読み込む
対象のマシン固有の環境設定で、shellの種類に影響されないもの
3. ~/git/dotfiles/common.fishを読み込む
すべてのマシンで使用するfishの設定
4. ~/git/dotfiles/common.shを読み込む
すべてのマシンで使用するshellの種類とは無関係な設定
bashから起動したとき
1. ~/.bashrcを読み込む
対象のマシン固有の環境設定で、bashに関わるもの
2. ~/local.shを読み込む
3. ~/git/dotfiles/common.bashを読み込む
すべてのマシンで使用するbashの設定
4. ~/git/dotfiles/common.shを読み込む
repo
takker99/dotfiles
まだ↑の構成を反映できていない
そのうちやる
code:config.fish
fish_vi_key_bindings
# fisherをinstallする
if not functions -q fisher
set -q XDG_CONFIG_HOME; or set XDG_CONFIG_HOME ~/.config
# fish plugin listをlinkさせる
ln -s ~/git/dotfiles/fishfile $XDG_CONFIG_HOME/fish/fishfile
curl https://git.io/fisher --create-dirs -sLo $XDG_CONFIG_HOME/fish/functions/fisher.fish
fish -c fisher
end
# 共通 shell settings を読み込む
if test -f $HOME/git/dotfiles/common.bash && functions -q bass
bass source $HOME/git/dotfiles/common.bash
end
#dotfiles
#2020-12-27