aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorstefan <stefan@s00.xyz>2025-03-03 21:34:53 -0500
committerstefan <stefan@s00.xyz>2025-03-03 21:34:53 -0500
commit390d23083905e9cd26ea44393422630ffe99c9a5 (patch)
tree431c2e0b7afd8bdd4897aeb2219f83faa7fd8c05 /flake.nix
parente22ff337702e41ad4cd214894ab3b1a3d6fb8d96 (diff)
downloadhome-390d23083905e9cd26ea44393422630ffe99c9a5.tar.gz
getting started with multi-system support
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix27
1 files changed, 19 insertions, 8 deletions
diff --git a/flake.nix b/flake.nix
index dca8221..8d7a3fd 100644
--- a/flake.nix
+++ b/flake.nix
@@ -39,15 +39,26 @@
};
inherit (pkgs) lib;
in {
- packages.${system}.default = home-manager.defaultPackage.${system};
- homeConfigurations = {
- inherit inputs system pkgs;
- "stefan" = home-manager.lib.homeManagerConfiguration {
- inherit pkgs;
- extraSpecialArgs = {
- inherit system inputs pkgs;
+ nixosConfigurations = {
+ form = nixpkgs.lib.nixosSystem {
+ inherit system;
+ specialArgs = {
+ inherit inputs;
};
- modules = [ ./home.nix ];
+ modules = [
+ ./form/configuration.nix
+ home-manager.nixosModules.home-manager
+ {
+ home-manager = {
+ users.stefan = import ./form/home.nix;
+ useGlobalPkgs = true;
+ useUserPackages = true;
+ extraSpecialArgs = {
+ inherit system inputs pkgs;
+ };
+ };
+ }
+ ];
};
};
};