aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-10-02Upgrade dependenciesIvan Molodetskikh
2025-10-02Support calibration-matrix in touch input configSzybet
2025-10-02wiki: Recommend pick-window instead of focused-windowTim Ruffing
focused-window is only useful for querying terminal windows (unless combined with sleep or similar tricks.)
2025-10-02config: Rename tracy span parse => decode config fileIvan Molodetskikh
2025-10-02tty: Add support for disabling DRM devicesShaun Ren
2025-10-02tty: Close DRM device session fd in device_removed()Shaun Ren
Same logic as in cosmic-comp.
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)