Add KVM check

This commit is contained in:
Stephan Raabe 2023-12-07 10:02:48 +01:00
parent eb8b08be0e
commit e5f603b69c
6 changed files with 33 additions and 3 deletions

View File

@ -13,7 +13,8 @@ packagesPacman=(
"xfce4-power-manager"
"thunar"
"mousepad"
"ttf-font-awesome"
"ttf-font-awesome"
"otf-font-awesome"
"ttf-fira-sans"
"ttf-fira-code"
"ttf-firacode-nerd"

View File

@ -11,7 +11,6 @@ cat <<"EOF"
| | | | | | | | (_) | (_| | | | | |
|_| |_| |_| |_|\___/ \__, |_|_| |_|
|___/
EOF
echo -e "${NONE}"
if gum confirm "Do you want to install the custom tty login issue?" ;then

View File

@ -92,7 +92,6 @@ _installPackagesYay() {
yay --noconfirm -S "${toInstall[@]}";
}
# ------------------------------------------------------
# Create symbolic links
# ------------------------------------------------------
@ -123,3 +122,15 @@ _installSymLink() {
fi
fi
}
# ------------------------------------------------------
# Installation in a KVM Virtual Machine
# ------------------------------------------------------
_isKVM() {
iskvm=$(sudo dmesg | grep "Hypervisor detected")
if [[ "$iskvm" =~ "KVM" ]] ;then
echo 0
else
echo 1
fi
}

View File

@ -15,6 +15,7 @@ packagesPacman=(
"thunar"
"mousepad"
"ttf-font-awesome"
"otf-font-awesome"
"ttf-fira-sans"
"ttf-fira-code"
"ttf-firacode-nerd"

17
.install/vm.sh Executable file
View File

@ -0,0 +1,17 @@
# Set KVM environment variables
if [ $(_isKVM) == "0" ] ;then
echo -e "${GREEN}"
cat <<"EOF"
_ ____ ____ __ __ ____ __
| |/ /\ \ / / \/ | \ \ / / \/ |
| ' / \ \ / /| |\/| | \ \ / /| |\/| |
| . \ \ V / | | | | \ V / | | | |
|_|\_\ \_/ |_| |_| \_/ |_| |_|
EOF
echo -e "${NONE}"
if gum confirm "Are you running this script in a KVM virtual machine?" ;then
echo "source = ~/dotfiles/hypr/conf/environments/kvm.conf" > ~/dotfiles-versions/$version/hypr/conf/environment.conf
echo "Environment set to KVM."
fi
fi

View File

@ -49,6 +49,7 @@ source .install/wallpaper.sh
source .install/disabledm.sh
source .install/issue.sh
source .install/restore.sh
source .install/vm.sh
source .install/keyboard.sh
source .install/copy.sh
source .install/config-folder.sh