feat!: per-user home-manager configuration

This commit is contained in:
Alexandre Cavalheiro S. Tiago da Silva 2024-09-17 11:29:25 -03:00
parent 53a2609204
commit 5b0e693498
Signed by: wizardlink
GPG key ID: A5767B54367CFBDF
3 changed files with 63 additions and 12 deletions

View file

@ -29,8 +29,14 @@
let
specialArgs = inputs;
modules = [
./modules/nixos
./specific/wizdesk/nixos.nix
./specific/desktop/nixos.nix
home-manager.nixosModules.home-manager
{
home-manager.extraSpecialArgs = inputs;
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.wizardlink = import ./specific/desktop/home-manager.nix;
}
];
in
nixpkgs.lib.nixosSystem { inherit system specialArgs modules; };
@ -39,20 +45,19 @@
let
specialArgs = inputs;
modules = [
./modules/nixos
./specific/wizlap/nixos.nix
./specific/laptop/nixos.nix
home-manager.nixosModules.home-manager
{
home-manager.extraSpecialArgs = inputs;
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.wizardlink = import ./specific/laptop/home-manager.nix;
}
];
in
nixpkgs.lib.nixosSystem { inherit system specialArgs modules; };
};
homeConfigurations.wizardlink = home-manager.lib.homeManagerConfiguration {
inherit pkgs;
extraSpecialArgs = inputs;
modules = [ ./specific/home-manager.nix ];
};
formatter."${system}" = pkgs.nixfmt-rfc-style;
homeManagerModules = {