From 63392614b17c6b3f7e071b620f929ed9227897bf Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Mon, 9 Feb 2026 00:41:59 -0800 Subject: [PATCH] Enable daily auto-upgrade on strixi-minaj, railbird-sf, and ryzen-shine Set the autoUpgrade flake reference globally in configuration.nix so machines only need to opt in with system.autoUpgrade.enable. Co-Authored-By: Claude Opus 4.6 --- nixos/configuration.nix | 31 ++++++++++++++++++------------- nixos/machines/railbird-sf.nix | 5 +++++ nixos/machines/ryzen-shine.nix | 5 +++++ nixos/machines/strixi-minaj.nix | 5 +++++ 4 files changed, 33 insertions(+), 13 deletions(-) diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 7fd1376e..fcbd90d6 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -54,17 +54,22 @@ features.full.enable = lib.mkEnableOption "Do everything"; }; - config = lib.mkIf config.features.full.enable { - myModules.base.enable = true; - myModules.desktop.enable = true; - myModules.plasma.enable = true; - myModules.gnome.enable = false; - myModules.xmonad.enable = true; - myModules.extra.enable = true; - myModules.electron.enable = true; - myModules.code.enable = true; - myModules.games.enable = false; - myModules.syncthing.enable = true; - myModules.fonts.enable = true; - }; + config = lib.mkMerge [ + { + system.autoUpgrade.flake = "github:colonelpanic8/dotfiles?dir=nixos#${config.networking.hostName}"; + } + (lib.mkIf config.features.full.enable { + myModules.base.enable = true; + myModules.desktop.enable = true; + myModules.plasma.enable = true; + myModules.gnome.enable = false; + myModules.xmonad.enable = true; + myModules.extra.enable = true; + myModules.electron.enable = true; + myModules.code.enable = true; + myModules.games.enable = false; + myModules.syncthing.enable = true; + myModules.fonts.enable = true; + }) + ]; } diff --git a/nixos/machines/railbird-sf.nix b/nixos/machines/railbird-sf.nix index abdafe62..902b6638 100644 --- a/nixos/machines/railbird-sf.nix +++ b/nixos/machines/railbird-sf.nix @@ -90,5 +90,10 @@ } ]; + system.autoUpgrade = { + enable = true; + dates = "daily"; + }; + system.stateVersion = "23.11"; } diff --git a/nixos/machines/ryzen-shine.nix b/nixos/machines/ryzen-shine.nix index f6888e9e..5614e759 100644 --- a/nixos/machines/ryzen-shine.nix +++ b/nixos/machines/ryzen-shine.nix @@ -82,6 +82,11 @@ # services.xrdp.defaultWindowManager = "startplasma-x11"; # services.xrdp.openFirewall = true; + system.autoUpgrade = { + enable = true; + dates = "daily"; + }; + system.stateVersion = "20.03"; home-manager.sharedModules = [ { diff --git a/nixos/machines/strixi-minaj.nix b/nixos/machines/strixi-minaj.nix index 65cbabf6..8c252890 100644 --- a/nixos/machines/strixi-minaj.nix +++ b/nixos/machines/strixi-minaj.nix @@ -91,5 +91,10 @@ } ]; + system.autoUpgrade = { + enable = true; + dates = "daily"; + }; + system.stateVersion = "23.05"; }