From 51bd4af82c3bf50651dd48ff9150cfdc2e419ecd Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Thu, 2 May 2024 19:48:40 +0900 Subject: [PATCH 1/5] Added pyprland (hyprland plugin) --- CHANGELOGS.md | 3 +++ install-scripts/00-hypr-pkgs.sh | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOGS.md b/CHANGELOGS.md index 0282cec..8715cfb 100644 --- a/CHANGELOGS.md +++ b/CHANGELOGS.md @@ -1,5 +1,8 @@ ## Changelogs +## 02 May 2024 +- Added pyprland (hyprland plugin) + ## 26 Apr 2024 - Updated sddm.sh for Qt6 variant diff --git a/install-scripts/00-hypr-pkgs.sh b/install-scripts/00-hypr-pkgs.sh index aef7c38..5c9e40d 100755 --- a/install-scripts/00-hypr-pkgs.sh +++ b/install-scripts/00-hypr-pkgs.sh @@ -31,7 +31,8 @@ pipewire-alsa playerctl polkit-gnome python-requests -python-pywal +python-pywal +pyprland qt5ct qt6ct qt6-svg From d41ff6668070cca32eef041cd9a3aac3dad6ccff Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Fri, 3 May 2024 09:08:11 +0900 Subject: [PATCH 2/5] updated readme for some tips for nvidia-gpu users --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 51dd411..9bb5f5d 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,7 @@ - By default, nvidia-dkms will be installed. and only supports GTX 900 and newer. If required to install older driver, edit the nvidia.sh in scripts-folder > [!IMPORTANT] > If you want to use nouveau driver, choose N when asked if you have nvidia gpu. This is because the nvidia installer part, it will blacklist nouveau. Hyprland will still be installed but it will skip blacklisting nouveau. +- After installation, check [`THIS`](https://github.com/JaKooLit/Hyprland-Dots/wiki/Notes_to_remember#--for-nvidia-gpu-users) #### ✨ to run > clone this repo (latest commit only) to reduce file size download by using git. Change directory, make executable and run the script From a6b1defa6cf7e4879a15a123d0464591e54d318c Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Fri, 3 May 2024 17:59:52 +0900 Subject: [PATCH 3/5] added pyquery for new weather python script for waybar on Hyprland-Dots v2.2.10 --- CHANGELOGS.md | 3 +++ install-scripts/00-hypr-pkgs.sh | 1 + 2 files changed, 4 insertions(+) diff --git a/CHANGELOGS.md b/CHANGELOGS.md index 8715cfb..ad042fd 100644 --- a/CHANGELOGS.md +++ b/CHANGELOGS.md @@ -1,5 +1,8 @@ ## Changelogs +## 03 May 2024 +- added python3-pyquery for new weather-waybar python based on Hyprland-Dots + ## 02 May 2024 - Added pyprland (hyprland plugin) diff --git a/install-scripts/00-hypr-pkgs.sh b/install-scripts/00-hypr-pkgs.sh index 5c9e40d..4101b13 100755 --- a/install-scripts/00-hypr-pkgs.sh +++ b/install-scripts/00-hypr-pkgs.sh @@ -32,6 +32,7 @@ playerctl polkit-gnome python-requests python-pywal +python-pyquery pyprland qt5ct qt6ct From 6247e2fa09ba848ee44cd0ddd43daf6db4aaaa46 Mon Sep 17 00:00:00 2001 From: "Ja.KooLit" Date: Fri, 3 May 2024 22:48:47 +0900 Subject: [PATCH 4/5] switched to cava-git version as cava have issues --- install-scripts/00-hypr-pkgs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install-scripts/00-hypr-pkgs.sh b/install-scripts/00-hypr-pkgs.sh index 4101b13..74e1ec4 100755 --- a/install-scripts/00-hypr-pkgs.sh +++ b/install-scripts/00-hypr-pkgs.sh @@ -55,7 +55,7 @@ yad hypr_package_2=( brightnessctl btop -cava +cava-git eog gnome-system-monitor mousepad From f57842bd3644602cedb856fa7f8f974cca7e7205 Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Sat, 4 May 2024 23:57:17 +0900 Subject: [PATCH 5/5] Made a separate script for fonts installation for easy debugging purpose --- CHANGELOGS.md | 3 +++ install-scripts/00-hypr-pkgs.sh | 12 +-------- install-scripts/fonts.sh | 46 +++++++++++++++++++++++++++++++++ install.sh | 3 +++ 4 files changed, 53 insertions(+), 11 deletions(-) create mode 100755 install-scripts/fonts.sh diff --git a/CHANGELOGS.md b/CHANGELOGS.md index ad042fd..34ceab0 100644 --- a/CHANGELOGS.md +++ b/CHANGELOGS.md @@ -1,5 +1,8 @@ ## Changelogs +## 04 May 2024 +- separated fonts installation script for easy debugging + ## 03 May 2024 - added python3-pyquery for new weather-waybar python based on Hyprland-Dots diff --git a/install-scripts/00-hypr-pkgs.sh b/install-scripts/00-hypr-pkgs.sh index 74e1ec4..eb573a0 100755 --- a/install-scripts/00-hypr-pkgs.sh +++ b/install-scripts/00-hypr-pkgs.sh @@ -68,16 +68,6 @@ vim yt-dlp ) -fonts=( -adobe-source-code-pro-fonts -noto-fonts-emoji -otf-font-awesome -ttf-droid -ttf-fira-code -ttf-jetbrains-mono -ttf-jetbrains-mono-nerd -) - # List of packages to uninstall as it conflicts with swaync or causing swaync to not function properly uninstall=( dunst @@ -101,7 +91,7 @@ LOG="Install-Logs/install-$(date +%d-%H%M%S)_hypr-pkgs.log" # Installation of main components printf "\n%s - Installing hyprland packages.... \n" "${NOTE}" -for PKG1 in "${hypr_package[@]}" "${hypr_package_2[@]}" "${fonts[@]}" "${Extra[@]}"; do +for PKG1 in "${hypr_package[@]}" "${hypr_package_2[@]}" "${Extra[@]}"; do install_package "$PKG1" 2>&1 | tee -a "$LOG" if [ $? -ne 0 ]; then echo -e "\e[1A\e[K${ERROR} - $PKG1 Package installation failed, Please check the installation logs" diff --git a/install-scripts/fonts.sh b/install-scripts/fonts.sh new file mode 100755 index 0000000..57ec06a --- /dev/null +++ b/install-scripts/fonts.sh @@ -0,0 +1,46 @@ +#!/bin/bash +# 💫 https://github.com/JaKooLit 💫 # +# Fonts # + +# These fonts are minimun required for pre-configured dots to work. You can add here as required +# WARNING! If you remove packages here, dotfiles may not work properly. +# and also, ensure that packages are present in AUR and official Arch Repo + +fonts=( +adobe-source-code-pro-fonts +noto-fonts-emoji +otf-font-awesome +ttf-droid +ttf-fira-code +ttf-jetbrains-mono +ttf-jetbrains-mono-nerd +) + + +## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## +# Determine the directory where the script is located +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +# Change the working directory to the parent directory of the script +PARENT_DIR="$SCRIPT_DIR/.." +cd "$PARENT_DIR" || exit 1 + +source "$(dirname "$(readlink -f "$0")")/Global_functions.sh" + +# Set the name of the log file to include the current date and time +LOG="Install-Logs/install-$(date +%d-%H%M%S)_fonts.log" + + +# Installation of main components +printf "\n%s - Installing necessary fonts.... \n" "${NOTE}" + +for PKG1 in "${fonts[@]}"; do + install_package "$PKG1" 2>&1 | tee -a "$LOG" + if [ $? -ne 0 ]; then + echo -e "\e[1A\e[K${ERROR} - $PKG1 Package installation failed, Please check the installation logs" + exit 1 + fi +done + +clear + diff --git a/install.sh b/install.sh index 5d6c9fd..22e29c1 100755 --- a/install.sh +++ b/install.sh @@ -188,6 +188,9 @@ execute_script "00-hypr-pkgs.sh" # Install pipewire and pipewire-audio execute_script "pipewire.sh" +# Install necessary fonts +execute_script "fonts.sh" + # Install hyprland execute_script "hyprland.sh"