File tree Expand file tree Collapse file tree 4 files changed +59
-1
lines changed Expand file tree Collapse file tree 4 files changed +59
-1
lines changed Original file line number Diff line number Diff line change 56
56
make-git = import ./git ;
57
57
controlling = import ./controlling ;
58
58
} ;
59
+
60
+ templates . default = {
61
+ path = ./templates/default ;
62
+ description = "Bootstrap a new nix-starter-kit-powered home-manager setup" ;
63
+ } ;
64
+
59
65
nixosModules . git =
60
66
{
61
67
config ,
62
68
pkgs ,
63
69
lib ,
64
70
...
65
71
} :
66
- let cfg = config . active-group . git ;
72
+ let
73
+ cfg = config . active-group . git ;
67
74
in
68
75
{
69
76
options . active-group . git = {
Original file line number Diff line number Diff line change
1
+ {
2
+ description = "A simple nix-starter-kit powered user setup" ;
3
+
4
+ inputs = {
5
+ nix-starter-kit . url = "github:active-group/nix-starter-kit?ref=flake-o-mania" ;
6
+ } ;
7
+
8
+ outputs =
9
+ { self , nix-starter-kit } :
10
+ let
11
+ # FIXME
12
+ system = "x86_64-linux" ;
13
+ identity-settings = {
14
+ username = "sperber" ;
15
+ userFullName = "Mike Sperber" ;
16
+
17
+ } ;
18
+ user-settings = identity-settings // {
19
+ additionalPackages = pkgs : [ ] ;
20
+ additionalModules = settings : [ ] ;
21
+ } ;
22
+ in
23
+ {
24
+ homeConfigurations . ${ user-settings . username } =
25
+ nix-starter-kit . lib . make-default-home-manager-config system user-settings ;
26
+ } ;
27
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ inputs = {
3
+ nix-starter-kit . url = "github:nixos/nixpkgs?ref=release-25.05" ;
4
+ } ;
5
+
6
+ outputs =
7
+ let userFullName = "Petra Eisenmann" ;
8
+ email = "....." ; in
9
+ user = "eisenmann" ;
10
+ {
11
+ homeConfigurations . ${ user } = nix-starter-kit . lib . make-default-hm-config {
12
+ inherit userFullName email user ;
13
+ modules = [ nix-starter-kit . nixosModules . basePackages ./home.nix ] ;
14
+ } ;
15
+ } ;
16
+ }
Original file line number Diff line number Diff line change
1
+ { } :
2
+
3
+ {
4
+ active-group . git = {
5
+ enable = true ;
6
+ email = . . . ;
7
+ } ;
8
+ }
You can’t perform that action at this time.
0 commit comments