dotfiles/switch.sh

34 lines
759 B
Bash
Raw Normal View History

2024-04-26 20:34:29 +00:00
#!/usr/bin/env bash
2024-04-16 12:02:32 +00:00
2025-02-17 11:10:19 +00:00
ENVIRONMENT=personal
while [[ $# -gt 0 ]]; do
case $1 in
--env)
ENVIRONMENT=$2
shift # past argument
shift # past value
;;
-h | --help)
echo "Usage: switch.sh [--env=work|personal]"
exit 0
;;
-*)
echo "Unknown option $1"
exit 1
;;
esac
done
2024-04-16 12:02:32 +00:00
source common.sh
2024-04-25 18:46:12 +00:00
echo_header "== DotFiles with ENV: $ENVIRONMENT"
2024-04-16 12:02:32 +00:00
echo_header "==[host] Installing Home Manager packages"
workspace_link nix/home.nix .config/home-manager/home.nix
workspace_link nix/core.nix .config/home-manager/core.nix
workspace_link nix/personal.nix .config/home-manager/personal.nix
workspace_link nix/work.nix .config/home-manager/work.nix
2024-06-08 16:05:20 +00:00
export NIXPKGS_ALLOW_UNFREE=0
export ENVIRONMENT=$ENVIRONMENT
home-manager switch