aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-10-02wiki/include: Document border special caseIvan Molodetskikh
2025-10-02wiki: Document config includesIvan Molodetskikh
2025-10-02config: Add a nicer error for recursive includesIvan Molodetskikh
We can't check recursive includes across "dir/" followed by "../" because dir may be a symlink, so "dir/../" may resolve to a different folder. But this is already good within the same folder.
2025-10-02config: Remove now-redundant m_replace!()Ivan Molodetskikh
2025-10-02config: Add merging for InputIvan Molodetskikh
2025-10-02config: Add merging for AnimationsIvan Molodetskikh
2025-10-02config: Add merging for GesturesIvan Molodetskikh
2025-10-02config: Add merging for misc sectionsIvan Molodetskikh
2025-10-02config: Add merging for DebugIvan Molodetskikh
2025-10-02config: Add merging for SwitchBindsIvan Molodetskikh
2025-10-02utils/watcher: Support config includesIvan Molodetskikh
2025-10-02utils/watcher: Extract PropsIvan Molodetskikh
2025-10-02Partially implement config includesIvan Molodetskikh
Subsequent commits will add merging for all leftover sections.
2025-10-02wiki: Document per-output and per-workspace layout overridesIvan Molodetskikh
2025-10-02Add layout overrides to window_opening testIvan Molodetskikh
2025-10-02layout: Move scrolling width resolution to workspaceIvan Molodetskikh
This is required now with per-output and per-workspace options.
2025-10-02layout/monitor: Fix wrong Clone/Copy generic boundsIvan Molodetskikh
2025-10-02Add per-output layout configIvan Molodetskikh
2025-10-02Move background rendering to WorkspaceIvan Molodetskikh
Per-output background-color doesn't work yet.
2025-10-02Add per-workspace layout configIvan Molodetskikh
Per-workspace background-color doesn't work yet.
2025-10-02layout: Extract Monitor::append_workspaces()Ivan Molodetskikh
2025-10-02layout: Move empty workspace handling to Monitor::new()Ivan Molodetskikh
2025-10-02layout: Extract Monitor::into_workspaces()Ivan Molodetskikh
2025-10-02layout: Deduplicate move_workspace_to_output()Ivan Molodetskikh
2025-10-02layout: Extract Monitor::insert_workspace()Ivan Molodetskikh
2025-10-02layout: Extract Monitor::remove_workspace_by_idx()Ivan Molodetskikh
2025-10-02layout: Remove unname_workspace() clean-up to MonitorIvan Molodetskikh
2025-10-02layout: Extract Monitor::verify_invariants()Ivan Molodetskikh
2025-10-02layout: Extract Layout::monitors{,_mut}()Ivan Molodetskikh
2025-10-02layout/tests: Make UpdateConfig an actual OpIvan Molodetskikh
We can do it now that it's non-Copy. This also fixes a new stack overflow when running the random test in debug mode (which somehow occurs even though it's skipped in debug mode) that appeared after adding LayoutPart for some unbeknownst to me reason.
2025-10-02layout/tests: Generate LayoutPart instead of Layout configIvan Molodetskikh
Necessary for future changes, also produces much shorter failing output due to not having to include all the options.
2025-10-02layout: Store Layout directly in OptionsIvan Molodetskikh
2025-10-02config: Split Layout from LayoutPartIvan Molodetskikh
2025-10-02config: Replace resolve_against with MergeWithIvan Molodetskikh
2025-10-02config: Add merge!() macros to reduce boilerplateIvan Molodetskikh
2025-10-02config: Introduce MergeWith traitIvan Molodetskikh
2025-10-02layout/tests: Make Op non-CopyIvan Molodetskikh
2025-09-24FAQ: Mention how to escape from a dead screen lockerIvan Molodetskikh
2025-09-23FAQ: Mention directly opening in column, and focus-follows-mouse on monitor ↵Ivan Molodetskikh
edges
2025-09-22enhance(docs): NixOS - Intel graphics workaround wiki linkMalix
2025-09-20config: Fix discrepancy in default shadow colorIvan Molodetskikh
2025-09-20config: Add a diff empty to default testIvan Molodetskikh
2025-09-20config: Fix inability to override border/focus-ring/tab-indicator gradient ↵Ivan Molodetskikh
with color in window rules
2025-09-20Update libdisplay-info and Smithay (popup destruction protocol check, ↵Ivan Molodetskikh
constraints check)
2025-09-20Move workspace options check to workspace testsIvan Molodetskikh
2025-09-20layout/workspace: Rearrange checksIvan Molodetskikh
2025-09-19Fix DnD icon offset from surface cursorIvan Molodetskikh
The offset is already relative to the hotspot, no need to offset twice.
2025-09-18Revert "revert nushell completion for flake.nix"Ross Smyth
This reverts commit ed799f5afcf6a3dc805def75d0824ecc24de4f32.
2025-09-18nix: Bump flake.lockRoss Smyth
2025-09-18Fix layer-shell initial commit logicIvan Molodetskikh
I didn't properly update it for the Smithay refactor. It was reading initial_configure_sent too early. This worked before when niri had to reset it manually, but it no longer works now that it is automatically reset already before entering this function.