Commit Graph

178 Commits

Author SHA1 Message Date
Ivan Molodetskikh f7669a55ad Add binds to move workspaces up and down 2023-10-14 20:42:44 +04:00
Ivan Molodetskikh c8105ae1a6 Add screenshot-window action 2023-10-10 12:42:24 +04:00
Ivan Molodetskikh 189d1bd97b Add power-off-monitors bind
Implements https://github.com/YaLTeR/niri/issues/24
2023-10-09 18:37:43 +04:00
Ivan Molodetskikh 994bc64679 Add gaps setting
The past few refactors have led up to this point, and now it's finally
possible.
2023-10-07 17:45:55 +04:00
Ivan Molodetskikh 6fcdb41922 Refactor layout for configurability, add preset-column-widths option
layout.rs finally gets a struct actually named Layout.
2023-10-05 09:25:07 +04:00
Ivan Molodetskikh 1bcc889e62 Add tablet map-to-output setting 2023-10-03 17:02:07 +04:00
Ivan Molodetskikh 7558ac14e6 Add set-column-width action 2023-10-03 11:38:42 +04:00
Ivan Molodetskikh bb3fbe2e83 Make output modes configurable 2023-10-03 08:35:24 +04:00
Kirill Chibisov d8a511bbac config/input: add cursor section
This should allow users to configure theme and size for the cursor,
as well as automatically set `XCURSOR_THEME` and `XCURSOR_SIZE` env
variables.
2023-10-01 17:50:42 +03:00
Ivan Molodetskikh 21737abbfd Make output position configurable
Implements https://github.com/YaLTeR/niri/issues/14
2023-09-30 11:33:02 +04:00
Ivan Molodetskikh 80928632ba Add prefer-no-csd option 2023-09-26 13:45:03 +04:00
Ivan Molodetskikh a62e1cbef6 Make focus ring configurable 2023-09-26 13:45:03 +04:00
Ivan Molodetskikh a7e338b3c0 Add spawn-at-startup config option
Fixes https://github.com/YaLTeR/niri/issues/12
2023-09-21 19:58:03 +04:00
Ivan Molodetskikh 109668fa30 Add output configuration & integer scaling support 2023-09-21 13:48:50 +04:00
Ivan Molodetskikh e0deea3f68 default-config: Add PgUp/Down for workspace switching 2023-09-18 11:53:44 +04:00
Ivan Molodetskikh 3a52489330 Change default repeat to 600
660 comes from Xorg, but feels kind of slow. The wlroots and sway
default is 600, which is a little better.

The 25 repeat interval matches between Xorg (where it is defined in
terms of interval, rather than rate) and wlroots.
2023-09-16 21:52:25 +04:00
Kirill Chibisov b66b4399ad Add keyboard.repeat-rate and keyboard.repeat-delay
Add option to let the users configure the keyboard repeat delay and
rate. Also change the default values to mimic the Xorg, which is
also the values used by default by the majority of the compositors.

Fixes: #7
2023-09-16 18:13:52 +03:00
Ivan Molodetskikh 37ec524264 Add by-index workspace commands and binds 2023-09-16 12:14:02 +04:00
Ivan Molodetskikh e5d7732880 Use /- in less places in the default config 2023-09-16 10:50:05 +04:00
Ivan Molodetskikh fafe24c499 Mention uncommenting in default-config 2023-09-16 09:06:34 +04:00
Ivan Molodetskikh f929370cf5 config: Add volume button example 2023-09-06 09:47:44 +04:00
Ivan Molodetskikh 5225bc9e55 Add configuration file 2023-09-05 12:58:59 +04:00
Ivan Molodetskikh d203e70b0f niri-session: Run as login bash 2023-08-27 13:07:36 +04:00
Ivan Molodetskikh 4d156ef662 Add xdg-desktop-autostart support 2023-08-27 11:26:57 +04:00
Ivan Molodetskikh b1791a7b38 Add Before=graphical-session.target dependency 2023-08-27 11:26:38 +04:00
Ivan Molodetskikh a54e048f41 niri-session: Unset environment variables
Without this, logging out and then back in doesn't work because
WAYLAND_DISPLAY is left for some reason.
2023-08-27 10:27:57 +04:00
Ivan Molodetskikh d268cfcf9f Add initial session / systemd integration 2023-08-27 07:37:36 +04:00
Ivan Molodetskikh 90d6e303ca Use xcursor default cursor, or fallback from Anvil 2023-08-15 17:17:42 +04:00