summaryrefslogtreecommitdiff
path: root/src/plugins/PluginSystem.cpp
Commit message (Collapse)AuthorAgeFilesLines
* layout: rethonk layouts from the ground up (#12890)Vaxry2026-02-211-4/+4
| | | | | 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.
* pluginsystem: fix crash when unloading plugin hyprctl commands (#12821)Virt2026-01-031-2/+4
|
* debug: move to hyprutils' logger (#12673)Vaxry2025-12-181-17/+17
|
* i18n: init localization for ANR, Permissions and Notifications (#12316)Vaxry2025-11-161-1/+3
| | | | | | | | Adds localization support for en, it, pl and jp --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> Co-authored-by: Aaron Blasko <blaskoazzolaaaron@gmail.com>
* refactor: Use new hyprutils casts (#11377)Kamikadze2025-08-141-5/+5
|
* permissions: properly print config requests for pluginsVaxry2025-06-181-4/+4
|
* plugins: don't update config plugins on state unchangedVaxry2025-06-181-0/+5
| | | | fixes #10781
* plugins: refactor class member vars (#10257)davc0n2025-05-031-45/+45
|
* permissions: add perms for plugin loading (#10184)Vaxry2025-04-291-32/+87
| | | | | | | Adds permission management for loading plugins --------- Co-authored-by: Jan Beich <jbeich@FreeBSD.org>
* core: move all shared_ptrs from the STL to hyprutils (#9143)Vaxry2025-01-231-2/+2
|
* core: move to inotify for monitoring the config filesvaxerski2025-01-191-2/+3
| | | | | | instead of manually polling every second which is not efficient, use inotify. an added bonus is that inotify is much much faster
* core: cleanup header includes (#9088)user1111111111111111111111111111111112025-01-171-1/+3
| | | Cleanup some unneeded includes to speed up compilation
* core: Add clang-tidy (#8664)Vaxry2024-12-071-2/+2
| | | | | This adds a .clang-tidy file for us. It's not a strict requirement to be compliant, but I tuned it to be alright.
* misc: constify the remaining for loops (#7534)Tom Englund2024-08-261-10/+10
| | | now we roll loops at blazing constified speed.
* pluginapi: Add force reload of config at the end of plugin initialization ↵atikiNBTW2024-07-291-0/+2
| | | | | | | (#7099) * Add force reload of config at the end of plugin load * Remove unnecessary include
* CrashReporter: fix deadlocks by making it mostly async-signal-safe (#5771)virchau132024-04-271-0/+10
| | | | | `CrashReporter::createAndSaveCrash()` is not async-signal-safe, resulting in random deadlocks/double-crashes during Hyprland crashes. This changes the function to be (mostly) async-signal-safe.
* internal: Window storage rework - part 1 (#5762)Vaxry2024-04-271-2/+2
| | | | | | | | | | | | | | | | | * Window storage rework - part 1 * format * remove useless include * fix pch * format * fix crash in dwindle * fix vram leak * prefer .expired() for bool checks
* pluginsystem: fix unhooking on exitVaxry2024-04-221-2/+4
|
* pluginapi: unregister callbacks on lost ptrsVaxry2024-04-221-1/+1
|
* pluginsystem: unload entire plugin before calling dlclose()Vaxry2024-04-221-3/+8
| | | | fixes #5689
* pluginapi: allow registering hyprctl commandsVaxry2024-02-051-0/+4
| | | | closes #4616
* pluginmgr: fix double use of dlerror()Vaxry2023-11-171-2/+3
|
* plugins: make logging on error more verboseVaxry2023-11-171-1/+8
| | | | ref #3874
* internal: Remove all `.c_str()` calls when using `std::vformat` (#3198)Philip Damianik2023-09-061-9/+9
| | | Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com>
* internal: Formatter rework (#3186)Vaxry2023-09-061-9/+9
|
* plugins: fix config value usage in initvaxerski2023-07-101-0/+3
|
* Declarative plugin management (#2180)outfoxxed2023-05-011-0/+29
| | | | | | | | | | | | * 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
* Unload plugins on compositor cleanup (#1662)Stanisław Zagórowski2023-02-281-1/+7
|
* Plugin System (#1590)Vaxry2023-02-271-0/+139
--------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>