Home

Awesome

config_bash

My bash config with XDG Base Directory specification. Bash Reference Manual

motivation

Ubuntu 24.04 LTS がリリースされて WSL2 でも利用可能になったので、式年遷宮的に 20.04 から移行することにした。

デフォルトシェルを乗り換えることも検討したが、結局のところ馴染んだ bash が使いやすいく、他のシェルには憧れ以上の強い思い入れがないので 再度 bash でやっていくことにした。その代わり、今まで雑に扱っていた管理方面を見直すことにした。

learn

note

XDG Bace にするために

cd /etc/profile.d/
sudo ln -s /home/raki/officel/config_bash/etc_profile.d_bash_xdg.sh bash_xdg.sh
# このシェルで読み込みディレクトリを ~/.config/bash にしつつ bash_profile と bashrc があれば読み込むようにしている

direnv でディレクトリ毎に alias

cd
ln -s .config/bash/direnvrc .direnvrc

user global な taskfile を配置

cd
ln -s .config/bash/Taskfile.yml

related my projects