| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | config: allow hashes for parsing colors (#14337) | Vaxry | 2026-05-08 | 1 | -1/+2 |
| | | |||||
| * | desktop/windowRule: add parser switch for confine pointer (#14263) | fazzi | 2026-05-02 | 1 | -0/+1 |
| | | |||||
| * | desktop/windowRule: add `confine_pointer` window rule (#13379) | fazzi | 2026-05-02 | 4 | -4/+12 |
| | | |||||
| * | config/lua: add ExpressionVec2, allow using a table for vec2 rules (#14197) | Vaxry | 2026-04-28 | 4 | -28/+69 |
| | | |||||
| * | desktop/rule: cleanup inheritance, use templates to avoid dup | Vaxry | 2026-04-28 | 2 | -46/+12 |
| | | |||||
| * | desktop/rule: use Numeric for number parsing | Vaxry | 2026-04-28 | 1 | -21/+58 |
| | | |||||
| * | desktop/windowRule: use variants for storage internally | Vaxry | 2026-04-28 | 3 | -208/+426 |
| | | | | | Improves storage: less dynamic parsing, immediate config errors, faster. | ||||
| * | config/lua: init lua config manager, use lua if available (#13817) | Vaxry | 2026-04-26 | 4 | -8/+24 |
| | | | | Adds a new lua config manager, which will automatically be used if there is a lua config present. | ||||
| * | rules: make rule prop reset less cursed (#14003) | Pppp1116 | 2026-04-08 | 1 | -51/+43 |
| | | |||||
| * | config: cleanup the entire config infrastructure (#13785) | Vaxry | 2026-03-20 | 3 | -9/+14 |
| | | | | | Massively refactors the config infrastructure, sorely needed and will be req'd for the lua stuff | ||||
| * | window/rules: add scrolling_width (#13754) | ItsOhen | 2026-03-17 | 4 | -2/+11 |
| | | |||||
| * | desktop/rules: fix static rules and content type. (#13725) | ItsOhen | 2026-03-15 | 2 | -22/+25 |
| | | | | | Hopefully for the last time in a while. Also a lot easier to add in new static types with the recheck done in window map instead of the rule. | ||||
| * | desktop/windowRule: fix matching CONTENT (#13636) | Vaxry | 2026-03-07 | 1 | -1/+1 |
| | | | | ref #13596 | ||||
| * | hyprctl: fix workspace dynamic effect reloading (#13537) | Vaxry | 2026-03-03 | 1 | -0/+2 |
| | | | | ref https://github.com/hyprwm/Hyprland/discussions/12806 | ||||
| * | desktop/rule: fix matching for content type by str | Vaxry | 2026-02-28 | 1 | -1/+1 |
| | | |||||
| * | desktop/rules: fix border colors not resetting. (#13382) | ItsOhen | 2026-02-27 | 1 | -0/+2 |
| | | |||||
| * | desktop/rules: use pid for exec rules (#13374) | ItsOhen | 2026-02-26 | 1 | -13/+12 |
| | | |||||
| * | event: refactor HookSystem into a typed event bus (#13333) | Vaxry | 2026-02-22 | 1 | -2/+2 |
| | | | | | | Refactors the old HookSystem into a typed event bus with clear separation, discovery and types. | ||||
| * | layout: rethonk layouts from the ground up (#12890) | Vaxry | 2026-02-21 | 2 | -2/+1 |
| | | | | | | Rewrites layouts to be much smaller, and deal with much less annoying BS. Improves the overall architecture, unifies handling of pseudotiling, and various other improvements. | ||||
| * | desktop/windowRule: use content rule as enum directly (#13275) | ssareta | 2026-02-16 | 1 | -1/+1 |
| | | |||||
| * | desktop/windowRule: allow expression in min_size/max_size (#12977) | Florent Charpentier | 2026-01-21 | 1 | -6/+15 |
| | | |||||
| * | desktop/ruleApplicator: fix typo in border color rule parsing (#12995) | Vaxry | 2026-01-16 | 1 | -1/+1 |
| | | | | ref https://github.com/hyprwm/Hyprland/discussions/12746 | ||||
| * | dekstop/window: read static rules before guessing initial size if possible ↵ | Vaxry | 2026-01-01 | 2 | -4/+4 |
| | | | | | (#12783) | ||||
| * | rules/windowRuleApplicator: fix min/max size effects (#12491) | Vaxry | 2025-12-27 | 1 | -8/+4 |
| | | | | fixes #12412 | ||||
| * | debug: move to hyprutils' logger (#12673) | Vaxry | 2025-12-18 | 2 | -20/+20 |
| | | |||||
| * | desktop/windowRule: force center and move rules to override each other (#12618) | Lichie | 2025-12-17 | 2 | -1/+3 |
| | | |||||
| * | desktop/windowRules: fix disabling binary window rules with override (#12635) | Lichie | 2025-12-15 | 1 | -6/+5 |
| | | |||||
| * | desktop: cleanup, unify desktop elements as views (#12563) | Vaxry | 2025-12-08 | 2 | -2/+2 |
| | | |||||
| * | desktop/rules: tag static rule being ignored (#12514) | littleblack111 | 2025-12-01 | 1 | -10/+14 |
| | | | | | | | | | | * chore: apply exec rules after removal and use CWindowRule * refactor: unregister exec rules after applying them Remove the unused toRemove vector and defer unregistering exec rules until after applyStaticRule/applyDynamicRule so exec rules are applied before being removed from the rule engine. | ||||
| * | desktop/windowRule: return reset props from resetProps and recheck them (#12458) | Vaxry | 2025-11-27 | 2 | -78/+66 |
| | | | | fixes #12457 | ||||
| * | compositor: Configurable behavior when window to be focused conflicts with ↵ | Nikolai Nechaev | 2025-11-25 | 1 | -1/+2 |
| | | | | | | | | | | | fullscreen (#12033) Renames `misc:new_window_takes_over_fullscreen` into `misc:on_focus_under_fullscreen` and implements the following behavior: - By default, when a tiling window is being focused on a workspace where a fullscreen/maximized window exists, respect the `misc:on_focus_under_fullscreen` config variable. | ||||
| * | windowrules: fix persistent_size not applying (#12441) | EvilLary | 2025-11-24 | 1 | -4/+2 |
| | | |||||
| * | rule: nuke parseRelativeVector | Vaxry | 2025-11-19 | 2 | -24/+1 |
| | | |||||
| * | windowrules: bring back windowUpdateRules | Vaxry | 2025-11-18 | 1 | -0/+4 |
| | | |||||
| * | windowrules: fix matching against xdgTag (#12393) | fazzi | 2025-11-18 | 1 | -1/+1 |
| | | |||||
| * | windowrules: rewrite completely (#12269) | Vaxry | 2025-11-17 | 6 | -0/+1168 |
| Reworks the window rule syntax completely --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | |||||
