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
+2 -1
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"
-1
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
+12 -1
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
}
+1
View File
@@ -15,6 +15,7 @@ packagesPacman=(
"thunar"
"mousepad"
"ttf-font-awesome"
"otf-font-awesome"
"ttf-fira-sans"
"ttf-fira-code"
"ttf-firacode-nerd"
Executable
+17
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
+1
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