Automated Hyprland installer for Debian 13 Trixie and Debian SID (unstable) and Ubuntu 24.04 Noble Numbat
GPL-3.0 License
https://github.com/JaKooLit/Hyprland-Dots/assets/85185940/50d53755-0f11-45d6-9913-76039e84a2cd
[!IMPORTANT] install a backup tool like
snapper
ortimeshift
. and Backup your system before installing hyprland using this script. This script does NOT include uninstallation of packages
[!NOTE] Main reason why I have not included an uninstallation script is simple. Some packages maybe already installed on your system by default. If I create an uninstall script with packages that I have set to install, you may end up a unrecoverable system.
[!CAUTION] Download this script on a directory where you have write permissions. ie. HOME. Or any directory within your home directory. Else script will fail
sudo nano /etc/apt/sources.list
delete # on the lines with 'deb-src'
ensure to allow to install non-free drivers especially for users with NVIDIA gpus. You can also install non-free drivers if required. Edit install-scripts/nvidia.sh and change the nvidia stuff's if required
If you have login Manager already like GDM (gnome login manager), I highly advice not to install SDDM. But if you decide to install SDDM, see here Issue 2 - SDDM
[!IMPORTANT] If you are using Gnome already, DO NOT install the SDDM. The GDM Login Manager works well with Hyprland. For some reason, during installation, you will be asked which login manager you wanted to use. But during my test, nothing happened.
[!WARNING] If you have GDM already as log-in manager, DO NOT install SDDM You will encounter issues. See
Issue 2 - SDDM
Link
Link
& v2Link
V1
V2
Link
Link
This Repo does not contain Hyprland Dots or configs! Pre-configured Dotfiles are on Hyprland-Dots
. During installation, if you opt to copy pre-configured dots, it will be downloaded from that centralized repo.
Hyprland-Dots use are constantly evolving / improving. you can check CHANGELOGS here Hyprland-Dots-Changelogs
Since the Hyprland-Dots are evolving, some of the screenshots maybe old
the wallpaper offered to be downloaded towards the end is from this WALLPAPER-REPO
sudo apt install network-manager-gnome
See below if your network or wifi became unmanaged after installationTHIS
LINK
LINK
& Bibata Cursor Modern Ice (assets directory)LINK
and edit nvidia.sh in install-scripts directory to install proper gpu driver[!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.
[!IMPORTANT] Another important note for nvidia owners If you have nvidia, by default debian is installing nouveau or open-source nvidia driver. If you want to keep the default nvidia driver installed by Debian, choose N on the if you have nvidia question. Or else you will encounter same issue as SDDM above.
clone this repo (latest commit only) by using git. Change directory, make executable and run the script
git clone --depth=1 https://github.com/JaKooLit/Debian-Hyprland.git ~/Debian-Hyprland
cd ~/Debian-Hyprland
chmod +x install.sh
./install.sh
installer should auto change your default shell to zsh. However, if it does not, do this
chsh -s $(which zsh)
zsh
source ~/.zshrc
xiong-chiamiov-plus
theme is installed. You can find more themes from this OH-MY-ZSH-THEMES
SUPER H for HINT or click on the waybar HINT! Button
if you installed in your laptop and Brightness and Keyboard brightness does not work you can execute this command sudo chmod +s $(which brightnessctl)
LINK
and superfxctl LINK
LINK
LINK
#22 Aug 2024 - still not on repoLINK
#22 Aug 2024 - still not on repoLINK
LINK
[!TIP] To update to latest packages, re-running this script will auto update all. Script is configured to pull latest packages build for you.
[!IMPORTANT] This is very Important for Debian and Ubuntu Dots
Some parts of KooL's Hyprland Dots LINK
are not compatible on Debian and Ubuntu especially the hyprland settings.
That is the reason the DOTS for those distro's are "fixed" and they are being pulled on the releases. This releases are NOT in any of the branches of the KooL's Hyprland Dots.
for Debian and Ubuntu if you want to update from newest KooL's dots versions (main branch), after running copy.sh, you will have 100% error which will appear on top. However, Hyprland is very good in pin pointing those errors.
You can simply just remove those lines or add # on those lines. Then, it should be ok.
imagemagick
[!NOTE] This script does not setup audio. Kindly set up. If you have not, I recommend pipewire.
sudo apt install -y pipewire
KooL's DOTS WIKI
CLICK
here
./install-scripts/gtk-themes.sh
- to reinstall GTK Themes or./install-scripts/sddm.sh
- to reinstall sddm[!IMPORTANT] DO NOT CD into install-scripts directory as script as it will fail. Scripts are designed to ran outside install-scripts directory for installation logging purposes.
while in sddm press ctrl+alt+F2 or F3
log into your account
`lspci -nn`, find the id of your nvidia card
`ls /dev/dri/by-path` find the matching id
`ls -l /dev/dri/by-path` to check where the symlink points to
)
add "env = WLR_DRM_DEVICES,/dev/dri/cardX" to the ENVvariables config ~/.config/hypr/UserConfigs/ENVariables.conf
; X being where the symlink of the gpu points to
more info from the hyprland wiki Hyprland Wiki Link
reports from a member of discord for Nvidia for additional env's
remove # from the following env's on
env = GBM_BACKEND,nvidia-drm
env = WLR_RENDERER_ALLOW_SOFTWARE,1
[!NOTE] Auto start of Hyprland after login (no SDDM or GDM or any login managers)
~/.zprofile
. Remove all the # on the first linessudo apt autoremove rofi
.cd ~/Debian-Hyprland
./install-scripts/rofi-wayland.sh
Rofi-wayland is compatible with x11 so no need to worry.
Does not work in Debian Bookworm
sddm blackscreen when log-out
Installing SDDM if or any other Login Manager installed. See Issue 2 - SDDM
network is down or become unmanaged This
might help
pyprland is a hit and miss. Drop down not working, zooming is hit and miss
Discord
Hyprland-Dots-Development
Hyprland
Of course to Hyprland and @vaxerski for this awesome Dynamic Tiling Manager.a Star on my Github repos would be nice 🌟
Subscribe to my Youtube Channel YouTube
You can also buy me Coffee Through ko-fi.com or Coffee.com 🤩