Ivan Molodetskikh
3f76b71115
Add example systemd setup link to the README
2023-11-27 08:45:30 +04:00
Ivan Molodetskikh
1599a01f3b
Add COPR link to README
2023-11-26 22:02:17 +04:00
Ivan Molodetskikh
69e7afc538
Remove wrong comment
...
The node is not commented out.
v0.1.0-alpha.1
2023-11-26 16:51:13 +04:00
Ivan Molodetskikh
042fd75b0c
portals: Set gnome-keyring as the Secrets portal
...
Without this it doesn't work at all, with this it at least works with
gnome-keyring installed (for example, on my system).
2023-11-26 08:15:29 +04:00
Ivan Molodetskikh
50649ff78b
Add more default app binds to the default config
2023-11-25 14:37:59 +04:00
Ivan Molodetskikh
786c98428c
Add some crate metadata
2023-11-25 11:24:35 +04:00
Ivan Molodetskikh
64267f875a
Change version to 0.1.0-alpha.1
2023-11-25 11:15:55 +04:00
Ivan Molodetskikh
f085384bc7
Add and call niri-shutdown.target
...
Sometimes graphical-session.target lingers on after niri quits, leading
to services not being started on a quick relogin. To work around this,
add and run a systemd target that conflicts with
graphical-session.target and forces its shutdown.
2023-11-25 11:01:23 +04:00
Ivan Molodetskikh
9eb5d5c22d
Mention config live-reload in the README
2023-11-25 10:31:16 +04:00
Ivan Molodetskikh
113ae1aaff
Live reload animation slowdown
2023-11-25 10:25:12 +04:00
Ivan Molodetskikh
df5512c0a8
Move first log message to after cli parsing
...
So that it doesn't occur during --help etc.
2023-11-24 23:22:53 +04:00
Ivan Molodetskikh
ae47f2116d
Move command spawning to a thread
...
It was showing up on profiles causing dropped frames.
2023-11-24 22:48:30 +04:00
Ivan Molodetskikh
9f24b48d8f
Add missing newline
2023-11-24 22:28:20 +04:00
Ivan Molodetskikh
c95e4a738f
Remove {WAYLAND_,}DISPLAY from environment if running as a service
...
Notably, running the GNOME Xorg session followed by niri results in a
leftover DISPLAY.
2023-11-24 22:17:15 +04:00
Ivan Molodetskikh
d6b8310edb
Log version on startup
2023-11-24 22:04:53 +04:00
Ivan Molodetskikh
5b3d626993
Remove info from default log
...
Smithay spams way too much.
2023-11-24 22:04:18 +04:00
Ivan Molodetskikh
7d797336aa
Don't propagate overwritten RUST_{,LIB_}BACKTRACE
2023-11-24 21:42:37 +04:00
Ivan Molodetskikh
a2ad7b0854
Upgrade dependencies
2023-11-24 11:49:07 +04:00
Ivan Molodetskikh
c7f8a188ea
layout: Add hack to work around maximized GTK damage
2023-11-24 11:30:44 +04:00
Ivan Molodetskikh
0d2ed2e14a
tty: Fix clippy warning
2023-11-24 09:50:30 +04:00
Ivan Molodetskikh
25fd6a0e04
layout: Switch to workspace on window activation if not transitioning
...
This should not be possible to trigger at the moment, but with
xdg-activation it will be.
2023-11-24 09:49:39 +04:00
Ivan Molodetskikh
3473965091
layout: Change workspace by idx functions to accept 0-based usize
...
Makes more sense to do the converstion at the top of the call stack.
2023-11-24 09:48:37 +04:00
Ivan Molodetskikh
c9a79464da
niri: Add a check for target screencast time below last
...
I've had this crash my session twice. Not sure what exactly happened.
2023-11-24 09:34:53 +04:00
Ivan Molodetskikh
c082e2a618
niri: Rename presentation_time to target_presentation_time
...
Makes it clearer that this is a prediction.
2023-11-24 09:21:56 +04:00
Ivan Molodetskikh
42bb79d7c3
tty: Rename vblank offset plot to time since presentation
...
Makes it clearer what this is.
2023-11-24 09:19:49 +04:00
Ivan Molodetskikh
588e6d7cdd
tty: Rename presentation target offset plot to misprediction
...
Makes it clearer what this is.
2023-11-24 09:15:25 +04:00
Ivan Molodetskikh
19cafffe0f
Fix top layer-shell surfaces keeping keyboard focus during fullscreen
2023-11-17 18:30:24 +04:00
Ivan Molodetskikh
136f272689
Bump tracy-client version
...
It was already updated in Cargo.lock.
2023-11-15 20:57:57 +04:00
Ivan Molodetskikh
8679eaf34a
Revert "Allow maximizing windows with the button in the title bar ( #84 )"
...
This reverts commit 37de77de33 .
Turns out some GTK windows will send un/maximize requests when they
appear, and those requests go to the wrong window.
2023-11-13 20:04:47 +04:00
Ivan Molodetskikh
1ce3c1392d
Add an action to center column within view bound to Ctrl-C
2023-11-13 19:08:29 +04:00
Ivan Molodetskikh
e397f773bd
Preserve column width when toggling off full width
2023-11-13 15:04:38 +04:00
SED4906
37de77de33
Allow maximizing windows with the button in the title bar ( #84 )
2023-11-12 09:27:11 -08:00
Ivan Molodetskikh
f1b6941736
List dependencies in README.md
2023-11-12 20:19:44 +04:00
Ivan Molodetskikh
00806d1f08
Replace unwrap() with a check and an error message
...
I just crashed here somehow.
2023-11-10 20:09:28 +04:00
Ivan Molodetskikh
9950672a28
Write out session installation steps in the README
2023-11-09 21:46:03 +04:00
Ivan Molodetskikh
cccc068f98
Add niri-portals.conf
...
New config file for the new xdg-desktop-portal.
2023-11-09 14:52:04 +04:00
Kirill Chibisov
5c48521646
Don't set screenshot for primary selection
...
It's already in clipboard selection, so no need to duplicate it.
2023-11-08 22:19:25 +04:00
Ivan Molodetskikh
19e439a865
Add new height binds to README
2023-11-08 19:14:12 +04:00
Kirill Chibisov
907e0a03ef
Add 'input.keyboard.track_layout' config option
...
Track layout for each window individually when user requested `Window`
tracking mode, keeping the default as global.
2023-11-08 19:09:11 +04:00
Kirill Chibisov
eb7d20c638
Add action to switch layouts
...
Allow users to trigger layout change with custom bindings.
2023-11-08 19:09:11 +04:00
Kirill Chibisov
195ca80c39
Try latin character from other layout for action
...
This should allow users of non-latin layouts use bindings without
changing layout back to latin input capable one.
Fixes #21 .
2023-11-08 19:09:11 +04:00
Ivan Molodetskikh
c460038a9f
Update dependencies
2023-11-08 18:41:10 +04:00
Ivan Molodetskikh
c1060cd26b
Add set-window-height action
2023-11-08 11:27:25 +04:00
Ivan Molodetskikh
dc9cee4589
layout: Implement auto height distribution
...
Takes into account min and, partially, max window heights, and adds 1 px
when necessary to account for uneven division.
2023-11-08 11:27:25 +04:00
Ivan Molodetskikh
8056dd0c7e
layout: Add window heights to columns
2023-11-08 11:27:25 +04:00
Ivan Molodetskikh
45b1077d21
Set debug = "line-tables-only" for release
...
Currently blows up the binary size quite a bit due to knuffel,
unfortunately.
2023-11-06 09:18:50 +04:00
Ivan Molodetskikh
8d7f2c5b28
Enable thin lto for release
2023-11-06 08:47:05 +04:00
Ivan Molodetskikh
323a2bed5f
Upgrade dependencies
...
Bumping async-channel to 2 even though zbus hasn't updated yet because
it still ends up in the dependency tree through blocking 1.5.0.
2023-11-06 08:38:05 +04:00
Ivan Molodetskikh
e1bfd981b3
Add default-column-width setting
2023-11-03 20:11:11 +04:00
Kirill Chibisov
6a81d8f2a6
Check alternative cursor names when loading cursor
...
Some themes don't have all the cursors specified as in w3c
specification, thus try to check for alternative names as well.
2023-11-02 16:23:05 +04:00