#!/usr/bin/env bash SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) REPO_ROOT="${SCRIPT_DIR}/.." cd $REPO_ROOT MODE=${1-} if [ -z "${MODE}" ]; then MODE=switch else shift fi if command -v nom &> /dev/null; then nix build "${REPO_ROOT}#homeConfigurations.$(hostname)-$(whoami).activationPackage" "$@" --keep-failed --log-format internal-json -v |& nom --json ./activate else echo "Install nix-output-monitor for better output" nix run .#home-manager -- --flake "${REPO_ROOT}#$(hostname)-$(whoami)" fi