Normalize Snapper snapshot setup

This commit is contained in:
Ryan Hughes
2026-06-21 02:25:42 -04:00
parent 34ddf5d54e
commit c048b2c745
9 changed files with 203 additions and 1 deletions
+1
View File
@@ -78,6 +78,7 @@ run_logged "$OMARCHY_INSTALL/config/increase-lockout-limit.sh"
run_logged "$OMARCHY_INSTALL/config/lockscreen-pam.sh"
run_logged "$OMARCHY_INSTALL/config/fix-powerprofilesctl-shebang.sh"
run_logged "$OMARCHY_INSTALL/config/docker.sh"
run_logged "$OMARCHY_INSTALL/config/snapper.sh"
run_logged "$OMARCHY_INSTALL/config/enable-services.sh"
run_logged "$OMARCHY_INSTALL/config/firewall.sh"
+13
View File
@@ -456,6 +456,18 @@ normalize_limine_config() {
fi
}
configure_snapper_policy() {
local snapper_config_script=/usr/share/omarchy/install/config/snapper.sh
if ! as_root test -f "$snapper_config_script"; then
warn "$snapper_config_script is unavailable; Snapper snapshot retention was not normalized."
return 0
fi
log "Configuring Omarchy snapshot retention"
as_root env OMARCHY_PATH=/usr/share/omarchy bash -euo pipefail "$snapper_config_script"
}
remove_conflicting_legacy_packages() {
# Remove legacy packages that are known to conflict with Omarchy 4 defaults
# before the main package transaction. Broader retired-package cleanup runs
@@ -2226,6 +2238,7 @@ remove_legacy_limine_configs
remove_conflicting_legacy_packages
install_omarchy_4_packages
normalize_limine_config
configure_snapper_policy
migrate_1password_beta_package
cleanup_legacy_user_paths
apply_system_transition