| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | dwindle: Revert rework split logic to be fully gap-aware (#12047) | Vaxry | 2025-11-18 | 2 | -122/+13 |
| | | | | | | | This reverts commit 151b5f69783b111831e8c5dc062904a221799d7b. Fixes #12380 | ||||
| * | windowrules: rewrite completely (#12269) | Vaxry | 2025-11-17 | 6 | -111/+215 |
| | | | | | | | | Reworks the window rule syntax completely --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | layout: include reserved area in float fit (#12289) | Vaxry | 2025-11-13 | 1 | -1/+2 |
| | | | | Ref https://github.com/basecamp/omarchy/issues/3327 | ||||
| * | config/keybinds: add a submap universal keybind flag (#12100) | Luke Barkess | 2025-11-11 | 1 | -1/+40 |
| | | |||||
| * | layout: fit floating window on toggle to float (#12139) | Vaxry | 2025-10-29 | 2 | -3/+60 |
| | | |||||
| * | hyprctl: include color management presets and sdr information (#12019) | Filip Mikina | 2025-10-24 | 1 | -0/+27 |
| | | | | | | | * move string parsing for eCMType to its own namespace, similar to how `src/protocols/types/ContentType.cpp` is done * expose cm type and sdr settings in `hyprctl monitors`, format floats to .2f | ||||
| * | dwindle: rework split logic to be fully gap-aware (#12047) | crossatko | 2025-10-24 | 2 | -13/+122 |
| | | |||||
| * | tests: disable shortcut test for ci | Vaxry | 2025-10-16 | 1 | -1/+2 |
| | | |||||
| * | layouts: apply [min|max]size window rules to dwindle & master layouts (#11898) | Richard Potter | 2025-10-13 | 1 | -0/+43 |
| | | | | Uses min/max rules in the tiled layouts, akin to pseudotiling | ||||
| * | config: add automatic closing to submaps (#11760) | ItsOhen | 2025-10-11 | 1 | -1/+51 |
| | | | | | | | | | | | | | | | | | | | | | | | | * Allow submaps to auto reset to parent. * Really should be a stack instead. If hyprlang would allow for { } i would be so happy. * Fixed: Somewhat better way to do it.. Lets you define what submap you want to go to instead. * squash! Fixed: Somewhat better way to do it.. * God i hate cf.. * Force clang-format on the whole thing.. * Removed {}. * Added tests Tests and reset fix. | ||||
| * | internal: prevent early exit processes from being zombies (#11995) | Nikolai Nechaev | 2025-10-10 | 1 | -0/+4 |
| | | | | | | Prevent `exec`/`exec-once` processes which terminate very early (before Hyprland declares that it does not want to reap zombies) from getting stuck as zombie processes. | ||||
| * | tests: disable one test as it fails on ci | Vaxry | 2025-10-10 | 1 | -1/+2 |
| | | |||||
| * | dispatchers: add set, unset and toggle to fullscreen (#11893) | Nj0be | 2025-10-08 | 1 | -0/+63 |
| | | | | Add set, unset and toggle to fullscreen | ||||
| * | keybinds: fix repeat and long press keybinds release (#11863) | rfresh2 | 2025-10-06 | 4 | -16/+442 |
| | | |||||
| * | rules: fix some monitor rules (#11873) | ItsOhen | 2025-09-29 | 1 | -1/+1 |
| | | |||||
| * | config: fix rules with no parameters not being counted as invalid (#11849) | ItsOhen | 2025-09-27 | 1 | -0/+23 |
| | | | | | | Quite a big whoopsie to insert invalid rules. Also adds special: cases. | ||||
| * | config: allow negative to be used with tags. (#11779) | ItsOhen | 2025-09-26 | 1 | -0/+48 |
| | | |||||
| * | config: fix gesture dispatcher parsing with whitespaces (#11784) | Nikolai Nechaev | 2025-09-26 | 1 | -0/+10 |
| | | | | | | | | | | | | | * config: fix gesture dispatcher parsing with whitespaces Some dispatcher functions (e.g., `moveFocusTo`) expect the given string to be stripped of whitepsaces. This fixes `gesture` line parsing: rather than calling dispatcher functions with the original string, we reuse words parsed by `CConstVarList` and join them with a comma. * tests/gestures: Add a test for `movecursortocorner` | ||||
| * | config: support more than 1 window rule per rule line. (#11689) | ItsOhen | 2025-09-26 | 1 | -0/+17 |
| | | | | Adds support for specifying multiple rules in one line | ||||
| * | workspaces: fix persistence with no monitor specified (#11807) | Vaxry | 2025-09-23 | 1 | -0/+10 |
| | | |||||
| * | exec: Spawn processes as direct children (#11735) | Nikolai Nechaev | 2025-09-23 | 1 | -0/+64 |
| | | | | | | | | | | | | | | | | | * exec: Spawn processes as direct children Spawn processes as children rather than grandchildren. This way, spawned processes may track Hyprland's state by watching their parent, either directly or indirectly (e.g., Linux's `PR_SET_PDEATH_SIG`). Fixes #11728 * tests/exec: Add the test on process spawning Add a test that ensures that: - A spawned process remains a direct child of Hyprland; - Upon termination, the process does not become a zombie. | ||||
| * | config: fix multi-argument gesture dispatcher parsing (#11721) | Nikolai Nechaev | 2025-09-20 | 1 | -21/+28 |
| | | | | | | | | | | | | | | | | | | | * config: Fix multi-argument gesture dispatchers parsing The `dispatcher` gesture handler used to only handle the first argument to the dispatcher, while some dispatchers (e.g., `sendshortcut`) want multiple arguments. This fixes `ConfigManager` to handle all the arguments provided to the dispatcher gesture handler. Fixes #11684. * test/gestures: Add a test for a gesture with a multi-argument dispatcher * test/gestures: Factor out `waitForWindowCount` Reduce code duplication in the gestures test. | ||||
| * | hyprctl: add an active layout index field in devices (#11531) | Levizor | 2025-09-09 | 1 | -2/+23 |
| | | |||||
| * | input: add per-device scroll-factor (#11241) | Vaxry | 2025-09-02 | 2 | -2/+150 |
| | | |||||
| * | dispatchers: allow window address in swapwindow (#11518) | 0xFMD | 2025-08-31 | 1 | -0/+113 |
| | | |||||
| * | protocols: implement pointer-warp-v1 (#11469) | Ikalco | 2025-08-29 | 4 | -0/+202 |
| | | |||||
| * | input: Add fully configurable trackpad gestures (#11490) | Vaxry | 2025-08-28 | 1 | -0/+155 |
| | | | | Adds configurable trackpad gestures | ||||
| * | internal: Solitary clients with single subsurface & verbose ↵ | UjinT34 | 2025-08-22 | 3 | -1/+78 |
| | | | | | | solitary/tearing/DS checks (#11228) Adds more verbose checks for various conditional rendering mechanisms | ||||
| * | dwindle: simplify split_bias logic and set of possible values. (#11448) | Mike Will | 2025-08-19 | 2 | -51/+74 |
| | | |||||
| * | hyprctl: add getprop (#11394) | Luke Barkess | 2025-08-18 | 1 | -0/+128 |
| | | |||||
| * | internal: reference command-line arguments instead of copying them (#11422) | Hato | 2025-08-17 | 1 | -64/+73 |
| | | | | | Eliminates the need to copy command-line arguments into a std::vector<std::string>, reducing memory usage and improving performance by referencing the original arguments directly. | ||||
| * | masterlayout: add previous mode for focusmaster command (#11361) | Maaz Ahmed | 2025-08-16 | 2 | -1/+72 |
| | | |||||
| * | refactor: Use new hyprutils casts (#11377) | Kamikadze | 2025-08-14 | 1 | -1/+3 |
| | | |||||
| * | internal: Ensure unique identifiers for persistent workspaces (#11409) | Arnaud | 2025-08-13 | 1 | -1/+3 |
| | | |||||
| * | descriptions: fix bad json output (#11350) | Vaxry | 2025-08-06 | 1 | -0/+35 |
| | | | | | | --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | virtualkeyboard: Add options to skip releasing pressed keys on close and to ↵ | JS Deck | 2025-08-04 | 3 | -1/+15 |
| | | | | | skip sharing key states (#11214) | ||||
| * | core: fix workspace persistence tracking (#11239) | Vaxry | 2025-07-27 | 1 | -0/+83 |
| | | |||||
| * | ci: correct tar command for xz compression & fix typos (#11213) | xqso | 2025-07-25 | 1 | -1/+1 |
| | | |||||
| * | tests: add a few more workspace tests | Vaxry | 2025-07-23 | 1 | -0/+7 |
| | | |||||
| * | snap: use window extents instead of border size (#11079) | Mike Will | 2025-07-18 | 1 | -68/+69 |
| | | | | | | * snap: use window extents instead of border size `border_overlap` no longer does anything for window snapping, only monitor snapping. | ||||
| * | hyprctl: make animations print details about bezier curves (#10413) (#10871) | boundlessvoid0 | 2025-07-16 | 1 | -0/+22 |
| | | |||||
| * | snap: fix `border_overlap` option for monitor snapping (#10987) | Mike Will | 2025-07-15 | 2 | -3/+177 |
| | | |||||
| * | tester: simplify adding test files | Vaxry | 2025-06-27 | 6 | -22/+25 |
| | | |||||
| * | Core: Add a test suite (#9297) | Vaxry | 2025-06-26 | 14 | -0/+1413 |
| Adds a test suite for testing hyprland's features with a runtime tester --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | |||||
