summaryrefslogtreecommitdiff
path: root/src/config/ConfigManager.hpp
Commit message (Collapse)AuthorAgeFilesLines
* renderer,config: add custom DRM modeline support (#2254)Andrei Alexeyev2023-05-091-0/+2
| | | | | | | | | | | | | | This allows specifying custom display resolutions for the DRM backend. This is useful for display overclocking, working around broken EDIDs, etc. To use this feature, specify a modeline instead of a resolution in the config, for example: monitor = DP-1, modeline 1071.101 3840 3848 3880 3920 2160 2263 2271 2277 +hsync -vsync, 0x0, 1 This example is a custom 3840x2160@120Hz mode with tightened timings. I use it because the standard timings don't work with my monitor and GPU combination (M28U with RX580). The syntax is compatible with Sway and Xorg.
* Add "next on monitor or empty" workspace parameter (#2198)scorpion-262023-05-081-0/+1
| | | | | | | | | | | | | | | | | | | | | * Add "next on monitor or empty" workspace parameter Implements the following workspace parameter: r+x/r-x (i.e. r+1): Behaves similar to the "m" parameter, but can also select empty workspaces and it doesn't wrap around * Improve code comments * Implementation V2 for 'r' workspace param * Rebase to upstream Should fix CI * Always set outName * Include named workspaces Currently only considers open/active named workspaces
* varlist: allow using s for std::isspacevaxerski2023-05-061-3/+14
|
* configmanager: deprecate bindwsvaxerski2023-05-051-2/+0
|
* configmanager: store workspace rules as a dequevaxerski2023-05-051-1/+2
|
* Added some workspace-specific rules (#1986)levnikmyskin2023-05-011-2/+17
| | | | | | | | | | | | | | | | | | | | | | * added some workspace-specific rules * added some worskpace-specific rules, with windowrule like syntax * monitor is not mandatory anymore * pointers to config are now static * fixed optional WorkspaceRule fields * Windows can now specify border size * removed CHyprOpenGLImpl::renderBorder borderSize default value * stuff --------- Co-authored-by: Alessio Molinari <alessiomolinari@gmail.com> Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com>
* Declarative plugin management (#2180)outfoxxed2023-05-011-0/+4
| | | | | | | | | | | | * Declarative plugin management Allow declaring `plugin` entries in the hyprland configuration. Plugins will be loaded if an entry is added and unloaded if that entry is removed. * Replace pointers with copying in updateconfigPlugins * Include which plugin was declared twice in error
* debug: added manual_crashvaxerski2023-04-041-1/+2
|
* internal: rename ensureDPMS to ensureMonitorStatusvaxerski2023-04-031-1/+1
|
* Fix some typos (#1907)Alexander Seiler2023-03-291-1/+1
| | | Signed-off-by: Alexander Seiler <seileralex@gmail.com>
* config: improve ux on workspace and transformvaxerski2023-03-181-10/+11
|
* config: fix long variables being substrdvaxerski2023-03-181-2/+2
|
* Allow environment in configvaxerski2023-03-051-0/+3
|
* add env keyword to cfgvaxerski2023-03-051-0/+1
|
* Plugin System (#1590)Vaxry2023-02-271-18/+25
| | | | | --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
* Update blurriness of layersurfaces after hyprctl keyword blurls (#1493)eriedaberrie2023-02-051-0/+1
| | | * Update blurriness of layersurfaces after hyprctl keyword blurls
* added layer rulesvaxerski2023-01-251-0/+4
|
* Add hyprctl animationsvaxerski2023-01-251-0/+2
|
* Added clang format (#1239)Vaxry2022-12-161-111/+119
| | | * clang-format stuff and format files
* add override to opacity rulesvaxerski2022-12-111-1/+1
|
* find a default workspace smartervaxerski2022-12-091-0/+1
|
* added border gradientsvaxerski2022-11-261-0/+2
|
* apply some rules dynamically when state of window changes (#1020)Jef2022-11-151-11/+0
| | | Co-authored-by: Jef Steelant <jef.steelant_ext@softathome.com>
* Added exec rulesvaxerski2022-11-101-3/+18
|
* ensure VRR for current display only in onConnectvaxerski2022-10-281-1/+1
|
* add 10bit support to displaysvaxerski2022-10-271-0/+1
|
* disable adaptive sync with no_vfr offvaxerski2022-10-221-0/+1
|
* add desc: to monitor rulesvaxerski2022-10-051-1/+1
|
* fix commas in free bindsvaxerski2022-10-031-2/+2
|
* Unify arg lists, allow for trailing spaces in argsvaxerski2022-10-031-0/+42
|
* optimize vector config value settingvaxerski2022-09-301-2/+3
|
* Added monitor mirroringvaxerski2022-09-131-0/+1
|
* added wsbindvaxerski2022-09-121-0/+5
|
* Added Xwayland and floating props to windowrulev2vaxerski2022-09-071-0/+2
|
* Added windowrulev2vaxerski2022-09-061-0/+5
|
* move absolutePath to MiscFunctionsFlafyDev2022-08-191-3/+2
|
* add input:kb_fileFlafyDev2022-08-191-1/+2
|
* added config-only to hyprctl reloadvaxerski2022-08-141-0/+1
|
* added hyprctl getoptionvaxerski2022-08-111-0/+1
|
* add parse errors for invalid kb layoutsvaxerski2022-08-091-0/+2
|
* only ensure DPMS in hyprctl monitorsvaxerski2022-08-031-1/+1
|
* fix typo in new anim handlersvaxerski2022-07-281-1/+1
|
* Animation config reworkvaxerski2022-07-281-0/+22
|
* added DPMSvaxerski2022-07-271-0/+1
|
* change bind flag parsingvaxerski2022-07-201-1/+1
|
* added ls blurringvaxerski2022-07-061-0/+3
|
* fallback on unset device config varvaxerski2022-06-301-0/+2
|
* added per-device config optionsvaxerski2022-06-301-4/+13
|
* Added keybind submapsvaxerski2022-06-221-0/+3
|
* Added bindlvaxerski2022-06-211-1/+1
|