home-managerをFlakesで使う
home-managerをFlakesで使う
home-manager/flake.nix
例
https://github.com/mrsekut/dotfiles/blob/master/flake.nix#L5
outputs内に書くこと
例
code:flake.nix
outputs = { nixpkgs, home-manager, ...}: {
homeConfigurations = {
"mrsekut" = home-manager.lib.homeManagerConfiguration {
pkgs = import nixpkgs {
system = "aarch64-darwin";
};
modules = ./nix/home.nix ;
};
};
};
homeConfigurationsに対して、home-manager.lib.homeManagerConfigurationを使って諸々を書く
適用する
$ home-manager switch --flake .#mrsekut
log
✅2024/4/4 dotfilesにflakesを追加する
参考
home-managerのdocs
これ読んだ感じ、絶対にFlake Outputsに書かないといけないものって特にないのかmrsekut.icon
Homebrew管理下のCLIをNixに移してみる
#wip
https://github.com/nix-community/home-manager/blob/master/flake.nix