summaryrefslogtreecommitdiff
path: root/src/plugins
Commit message (Collapse)AuthorAgeFilesLines
* format: fix hooksystemvaxerski2023-06-161-4/+4
|
* decos: recalc on addvaxerski2023-05-231-0/+3
|
* Fix not finding function symbols for hooking (#2292)outfoxxed2023-05-161-5/+16
| | | | | | | | | Fixes no useful feedback about failing subcommand. Fixes function hooks breaking when running under a path containing spaces. Replaced old usages with this function where possible. Complex shell usages now use `execAndGetShell` which is equal to the old function.
* Declarative plugin management (#2180)outfoxxed2023-05-012-7/+39
| | | | | | | | | | | | * 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
* pluginAPI: add note about API expansionvaxerski2023-04-171-0/+3
|
* pluginAPI: make symbols staticvaxerski2023-04-171-6/+6
|
* Misc FreeBSD fixes (#1926)Jan Beich2023-03-311-0/+7
| | | | | | | | | | | | | | | | | | | | | * helpers: drop incomplete GNU/kFreeBSD bits Debian with FreeBSD kernel lacks Wayland-related packages and is not officially supported since Jessie. * KeybindManager: check VT ioctl availability instead of hardcoding * plugins: add missing header for libc++ after 430778293e4c src/plugins/PluginAPI.cpp:299:33: error: implicit instantiation of undefined template 'std::basic_istringstream<char>' std::istringstream inStream(SYMBOLS); ^ /usr/include/c++/v1/iosfwd:140:32: note: template is declared here class _LIBCPP_TEMPLATE_VIS basic_istringstream; ^ * plugins: prefer llvm-nm with Clang after 430778293e4c nm: invalid option -- j
* plugins: mark getFunctionAddressFromSignature deprecatedvaxerski2023-03-311-1/+3
|
* plugins: Add an API entry for finding functions by namevaxerski2023-03-312-0/+87
|
* notifs: use empty color for autovaxerski2023-03-201-1/+1
|
* plugin api: add addNotificationV2vaxerski2023-03-202-0/+64
| | | | Allows for issuing fancy notifs via api
* Fix plugin argument-less hyprctl calls (#1723)Stanisław Zagórowski2023-03-071-3/+5
| | | | | Handle hyprctl command whitespace trimming might break
* Fix clang compilation (#1697)scorpion-262023-03-041-16/+16
| | | | void* + integral type is not allowed on standard C++ and is a GNU extension
* Unload plugins on compositor cleanup (#1662)Stanisław Zagórowski2023-02-282-2/+9
|
* Remove useless rax preserve across callqvaxerski2023-02-271-4/+2
|
* Plugin Hooks: fix original bytes on %rip accessesvaxerski2023-02-272-1/+9
|
* Plugin Hooks: fix calls to %rip offsetsvaxerski2023-02-272-15/+56
|
* Plugin System (#1590)Vaxry2023-02-276-0/+792
--------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>