hyprland-wiki/pages/Configuring/Configuring-Hyprland.md

61 lines
1.6 KiB
Markdown
Raw Normal View History

2022-08-12 20:46:36 +02:00
The config is located in `~/.config/hypr/hyprland.conf`.
2022-12-07 19:59:37 +01:00
Hyprland will automatically generate an example config for you if
you don't have one. You can find an example config [here](https://github.com/hyprwm/Hyprland/blob/main/example/hyprland.conf).
2022-08-12 20:46:36 +02:00
By removing the line `autogenerated=1` you'll remove the yellow warning.
There is no "reload" keybind. The config is reloaded the moment you save it.
Start a section with `name {` and end in `}` **_in separate lines!_**
2022-08-12 20:46:36 +02:00
2022-09-05 13:35:21 +02:00
{{< hint type=important >}}
2022-12-23 14:42:00 +01:00
The default config is not complete and does not list all the options / features of Hyprland.
Please refer to this wiki page and the pages
2022-09-05 13:35:21 +02:00
linked further down here for full configuration instructions.
2022-09-24 16:37:22 +02:00
**Make sure to read the "Variables" page as well**. It covers all the
2022-09-05 13:35:21 +02:00
toggleable / numerical options.
{{< /hint >}}
2022-08-12 20:46:36 +02:00
# Line style
Every config line is a command followed by a value.
2022-08-12 20:46:36 +02:00
2022-09-24 16:03:37 +02:00
```ini
2022-08-12 20:46:36 +02:00
COMMAND=VALUE
```
The command can be a variable, or a special keyword (described further in this
page)
You are **allowed to** input trailing spaces at the beginning and end.
e.g.:
2022-09-24 16:03:37 +02:00
```ini
2022-08-12 20:46:36 +02:00
COMMAND = VALUE
```
is valid.
2022-10-25 15:34:01 +02:00
## Comments
Comments are started with the `#` character.
If you want to escape it (put an actual `#` and not start a comment)
you can use `##`. It will be turned into a single `#` that WILL be a part of your
line.
2022-08-12 20:46:36 +02:00
# Basic configuring
To configure the "options" of Hyprland, animations, styling, etc. see
2022-09-24 16:37:22 +02:00
[Variables](../Variables).
2022-08-12 20:46:36 +02:00
# Advanced configuring
Some keywords (binds, curves, execs, monitors, etc.) are not variables but define
2023-03-27 12:22:35 +02:00
special behavior.
2022-08-12 20:46:36 +02:00
2022-09-24 16:37:22 +02:00
See all of them in [Keywords](../Keywords) and the sidebar.