Ivan Molodetskikh
5dc4e83ba7
Upgrade dependencies
2026-04-16 09:54:53 +03:00
Ivan Molodetskikh
2b58e03d30
Upgrade tracing-subscriber and disable ANSI sanitization
2026-04-16 09:54:53 +03:00
Ivan Molodetskikh
26ff5f4bf1
Upgrade Smithay (fix disappeared connectors, fix DnD hang in Electron)
2026-04-16 09:54:53 +03:00
Ivan Molodetskikh
d7905e6b74
Downgrade accesskit_unix to 0.17.0
...
Workaround for a 0.18 regression where accessibility doesn't work under
normal conditions.
https://github.com/niri-wm/niri/issues/3594
https://github.com/AccessKit/accesskit-c/issues/76
2026-04-16 09:54:48 +03:00
Ivan Molodetskikh
250aa1f3cb
Upgrade Smithay (framebuffer effect, subframes)
2026-04-15 14:35:14 +03:00
Ivan Molodetskikh
bf142e0b48
Upgrade csscolorparser to v0.8.3 (fixed MSRV)
2026-03-09 12:26:03 +03:00
Ivan Molodetskikh
cbf4631461
Downgrade csscolorparser to fix MSRV
2026-03-07 11:36:33 +03:00
Ivan Molodetskikh
f4dc10e0b4
Upgrade Smithay (virtual_keyboard revert, clipboard destroy cleanup, xdg-shell v7)
...
The virtual keyboard is reverted to the same state as it was in v25.08, i.e.
cannot trigger compositor binds. A bigger Smithay refactor is necessary to
properly support them without breaking other things.
Fixes wtype being completely broken.
2026-03-07 08:17:52 +03:00
Ivan Molodetskikh
b82d52705e
Increase default Wayland buffer size
...
The buffer size matches the one used in other compositors, e.g.:
- https://gitlab.gnome.org/GNOME/mutter/-/blob/49.4/src/wayland/meta-wayland.c?ref_type=tags#L970-971
2026-03-07 08:03:28 +03:00
Ivan Molodetskikh
c7fa5f29d6
Upgrade dependencies
2026-03-07 08:03:24 +03:00
Christian Meissl
8e3e93b624
bump calloop to 0.14.4
...
resolves an issue where cancelling
timers can result in performance degradation
over time and memory buildup
2026-02-14 13:50:16 +08:00
Christian Meissl
c1146c0bef
bump smithay: fix zxdg_exported crash
2026-02-13 15:16:38 +08:00
Ivan Molodetskikh
5ddcf195dd
Remove unused portable-atomic dep
...
Has been unused for a long while (since the animation clock refactor).
2026-01-25 20:49:07 +03:00
dependabot[bot]
e2e15b7a18
build(deps): bump zbus in the rust-dependencies group
...
Bumps the rust-dependencies group with 1 update: [zbus](https://github.com/z-galaxy/zbus ).
Updates `zbus` from 5.13.0 to 5.13.1
- [Release notes](https://github.com/z-galaxy/zbus/releases )
- [Changelog](https://github.com/z-galaxy/zbus/blob/main/release-plz.toml )
- [Commits](https://github.com/z-galaxy/zbus/compare/zbus-5.13.0...zbus-5.13.1 )
---
updated-dependencies:
- dependency-name: zbus
dependency-version: 5.13.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-25 18:23:49 +08:00
Ivan Molodetskikh
d7184a04b9
render_helpers: Add Smithay Tracy GPU spans
2026-01-17 22:31:05 +03:00
Ivan Molodetskikh
74d14be01f
Update Smithay (virtual keyboard, layer-shell geometry, GPU profiling)
...
Also includes the necessary code to handle the virtual keyboard
compositor-side. Similar to the virtual pointer, we have an InputDevice
impl that allows reusing the logic from process_input_event().
Co-authored-by: wxt <3264117476@qq.com >
2026-01-17 22:29:10 +03:00
Ivan Molodetskikh
79aaa4c6c0
Upgrade dependencies
2026-01-11 15:37:00 +03:00
Ivan Molodetskikh
1ab1737653
tty: Load libinput plugins if available
...
Some distros like Fedora build libinput with plugin autoloading, however
by default, the compositor needs to explicitly load them. Plus, we need
to load manually if we want to also load from
$XDG_CONFIG_HOME/libinput/plugins.
Ref. https://gitlab.gnome.org/GNOME/mutter/-/commit/c5b12fbf6313d51f3279901bb561023e56181e36
2025-12-30 08:22:11 +03:00
Ivan Molodetskikh
860a08cce6
Update Smithay (text-input enter/leave fix, multigpu formats improvement)
2025-12-26 08:31:34 +03:00
Ivan Molodetskikh
4fca614510
Update Smithay (DnD rework fix, dmabuf and geometry improvements)
2025-12-23 07:50:58 +03:00
Ivan Molodetskikh
7ca46b44b2
Update Smithay (DnD rework, primary GPU improvement)
2025-12-18 13:17:35 +03:00
Ivan Molodetskikh
80469abc20
Bump MSRV to 1.85, upgrade deps
2025-12-18 11:54:07 +03:00
Ivan Molodetskikh
7c0898570c
Remove url dependency
...
Just use the glib function.
Turns out url comes with a huge dep tree. Well, I guess back when I
wrote this, we didn't have glib in our deps, but we had for a long time.
2025-12-14 07:50:00 +03:00
Ivan Molodetskikh
ed266cc77c
Bump version to 25.11
2025-11-29 09:36:02 +03:00
Ivan Molodetskikh
54c7fdcd1a
Update tracy-client
2025-11-25 08:00:29 +03:00
Ivan Molodetskikh
642277f881
Upgrade to new stable pipewire-rs
2025-11-24 08:06:56 +03:00
Ivan Molodetskikh
2144f9a6ae
Update Smithay (layer-shell exclusive edge fixup)
2025-11-07 08:16:44 +03:00
Ivan Molodetskikh
a2ca2b3c86
Update Smithay (layer-shell exclusive edge, tablet pressure workaround)
2025-11-03 08:11:25 +03:00
Ivan Molodetskikh
66583cd650
Update Smithay (linear dmabuf import fix, damage shaper overflow fix, popup focus fix)
2025-10-29 09:14:37 +03:00
Ivan Molodetskikh
b01bc10e60
Pin tracing-subscriber to 0.3.19
2025-10-29 09:12:58 +03:00
Ivan Molodetskikh
ba6e5e082a
Upgrade dependencies
2025-10-02 12:00:53 +03:00
Ivan Molodetskikh
00a4e22566
config: Add a diff empty to default test
2025-09-20 15:08:15 +03:00
Ivan Molodetskikh
a1dccedbb7
Update libdisplay-info and Smithay (popup destruction protocol check, constraints check)
2025-09-20 15:08:09 +03:00
Ivan Molodetskikh
4808ba2b20
Update Smithay (last_acked refactor, Qt layer-shell popup grab fix, popup ordering fix)
2025-09-17 22:04:23 +03:00
Ivan Molodetskikh
af4b5f99e9
Bump version to 25.08
2025-08-29 22:01:28 +03:00
Ivan Molodetskikh
effae2bc2b
Bump dependencies
2025-08-26 21:17:28 +03:00
Ivan Molodetskikh
1f76dce345
Implement screen reader announcements via AccessKit
2025-08-26 21:03:54 +03:00
Ivan Molodetskikh
38f388565f
Update dependencies
2025-08-19 19:17:54 +03:00
Ivan Molodetskikh
f9ea905987
Update Smithay and fix two unused upscale() calls
...
Uh oh. I can't come up with an easy way to test these, so let's just hope that
before they were broken and now they work fine?..
2025-08-19 19:08:53 +03:00
Ivan Molodetskikh
0c09f2529b
Update dependencies
2025-08-11 09:12:42 +03:00
Ivan Molodetskikh
2fb993d221
Bump Smithay (xkbcommon wvkbd fix)
2025-08-11 09:07:13 +03:00
Ivan Molodetskikh
91b6a111cf
Upgrade dependencies
...
Leave gtk-rs for now as it bumped MSRV to 1.83.
2025-07-31 19:39:12 +02:00
Ivan Molodetskikh
98a42c5557
Update Smithay (clipboard client exit nil fix, input region bottom-right fix)
2025-07-31 19:39:12 +02:00
sodiboo
22e43193e0
handle SIGINT, SIGTERM, SIGHUP
2025-07-14 13:16:10 +03:00
Artrix
746a7e81b7
Add nushell completion support ( #2009 )
...
* Add nushell completion support
Adds `clap_complete_nushell` crate and implements it into the `niri
completions` command.
* Add nushell to flake.nix autocompletions
* Convert to `TryFrom`
* Fix linting errors
* Move types down
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-07-14 06:29:26 +00:00
Ivan Molodetskikh
45e9bb769d
Update deps & Smithay (layer-shell overflows fix)
2025-07-13 12:58:52 +03:00
Ivan Molodetskikh
044f14f8f9
Update xcursor (fixes regression in last update)
2025-06-24 21:47:39 +03:00
Ivan Molodetskikh
4c02f3bba4
Update dependencies
2025-06-23 16:12:45 +03:00
Ivan Molodetskikh
b55a80c641
Update Smithay
2025-06-23 16:12:45 +03:00
Ivan Molodetskikh
aa47223c19
Upgrade deps and Smithay (cursor-shape v2)
2025-06-11 10:21:17 +03:00