diff options
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 69 |
1 files changed, 44 insertions, 25 deletions
@@ -1,33 +1,52 @@ { inputs = { - my-nixpkgs.url = "github:qaristote/my-nixpkgs"; + my-nixpkgs.url = "git+https://git.aristote.fr/nix/my-nixpkgs"; stylix.url = "github:danth/stylix"; }; - outputs = { - nixpkgs, - my-nixpkgs, - nixos-hardware, - home-manager, - stylix, - ... - }: let - system = "x86_64-linux"; - overlays-module = {...}: { - nixpkgs.overlays = [my-nixpkgs.overlays.personal]; - }; - homeModules = [my-nixpkgs.homeModules.personal ./home]; - nixosModules = [overlays-module my-nixpkgs.nixosModules.personal ./nixos]; - in { - nixosConfigurations.precision-3571 = nixpkgs.lib.nixosSystem { - inherit system; - specialArgs = {inherit nixos-hardware home-manager homeModules stylix;}; - modules = nixosModules; - }; + outputs = + { + nixpkgs, + my-nixpkgs, + nixos-hardware, + home-manager, + stylix, + ... + }: + let + system = "x86_64-linux"; + overlays-module = + { ... }: + { + nixpkgs.overlays = [ my-nixpkgs.overlays.personal ]; + }; + homeModules = [ + my-nixpkgs.homeModules.personal + ./home + ]; + nixosModules = [ + overlays-module + my-nixpkgs.nixosModules.personal + ./nixos + ]; + in + { + nixosConfigurations.precision-3571 = nixpkgs.lib.nixosSystem { + inherit system; + specialArgs = { + inherit + nixos-hardware + home-manager + homeModules + stylix + ; + }; + modules = nixosModules; + }; - homeConfigurations.qaristote = home-manager.lib.homeManagerConfiguration { - pkgs = nixpkgs.legacyPackages."${system}"; - modules = homeModules; + homeConfigurations.qaristote = home-manager.lib.homeManagerConfiguration { + pkgs = nixpkgs.legacyPackages."${system}"; + modules = homeModules; + }; }; - }; } |
