summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authoraristote <quentin.aristote@irif.fr>2024-05-29 19:27:53 +0200
committeraristote <quentin.aristote@irif.fr>2024-05-29 19:27:53 +0200
commit153e48111b97d15e784b1ef2ec44c7451905535b (patch)
treec9da8b593e555f2e81445d392c15bab56ffaec21 /flake.nix
parentc4005a4b2be584977805de8165ca7deeb05363cf (diff)
switch to use as home laptop
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix43
1 files changed, 24 insertions, 19 deletions
diff --git a/flake.nix b/flake.nix
index 45a9c57..aac87a5 100644
--- a/flake.nix
+++ b/flake.nix
@@ -4,25 +4,30 @@
stylix.url = "github:danth/stylix";
};
- outputs = { self, 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;
};
+ };
}