nixos-cesium/scripts/post-install.sh
2026-02-15 10:00:04 +01:00

34 lines
900 B
Bash
Executable File

#!/usr/bin/env sh
sudo -i
cp -r ~/nixos-cesium/config/* /etc/nixos/
# VM module activation
echo ""
echo "Select what configuration to include?"
echo " 1) vm-guest.nix (VM runs inside a hypervisor)"
echo " 2) vm-host.nix (System runs VMs via libvirtd)"
echo " n) None"
read -p "Selection [n]: " VM_CHOICE
VM_CHOICE="${VM_CHOICE:-n}"
case "${VM_CHOICE}" in
1)
sed -i 's|# ./vm-guest.nix|./vm-guest.nix|' /etc/nixos/configuration.nix
echo "vm-guest.nix activated."
;;
2)
sed -i 's|# ./vm-guest.nix|./vm-host.nix|' /etc/nixos/configuration.nix
echo "vm-host.nix activated."
;;
*)
echo "No VM module activated."
;;
esac
nix-channel --add https://github.com/nix-community/home-manager/archive/release-25.11.tar.gz home-manager
nix-channel --update
nixos-rebuild switch --option experimental-features "nix-command flakes"