mirror of
https://github.com/JaKooLit/Debian-Hyprland.git
synced 2025-12-21 18:20:13 +01:00
Compare commits
No commits in common. "aa48b824d26bf6ee32c16b1f838efa6862f12b1c" and "606fdb86bf5239e3f5d39e35133a6f0820d73a92" have entirely different histories.
aa48b824d2
...
606fdb86bf
1
.github/ISSUE_TEMPLATE/config.yml
vendored
1
.github/ISSUE_TEMPLATE/config.yml
vendored
@ -1 +0,0 @@
|
|||||||
blank_issues_enabled: false
|
|
||||||
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
## 11 March 2025
|
## 11 March 2025
|
||||||
- Added uninstall script
|
- Added uninstall script
|
||||||
- forked AGS v1 into JakooLit repo. This is just incase Aylur decide to take down v1
|
|
||||||
|
|
||||||
## 10 March 2025
|
## 10 March 2025
|
||||||
- Dropped pyprland in favor of hyprland built in tool for a drop down like terminal and Desktop magnifier
|
- Dropped pyprland in favor of hyprland built in tool for a drop down like terminal and Desktop magnifier
|
||||||
|
|||||||
@ -67,4 +67,4 @@ Thank you for your interest in contributing to Community Standards! We welcome a
|
|||||||
|
|
||||||
## Contact
|
## Contact
|
||||||
|
|
||||||
If you have any questions, feel free to contact via [GitHub Discussions](https://github.com/JaKooLit/Debian-Hyprland/discussions) or [Through Discord Server](https://discord.gg/kool-tech-world)
|
If you have any questions, feel free to contact via [GitHub Discussions](https://github.com/JaKooLit/Debian-Hyprland/discussions) or [Through Discord Server](https://discord.gg/V2SJ92vbEN)
|
||||||
|
|||||||
@ -7,7 +7,7 @@
|
|||||||
<img src="https://raw.githubusercontent.com/JaKooLit/Hyprland-Dots/main/assets/latte.png" width="400" />
|
<img src="https://raw.githubusercontent.com/JaKooLit/Hyprland-Dots/main/assets/latte.png" width="400" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
   <a href="https://discord.gg/kool-tech-world"> <img src="https://img.shields.io/discord/1151869464405606400?style=for-the-badge&logo=discord&color=cba6f7&link=https%3A%2F%2Fdiscord.gg%kool-tech-world"> </a>
|
   <a href="https://discord.gg/9JEgZsfhex"> <img src="https://img.shields.io/discord/1151869464405606400?style=for-the-badge&logo=discord&color=cba6f7&link=https%3A%2F%2Fdiscord.gg%9JEgZsfhex"> </a>
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
</div>
|
</div>
|
||||||
@ -34,7 +34,7 @@
|
|||||||
<a href="https://github.com/JaKooLit/Hyprland-Dots/wiki"><kbd> <br> Wiki <br> </kbd></a>  
|
<a href="https://github.com/JaKooLit/Hyprland-Dots/wiki"><kbd> <br> Wiki <br> </kbd></a>  
|
||||||
<a href="https://github.com/JaKooLit/Hyprland-Dots/wiki/Keybinds"><kbd> <br> Keybinds <br> </kbd></a>  
|
<a href="https://github.com/JaKooLit/Hyprland-Dots/wiki/Keybinds"><kbd> <br> Keybinds <br> </kbd></a>  
|
||||||
<a href="https://github.com/JaKooLit/Hyprland-Dots/wiki/FAQ"><kbd> <br> FAQ <br> </kbd></a>  
|
<a href="https://github.com/JaKooLit/Hyprland-Dots/wiki/FAQ"><kbd> <br> FAQ <br> </kbd></a>  
|
||||||
<a href="https://discord.gg/kool-tech-world"><kbd> <br> Discord <br> </kbd></a>
|
<a href="https://discord.gg/9JEgZsfhex"><kbd> <br> Discord <br> </kbd></a>
|
||||||
</div><br>
|
</div><br>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
@ -271,7 +271,7 @@ cd ~/Debian-Hyprland
|
|||||||
|
|
||||||
|
|
||||||
#### 📒 Final Notes
|
#### 📒 Final Notes
|
||||||
- join my discord channel [`Discord`](https://discord.com/invite/kool-tech-world)
|
- join my discord channel [`Discord`](https://discord.com/invite/9JEgZsfhex)
|
||||||
- Feel free to copy, re-distribute, and use this script however you want. Would appreciate if you give me some loves by crediting my work :)
|
- Feel free to copy, re-distribute, and use this script however you want. Would appreciate if you give me some loves by crediting my work :)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -22,7 +22,7 @@ source $ZSH/oh-my-zsh.sh
|
|||||||
# fastfetch. Will be disabled if above colorscript was chosen to install
|
# fastfetch. Will be disabled if above colorscript was chosen to install
|
||||||
fastfetch -c $HOME/.config/fastfetch/config-compact.jsonc
|
fastfetch -c $HOME/.config/fastfetch/config-compact.jsonc
|
||||||
|
|
||||||
# Set-up icons for files/directories in terminal using lsd
|
# Set-up icons for files/folders in terminal using lsd
|
||||||
alias ls='lsd'
|
alias ls='lsd'
|
||||||
alias l='ls -l'
|
alias l='ls -l'
|
||||||
alias la='ls -a'
|
alias la='ls -a'
|
||||||
|
|||||||
@ -1,8 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# 💫 https://github.com/JaKooLit 💫 #
|
# 💫 https://github.com/JaKooLit 💫 #
|
||||||
# main dependencies #
|
# main dependencies #
|
||||||
# 22 Aug 2024 - NOTE will trim this more down
|
|
||||||
|
|
||||||
|
|
||||||
# packages neeeded
|
# packages neeeded
|
||||||
dependencies=(
|
dependencies=(
|
||||||
@ -18,8 +16,31 @@ dependencies=(
|
|||||||
golang
|
golang
|
||||||
hwdata
|
hwdata
|
||||||
jq
|
jq
|
||||||
|
libmpdclient-dev
|
||||||
|
libnl-3-dev
|
||||||
|
libasound2-dev
|
||||||
|
libstartup-notification0-dev
|
||||||
|
libwayland-client++1
|
||||||
|
libwayland-dev
|
||||||
|
libcairo-5c-dev
|
||||||
|
libcairo2-dev
|
||||||
|
libsdbus-c++-bin
|
||||||
libegl-dev
|
libegl-dev
|
||||||
libegl1-mesa-dev
|
libegl1-mesa-dev
|
||||||
|
libpango1.0-dev
|
||||||
|
libgdk-pixbuf-2.0-dev
|
||||||
|
libxcb-keysyms1-dev
|
||||||
|
libwayland-client0
|
||||||
|
libxcb-ewmh-dev
|
||||||
|
libxcb-cursor-dev
|
||||||
|
libxcb-icccm4-dev
|
||||||
|
libxcb-randr0-dev
|
||||||
|
libxcb-render-util0-dev
|
||||||
|
libxcb-util-dev
|
||||||
|
libxcb-xkb-dev
|
||||||
|
libxcb-xinerama0-dev
|
||||||
|
libxkbcommon-dev
|
||||||
|
libxkbcommon-x11-dev
|
||||||
meson
|
meson
|
||||||
ninja-build
|
ninja-build
|
||||||
openssl
|
openssl
|
||||||
@ -31,27 +52,12 @@ dependencies=(
|
|||||||
python3-pyquery
|
python3-pyquery
|
||||||
qt6-base-dev
|
qt6-base-dev
|
||||||
spirv-tools
|
spirv-tools
|
||||||
unzip
|
#vulkan-validationlayers
|
||||||
vulkan-validationlayers
|
|
||||||
vulkan-utility-libraries-dev
|
vulkan-utility-libraries-dev
|
||||||
wayland-protocols
|
wayland-protocols
|
||||||
xdg-desktop-portal
|
xdg-desktop-portal
|
||||||
xwayland
|
xwayland
|
||||||
)
|
|
||||||
|
|
||||||
# hyprland dependencies
|
|
||||||
hyprland_dep=(
|
|
||||||
bc
|
bc
|
||||||
binutils
|
|
||||||
libc6
|
|
||||||
libcairo2
|
|
||||||
libdisplay-info2
|
|
||||||
libdrm2
|
|
||||||
libhyprcursor-dev
|
|
||||||
libhyprlang-dev
|
|
||||||
libhyprutils-dev
|
|
||||||
libpam0g-dev
|
|
||||||
hyprcursor-util
|
|
||||||
)
|
)
|
||||||
|
|
||||||
build_dep=(
|
build_dep=(
|
||||||
@ -77,8 +83,9 @@ LOG="Install-Logs/install-$(date +%d-%H%M%S)_dependencies.log"
|
|||||||
# Installation of main dependencies
|
# Installation of main dependencies
|
||||||
printf "\n%s - Installing ${SKY_BLUE}main dependencies....${RESET} \n" "${NOTE}"
|
printf "\n%s - Installing ${SKY_BLUE}main dependencies....${RESET} \n" "${NOTE}"
|
||||||
|
|
||||||
for PKG1 in "${dependencies[@]}" "${hyprland_dep[@]}"; do
|
|
||||||
install_package "$PKG1" "$LOG"
|
for PKG in "${dependencies[@]}"; do
|
||||||
|
install_package "$PKG" "$LOG"
|
||||||
done
|
done
|
||||||
|
|
||||||
printf "\n%.0s" {1..1}
|
printf "\n%.0s" {1..1}
|
||||||
|
|||||||
@ -10,68 +10,68 @@ Extra=(
|
|||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# packages needed
|
# packages neeeded
|
||||||
hypr_package=(
|
hypr_package=(
|
||||||
cliphist
|
cliphist
|
||||||
grim
|
grim
|
||||||
gvfs
|
gvfs
|
||||||
gvfs-backends
|
gvfs-backends
|
||||||
inxi
|
inxi
|
||||||
imagemagick
|
imagemagick
|
||||||
kitty
|
kitty
|
||||||
nano
|
nano
|
||||||
pavucontrol
|
pavucontrol
|
||||||
playerctl
|
playerctl
|
||||||
polkit-kde-agent-1
|
polkit-kde-agent-1
|
||||||
python3-requests
|
pkexec
|
||||||
python3-pip
|
python3-requests
|
||||||
qt5ct
|
python3-pip
|
||||||
qt5-style-kvantum
|
qt5ct
|
||||||
qt5-style-kvantum-themes
|
qt5-style-kvantum
|
||||||
qt6ct
|
qt5-style-kvantum-themes
|
||||||
slurp
|
qt6ct
|
||||||
swappy
|
slurp
|
||||||
sway-notification-center
|
sway-notification-center
|
||||||
unzip
|
swappy
|
||||||
waybar
|
unzip # required later
|
||||||
wget
|
waybar
|
||||||
wl-clipboard
|
wget
|
||||||
wlogout
|
wl-clipboard
|
||||||
xdg-user-dirs
|
wlogout
|
||||||
xdg-utils
|
xdg-user-dirs
|
||||||
yad
|
xdg-utils
|
||||||
|
yad
|
||||||
)
|
)
|
||||||
|
|
||||||
# the following packages can be deleted. however, dotfiles may not work properly
|
# the following packages can be deleted. however, dotfiles may not work properly
|
||||||
hypr_package_2=(
|
hypr_package_2=(
|
||||||
brightnessctl
|
brightnessctl
|
||||||
btop
|
btop
|
||||||
cava
|
cava
|
||||||
fastfetch
|
loupe
|
||||||
loupe
|
nwg-look
|
||||||
gnome-system-monitor
|
nwg-displays
|
||||||
mousepad
|
fastfetch
|
||||||
mpv
|
gnome-system-monitor
|
||||||
mpv-mpris
|
mousepad
|
||||||
nwg-look
|
mpv
|
||||||
nwg-displays
|
mpv-mpris
|
||||||
nvtop
|
nvtop
|
||||||
pamixer
|
pamixer
|
||||||
qalculate-gtk
|
qalculate-gtk
|
||||||
)
|
|
||||||
|
|
||||||
# packages to force reinstall
|
|
||||||
force=(
|
|
||||||
imagemagick
|
|
||||||
wayland-protocols
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# List of packages to uninstall as it conflicts with swaync or causing swaync to not function properly
|
# List of packages to uninstall as it conflicts with swaync or causing swaync to not function properly
|
||||||
uninstall=(
|
uninstall=(
|
||||||
dunst
|
dunst
|
||||||
mako
|
mako
|
||||||
rofi
|
rofi
|
||||||
cargo
|
cargo
|
||||||
|
)
|
||||||
|
|
||||||
|
# List packages to force reinstall
|
||||||
|
force=(
|
||||||
|
yad
|
||||||
)
|
)
|
||||||
|
|
||||||
## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ##
|
## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ##
|
||||||
@ -106,6 +106,7 @@ fi
|
|||||||
|
|
||||||
printf "\n%.0s" {1..1}
|
printf "\n%.0s" {1..1}
|
||||||
|
|
||||||
|
|
||||||
# Installation of main components
|
# Installation of main components
|
||||||
printf "\n%s - Installing ${SKY_BLUE}KooL's hyprland necessary packages${RESET} .... \n" "${NOTE}"
|
printf "\n%s - Installing ${SKY_BLUE}KooL's hyprland necessary packages${RESET} .... \n" "${NOTE}"
|
||||||
|
|
||||||
@ -113,13 +114,12 @@ for PKG1 in "${hypr_package[@]}" "${hypr_package_2[@]}" "${Extra[@]}"; do
|
|||||||
install_package "$PKG1" "$LOG"
|
install_package "$PKG1" "$LOG"
|
||||||
done
|
done
|
||||||
|
|
||||||
printf "\n%.0s" {1..1}
|
|
||||||
|
|
||||||
for PKG2 in "${force[@]}"; do
|
for PKG2 in "${force[@]}"; do
|
||||||
re_install_package "$PKG2" "$LOG"
|
re_install_package "$PKG2" "$LOG"
|
||||||
done
|
done
|
||||||
|
|
||||||
printf "\n%.0s" {1..1}
|
printf "\n%.0s" {1..1}
|
||||||
|
|
||||||
# install YAD from assets. NOTE This is downloaded from SID repo and sometimes
|
# install YAD from assets. NOTE This is downloaded from SID repo and sometimes
|
||||||
# Trixie is removing YAD for some strange reasons
|
# Trixie is removing YAD for some strange reasons
|
||||||
# Check if yad is installed
|
# Check if yad is installed
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
# This script is cleaning up previous manual installation files / directories
|
# This script is cleaning up previous manual installation files / directories
|
||||||
|
|
||||||
# 22 Aug 2024
|
# 22 Aug 2024
|
||||||
# Files to be removed from /usr/local/bin
|
# Files to be removed rom /usr/local/bin
|
||||||
|
|
||||||
TARGET_DIR="/usr/local/bin"
|
TARGET_DIR="/usr/local/bin"
|
||||||
|
|
||||||
@ -46,9 +46,7 @@ for PKG_NAME in "${PACKAGES[@]}"; do
|
|||||||
# Delete the file
|
# Delete the file
|
||||||
sudo rm "$FILE_PATH"
|
sudo rm "$FILE_PATH"
|
||||||
echo "Deleted: $FILE_PATH" 2>&1 | tee -a "$LOG"
|
echo "Deleted: $FILE_PATH" 2>&1 | tee -a "$LOG"
|
||||||
else
|
|
||||||
echo "File not found: $FILE_PATH" 2>&1 | tee -a "$LOG"
|
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
clear
|
printf "\n%.0s" {1..2}
|
||||||
@ -77,7 +77,7 @@ done
|
|||||||
|
|
||||||
# Log missing packages
|
# Log missing packages
|
||||||
if [ ${#missing[@]} -eq 0 ] && [ ${#local_missing[@]} -eq 0 ] && [ ${#local_missing_2[@]} -eq 0 ]; then
|
if [ ${#missing[@]} -eq 0 ] && [ ${#local_missing[@]} -eq 0 ] && [ ${#local_missing_2[@]} -eq 0 ]; then
|
||||||
echo "${OK} GREAT! All ${YELLOW}essential packages${RESET} have been successfully installed." | tee -a "$LOG"
|
echo "${OK} All essential packages are installed." | tee -a "$LOG"
|
||||||
else
|
else
|
||||||
if [ ${#missing[@]} -ne 0 ]; then
|
if [ ${#missing[@]} -ne 0 ]; then
|
||||||
echo "${WARN} The following packages are not installed and will be logged:"
|
echo "${WARN} The following packages are not installed and will be logged:"
|
||||||
|
|||||||
@ -49,7 +49,6 @@ if command -v ags &>/dev/null; then
|
|||||||
AGS_VERSION=$(ags -v | awk '{print $NF}')
|
AGS_VERSION=$(ags -v | awk '{print $NF}')
|
||||||
if [[ "$AGS_VERSION" == "1.9.0" ]]; then
|
if [[ "$AGS_VERSION" == "1.9.0" ]]; then
|
||||||
printf "${INFO} ${MAGENTA}Aylur's GTK Shell v1.9.0${RESET} is already installed. Skipping installation."
|
printf "${INFO} ${MAGENTA}Aylur's GTK Shell v1.9.0${RESET} is already installed. Skipping installation."
|
||||||
printf "\n%.0s" {1..2}
|
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -75,33 +74,32 @@ done
|
|||||||
#install typescript by npm
|
#install typescript by npm
|
||||||
sudo npm install --global typescript 2>&1 | tee -a "$LOG"
|
sudo npm install --global typescript 2>&1 | tee -a "$LOG"
|
||||||
|
|
||||||
# ags v1
|
# ags
|
||||||
printf "${NOTE} Install and Compiling ${SKY_BLUE}Aylur's GTK shell $ags_tag${RESET}..\n"
|
printf "${INFO} Install and Compiling ${SKY_BLUE}Aylur's GTK shell $ags_tag${RESET} .. \n"
|
||||||
|
|
||||||
# Check if directory exists and remove it
|
# Check if folder exists and remove it
|
||||||
if [ -d "ags" ]; then
|
if [ -d "ags" ]; then
|
||||||
printf "${NOTE} Removing existing ags directory...\n"
|
printf "${NOTE} Removing existing ags folder...\n"
|
||||||
rm -rf "ags"
|
rm -rf "ags"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
printf "\n%.0s" {1..1}
|
# Clone nwg-look repository with the specified tag
|
||||||
printf "${INFO} Kindly Standby...cloning and compiling ${SKY_BLUE}Aylur's GTK shell $ags_tag${RESET}...\n"
|
if git clone --recursive -b "$ags_tag" --depth=1 https://github.com/Aylur/ags.git; then
|
||||||
printf "\n%.0s" {1..1}
|
cd ags || exit 1
|
||||||
# Clone repository with the specified tag and capture git output into MLOG
|
# Build and install ags
|
||||||
if git clone --depth=1 https://github.com/JaKooLit/ags_v1.9.0.git; then
|
npm install
|
||||||
cd ags_v1.9.0 || exit 1
|
meson setup build
|
||||||
npm install
|
if sudo meson install -C build 2>&1 | tee -a "$MLOG"; then
|
||||||
meson setup build
|
printf "${OK} ${YELLOW}Aylur's GTK shell $ags_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG"
|
||||||
if sudo meson install -C build 2>&1 | tee -a "$MLOG"; then
|
else
|
||||||
printf "\n${OK} ${YELLOW}Aylur's GTK shell $ags_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG"
|
echo -e "${ERROR} Installation failed for ${YELLOW}Aylur's GTK shell $ags_tag${RESET}" 2>&1 | tee -a "$MLOG"
|
||||||
else
|
fi
|
||||||
echo -e "\n${ERROR} ${YELLOW}Aylur's GTK shell $ags_tag${RESET} Installation failed\n " 2>&1 | tee -a "$MLOG"
|
|
||||||
fi
|
|
||||||
# Move logs to Install-Logs directory
|
# Move logs to Install-Logs directory
|
||||||
mv "$MLOG" ../Install-Logs/ || true
|
mv "$MLOG" ../Install-Logs/ || true
|
||||||
cd ..
|
cd ..
|
||||||
else
|
else
|
||||||
echo -e "\n${ERROR} Failed to download ${YELLOW}Aylur's GTK shell $ags_tag${RESET} Please check your connection\n" 2>&1 | tee -a "$LOG"
|
echo -e "${ERROR} Failed to download ${YELLOW}Aylur's GTK shell $ags_tag${RESET} . Please check your connection" 2>&1 | tee -a "$LOG"
|
||||||
mv "$MLOG" ../Install-Logs/ || true
|
mv "$MLOG" ../Install-Logs/ || true
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -56,7 +56,7 @@ if curl -L "$tarball_url" -o "Hyprland-Dots-${specific_version}.tar.gz"; then
|
|||||||
chmod +x copy.sh
|
chmod +x copy.sh
|
||||||
./copy.sh
|
./copy.sh
|
||||||
|
|
||||||
echo -e "${OK} Hyprland-Dots-${specific_version} release downloaded, extracted, and processed successfully. Check JaKooLit-Hyprland-Dots directory for more detailed install logs" 2>&1 | tee -a "../Install-Logs/install-$(date +'%d-%H%M%S')_dotfiles.log"
|
echo -e "${OK} Hyprland-Dots-${specific_version} release downloaded, extracted, and processed successfully. Check JaKooLit-Hyprland-Dots folder for more detailed install logs" 2>&1 | tee -a "../Install-Logs/install-$(date +'%d-%H%M%S')_dotfiles.log"
|
||||||
else
|
else
|
||||||
echo -e "${ERROR} Failed to download Hyprland-Dots-${specific_version} release." 2>&1 | tee -a "../Install-Logs/install-$(date +'%d-%H%M%S')_dotfiles.log"
|
echo -e "${ERROR} Failed to download Hyprland-Dots-${specific_version} release." 2>&1 | tee -a "../Install-Logs/install-$(date +'%d-%H%M%S')_dotfiles.log"
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
@ -46,13 +46,13 @@ for ((ATTEMPT = 1; ATTEMPT <= MAX_ATTEMPTS; ATTEMPT++)); do
|
|||||||
sleep 2
|
sleep 2
|
||||||
done
|
done
|
||||||
|
|
||||||
# Check if the JetBrainsMono directory exists and delete it if it does
|
# Check if the JetBrainsMono folder exists and delete it if it does
|
||||||
if [ -d ~/.local/share/fonts/JetBrainsMonoNerd ]; then
|
if [ -d ~/.local/share/fonts/JetBrainsMonoNerd ]; then
|
||||||
rm -rf ~/.local/share/fonts/JetBrainsMonoNerd 2>&1 | tee -a "$LOG"
|
rm -rf ~/.local/share/fonts/JetBrainsMonoNerd 2>&1 | tee -a "$LOG"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p ~/.local/share/fonts/JetBrainsMonoNerd 2>&1 | tee -a "$LOG"
|
mkdir -p ~/.local/share/fonts/JetBrainsMonoNerd 2>&1 | tee -a "$LOG"
|
||||||
# Extract the new files into the JetBrainsMono directory and log the output
|
# Extract the new files into the JetBrainsMono folder and log the output
|
||||||
tar -xJkf JetBrainsMono.tar.xz -C ~/.local/share/fonts/JetBrainsMonoNerd 2>&1 | tee -a "$LOG"
|
tar -xJkf JetBrainsMono.tar.xz -C ~/.local/share/fonts/JetBrainsMonoNerd 2>&1 | tee -a "$LOG"
|
||||||
|
|
||||||
# Fantasque Mono Nerd Font
|
# Fantasque Mono Nerd Font
|
||||||
|
|||||||
@ -31,7 +31,7 @@ done
|
|||||||
|
|
||||||
# Check if the directory exists and delete it if present
|
# Check if the directory exists and delete it if present
|
||||||
if [ -d "GTK-themes-icons" ]; then
|
if [ -d "GTK-themes-icons" ]; then
|
||||||
echo "$NOTE GTK themes and Icons directory exist..deleting..." 2>&1 | tee -a "$LOG"
|
echo "$NOTE GTK themes and Icons folder exist..deleting..." 2>&1 | tee -a "$LOG"
|
||||||
rm -rf "GTK-themes-icons" 2>&1 | tee -a "$LOG"
|
rm -rf "GTK-themes-icons" 2>&1 | tee -a "$LOG"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ if git clone --depth=1 https://github.com/JaKooLit/GTK-themes-icons.git ; then
|
|||||||
chmod +x auto-extract.sh
|
chmod +x auto-extract.sh
|
||||||
./auto-extract.sh
|
./auto-extract.sh
|
||||||
cd ..
|
cd ..
|
||||||
echo "$OK Extracted GTK Themes & Icons to ~/.icons & ~/.themes directories" 2>&1 | tee -a "$LOG"
|
echo "$OK Extracted GTK Themes & Icons to ~/.icons & ~/.themes folders" 2>&1 | tee -a "$LOG"
|
||||||
else
|
else
|
||||||
echo "$ERROR Download failed for GTK themes and Icons.." 2>&1 | tee -a "$LOG"
|
echo "$ERROR Download failed for GTK themes and Icons.." 2>&1 | tee -a "$LOG"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -4,6 +4,8 @@
|
|||||||
|
|
||||||
idle=(
|
idle=(
|
||||||
libsdbus-c++-dev
|
libsdbus-c++-dev
|
||||||
|
libsdbus-c++2
|
||||||
|
libsdbus-c++-bin
|
||||||
)
|
)
|
||||||
|
|
||||||
#specific branch or release
|
#specific branch or release
|
||||||
@ -37,7 +39,7 @@ for PKG1 in "${idle[@]}"; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Check if hypridle directory exists and remove it
|
# Check if hypridle folder exists and remove it
|
||||||
if [ -d "hypridle" ]; then
|
if [ -d "hypridle" ]; then
|
||||||
rm -rf "hypridle"
|
rm -rf "hypridle"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -3,8 +3,10 @@
|
|||||||
# Main Hyprland Package #
|
# Main Hyprland Package #
|
||||||
|
|
||||||
hypr=(
|
hypr=(
|
||||||
hyprland-protocols
|
libhyprutils0
|
||||||
|
libhyprlang-dev
|
||||||
hyprwayland-scanner
|
hyprwayland-scanner
|
||||||
|
hyprland-protocols
|
||||||
)
|
)
|
||||||
|
|
||||||
# forcing to reinstall. Had experience it says hyprland is already installed
|
# forcing to reinstall. Had experience it says hyprland is already installed
|
||||||
@ -28,7 +30,6 @@ fi
|
|||||||
# Set the name of the log file to include the current date and time
|
# Set the name of the log file to include the current date and time
|
||||||
LOG="Install-Logs/install-$(date +%d-%H%M%S)_hyprland.log"
|
LOG="Install-Logs/install-$(date +%d-%H%M%S)_hyprland.log"
|
||||||
|
|
||||||
|
|
||||||
# Hyprland
|
# Hyprland
|
||||||
printf "${NOTE} Installing ${SKY_BLUE}Hyprland packages${RESET} .......\n"
|
printf "${NOTE} Installing ${SKY_BLUE}Hyprland packages${RESET} .......\n"
|
||||||
for HYPR in "${hypr[@]}"; do
|
for HYPR in "${hypr[@]}"; do
|
||||||
|
|||||||
@ -26,7 +26,7 @@ MLOG="install-$(date +%d-%H%M%S)_hyprlang2.log"
|
|||||||
# Installation of dependencies
|
# Installation of dependencies
|
||||||
printf "\n%s - Installing ${YELLOW}hyprlang dependencies${RESET} .... \n" "${INFO}"
|
printf "\n%s - Installing ${YELLOW}hyprlang dependencies${RESET} .... \n" "${INFO}"
|
||||||
|
|
||||||
# Check if hyprlang directory exists and remove it
|
# Check if hyprlang folder exists and remove it
|
||||||
if [ -d "hyprlang" ]; then
|
if [ -d "hyprlang" ]; then
|
||||||
rm -rf "hyprlang"
|
rm -rf "hyprlang"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -38,7 +38,7 @@ for PKG1 in "${lock[@]}"; do
|
|||||||
re_install_package "$PKG1" "$LOG"
|
re_install_package "$PKG1" "$LOG"
|
||||||
done
|
done
|
||||||
|
|
||||||
# Check if hyprlock directory exists and remove it
|
# Check if hyprlock folder exists and remove it
|
||||||
if [ -d "hyprlock" ]; then
|
if [ -d "hyprlock" ]; then
|
||||||
rm -rf "hyprlock"
|
rm -rf "hyprlock"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -64,7 +64,7 @@ printf "\n%.0s" {1..2}
|
|||||||
# Clone and build rofi - wayland
|
# Clone and build rofi - wayland
|
||||||
printf "${NOTE} Installing ${SKY_BLUE}rofi-wayland${RESET}...\n"
|
printf "${NOTE} Installing ${SKY_BLUE}rofi-wayland${RESET}...\n"
|
||||||
|
|
||||||
# Check if rofi directory exists
|
# Check if rofi folder exists
|
||||||
if [ -d "rofi-$rofi_tag" ]; then
|
if [ -d "rofi-$rofi_tag" ]; then
|
||||||
rm -rf "rofi-$rofi_tag"
|
rm -rf "rofi-$rofi_tag"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -8,7 +8,6 @@ sddm1=(
|
|||||||
)
|
)
|
||||||
|
|
||||||
sddm2=(
|
sddm2=(
|
||||||
qt6-5compat-dev
|
|
||||||
qml6-module-qt5compat-graphicaleffects
|
qml6-module-qt5compat-graphicaleffects
|
||||||
qt6-declarative-dev
|
qt6-declarative-dev
|
||||||
qt6-svg-dev
|
qt6-svg-dev
|
||||||
|
|||||||
@ -110,7 +110,8 @@ if git clone --depth=1 "$source_theme" "$theme_name"; then
|
|||||||
echo "Failed to copy fonts."
|
echo "Failed to copy fonts."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
fc-cache -fv 2>&1 | tee -a "$LOG"
|
# Update font cache and log the output
|
||||||
|
fc-cache -v -f 2>&1 | tee -a "$LOG"
|
||||||
|
|
||||||
printf "\n%.0s" {1..1}
|
printf "\n%.0s" {1..1}
|
||||||
|
|
||||||
|
|||||||
@ -47,7 +47,7 @@ done
|
|||||||
|
|
||||||
printf "\n%.0s" {1..2}
|
printf "\n%.0s" {1..2}
|
||||||
|
|
||||||
# Check if swww directory exists
|
# Check if swww folder exists
|
||||||
if [ -d "swww" ]; then
|
if [ -d "swww" ]; then
|
||||||
cd swww || exit 1
|
cd swww || exit 1
|
||||||
git pull origin main 2>&1 | tee -a "$MLOG"
|
git pull origin main 2>&1 | tee -a "$MLOG"
|
||||||
|
|||||||
@ -5,6 +5,7 @@
|
|||||||
wallust=(
|
wallust=(
|
||||||
wallust
|
wallust
|
||||||
)
|
)
|
||||||
|
|
||||||
## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ##
|
## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ##
|
||||||
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||||
|
|
||||||
|
|||||||
@ -3,10 +3,10 @@
|
|||||||
# Zsh and Oh my Zsh + Optional Pokemon ColorScripts#
|
# Zsh and Oh my Zsh + Optional Pokemon ColorScripts#
|
||||||
|
|
||||||
zsh=(
|
zsh=(
|
||||||
lsd
|
lsd
|
||||||
zsh
|
mercurial
|
||||||
mercurial
|
zsh
|
||||||
zplug
|
zplug
|
||||||
)
|
)
|
||||||
|
|
||||||
## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ##
|
## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ##
|
||||||
|
|||||||
@ -18,6 +18,7 @@ fi
|
|||||||
# Set the name of the log file to include the current date and time
|
# Set the name of the log file to include the current date and time
|
||||||
LOG="Install-Logs/install-$(date +%d-%H%M%S)_zsh_pokemon.log"
|
LOG="Install-Logs/install-$(date +%d-%H%M%S)_zsh_pokemon.log"
|
||||||
|
|
||||||
|
|
||||||
printf "${INFO} Installing ${SKY_BLUE}Pokemon color scripts${RESET} ..."
|
printf "${INFO} Installing ${SKY_BLUE}Pokemon color scripts${RESET} ..."
|
||||||
|
|
||||||
if [ -d "pokemon-colorscripts" ]; then
|
if [ -d "pokemon-colorscripts" ]; then
|
||||||
@ -35,4 +36,5 @@ else
|
|||||||
echo "$HOME/.zshrc not found. Cant enable ${YELLOW}Pokemon color scripts${RESET}" >> "$LOG" 2>&1
|
echo "$HOME/.zshrc not found. Cant enable ${YELLOW}Pokemon color scripts${RESET}" >> "$LOG" 2>&1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
printf "\n%.0s" {1..2}
|
printf "\n%.0s" {1..2}
|
||||||
|
|||||||
@ -169,7 +169,7 @@ if check_services_running; then
|
|||||||
|
|
||||||
# Display the active login manager(s) in the whiptail message box
|
# Display the active login manager(s) in the whiptail message box
|
||||||
whiptail --title "Active non-SDDM login manager(s) detected" \
|
whiptail --title "Active non-SDDM login manager(s) detected" \
|
||||||
--msgbox "The following login manager(s) are active:\n\n$active_list\n\nIf you want to install SDDM and SDDM theme, stop and disable first the active services above, and reboot before running this script\nRefer to README on switching to SDDM if you really want SDDM\n\nNOTE: Your option to install SDDM and SDDM theme has now been removed\n\n- Ja " 28 80
|
--msgbox "The following login manager(s) are active:\n\n$active_list\n\nIf you want to install SDDM and SDDM theme, stop and disable first the active services above first before running this script\nRefer to README on switching to SDDM if you really want SDDM\n\nNOTE: Your option to install SDDM and SDDM theme has now been removed\n\n😎 Ja " 27 80
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check if NVIDIA GPU is detected
|
# Check if NVIDIA GPU is detected
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user