diff --git a/home-manager/home-manager b/home-manager/home-manager index 5486b4ebb..513d2f88d 100644 --- a/home-manager/home-manager +++ b/home-manager/home-manager @@ -648,6 +648,8 @@ function doSwitch() { } function doListGens() { + setHomeManagerPathVariables + # Whether to colorize the generations output. local color="never" if [[ ! -v NO_COLOR && -t 1 ]]; then @@ -665,6 +667,7 @@ function doListGens() { # Removes linked generations. Takes as arguments identifiers of # generations to remove. function doRmGenerations() { + setHomeManagerPathVariables setVerboseAndDryRun pushd "$HM_PROFILE_DIR" > /dev/null @@ -686,6 +689,8 @@ function doRmGenerations() { } function doExpireGenerations() { + setHomeManagerPathVariables + local generations generations="$( \ find "$HM_PROFILE_DIR" -name 'home-manager-*-link' -not -newermt "$1" \ @@ -810,6 +815,7 @@ function doShowNews() { } function doUninstall() { + setHomeManagerPathVariables setVerboseAndDryRun setNixProfileCommands @@ -945,8 +951,6 @@ COMMAND="" COMMAND_ARGS=() FLAKE_ARG="" -setHomeManagerPathVariables - while [[ $# -gt 0 ]]; do opt="$1" shift