A set of functional, sharp-edged, and minimalistic dotfiles for Hyprland.
This configuration is built around a dark, high-contrast color scheme with bright accents, and a strict "no rounded corners" policy for a clean, uniform look.
The color scheme is defined in eww/eww.scss:
- Backgrounds: Dark grays (
#0a0a0a,#121212) - Foreground: Light gray (
#e0e0e0) - Accent (Blue):
#00d1ff - Accent (Green):
#50fa7b - Accent (Red):
#ff3838 - Borders: Medium gray (
#4a4a4a)
Before running the installation script, please ensure the following packages are installed on your system.
- Core Components:
hyprlandhypridlehyprlockhyprsunset(blue light filter)hyprpaper(wallpaper)
- Session Manager:
uwsm(Universal Wayland Session Manager)
- UI & Widgets:
walker(Application Launcher)eww(Elkowars Wacky Widgets)swaync(Sway Notification Center)swayosd(SwayOSD)
- Utilities:
upowerbluez(providesbluetoothctl)iproute2(providesip)procps-ng(providesfree)jqsocatplayerctl
- Audio:
pulseaudio-utils(forpactl, may be provided bypipewire-pulseon PipeWire systems)
- Fonts:
- A Nerd Font is required for icons to display correctly (e.g., JetBrainsMono Nerd Font).
The install script automatically detects your package manager and can install missing dependencies:
| Distribution | Package Manager |
|---|---|
| Arch Linux | pacman |
| Gentoo | portage (emerge) |
| Debian/Ubuntu | apt |
| Fedora | dnf |
| openSUSE | zypper |
This project uses a helper script to manage the configurations by creating symbolic links. This means any changes you make in this git repository will be reflected live on your system.
-
Clone the repository to a permanent location: Because this method uses symbolic links, the cloned directory must not be deleted or moved after installation. A good place is
~/git/hyprdots.git clone <repository-url> ~/git/hyprdots cd ~/git/hyprdots
-
Run the script with the
--installflag: The script will ask for confirmation, check dependencies, back up any existing configurations, and then create the necessary symbolic links.chmod +x install.sh ./install.sh --install
After the installation is complete, log out of your session and log back in to see the changes.
To remove the symbolic links and restore your previous configuration from the backup, run:
./install.sh --uninstallThe main modifier key is the Super key (Windows key).
| Keybinding | Action |
|---|---|
SUPER + Q |
Open Terminal |
SUPER + E |
Open File Manager |
SUPER + W |
Open Web Browser |
SUPER + R |
Open Application Menu |
PrintScreen |
Take Screenshot |
| Keybinding | Action |
|---|---|
SUPER + C |
Close Active Window |
SUPER + F |
Toggle Fullscreen |
SUPER + V |
Toggle Floating Window |
SUPER + P |
Toggle Pseudo |
SUPER + J |
Toggle Split |
SUPER + left/right/up/down |
Focus Window |
SUPER + mouse:272 |
Move Window (drag) |
SUPER + mouse:273 |
Resize Window (drag) |
| Keybinding | Action |
|---|---|
SUPER + 1-0 |
Switch to Workspace 1-10 |
SUPER + SHIFT + 1-0 |
Move Window to Workspace |
SUPER + S |
Toggle Scratchpad |
SUPER + SHIFT + S |
Move to Scratchpad |
SUPER + mouse_down |
Next Workspace |
SUPER + mouse_up |
Previous Workspace |
Hyprsunset automatically adjusts screen color temperature based on time of day.
Default profiles:
- 06:00 → 6500K (neutral)
- 20:00 → 4500K (warmer)
- 23:00 → 3500K (very warm)
| Keybinding | Action |
|---|---|
SUPER + T |
Reset to 6500K |
SUPER + SHIFT + T |
Toggle filter on/off |
SUPER + SHIFT + ↑ |
Increase temperature |
SUPER + SHIFT + ↓ |
Decrease temperature |
| Keybinding | Action |
|---|---|
XF86AudioRaiseVolume |
Volume Up |
XF86AudioLowerVolume |
Volume Down |
XF86AudioMute |
Mute Output |
XF86AudioMicMute |
Mute Microphone |
XF86MonBrightnessUp |
Brightness Up |
XF86MonBrightnessDown |
Brightness Down |
XF86AudioNext |
Next Track |
XF86AudioPrev |
Previous Track |
XF86AudioPause |
Play/Pause |
XF86AudioPlay |
Play/Pause |
| Keybinding | Action |
|---|---|
SUPER + SHIFT + M |
Exit Session |