Caution
- These configs are tailored for Fedora KDE but should work on other distros with minor adjustments.
- Some keybinds may conflict with your workflow - adjust in
hyprland.conf - Wallpaper paths need to be updated to your actual image locations
~/dotfiles/
├── .config/
│ ├── fastfetch/
│ │ ├── config.jsonc # System info display
│ │ └── my-logo.txt # Custom ASCII art
│ ├── hypr/
│ │ ├── hypridle.conf # Idle management config
│ │ ├── hyprland.conf # Main Hyprland config
│ │ ├── hyprlock.conf # Lock screen config
│ │ └── scripts/
│ │ ├── reload.sh # Reload hyprland
│ │ └── wallpaper.sh # Workspace wallpaper daemon
│ ├── kitty/
│ │ └── kitty.conf # Terminal config
│ ├── rofi/
│ │ ├── config.rasi # App launcher config
│ │ ├── scripts/
│ │ │ ├── bluetooth.sh # Bluetooth management
│ │ │ ├── clipboard_history.sh # Clipboard history
│ │ │ ├── wallpaper.sh # Wallpaper selector
│ │ │ └── wifi.sh # WiFi management
│ │ └── themes/
│ │ └── current.rasi # Current custom rofi theme
│ ├── swaync/
│ │ ├── config.json # Notification settings
│ │ └── style.css # Notification styling
│ └── waybar/
│ ├── config.jsonc # Waybar modules & layout
│ ├── style.css # Waybar styling
│ └── scripts/
│ └── launch.sh # Reload waybar
└── README.md
preview.mp4
| Package | Description |
|---|---|
| 🪟 Hyprland | Dynamic tiling Wayland compositor |
| 🎚️ Waybar | Highly customizable status bar with workspace indicators |
| 🎨 awww | Animated wallpaper daemon with smooth transitions per workspace |
| 🔔 SwayNC | Notification center with custom styling |
| 🔒 hyprlock | Modern screen locker with custom UI |
| ⏱️ hypridle | Idle management and auto-lock |
| 🚀 Kitty | GPU-accelerated terminal emulator |
| 🔍 Rofi | Application launcher and menu system |
| 📊 Fastfetch | System info display |
| Keybind | Action |
|---|---|
SUPER + Return |
Open terminal (Kitty) |
SUPER + Q |
Close window |
SUPER + M |
Exit Hyprland |
SUPER + D |
Open app launcher (Rofi) |
SUPER + F |
Open file manager |
SUPER + W |
Open Firefox |
SUPER + L |
Lock screen |
SUPER + N |
Toggle notification center |
SUPER + 1-5 |
Switch to workspace 1-5 |
SUPER + SHIFT + 1-5 |
Move window to workspace |
Feel free to fork and customize! If you have suggestions or improvements, open an issue or PR.







