fix: package theme engine and system scripts and fix env-update scriptability

This commit is contained in:
Bernardo Magri
2026-04-13 11:37:03 +01:00
parent f0800e60ca
commit 6f4741c060
8 changed files with 152 additions and 4 deletions

View File

@@ -19,6 +19,7 @@ in
../themes/engine/stylix-compat.nix
../themes/engine/loader.nix
../themes/engine/files.nix
../themes/engine/scripts.nix
../themes/engine/stylix.nix
../themes/engine/switcher.nix
./apps/alacritty/default.nix

View File

@@ -0,0 +1,18 @@
#!/usr/bin/env bash
# Nomarchy Environment Update Script
# 1. Runs the pre-flight state migration
# 2. Applies user-level Home Manager changes
set -e
# Use the pre-flight migration script to ensure the state is synced before evaluation
if command -v nomarchy-preflight-migration >/dev/null 2>&1; then
nomarchy-preflight-migration
fi
# Apply Home Manager changes from the local flake
echo "Applying user-level changes..."
home-manager switch --flake /etc/nixos#default --impure
echo "Environment update complete."

View File

@@ -0,0 +1,12 @@
#!/usr/bin/env bash
# Nomarchy System Update Script
# 1. Applies system-wide NixOS changes
set -e
# Apply NixOS changes from the local flake
echo "Applying system-level changes..."
sudo nixos-rebuild switch --flake /etc/nixos#default --impure
echo "System update complete."