🎨 HYPRARCH

A minimal, beautiful Hyprland rice for Arch Linux with Nord color scheme.

Hyprland Arch Linux Nord Theme

Features

  • 🪟 Hyprland - Dynamic tiling Wayland compositor with smooth animations
  • 📊 Waybar - Minimal status bar with Nord styling
  • 🚀 Rofi - Beautiful app launcher
  • 🖥️ Kitty - GPU-accelerated terminal
  • 🔔 Dunst - Clean notification daemon
  • 🖼️ SWWW - Animated wallpaper daemon
  • 🔒 Hyprlock - Stylish lock screen
  • 🎨 Nord Theme - Cohesive color scheme throughout

📸 Screenshots

Coming soon

Quick Install

# Clone the repository
git clone https://git.cribdev.com/crib/hyprarch.git ~/hyprarch

# Run the install script
cd ~/hyprarch
chmod +x install.sh
./install.sh

# Log out and select Hyprland, or start from TTY:
Hyprland

That's it! The script handles everything automatically.

📦 What Gets Installed

Core

  • Hyprland, Hyprpaper, Hyprpicker, Hypridle, Hyprlock
  • Waybar, Rofi, Dunst, SWWW
  • XDG Desktop Portal for Hyprland

Utilities

  • Kitty (terminal)
  • Thunar (file manager)
  • PipeWire (audio)
  • NetworkManager, Blueman (connectivity)

CLI Tools

  • Neovim, Zsh, Starship prompt
  • eza, bat, fzf, ripgrep, fd

Applications

  • Firefox, MPV, Zathura (PDF)

⌨️ Keybindings

Key Action
SUPER + Return Terminal (Kitty)
SUPER + D App Launcher (Rofi)
SUPER + Q Close Window
SUPER + E File Manager
SUPER + V Toggle Floating
SUPER + F Fullscreen
SUPER + L Lock Screen
SUPER + M Exit Hyprland
SUPER + 1-9 Switch Workspace
SUPER + SHIFT + 1-9 Move to Workspace
SUPER + SHIFT + S Screenshot (select)
Print Screenshot to file

📁 File Structure

hyprarch/
├── install.sh              # Main install script
├── README.md               # This file
├── .config/
│   ├── hypr/
│   │   ├── hyprland.conf   # Main Hyprland config
│   │   └── hyprlock.conf   # Lock screen config
│   ├── waybar/
│   │   ├── config          # Waybar modules
│   │   └── style.css       # Nord themed styling
│   ├── rofi/
│   │   ├── config.rasi     # Rofi config
│   │   └── nord.rasi       # Nord theme
│   ├── kitty/
│   │   └── kitty.conf      # Terminal config
│   └── dunst/
│       └── dunstrc         # Notification config
└── wallpapers/             # Wallpaper collection

🎨 Color Scheme (Nord)

Color Hex Usage
Polar Night #2e3440 Background
Snow Storm #eceff4 Foreground
Frost #88c0d0 Accent/Active
Aurora Red #bf616a Critical/Error
Aurora Green #a3be8c Success
Aurora Yellow #ebcb8b Warning

🔧 Customization

Change Wallpaper

swww img ~/Pictures/wallpapers/your-wallpaper.jpg --transition-type grow

Edit Configs

# Hyprland
nvim ~/.config/hypr/hyprland.conf

# Waybar
nvim ~/.config/waybar/config
nvim ~/.config/waybar/style.css

# Rofi
nvim ~/.config/rofi/nord.rasi

# Kitty
nvim ~/.config/kitty/kitty.conf

Change Theme Colors

Edit the color variables in:

  • ~/.config/waybar/style.css
  • ~/.config/rofi/nord.rasi
  • ~/.config/kitty/kitty.conf
  • ~/.config/dunst/dunstrc

🔍 Troubleshooting

Hyprland won't start

# Check if running Wayland
echo $XDG_SESSION_TYPE

# Check Hyprland logs
cat /tmp/hypr/*/hyprland.log

Waybar not showing

# Restart waybar
killall waybar
waybar &

No sound

# Check PipeWire
systemctl --user status pipewire pipewire-pulse wireplumber

# Restart audio
systemctl --user restart pipewire pipewire-pulse wireplumber

Wallpaper not loading

# Check if swww daemon is running
pgrep swww

# Start daemon and set wallpaper
swww-daemon &
sleep 1
swww img ~/Pictures/wallpapers/default.jpg

Rofi not opening

# Test rofi
rofi -show drun

# Check if rofi-wayland is installed
pacman -Qs rofi

🔄 Updating

cd ~/hyprarch
git pull
./install.sh

Your custom configs will be backed up before updating.

🗑️ Uninstall

# Remove configs
rm -rf ~/.config/hypr
rm -rf ~/.config/waybar
rm -rf ~/.config/rofi
rm -rf ~/.config/kitty
rm -rf ~/.config/dunst

# Optionally remove packages (be careful!)
# sudo pacman -Rns hyprland waybar rofi kitty dunst swww

📚 Resources

🤝 Credits

📄 License

MIT License - Feel free to use and modify!


Made with 💙 for the Arch + Hyprland community

Description
No description provided
Readme MIT 50 KiB
Languages
Shell 87.6%
CSS 12.4%