34 lines
833 B
Bash
Executable File
34 lines
833 B
Bash
Executable File
#!/usr/bin/env sh
|
|
|
|
sudo -i
|
|
|
|
cp -r ~/nixos-cesium/config/* /etc/nixos/
|
|
|
|
# VM module activation
|
|
echo ""
|
|
echo "Activate a VM module?"
|
|
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
|