XDG_BASE_DIRECTORY
参考
ホームディレクトリのドットファイルを整理する。
XDG_CONFIG_HOMEとは
https://wiki.archlinux.org/title/XDG_Base_Directory に則って、 ~/.config
に設定ファイルを置くとHOMEフォルダがごちゃごちゃしなくていいようなのでやってみる。
https://www.freedesktop.org/wiki/Specifications/ によると、 ‘XDG’は Cross-Desktop Group のことらしい
zshの設定ファイルを~/.configにする
環境変数 $ZDOTDIR
が設定されていると、そのディレクトリ以下の設定ファイルを見るようになる。
zshはデフォルトで ~/.zshenv
を見るので、ここに書いても良いのだが、 ~/.zshenv
と ~/.config/zsh/.zshenv
が存在することになりちょっと気持ち悪い。
ここではシステムの /etc/zshenv
に書くことにした。
sudo vim /etc/zshenv
これで ~/.config/zsh/.zshenv(, .zshrcなど)
が読み込まれるようになる。
環境変数を設定
Neovim を使っている。もともと $XDG_CONFIG_HOME/nvim/init.vim
を見るようになっていて、特別な設定はいらないのだが、vimの設定と統一しておきたかったので以下のようにした。
vimはほぼ起動しないので、init.vimに書いてしまっても良かったのだがなんとなくこうしている。