diff options
author | Gregor Kleen <gkleen@yggdrasil.li> | 2022-03-13 10:55:05 +0100 |
---|---|---|
committer | Gregor Kleen <gkleen@yggdrasil.li> | 2022-03-13 10:55:05 +0100 |
commit | fa246cd520aa2f2b369e8cb60a926f4d3844f942 (patch) | |
tree | 067d08a24147234d042070b7c5e2d07f91d4d94b | |
parent | 46152e140fe428538a562dcfd1627a88a02dcc09 (diff) | |
download | nixos-fa246cd520aa2f2b369e8cb60a926f4d3844f942.tar nixos-fa246cd520aa2f2b369e8cb60a926f4d3844f942.tar.gz nixos-fa246cd520aa2f2b369e8cb60a926f4d3844f942.tar.bz2 nixos-fa246cd520aa2f2b369e8cb60a926f4d3844f942.tar.xz nixos-fa246cd520aa2f2b369e8cb60a926f4d3844f942.zip |
rebuild-machines: machines flake
-rw-r--r-- | accounts/gkleen@sif/default.nix | 5 | ||||
-rw-r--r-- | installer/default.nix | 2 | ||||
-rw-r--r-- | system-profiles/rebuild-machines/default.nix | 12 | ||||
-rw-r--r-- | user-profiles/core.nix | 5 |
4 files changed, 11 insertions, 13 deletions
diff --git a/accounts/gkleen@sif/default.nix b/accounts/gkleen@sif/default.nix index 4322278e..7c75af98 100644 --- a/accounts/gkleen@sif/default.nix +++ b/accounts/gkleen@sif/default.nix | |||
@@ -292,11 +292,12 @@ in { | |||
292 | google-play-music-desktop-player qt5ct playerctl evince | 292 | google-play-music-desktop-player qt5ct playerctl evince |
293 | thunderbird wrappedZulip zoom-us steam steam-run wireshark | 293 | thunderbird wrappedZulip zoom-us steam steam-run wireshark |
294 | virt-manager rclone cached-nix-shell xournal xmonad worktime | 294 | virt-manager rclone cached-nix-shell xournal xmonad worktime |
295 | fira-code-symbols libreoffice xournalpp | 295 | fira-code-symbols libreoffice xournalpp wrappedChrome |
296 | wrappedChrome nixos-shell virt-viewer freerdp gnome-icon-theme | 296 | nixos-shell virt-viewer freerdp gnome-icon-theme |
297 | paper-icon-theme sshpassSecret weechat helvum | 297 | paper-icon-theme sshpassSecret weechat helvum |
298 | wrappedElementDesktop matrix-synapse-tools.synadm | 298 | wrappedElementDesktop matrix-synapse-tools.synadm |
299 | wrappedRocketChatDesktop | 299 | wrappedRocketChatDesktop |
300 | flakeInputs.deploy-rs.packages.${config.nixpkgs.system}.deploy-rs | ||
300 | ]; | 301 | ]; |
301 | 302 | ||
302 | file = { | 303 | file = { |
diff --git a/installer/default.nix b/installer/default.nix index ad0c3849..bf09c8d8 100644 --- a/installer/default.nix +++ b/installer/default.nix | |||
@@ -28,7 +28,5 @@ | |||
28 | ]; | 28 | ]; |
29 | 29 | ||
30 | zramSwap.enable = true; | 30 | zramSwap.enable = true; |
31 | |||
32 | home-manager.enableSystemd = true; | ||
33 | }; | 31 | }; |
34 | } | 32 | } |
diff --git a/system-profiles/rebuild-machines/default.nix b/system-profiles/rebuild-machines/default.nix index fe9a5f14..e434d2e4 100644 --- a/system-profiles/rebuild-machines/default.nix +++ b/system-profiles/rebuild-machines/default.nix | |||
@@ -68,7 +68,7 @@ in { | |||
68 | }; | 68 | }; |
69 | }; | 69 | }; |
70 | }; | 70 | }; |
71 | default = { flake.url = "git+ssh://${cfg.repoHost}/nixos?ref=flakes"; flakeOutput = hostName; }; | 71 | default = { flake = { type = "git"; url = "ssh://${cfg.repoHost}/nixos"; ref = "flakes"; } flakeOutput = hostName; }; |
72 | description = '' | 72 | description = '' |
73 | The Flake URI of the NixOS configuration to build. | 73 | The Flake URI of the NixOS configuration to build. |
74 | ''; | 74 | ''; |
@@ -122,15 +122,15 @@ in { | |||
122 | } | 122 | } |
123 | ]; | 123 | ]; |
124 | 124 | ||
125 | sops.secrets = lib.mkIf (!(isNull cfg.sopsConfig)) { | 125 | sops.secrets = mkIf (!(isNull cfg.sopsConfig)) { |
126 | "${cfg.sopsName}" = { | 126 | "${cfg.sopsName}" = { |
127 | sopsFile = cfg.repoPrivkey; | 127 | sopsFile = cfg.repoPrivkey; |
128 | } // cfg.sopsConfig; | 128 | } // cfg.sopsConfig; |
129 | }; | 129 | }; |
130 | 130 | ||
131 | environment.systemPackages = [ rebuildScript ]; | 131 | environment.systemPackages = [rebuildScript]; |
132 | 132 | ||
133 | systemd.services."rebuild-${hostName}" = lib.mkIf (cfg.period != null) { | 133 | systemd.services."rebuild-${hostName}" = mkIf (cfg.period != null) { |
134 | description = "Upgrade System on Next Boot"; | 134 | description = "Upgrade System on Next Boot"; |
135 | requisite = [ "network.target" ]; | 135 | requisite = [ "network.target" ]; |
136 | after = [ "network.target" ]; | 136 | after = [ "network.target" ]; |
@@ -144,7 +144,7 @@ in { | |||
144 | }; | 144 | }; |
145 | }; | 145 | }; |
146 | 146 | ||
147 | systemd.timers."rebuild-${hostName}" = lib.mkIf (cfg.period != null) { | 147 | systemd.timers."rebuild-${hostName}" = mkIf (cfg.period != null) { |
148 | wantedBy = [ "timers.target" ]; | 148 | wantedBy = [ "timers.target" ]; |
149 | timerConfig = { | 149 | timerConfig = { |
150 | OnCalendar = cfg.period; | 150 | OnCalendar = cfg.period; |
@@ -152,7 +152,7 @@ in { | |||
152 | }; | 152 | }; |
153 | }; | 153 | }; |
154 | 154 | ||
155 | nix.registry = lib.mkIf (cfg.flake != null) { | 155 | nix.registry = mkIf (cfg.flake != null) { |
156 | ${cfg.flake.name} = { | 156 | ${cfg.flake.name} = { |
157 | exact = false; | 157 | exact = false; |
158 | to = cfg.flake.flake; | 158 | to = cfg.flake.flake; |
diff --git a/user-profiles/core.nix b/user-profiles/core.nix index cf5db3b6..29891d12 100644 --- a/user-profiles/core.nix +++ b/user-profiles/core.nix | |||
@@ -10,12 +10,11 @@ | |||
10 | manual.manpages.enable = true; | 10 | manual.manpages.enable = true; |
11 | home.stateVersion = "20.09"; | 11 | home.stateVersion = "20.09"; |
12 | systemd.user.startServices = "sd-switch"; | 12 | systemd.user.startServices = "sd-switch"; |
13 | |||
14 | }; | 13 | }; |
15 | }; | 14 | }; |
16 | 15 | ||
17 | systemd.services."home-manager-${utils.escapeSystemdPath userName}" = lib.mkIf config.home-manager.enableSystemd { | 16 | systemd.services."home-manager-${utils.escapeSystemdPath userName}" = lib.mkIf (!config.home-manager.enableSystemd) { |
18 | enable = false; # deploy with deploy-rs | 17 | restartIfChanged = false; # only run once on startup, deploy to running system with deploy-rs |
19 | }; | 18 | }; |
20 | }; | 19 | }; |
21 | } | 20 | } |