aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-02-23Add open-maximized window ruleIvan Molodetskikh
2024-02-23Implement explicit unmapped window state trackingIvan Molodetskikh
2024-02-22Fix new warningsIvan Molodetskikh
2024-02-22Improve shader formattingIvan Molodetskikh
2024-02-22Simplify gradient border shaderIvan Molodetskikh
2024-02-22visual-tests: Add gradient angle and area testsIvan Molodetskikh
2024-02-21Implement gradient bordersIvan Molodetskikh
2024-02-21Remove unnecessary crop bounds during workspace switchIvan Molodetskikh
2024-02-21focus-ring: Store config instead of individual fieldsIvan Molodetskikh
2024-02-21Accept location in FocusRingIvan Molodetskikh
Makes it work more like other elements.
2024-02-21Move UI elements into submoduleIvan Molodetskikh
2024-02-21Move watcher to utilsIvan Molodetskikh
2024-02-21Move spawn to submoduleIvan Molodetskikh
2024-02-21Move utils to subfolderIvan Molodetskikh
2024-02-21Fix move_window_to_output losing window insteadIvan Molodetskikh
2024-02-21Change non-bug error! to warn!Ivan Molodetskikh
Be consistent with our usage.
2024-02-21Add missing qualified pathIvan Molodetskikh
2024-02-21Use niri_render_elements! for the screenshot UIIvan Molodetskikh
2024-02-21Comment out toggle-debug-tint default bindIvan Molodetskikh
2024-02-21Fix debug tint desync for new outputsIvan Molodetskikh
2024-02-21Fix locking with DPMS-inactive monitorsIvan Molodetskikh
This both enables locking while monitors are powered off (they have no buffer attached at that point on a TTY, so no sensitive content can become visible), and fixes the condition below to check even if the rendering was skipped.
2024-02-21Upgrade logs about removing env vars to warn!Ivan Molodetskikh
These are more visible now with the --session flag.
2024-02-21ci: Check individual featuresIvan Molodetskikh
2024-02-21Add systemd feature flag for systemd-specific thingsIvan Molodetskikh
2024-02-21Set XDG_CURRENT_DESKTOP and XDG_SESSION_TYPE from niri itselfIvan Molodetskikh
2024-02-21Add --session CLI flag instead of detection based on systemd serviceIvan Molodetskikh
Allows running without systemd.
2024-02-20niri.service: Put into session.sliceIvan Molodetskikh
Now that we're separating spawned processes, put ourselves in the more important session.slice.
2024-02-20utils/spawn: Put processes into systemd scopesIvan Molodetskikh
This separates them from the niri scope for the purposes of e.g. the OOM killer only killing the app and not the compositor.
2024-02-20utils/spawn: Receive grandchild PIDIvan Molodetskikh
2024-02-18Update for Smithay MultiGpu shadow copiesIvan Molodetskikh
2024-02-18Fix fullscreen handling before initial configureIvan Molodetskikh
2024-02-17default-config: Clarify how indexed workspace access worksIvan Molodetskikh
2024-02-17Ignore mouse releases for dismissing overlaysIvan Molodetskikh
2024-02-17Prevent locking while another lock client is already activeIvan Molodetskikh
Fixes double swaylock from manual + swayidle.
2024-02-17default-config: Document enable-color-transformations-capability debug flagIvan Molodetskikh
2024-02-16Update SmithayIvan Molodetskikh
2024-02-16Bump version to 0.1.2Ivan Molodetskikh
2024-02-16default-config: Fix spelling mistakesIvan Molodetskikh
Ok I added automatic :set spell for KDL now.
2024-02-16Replace set_modified() with manual implIvan Molodetskikh
MSRV moment
2024-02-16CI: Add a MSRV jobIvan Molodetskikh
2024-02-15Add watcher testsIvan Molodetskikh
2024-02-15input: enable configuring of trackpoint devicesViktor Pocedulic
2024-02-14tty: Filter out interlaced modesIvan Molodetskikh
They don't seem to work. wlroots also filters them: https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/feb54979c0940655e36119c63e18a9ee72cc03b0/backend/drm/drm.c#L1461
2024-02-14default-config: Specify example refresh rate with 3 digitsIvan Molodetskikh
This is the format you need to use.
2024-02-14tty: Truncate Edid strings to nulIvan Molodetskikh
Otherwise they crash in wayland-rs when converting to CString.
2024-02-14Focus output unconditionally after moving window thereIvan Molodetskikh
Fixes output not getting focus if there was no window to move.
2024-02-14Add the beginnings of window rulesIvan Molodetskikh
2024-02-13config: Fix missing layout {} defaulting to 0 gapsIvan Molodetskikh
2024-02-13Do initial configuration right before sending initial configureIvan Molodetskikh
Let the toplevel fill in some details about itself.
2024-02-13Deduplicate call to miette hookIvan Molodetskikh