Ivan Molodetskikh
db49deb7fd
Implement draw-border-with-background window rule
2024-03-19 18:29:13 +04:00
Ivan Molodetskikh
c61361de3c
Implement window rule reloading and min/max size rules
2024-03-19 18:29:13 +04:00
FluxTape
23ac3d7323
Workspace back and forth ( #253 )
...
* implement workspace back and forth
* Make our own ID counter instead of SerialCounter, use a newtype
* Rename FocusWorkspaceBackAndForth to FocusWorkspacePrevious
* Add focus-workspace-previous to tests
* Don't special case in switch_workspace_previous
* Minor clean up
* Add switch_workspace_auto_back_and_forth to tests
* Skip animation on switch_workspace_previous
* Preserve previous_workspace_id on workspace movement
* Make Workspace::id private with a getter
Reduce the chance it gets overwritten.
* Add test for workspace ID uniqueness
* Update previous workspace ID upon moving workspace across monitors
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2024-03-19 07:27:52 -07:00
Ivan Molodetskikh
df9d721f74
Implement focus-follows-mouse
2024-03-18 19:32:03 +04:00
FluxTape
741bee461c
Implement warp-mouse-to-focus
2024-03-18 19:31:11 +04:00
la .uetcis
cc83ff008d
Add clickfinger in touchpad config ( #256 )
...
* Add clickfinger in touchpad config
* Change `clickfinger` to `click-method`
* Change `bottom_areas` to `button_areas`
* Change button_areas to button-areas
For consistency.
* Reorder click methods in error message
The most usual one comes first.
* default-config: Move click-method down
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2024-03-13 21:26:03 -07:00
Ivan Molodetskikh
bbeaba16a0
Bump version to 0.1.3
2024-03-09 08:28:48 +04:00
Ivan Molodetskikh
ae89b2e514
Implement spring animations
2024-03-05 13:32:52 +04:00
sodiboo
24537ec2ba
Correctly handle parsing of Binds and DefaultColumnWidth ( #234 )
...
* add dev dependencies to flake
* parse only one default-column-width
* require exactly one action per bind, and unique keys for binds
* use proper filename for config errors if possible
* fix duplicate keybinds after invalid action, lose some sanity
2024-03-01 03:50:49 -08:00
Ivan Molodetskikh
92d9c7ff4f
Add emulate-zero-presentation-time debug flag
2024-03-01 07:54:58 +04:00
Christian Meissl
719697179f
input: add basic touch support
2024-02-28 13:19:41 +04:00
Ivan Molodetskikh
494e98c123
Parse CSS colors in {in,}active-color
2024-02-26 09:14:35 +04:00
Ivan Molodetskikh
ec156a8587
Add environment {} config section
2024-02-24 10:08:56 +04:00
Ivan Molodetskikh
ab9d1aab4e
Add open-fullscreen window rule
2024-02-24 08:44:21 +04:00
Ivan Molodetskikh
6a587245eb
Add open-maximized window rule
2024-02-23 14:24:39 +04:00
Ivan Molodetskikh
48f0f6fb3c
Implement gradient borders
2024-02-21 22:15:21 +04:00
Ivan Molodetskikh
3fdefae45b
Bump version to 0.1.2
2024-02-16 18:00:19 +04:00
Viktor Pocedulic
363e1d8764
input: enable configuring of trackpoint devices
2024-02-15 10:27:12 +04:00
Ivan Molodetskikh
befdebfa03
Add the beginnings of window rules
2024-02-14 08:32:14 +04:00
Ivan Molodetskikh
7960a73e9d
config: Fix missing layout {} defaulting to 0 gaps
2024-02-13 17:47:11 +04:00
Ivan Molodetskikh
952dd48115
Deduplicate call to miette hook
2024-02-13 12:16:58 +04:00
Ivan Molodetskikh
18f06a7acd
Fix border getting default values for focus ring
2024-02-12 09:34:54 +04:00
Ivan Molodetskikh
6e23073019
Move default_border() into FocusRing
2024-02-12 09:22:22 +04:00
Ivan Molodetskikh
67182129ff
Add skip-confirmation flag to the quit action
2024-02-12 07:53:48 +04:00
Ivan Molodetskikh
d6b116d229
Add missing space
2024-02-12 07:53:48 +04:00
Ivan Molodetskikh
93e16a6582
Implement niri msg action
2024-02-10 09:40:32 +04:00
Ivan Molodetskikh
90c6721e97
config: Add missing Smithay feature
...
Fixes build on nightly.
2024-02-10 07:51:53 +04:00
Ivan Molodetskikh
6424a2738d
Make all animations configurable
2024-02-07 17:14:24 +04:00
Ivan Molodetskikh
baa6263cbe
Bump libinput to 1.21, add dwtp flag
2024-02-06 09:54:46 +04:00
Dennis Ranke
3a23417e98
Add consume-or-expel-window-left/right commands
2024-02-05 14:09:47 +04:00
Ivan Molodetskikh
2036116f16
config: Premultiply alpha in Color when converting to f32
...
Smithay wants premultiplied alpha.
2024-02-01 18:53:45 +04:00
Andreas Stührk
e51268a39e
Add actions to move the active workspace to another monitor
2024-02-01 12:29:46 +04:00
axtloss
962e159db6
Add option to rotate outputs
2024-01-31 23:02:38 +04:00
Ivan Molodetskikh
dc47de178f
Add an option to skip the hotkey overlay at startup
2024-01-20 08:31:05 +04:00
Ivan Molodetskikh
011c91c98a
Add an important hotkeys overlay
2024-01-18 20:32:44 +04:00
Ivan Molodetskikh
0f85c79548
Watch config path even if it didn't exist at startup
2024-01-18 11:13:36 +04:00
Ivan Molodetskikh
8a7e4bc3cd
Add Tracy span to Config::load and parse
2024-01-16 12:53:40 +04:00
Ivan Molodetskikh
da4967d43c
Reposition all outputs on any change
...
This way the positioning is independent of the order of plugging in.
2024-01-16 08:43:28 +04:00
Ivan Molodetskikh
fb38ae26c9
Add move-column-to-monitor* binds
...
As opposed to move-window-to-monitor*
2024-01-15 10:36:59 +04:00
Ivan Molodetskikh
cc4acdf24a
Add move-column-to-workspace* binds
...
As opposed to move-window-to-workspace*
2024-01-15 10:31:44 +04:00
Thomas Versteeg
fb93038bd8
Add center-focused-column setting
2024-01-08 17:37:18 +04:00
Ivan Molodetskikh
71fef2ad2e
Add a few mouse libinput settings
2024-01-08 11:53:34 +04:00
Ivan Molodetskikh
c6841f19e9
Add touchpad tap-button-map setting
2024-01-08 10:32:04 +04:00
Ivan Molodetskikh
e1971c4af5
Add touchpad dwt setting
2024-01-08 10:24:00 +04:00
Ivan Molodetskikh
07b1d0e98d
Add touchpad accel-profile setting
2024-01-08 10:23:53 +04:00
Ivan Molodetskikh
64c41fa2c8
Move config into a separate crate
...
Get miette and knuffel deps contained within.
2024-01-07 09:28:14 +04:00