Skip to content

Your language is missing?

Help us translate this documentation!

See how to contribute translations →

Hyprland

. 📂 ~/.config/hypr
└── 📂 animations/
├── 📄 animations.conf
├── 📄 hyde.conf
├── 📄 hypridle.conf
├── 📄 hyprland.conf
└── 📂 hyprlock/
├── 📄 hyprlock.conf
├── 📄 keybindings.conf
├── 📄 monitors.conf
├── 📄 nvidia.conf
└── 📂 themes/
│ ├── 📄 colors.conf
│ ├── 📄 theme.conf
│ ├── 📄 wallbash.conf
├── 📄 userprefs.conf
└── 📄 windowrules.conf
├──
. 📂 ~/.local/share/hyde
│ ├── 📄 hyprland.conf

Since Hyprland sources ~/.config/hypr/hyprland.conf, HyDE’s hyprland configuration is divided into three sections:

This section contains the default configuration of HyDE. It is recommended not to change this section.

Filepath: $XDG_DATA_HOME/hyde/hyprland.conf

This file is sourced on top of other configurations in ~/.config/hypr/hyprland.conf.

# Boilerplate configuration
source = ~/.local/share/hyde/hyprland.conf

This section is for overriding the default configuration of HyDE.

To override HyDE’s default Hyprland settings, configure these sections in your config.toml:

  • [hyprland] - Application defaults, theming, and display settings
  • [hyprland_start] - Startup commands and services

Configuration File: $XDG_STATE_HOME/hyde/hyprland.conf

For detailed options, see:

This section is for user configuration. It is recommended to change this section to your liking.

Filepaths:

  • ./keybindings.conf
  • ./windowrules.conf
  • ./monitors.conf
  • ./userprefs.conf

Now you should know which file is which. Refer to the Hyprland Wiki for more information and to achieve your perfect desktop experience.

Also see FAQs and Tips.