about summary refs log blame commit diff
path: root/users/aspen/system/system/default.nix
blob: f0f3051e9d91d80c018eebfade401dde105ea880 (plain) (tree)
1
2
3
4
5
6
7
8
9
                            
 
     

                                          
                                                            
 

                                          


                                                       
                                      

      


                                             
                                                      

                                                 
      
             
 



                                                            

                                      
                                                        
 
                              
 
                     
                   
                   
                   
                 
 

         
 
args @ { depot, pkgs, ... }:

rec {
  mugwump = import ./machines/mugwump.nix;

  mugwumpSystem = (depot.ops.nixos.nixosFor mugwump).system;

  roswell = import ./machines/roswell.nix;

  roswellSystem = (depot.ops.nixos.nixosFor ({ ... }: {
    imports = [
      ./machines/roswell.nix
      "${pkgs.home-manager.src}/nixos"
    ];

    # Use the same nixpkgs as everything else
    home-manager.useGlobalPkgs = true;

    home-manager.users.aspen = { config, lib, ... }: {
      imports = [ ../home/machines/roswell.nix ];
      lib.depot = depot;
    };
  })).system;

  ogopogo = import ./machines/ogopogo.nix;

  ogopogoSystem = (depot.ops.nixos.nixosFor ogopogo).system;

  yeren = import ./machines/yeren.nix;

  yerenSystem = (depot.ops.nixos.nixosFor yeren).system;

  iso = import ./iso.nix args;

  meta.ci.targets = [
    "mugwumpSystem"
    "roswellSystem"
    "ogopogoSystem"
    "yerenSystem"

    "iso"
  ];
}