From 3ffb11607999f56f871fffc4857863e5a0459f7d Mon Sep 17 00:00:00 2001 From: shynd Date: Wed, 19 Feb 2025 23:32:27 +0100 Subject: [PATCH] auto-install script --- auto-install.sh | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/auto-install.sh b/auto-install.sh index 6815a6b..6c344fb 100755 --- a/auto-install.sh +++ b/auto-install.sh @@ -81,5 +81,20 @@ printf "\n%.0s" {1..2} if hostnamectl | grep -q 'Chassis: vm'; then echo "${NOTE} your system is running on a vm, enabling guest services..." echo "${WARN} remember to enable 3D acceleration!" + sed -i '/vm\.guest-services\.enable = false;/s/vm\.guest-services\.enable = false;/ vm.guest-services.enable = true;/' hosts/default/config.nix fi -printf "\n%.0s" {1..1} \ No newline at end of file +printf "\n%.0s" {1..1} + +# checking if system has a nvidia gpu and enable option in default config.nix +if command -v lspci > /dev/null 2>&1; then + # lspci is available, proceed with checking for nvidia gpu + if lspci -k | grep -A 2 -E "(VGA|3D)" | grep -iq nvidia; then + echo "${NOTE} nvidia gpu detected, setting up for nvidia drivers..." + sed -i '/drivers\.nvidia\.enable = false;/s/drivers\.nvidia\.enable = false;/ drivers.nvidia.enable = true;/' hosts/default/config.nix + fi +fi + +echo "-----" +printf "\n%.0s" {1..1} + +# TODO \ No newline at end of file