aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Helgesson <robert@rycee.net>2020-04-18 10:54:40 +0200
committerRobert Helgesson <robert@rycee.net>2020-04-18 11:37:06 +0200
commit687395ebda1a0c8062dd92daa17758d110ba67c6 (patch)
treea025833a7e944b043b24d96ab92fa48010914b8d
parente5325c22748e12693fe32037ad2d27ae5619c035 (diff)
home-manager: remove unsupported `-2` option
This option used to make the `home-manager` command use the `nix` tool from Nix 2. Unfortunately the `nix` tool is a bit experimental and it is best to await its stabilization before supporting it in Home Manager.
-rw-r--r--home-manager/home-manager74
1 files changed, 20 insertions, 54 deletions
diff --git a/home-manager/home-manager b/home-manager/home-manager
index e9a46aaae73..84daffe0498 100644
--- a/home-manager/home-manager
+++ b/home-manager/home-manager
@@ -110,22 +110,12 @@ function doBuildAttr() {
extraArgs=("${extraArgs[@]}" "--show-trace")
fi
- # shellcheck disable=2086
- if [[ -v USE_NIX2_COMMAND ]]; then
- nix build \
- -f "<home-manager/home-manager/home-manager.nix>" \
- "${extraArgs[@]}" \
- "${PASSTHROUGH_OPTS[@]}" \
- --argstr confPath "$HOME_MANAGER_CONFIG" \
- --argstr confAttr "$HOME_MANAGER_CONFIG_ATTRIBUTE"
- else
- nix-build \
- "<home-manager/home-manager/home-manager.nix>" \
- "${extraArgs[@]}" \
- "${PASSTHROUGH_OPTS[@]}" \
- --argstr confPath "$HOME_MANAGER_CONFIG" \
- --argstr confAttr "$HOME_MANAGER_CONFIG_ATTRIBUTE"
- fi
+ nix-build \
+ "<home-manager/home-manager/home-manager.nix>" \
+ "${extraArgs[@]}" \
+ "${PASSTHROUGH_OPTS[@]}" \
+ --argstr confPath "$HOME_MANAGER_CONFIG" \
+ --argstr confAttr "$HOME_MANAGER_CONFIG_ATTRIBUTE"
}
# Presents news to the user. Takes as argument the path to a "news
@@ -191,13 +181,8 @@ function doBuild() {
local exitCode
- if [[ -v USE_NIX2_COMMAND ]]; then
- doBuildAttr activationPackage \
- && exitCode=0 || exitCode=1
- else
- doBuildAttr --attr activationPackage \
- && exitCode=0 || exitCode=1
- fi
+ doBuildAttr --attr activationPackage \
+ && exitCode=0 || exitCode=1
presentNews "$newsInfo"
@@ -219,17 +204,10 @@ function doSwitch() {
# before activation completes.
generation="$WORK_DIR/generation"
- if [[ -v USE_NIX2_COMMAND ]]; then
- doBuildAttr \
- --out-link "$generation" \
- activationPackage \
- && "$generation/activate" || exitCode=1
- else
- doBuildAttr \
- --out-link "$generation" \
- --attr activationPackage \
- && "$generation/activate" || exitCode=1
- fi
+ doBuildAttr \
+ --out-link "$generation" \
+ --attr activationPackage \
+ && "$generation/activate" || exitCode=1
presentNews "$newsInfo"
@@ -329,23 +307,14 @@ function buildNews() {
local output
output="$WORK_DIR/news-info.sh"
- if [[ -v USE_NIX2_COMMAND ]]; then
- doBuildAttr \
- --out-link "$output" \
- --quiet \
- --arg check false \
- --argstr newsReadIdsFile "$(newsReadIdsFile)" \
- newsInfo
- else
- doBuildAttr \
- --out-link "$output" \
- --no-build-output \
- --quiet \
- --arg check false \
- --argstr newsReadIdsFile "$(newsReadIdsFile)" \
- --attr newsInfo \
- > /dev/null
- fi
+ doBuildAttr \
+ --out-link "$output" \
+ --no-build-output \
+ --quiet \
+ --arg check false \
+ --argstr newsReadIdsFile "$(newsReadIdsFile)" \
+ --attr newsInfo \
+ > /dev/null
echo "$output"
}
@@ -498,9 +467,6 @@ while [[ $# -gt 0 ]]; do
build|instantiate|edit|expire-generations|generations|help|news|packages|remove-generations|switch|uninstall)
COMMAND="$opt"
;;
- -2)
- USE_NIX2_COMMAND=1
- ;;
-A)
HOME_MANAGER_CONFIG_ATTRIBUTE="$1"
shift