home-manager
なんで1ページにしてるんだ?mrsekut.icon
各packageの設定をする
home-managerでdotfilesを管理する入門
かなり丁寧
home-managerでdotfilesを管理する入門
記事最後にいくつかリンクがあるのでそれも参考になる
$ brew bundle tap
$ brew listより見やすい
できること
user環境を宣言的に管理する
dotfilesの管理をする
これもdotfiles repoからaliasでやっていくと良いmrsekut.icon
$ home-manager switch
変更を適用する
具体的には
ユーザー環境の設定
globalに入れるpackageの管理
~/.profile, ~/.bashrc, ~/config/fishなどの設定ファイルのせってい
zshのplugin
emailの管理
nixpkgsとは違うもんね?mrsekut.icon
?
portできるようにする設定ってことか?
そういえば、どうやってportingしているんだろう
portって何のこと言っているのかと思ったらやりとりのことか
Elmのportと同じような概念
FFI的な
gitの設定を、Nix言語で書けるよ、見たいなノリのことをportingと呼んでる
xdg.configFile."hoge".source = ..という感じで書く
例えば
code:starship.nix
xdg.configFile."starship.toml".source = ./starship.toml;
これ以外の追加の設定をする必要はない
例えばhome.packagesにxdgを追加したりする必要はない