β
βRead this Firstβ
βββ β
βHow to use this scriptβ
βββ β
βGalleryβ
βββ
β
βHyprland-Dots repoβ
βββ β
βYoutubeβ
βββ β
βWikiβ
βββ β
βKeybindsβ
βββ β
βFAQβ
βββ β
βDiscordβ
β
Show.Case.mp4
π· Screenshots
π· More Screenshots on v2 Link
and Previous-Screenshots
and
β¨ A video walk through my dotfilesLink
β¨ A video walk on My Hyprland-Dots v2Link
π½οΈ youtube video showcase: Link
- This Repo does not contain Hyprland Dots or configs! Dotfiles can be checked here
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
REPO
Important
install a backup tool like snapper
or timeshift
. 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.
Warning
Download this script on a directory where you have write permissions. ie. HOME. Or any directory within your home directory. Else script will fail
- This install script is intended for atleast Server type / Minimal Arch Linux installed.
Note
π Pipewire and Pipewire audio
- This script will install pipewire and will also disable or will uninstall pulseaudio. If you dont want it, edit install.sh, about line 191 and comment the line
execute_script "pipewire.sh"
or you can simply just delete pipewire.sh in install-scripts directory before installing.
- inside the install-scripts directory, you can edit 00-hypr-pkgs.sh. Care though as the Hyprland Dots may not work properly!
- If you opted to install SDDM theme, here's the
LINK
- If you opted to install GTK Themes, Icons, here's the
LINK
& Bibata Cursor Modern Ice (assets directory)
- 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 install-scripts directory
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
clone this repo (latest commit only) to reduce file size download by using git. Change directory, make executable and run the script
git clone --depth=1 https://github.com/JaKooLit/Arch-Hyprland.git ~/Arch-Hyprland
cd ~/Arch-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
- reboot or logout
- by default agnoster theme is installed. You can find more themes from this
OH-MY-ZSH-THEMES
- to change the theme, edit ~/.zshrc . Look for ZSH_THEME="desired theme"
-
if you opted to install gtk themes, to apply the theme and icon, press the dark/light button (beside the padlock). To apply Bibata modern ice cursor, launch nwg-look (GTK Settings) through rofi.Hyprland-Dots v2.1.18, initial boot file will attempt to apply GTK themes,cursor, and icons. You can tweak more using nwg-look (GTK-Settings) utility -
SUPER H for HINT or click on the waybar HINT! Button
- Head over to wiki Link
WIKI
- Keybinds
CLICK
- for the install part, kindly open issue on this repo
- for the Pre-configured Hyprland dots / configuration, submit issue
here
- CD into Arch-Hyprland directory and then ran the below command.
- i.e.
./install-scripts/gtk-themes.sh
- For reinstall GTK Themes or ./install-scripts/sddm.sh
- For reinstall sddm
Important
DO NOT cd into install-scripts directory as script will most likely to fail
[ ] Install zsh and oh-my-zsh without necessary steps aboveDONE- possibly adding gruvbox themes, cursors, icons
- reports from members of my discord, states that some users of nvidia are getting stuck on sddm login. credit to @Kenni Fix stated was
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
- If you are using this script on an Arch-Based distros like Arco linux, or cachy OS or EOS or Manjaro, make sure to install pipewire, pipewire-pulse & pipewire-audio first. Arco Linux, on some of their ISO's still shipped with pulseaudio as audio backend. You will experience getting "stuck" on installation.
- To install pipewire and its services ,
sudo pacman -S pipewire wireplumber pipewire-audio pipewire-pulse
. When prompted, remove / replace pulseaudio. After that, you can ran./install.sh
- installing of cava-git on a newly installed Arch makes the install keep hanging. Switched back to cava. After booting and logged in, if cava dont work, replace it cava-git
yay -S cava-git
orparu -S cava-git
Note
Auto start of Hyprland after login (no SDDM or GDM or any login managers)
- This was disabled a few days ago. (19 May 2024). This was because some users, after they used the Distro-Hyprland scripts with other DE (gnome-wayland or plasma-wayland), if they choose to login into gnome-wayland for example, Hyprland is starting.
- to avoid this, I disabled it. You can re-enable again by editing
~/.zprofile
. Remove all the # on the first lines - ROFI issues (scaling, unexplained scaling etc). This is most likely to experience if you are installing on a system where rofi is currently installed. To fix it uninstall rofi and install rofi-wayland .
sudo pacman -Rns rofi
. Install rofi-wayland withsudo pacman -S rofi-wayland
. Rofi-wayland is compatible with x11 so no need to worry.
- join my discord channel
Discord
- 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 :)
- As stated above, these script does not contain actual config files. These are only the installer of packages
- The development branch of this script is pulling the latest "stable" releases of the Hyprland-Dotfiles.
- If you want to contribute and/or test the Hyprland-Dotfiles (development branch),
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 π€©