summaryrefslogtreecommitdiff
path: root/src/config/ConfigManager.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Render: add cursor_zoomvaxerski2023-04-161-0/+2
|
* Disable systemctl when built without systemd support (#2066)Jan Beich2023-04-151-1/+6
| | | /bin/sh: systemctl: not found
* Add ability to split master when only 1 additional window (#2025)Person18732023-04-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix: enable master split less than 2 windows added a config flag "master:allow_small_split" added config to minimum windows check. TODO: check that no bug added (remove all masters?) * IMPL:FIX: multiple master windows full width Implemented the ability to have multiple master windows filling the full monitor width in master mode. this is controlled by the config option master:allow_small_split (true/false) this defaults to false as it was the original behaviour before this patch * BUGFIX: corrected issue with blanks re: addmaster FIX 1: Treat ORIENTATION_CENTER the same as ORIENTATION_LEFT unless there are enough STACK_WINDOWS to fill both wings. FIX 2: enforced last window always set as master in MasterLayout::CHyperMasterLayout::calculateWorkspace(); FIX 3: fix 2, also fixed focus issues previously noted. * Changes requested by vaxerski changed how we access config variables (by reference not value) fixed a regression previously missed prior to requested changes. I had somehow broken the very functionality i meant to add. * added static keyword to config variables * removed superfluous static tags I made a mistake with making too many variables static. this made them only evaluate once per runtime breaking things majorly. My appologies. I haven't touched C++ in nearly 20 years. * remove annoying comment --------- Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com>
* config: ignore invalid paths in configPathsvaxerski2023-04-121-1/+1
|
* swallow: Add swallow_exception_regex (#2026)Kajetan Puchalski2023-04-121-0/+1
| | | | | | | | | | | | | | | | | Currently, if a window class is specified in the swallow_regex (e.g. Kitty) it will swallow every other window spawned by it automatically. Many other WMs implementing this functionality allow for defining exceptions from this rule. For instance, we want Kitty to swallow sxiv or zathura but we do not want Kitty to swallow something like wev. This commit adds an additional regex - swallow_exception_regex where these exceptions can be defined. This regex is then compared against the title of the window about to be swallowed and if it happens to be a match, aborts the swallowing. This works because whenever an application that could be swallowed is launched by a terminal, the class of the terminal remains the same while the title changes to whatever the application's name is, thus letting it be matched against a regex.
* Allow movefocus for empty workspaces (#2011)Hilmar Wiegand2023-04-101-1/+2
| | | | | | | | | | | * Allow switching to empty workspaces using movefocus * Allow switching to other workspaces when no windows are focused * Implement review feedback * Add option to disable focus fallback * Remove unnecessary braces
* Fix crash in CConfigManager::parseKeyword (#1983)scorpion-262023-04-071-2/+4
| | | | | | | If debug:manual_crash is set on startup, parseKeyword tries to call g_pHyprNotificationOverlay->addNotification, but g_pHyprNotificationOverlay isn't initialized yet (is nullptr) This commit adds a sanity check for that.
* debug: allow manual crash from hyprctlvaxerski2023-04-041-0/+10
|
* debug: added manual_crashvaxerski2023-04-041-0/+10
|
* internal: rename ensureDPMS to ensureMonitorStatusvaxerski2023-04-031-2/+2
|
* config: default no direct scanout to truevaxerski2023-04-011-2/+2
|
* Fix some typos (#1907)Alexander Seiler2023-03-291-3/+3
| | | Signed-off-by: Alexander Seiler <seileralex@gmail.com>
* feat: add forcergbx rulevaxerski2023-03-261-1/+1
|
* config: default manual animations to falsevaxerski2023-03-241-2/+2
|
* feat: add debug:enable_stdout_logsvaxerski2023-03-241-7/+10
|
* Feat: Introduce render_ahead_of_time (#1863)Vaxry2023-03-241-0/+2
|
* dbus: don't update vars in nestsvaxerski2023-03-241-4/+5
|
* keybinds: allow code: prefixvaxerski2023-03-231-0/+2
|
* config: add misc:suppress_portal_warningsvaxerski2023-03-221-0/+1
|
* feat: add pretty notificationsvaxerski2023-03-201-0/+3
|
* config: improve ux on workspace and transformvaxerski2023-03-181-6/+14
|
* LS: don't try to get rules on non-existent lsvaxerski2023-03-181-0/+3
|
* config: fix long variables being substrdvaxerski2023-03-181-5/+9
|
* LS: fix support for legacy blurlsvaxerski2023-03-171-0/+3
|
* LS: support address: in layerrulesvaxerski2023-03-171-3/+8
|
* LS: add blur and ignorezero rulesvaxerski2023-03-171-3/+7
|
* monitors: guard output when readvaxerski2023-03-161-0/+6
|
* monitors: fixes to unsafe modevaxerski2023-03-151-0/+3
|
* config: add key_press_enables_dpmsvaxerski2023-03-121-0/+1
|
* blurls: fix address substr lengthvaxerski2023-03-091-1/+1
|
* Dwindle: Added default_split_ratiovaxerski2023-03-071-0/+1
|
* config: explicitly use environ(7) after b03c8970e698 (#1708)Jan Beich2023-03-051-0/+2
| | | | | src/config/ConfigManager.cpp:40:23: error: use of undeclared identifier 'environ' for (char** env = environ; *env; ++env) { ^
* add mfact setting for master layout (#1666)hillyu2023-03-051-0/+1
| | | | | | | * add mfact setting for master layout --------- Co-authored-by: Hill <hillyu@live.com>
* Allow environment in configvaxerski2023-03-051-0/+24
|
* add env dbus optvaxerski2023-03-051-1/+10
|
* add env keyword to cfgvaxerski2023-03-051-0/+16
|
* update dbus env on exec-once dispatchesvaxerski2023-03-051-0/+6
|
* Fix plugin config breakage (#1687)Stanisław Zagórowski2023-03-031-1/+1
|
* Enable manual anims by defaultvaxerski2023-02-281-3/+2
|
* Add option to disable/enable mouse window dragging animations (#1658)Dashie2023-02-281-16/+18
|
* Plugin System (#1590)Vaxry2023-02-271-2/+39
| | | | | --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
* remove old unused animation cfgsvaxerski2023-02-261-27/+6
|
* Added center orientation to master layout (#1642)Marcus Kellerman2023-02-261-0/+1
| | | | | | | * Added center orientation to master layout to improve experience on ultra widescreen monitors. * Added support for orientationcenter layout message for master layout * Added ability to optionally always center master window when in centered master mode.
* allow blurls by addressvaxerski2023-02-251-1/+11
|
* Group/Tab Rework (#1580)Vaxry2023-02-191-4/+4
|
* Resize on border (#1347)Ching Pei Yang2023-02-181-0/+3
|
* move no_vfr to vfr and add vrrvaxerski2023-02-141-20/+47
|
* add misc:mouse_move_focuses_monitorvaxerski2023-02-091-14/+15
|
* explicit config path for autoreload config #1423 (#1494)Saltaformajo2023-02-051-4/+8
| | | * respect explicit config path for autoreload config
* Update blurriness of layersurfaces after hyprctl keyword blurls (#1493)eriedaberrie2023-02-051-1/+14
| | | * Update blurriness of layersurfaces after hyprctl keyword blurls