Commit Graph

2606 Commits

Author SHA1 Message Date
Ivan Molodetskikh 2652efe9db CI: Disable caching on FreeBSD
It didn't quite work, now it started failing altogether.
2025-11-16 11:10:30 +03:00
Ivan Molodetskikh a52df533c4 layout: Fix background color premultiplication 2025-11-13 09:14:07 +03:00
Ivan Molodetskikh 5b77107161 wiki: Add more Arch optional deps to quick start 2025-11-11 20:11:02 +03:00
HigherOrderLogic fb2f67c8a0 docs: update swww name and link 2025-11-11 12:44:25 +03:00
Ivan Molodetskikh 5c965d6ad6 wiki: Mention Waybar in quick start 2025-11-11 11:29:56 +03:00
Ivan Molodetskikh 978c4e6c8a wiki: Add quick start to Getting Started 2025-11-10 22:50:32 +03:00
Etch9 9b11e39890 Update LXQt wiki link in niri integration
The github wiki is deprecated
2025-11-10 15:31:07 +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 e257687921 layout: Find preset width for new columns
Fixes first Mod+R doing nothing on windows like non-tiled foot.
2025-10-31 08:35:58 +03:00
Ivan Molodetskikh 94eeecac8c Avoid triggering hot corner during some grabs 2025-10-31 08:06:41 +03:00
Ivan Molodetskikh 739834dfec Simplify downcast_ref().is_some() 2025-10-31 08:05:15 +03:00
Frankie Robertson 7c0dcddee7 Update installation options in Getting-Started.md
Added a link to a pacstall package for Debian-based distros.
2025-10-30 07:56:50 +03:00
Val Packett 4c9df7eb5b fix: building with systemd on musl libc systems
This mostly affects postmarketOS as we're the ones pushing musl+systemd
the most currently.
2025-10-30 07:54:54 +03:00
Ivan Molodetskikh 6e8fd15339 tty: Fix cast for aarch64 2025-10-29 10:01:51 +03:00
Ivan Molodetskikh db32f52ce6 tty: Move HDR property reset to session resume
Not sure why it was in output config changed, but it shouldn't be there
as that's called quite frequently.
2025-10-29 09:29:39 +03:00
Ivan Molodetskikh 978aace94d tty: Tone down some property setting messages
If those props are missing we don't want to scream "error" in the logs.
2025-10-29 09:23:32 +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
Merlijn 6a2c6261df Add support for custom modes and modelines. (#2479)
* Implement custom modes and modelines

Co-authored-by: ToxicMushroom <32853531+ToxicMushroom@users.noreply.github.com>

* fixes

* refactor mode and modeline kdl parsers.

* add IPC parse checks

* refactor: address feedback

* fix: add missing > 0 refresh rate check

* move things around

* fixes

* wiki fixes

---------

Co-authored-by: Christian Meissl <meissl.christian@gmail.com>
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-10-29 09:10:38 +03:00
Kainoa Kanter e6f3c538da feat: event-stream event for when a screenshot is taken (#2565)
* feat: event-stream event for when a screenshot is taken

* ScreenshotTaken --> ScreenshotCaptured

* review comments

* fix: screenshot completion event path serializatation

* fixes

---------

Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-10-26 06:33:49 +00:00
elivance 4310c20c32 config: fix parsing of XF86ScreenSaver key
Closes #1969
2025-10-24 23:25:23 +03:00
Luna B b3245b81a6 Create parents of screenshots directory 2025-10-20 09:02:29 +03:00
haansn08 31eb943599 docs: describe screen mirroring with wl-mirror (#2633)
* docs: describe screen mirroring with wl-mirror

* docs: apply wording suggestions for wl-mirror section

* Update docs/wiki/Screencasting.md

* Update docs/wiki/Screencasting.md

---------

Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-10-20 08:53:03 +03:00
Markus Pettersson 137b87bbe5 Use AsFd to get rid of re-borrowing of zbus Power Key fd 2025-10-19 23:43:24 +03:00
athul-krishna-kr c8eea8ee9d backend/tty: Consider only primary node in drm udev event 2025-10-19 16:01:37 +03:00
Lin Xianyi 23cd5aa78a Add --path argument for niri msg screenshot* commands (#2126)
* Check for empty screenshot parent before creating

Avoids a warning.

* Add --path argument for niri msg screenshot* commands

* fix

---------

Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-10-19 14:22:31 +03:00
Ivan Molodetskikh 8c8447918f Add login1 LidClosed monitoring 2025-10-18 09:14:57 +03:00
Ivan Molodetskikh a4f5c90cf0 Extract set_lid_closed() 2025-10-18 09:14:57 +03:00
Mykyta Onipchenko 79cdbc5748 feat(move-floating-window): percentage change (#2371)
* feat: add percentage change to move-floating-window

* fixes

---------

Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-10-18 05:39:50 +00:00
ArijanJ d31a90edb0 Redraw cursor if hidden during screenshot 2025-10-18 08:02:26 +03:00
Yuri Pieters 8eeb7dd27e wiki: fix list in tab-indicator section 2025-10-18 07:48:45 +03:00
Ivan Molodetskikh ada6e844ba tty: Retry adding device on change
On my laptop, sometimes the initial addition of the dGPU fails for some
reason.
2025-10-17 18:03:21 +03:00
Ivan Molodetskikh b38df2d1c8 tty: Improve debug messages 2025-10-17 17:33:27 +03:00
Ivan Molodetskikh 2776005c5f niri.spec: Just skip the par fd limit tests 2025-10-15 13:27:11 +03:00
Ivan Molodetskikh ff09f7a558 niri.spec: Also set --test-threads=2
For some reason it's not enough?
2025-10-15 13:06:55 +03:00
Ivan Molodetskikh c27191ac64 niri.spec: Bring back RAYON_NUM_THREADS limit
Until we figure out how to bump the fd limits.
2025-10-15 12:30:39 +03:00
Ivan Molodetskikh c482b446a9 wiki: Mention windowed fullscreen on fullscreen and maximize page 2025-10-15 12:08:07 +03:00
Ivan Molodetskikh 1dd82a8dcf wiki: Add missing Since annotations 2025-10-15 12:07:58 +03:00
Ivan Molodetskikh 755aaac039 wiki: Really fix images 2025-10-15 09:24:47 +03:00
Ivan Molodetskikh 2d67ff8dc3 wiki: Fix images
GitHub is making this harder than necessary
2025-10-15 09:14:27 +03:00
Ivan Molodetskikh 32d7323570 wiki: Document fullscreen and maximize 2025-10-15 09:04:16 +03:00
Ivan Molodetskikh 536204fd82 layout: Make resizing actions unmaximize
I feel this is more intuitive compared to them doing nothing. True
maximize is kinda similar to full-width in spirit, so make the actions
behave the same.
2025-10-15 09:04:16 +03:00
Ivan Molodetskikh e1fad994da Implement maximize-to-edges (true Wayland maximize) 2025-10-15 09:04:16 +03:00
Ivan Molodetskikh e5d4e7c1b1 layout/monitor: Make between-workspace insert hint narrower
I've got feedback that full-width hint looks like the window will be
maximized on the new workspace.
2025-10-15 09:04:16 +03:00
Ivan Molodetskikh e420bb5ad7 layout/tile: Fade out border for fullscreen 2025-10-15 09:04:16 +03:00
Ivan Molodetskikh 4cb4d0fa92 layout/tile: Fade out shadow for fullscreen 2025-10-15 09:04:16 +03:00
Ivan Molodetskikh 1cede8922f layout/tile: Fade out focus ring for fullscreen 2025-10-15 09:04:16 +03:00
Ivan Molodetskikh 80c22b805e layout: Fix anim jump when releasing interactive move in the overview
Probably the tile window loc wasn't zoomed when it should. But also the
interactive move grab case doesn't consider the window loc at all, which
seems to work ok, so let's do that until a problem is found with it.
2025-10-15 09:04:16 +03:00
Ivan Molodetskikh ad3847fad9 layout: Unfullscreen before removing for interactive move
Several reasons for this:

- Remove the sizing code from interactive move duplicated with
  toggle_window_floating.
- Make the tiled size restore too instead of requesting 0x0 (which
  doesn't work for windows in the Tiled state).
2025-10-15 09:04:16 +03:00