v3-revamp-fedora

This commit is contained in:
2026-07-06 16:37:21 +02:00
parent 9eff92a1bb
commit 36a34d5e2b
+7 -7
View File
@@ -42,14 +42,14 @@ is_package_installed() { rpm -q "$@" &>/dev/null; }
#------------------------------------------ #------------------------------------------
# 1. Base Dependencies & Repos # 1. Base Dependencies & Repos
#------------------------------------------ #------------------------------------------
color_cyan; echo "Installing base dependencies..."; color_reset color_cyan; echo "Installing base dependencies..."
# dnf-plugins-core is required for COPR # dnf-plugins-core is required for COPR
install_packages dnf-plugins-core wget install_packages dnf-plugins-core wget
#------------------------------------------ #------------------------------------------
# 2. Main Package Installation # 2. Main Package Installation
#------------------------------------------ #------------------------------------------
color_yellow; echo "Installing essential tools..."; color_reset color_yellow; echo "Installing essential tools..."
# 1. Install universal base packages (minus the polkit agent) # 1. Install universal base packages (minus the polkit agent)
install_packages \ install_packages \
@@ -64,7 +64,7 @@ install_packages \
python3-pylint qt6-qtsvg qt6-qtvirtualkeyboard qt6-qtmultimedia python3-pylint qt6-qtsvg qt6-qtvirtualkeyboard qt6-qtmultimedia
# 2. Inject the correct Polkit agent & PeaZip based on environment # 2. Inject the correct Polkit agent & PeaZip based on environment
color_cyan; echo "Tailoring toolkits for $DE / $TWM..."; color_reset color_cyan; echo "Tailoring toolkits for $DE / $TWM..."
if [[ "$DE" == "plasma" || "$TWM" == "hyprland" ]]; then if [[ "$DE" == "plasma" || "$TWM" == "hyprland" ]]; then
install_packages polkit-kde-agent-1 peazip-common peazip-qt6 install_packages polkit-kde-agent-1 peazip-common peazip-qt6
else else
@@ -73,7 +73,7 @@ else
fi fi
if ! command -v starship &> /dev/null; then if ! command -v starship &> /dev/null; then
color_cyan; echo "Installing Starship shell prompt..."; color_reset color_cyan; echo "Installing Starship shell prompt..."
curl -sS https://starship.rs/install.sh | sh -s -- -y curl -sS https://starship.rs/install.sh | sh -s -- -y
fi fi
@@ -83,16 +83,16 @@ fi
FONT_DIR="$HOME/.local/share/fonts" FONT_DIR="$HOME/.local/share/fonts"
DOWNLOAD_NAME="RobotoMono" DOWNLOAD_NAME="RobotoMono"
if ! find "$FONT_DIR" -name "*RobotoMonoNerdFont*" | grep -q .; then if ! find "$FONT_DIR" -name "*RobotoMonoNerdFont*" | grep -q .; then
color_yellow; echo "Installing ${DOWNLOAD_NAME} Nerd Font..."; color_reset color_yellow; echo "Installing ${DOWNLOAD_NAME} Nerd Font..."
mkdir -p "$FONT_DIR" mkdir -p "$FONT_DIR"
FONT_ZIP="/tmp/${DOWNLOAD_NAME}.zip" FONT_ZIP="/tmp/${DOWNLOAD_NAME}.zip"
curl -L "https://github.com/ryanoasis/nerd-fonts/releases/latest/download/${DOWNLOAD_NAME}.zip" -o "$FONT_ZIP" curl -L "https://github.com/ryanoasis/nerd-fonts/releases/latest/download/${DOWNLOAD_NAME}.zip" -o "$FONT_ZIP"
unzip -oq "$FONT_ZIP" -d "$FONT_DIR" unzip -oq "$FONT_ZIP" -d "$FONT_DIR"
fc-cache -fv fc-cache -fv
rm "$FONT_ZIP" rm "$FONT_ZIP"
color_green; echo "${DOWNLOAD_NAME} installed."; color_reset color_green; echo "${DOWNLOAD_NAME} installed."
else else
color_yellow; echo "RobotoMono Nerd Font already installed."; color_reset color_yellow; echo "RobotoMono Nerd Font already installed."
fi fi
#------------------------------------------ #------------------------------------------