Skip to content

sumithemmadi/hyprland-dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌌 Hyprland Dotfiles

Welcome to my personal Hyprland dotfiles

This repo includes my entire desktop environment configuration, including Hyprland, Waybar, Wofi, Kitty, btop, and more β€” along with helpful scripts and wallpapers to create a fully-featured, keyboard-driven Wayland setup.


πŸ“¦ What's Included?

  • πŸŽ›οΈ Hyprland config (hyprland.conf, hyprpaper.conf)
  • 🐈 Kitty with custom themes
  • πŸ“Š btop for monitoring
  • πŸ–ΌοΈ Dynamic wallpapers (hyprpaper + shared/wallpapers)
  • πŸ› οΈ Waybar, Wofi, Swaync, and Picom configs
  • πŸ“Έ Screenshot, lock, and theme utility scripts
  • 🎨 Terminal color themes & UI customization
  • 🌍 Scripts for weather, updates, and more

πŸ“‚ Directory Structure

.
β”œβ”€β”€ dotfiles/config        # All config files
β”œβ”€β”€ scripts/               # Utility and automation scripts
β”œβ”€β”€ shared/wallpapers/     # Wallpaper collection
β”œβ”€β”€ pics/                  # Example images
└── setup.sh               # Auto-setup script

βš™οΈ Getting Started

🧠 Make sure you're on a Wayland-compatible system using Hyprland.

βœ… Installation

Clone this repo and run the setup script:

git clone https://github.com/sumithemmadi/hyprland-dotfiles.git
cd hyprland-dotfiles
chmod +x setup.sh
./setup.sh

This script will copy the necessary config files to your home directory.


πŸ“Έ Screenshots

screenshot_one screenshot_two notifications notification


πŸ’‘ Requirements

  • Hyprland
  • Waybar
  • Kitty
  • Wofi
  • Fonts
  • More

πŸ”‘ Modifier Key

$mainMod = SUPER

The SUPER key (Windows key) is used as the primary modifier.

πŸ–₯️ Application Launchers

Keybind Action
SUPER + Q Launch terminal (kitty)
SUPER + E Launch file manager (nautilus)
SUPER + R Launch app launcher (wofi)
SUPER + W Launch Brave via custom script

πŸ—” Window Management

Keybind Action
SUPER + C Close active window (killactive)
SUPER + V Toggle floating window
SUPER + F Toggle fullscreen
SUPER + Tab Cycle to next window (cyclenext)
SUPER + P Toggle pseudotiling (dwindle)
SUPER + J Toggle split orientation (dwindle)

Move Focus

Keybind Action
SUPER + Left Arrow Focus left window
SUPER + Right Arrow Focus right
SUPER + Up Arrow Focus up
SUPER + Down Arrow Focus down

🧭 Workspaces

Switch Workspaces

Keybind Action
SUPER + [1–0] Switch to WS 1–10

Move Windows to Workspaces

Keybind Action
SUPER + SHIFT + [1–0] Move window to WS 1–10

Scroll Through Workspaces

Keybind Action
SUPER + Scroll Up Go to previous WS
SUPER + Scroll Down Go to next WS

πŸ§™ Special Workspace

Keybind Action
SUPER + S Toggle special workspace magic
SUPER + SHIFT + S Move window to magic workspace

🐭 Mouse Bindings

Mouse Action Description
SUPER + Left Click (272) Move window
SUPER + Right Click (273) Resize window

πŸ”Š Volume Controls

Keybind Action
XF86AudioLowerVolume Decrease volume by 2%
XF86AudioRaiseVolume Run script to increase volume
XF86AudioMute Toggle mute

🎡 Media Controls

Keybind Action
XF86AudioPlay Play/Pause media
XF86AudioNext Next track
XF86AudioPrev Previous track
SUPER + Space Play/Pause media

🌞 Brightness Controls

Keybind Action
XF86MonBrightnessUp Increase brightness by 5%
XF86MonBrightnessDown Decrease brightness by 5%

πŸ“Έ Screenshots (via hyprshot)

Keybind Action
Print Fullscreen screenshot
Ctrl + Print Active window screenshot
Shift + Print Region screenshot (clipboard only)

🧠 System Actions

Keybind Action
SUPER + M Logout (exit)

πŸ’– Sponsor Me on GitHub: github.com/sponsors/sumithemmadi

πŸ‘€ Name: Sumith Emmadi πŸ“§ Email: sumithemmadi244@gmail.com


πŸ“œ License

MIT License β€” feel free to use, share, and modify. Contributions welcome!