For automated installation of Hyprland on Arch or any arch based distros
Go to file
JaKooLit 4fcc7577de updated readme to add the wallpaper repo link 2023-12-30 00:44:38 +09:00
assets updated .zshrc 2023-12-27 11:09:04 +09:00
install-scripts switch to swaync in favor of dunst 2023-12-29 17:23:37 +09:00
Arch-Installer.png Added install script notes 2023-12-21 00:54:42 +09:00
CHANGELOGS.md switch to swaync in favor of dunst 2023-12-29 17:23:37 +09:00
LICENSE.md change license 2023-12-14 23:25:10 +09:00
README.md updated readme to add the wallpaper repo link 2023-12-30 00:44:38 +09:00
install.sh optimized zsh.sh and add pokemon colorscripts 2023-12-11 20:45:53 +09:00

💌 ** JaKooLit's Arch Hyprland Install Script ** 💌

GitHub Repo stars GitHub last commit GitHub repo size


Hyprland-Dots-showcase

📷 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

🪧🪧🪧 ANNOUNCEMENT 🪧🪧🪧

  • This Repo does not contain Hyprland Dots or configs! Dotfiles can be checked here Hyprland-Dots . During installation, if you opt to copy installation, 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

🆕 Prerequisites

  • This install script is intended for atleast Server type / Minimal Arch Linux installed.

🔘 Pipewire and Pipewire audio

  • This script will install pipewire and will also disable or will uninstall pulseaudio. If you dont want it, you can simply just delete pipewire.sh in install-scripts folder before installing.

Costumize the packages to be installed

  • inside the install-scripts folder, you can edit 00-hypr-pkgs.sh. Care though as the Hyprland Dots may not work properly!
  • default GTK theme if agreed to be installed is Tokyo night GTK themes (dark and light) + Tokyo night SE icons

💫 SDDM and GTK Themes offered

  • If you opted to install SDDM theme, here's the LINK
  • If you opted to install GTK Themes, Icons and Cursor offered are Tokyo Nights. LINK & Bibata Cursor Modern Ice

👀 NVidia GPU Owners.

  • 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.

to run

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
cd Arch-Hyprland
chmod +x install.sh
./install.sh

for ZSH and OH-MY-ZSH installation

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"

TO DO once installation done and dotfiles copied

  • 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 FAQ and TIPS

🙋 Got a questions regarding the Hyprland Dots or configurations? 🙋

  • Head over to wiki Link WIKI

🙋 👋 Having issues or questions?

  • for the install part, kindly open issue on this repo
  • for the Pre-configured Hyprland dots / configuration, submit issue here

🛣️ Roadmap:

  • [ ] Install zsh and oh-my-zsh without necessary steps above DONE
  • possibly adding gruvbox themes, cursors, icons

⚠️ some known issues

  • 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 
)
7. add "env = WLR_DRM_DEVICES,/dev/dri/cardX" to the ENVvariables config (.config/hypr/configs/ENVariables.conf)  ; X being where the symlink of the gpu points to

📒 Final Notes

  • 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 :)

👍👍👍 Thanks and Credits!

  • Hyprland Of course to Hyprland and @vaxerski for this awesome Dynamic Tiling Manager.

💖 Support

  • 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 🤩

Buy Me a Coffee at ko-fi.com

"Buy Me A Coffee"

📹 Youtube videos (Click to view and watch the playlist) 📹

Youtube Playlist Thumbnail