From 2ff588b1e55e61c9cd48d0dbcd5a24280967e55b Mon Sep 17 00:00:00 2001 From: Evie Litherland-Smith Date: Sun, 26 May 2024 11:00:14 +0100 Subject: [PATCH] Add some structure files Add initial files nixos.py and home-manager.py --- src/nix_background_upgrade/home-manager.py | 15 +++++++++++++++ src/nix_background_upgrade/nixos.py | 15 +++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 src/nix_background_upgrade/home-manager.py create mode 100644 src/nix_background_upgrade/nixos.py diff --git a/src/nix_background_upgrade/home-manager.py b/src/nix_background_upgrade/home-manager.py new file mode 100644 index 0000000..0d6e685 --- /dev/null +++ b/src/nix_background_upgrade/home-manager.py @@ -0,0 +1,15 @@ +""" +Control upgrading home-manager configuration +""" + +import subprocess + + +def home_manager_switch() -> None: + """ + Switch home-manager to new version + + :returns: None + """ + subprocess.Popen("which -a home-manager".split()) + return diff --git a/src/nix_background_upgrade/nixos.py b/src/nix_background_upgrade/nixos.py new file mode 100644 index 0000000..169e5b0 --- /dev/null +++ b/src/nix_background_upgrade/nixos.py @@ -0,0 +1,15 @@ +""" +Control upgrading NixOS configuration +""" + +import subprocess + + +def nixos_switch() -> None: + """ + Switch NixOS system to new version + + :returns: None + """ + subprocess.Popen("which -a nixos-rebuild".split()) + return