Skip to content

ItzRustam/hyprland-dots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Hyprland Setup Script (Minimal & Reproducible)

A clean, automated setup for Hyprland with a minimal, performance-focused environment — built for speed, simplicity, and full control.


✨ Features

  • One-command installation
  • 🧠 Minimal Hyprland configuration (power-user keybinds)
  • 🎨 Fixed wallpaper (no random behavior)
  • 🖥️ Auto terminal setup with fastfetch
  • 🔧 Fully reproducible environment
  • 🟣 Clean aesthetic with custom system info

📦 What This Setup Includes

  • Hyprland (Wayland compositor)
  • Kitty (terminal)
  • Waybar (status bar)
  • Wofi (app launcher)
  • Dunst (notifications)
  • Swaybg (wallpaper handling)
  • Fastfetch (system info on terminal start)

📁 Project Structure

hyprland-dot/
│── install.sh
│── hyprland.conf
│── wallpaper.png
│── config.jsonc   # fastfetch config

⚙️ Installation

1. Clone the repository

git clone https://github.com/Rustam-Singh-Bhadouriya/hyprland-dots.git
cd hyprland-dots

2. Make script executable

chmod +x install.sh

3. Run the installer

./install.sh

🖥️ Launch Hyprland

If you're using a display manager (like SDDM):

  • Select Hyprland from the session menu
  • Login normally

Or launch manually:

Hyprland

🎯 Key Features of the Setup

🔹 Minimal Fastfetch Output

  • Arch logo 🟣
  • Custom title
  • CPU usage
  • RAM usage
  • Disk usage

Clean, distraction-free terminal startup.


🔹 Fixed Wallpaper

  • Uses a single wallpaper (~/wallpaper.png)
  • No random wallpapers
  • No external config dependency

🔹 Developer-Friendly Keybinds

  • SUPER + Q → Terminal
  • SUPER + R → App launcher
  • SUPER + C → Close window
  • SUPER + F → Fullscreen
  • SUPER + H/J/K/L → Navigate windows

🧠 Design Philosophy

  • ❌ No bloated configs
  • ❌ No unnecessary UI clutter
  • ✅ Full control via scripts
  • ✅ Reproducibility
  • ✅ Speed & simplicity

🔧 Customization

You can easily modify:

  • hyprland.conf → Keybinds, layout, behavior
  • config.jsonc → Fastfetch output
  • wallpaper.png → Change wallpaper

⚠️ Requirements

  • Arch Linux / EndeavourOS (or any Arch-based distro)
  • Working internet connection

🛠️ Notes

  • KDE or other DEs can coexist with Hyprland
  • This setup does not remove existing environments
  • Only AMD GPU supported


📜 License

MIT License


💀 Final Words

This is not just a setup script — it’s a reproducible Linux environment.

Built for developers who prefer:

control > convenience


⭐ If you like this setup, consider improving and customizing it further.

About

Complete Setup for Hyprland with Rich Key Bind | ONLY FOR ARCH & BASED DISTRO

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages