File tree 11 files changed +104
-1
lines changed
11 files changed +104
-1
lines changed Original file line number Diff line number Diff line change 19
19
} ;
20
20
in
21
21
outputs
22
+ // {
23
+ inherit data ; # for debugging purposes
24
+
25
+ # NixOS's unit tests.
26
+ evalTests = haumea . lib . loadEvalTests {
27
+ src = ./tests ;
28
+ inputs = args // { inherit outputs ; } ;
29
+ } ;
30
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ myvars ,
3
+ lib ,
4
+ } : let
5
+ username = myvars . username ;
6
+ hosts = [
7
+ "fern"
8
+ ] ;
9
+ in
10
+ lib . genAttrs hosts ( _ : "/Users/${ username } " )
Original file line number Diff line number Diff line change
1
+ {
2
+ myvars ,
3
+ lib ,
4
+ outputs ,
5
+ } : let
6
+ username = myvars . username ;
7
+ hosts = [
8
+ "fern"
9
+ ] ;
10
+ in
11
+ lib . genAttrs
12
+ hosts
13
+ (
14
+ name : outputs . darwinConfigurations . ${ name } . config . home-manager . users . ${ username } . home . homeDirectory
15
+ )
Original file line number Diff line number Diff line change
1
+ {
2
+ lib ,
3
+ outputs ,
4
+ } : let
5
+ hostsNames = builtins . attrNames outputs . darwinConfigurations ;
6
+ expected = lib . genAttrs hostsNames ( name : name ) ;
7
+ in
8
+ expected
Original file line number Diff line number Diff line change
1
+ {
2
+ lib ,
3
+ outputs ,
4
+ } :
5
+ lib . genAttrs
6
+ ( builtins . attrNames outputs . darwinConfigurations )
7
+ (
8
+ name : outputs . darwinConfigurations . ${ name } . config . networking . hostName
9
+ )
Original file line number Diff line number Diff line change 45
45
allSystemNames = builtins . attrNames allSystems ;
46
46
nixosSystemValues = builtins . attrValues nixosSystems ;
47
47
darwinSystemValues = builtins . attrValues darwinSystems ;
48
+ allSystemValues = nixosSystemValues ++ darwinSystemValues ;
48
49
49
50
# Helper function to generate a set of attributes for each system
50
51
forAllSystems = func : ( nixpkgs . lib . genAttrs allSystemNames func ) ;
53
54
debugAttrs = { inherit nixosSystems darwinSystems allSystems allSystemNames ; } ;
54
55
55
56
# Unit Tests for all NixOS systems.
56
- evalTests = lib . lists . all ( it : it . evalTests == { } ) nixosSystemValues ;
57
+ evalTests = lib . lists . all ( it : it . evalTests == { } ) allSystemValues ;
57
58
58
59
# NixOS Hosts
59
60
nixosConfigurations =
Original file line number Diff line number Diff line change 19
19
} ;
20
20
in
21
21
outputs
22
+ // {
23
+ inherit data ; # for debugging purposes
24
+
25
+ # NixOS's unit tests.
26
+ evalTests = haumea . lib . loadEvalTests {
27
+ src = ./tests ;
28
+ inputs = args // { inherit outputs ; } ;
29
+ } ;
30
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ myvars ,
3
+ lib ,
4
+ } : let
5
+ username = myvars . username ;
6
+ hosts = [
7
+ "harmonica"
8
+ ] ;
9
+ in
10
+ lib . genAttrs hosts ( _ : "/Users/${ username } " )
Original file line number Diff line number Diff line change
1
+ {
2
+ myvars ,
3
+ lib ,
4
+ outputs ,
5
+ } : let
6
+ username = myvars . username ;
7
+ hosts = [
8
+ "harmonica"
9
+ ] ;
10
+ in
11
+ lib . genAttrs
12
+ hosts
13
+ (
14
+ name : outputs . darwinConfigurations . ${ name } . config . home-manager . users . ${ username } . home . homeDirectory
15
+ )
Original file line number Diff line number Diff line change
1
+ {
2
+ lib ,
3
+ outputs ,
4
+ } : let
5
+ hostsNames = builtins . attrNames outputs . darwinConfigurations ;
6
+ expected = lib . genAttrs hostsNames ( name : name ) ;
7
+ in
8
+ expected
Original file line number Diff line number Diff line change
1
+ {
2
+ lib ,
3
+ outputs ,
4
+ } :
5
+ lib . genAttrs
6
+ ( builtins . attrNames outputs . darwinConfigurations )
7
+ (
8
+ name : outputs . darwinConfigurations . ${ name } . config . networking . hostName
9
+ )
You can’t perform that action at this time.
0 commit comments