| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | format: make ci happy | Vaxry | 2024-03-08 | 1 | -1/+1 |
| | | |||||
| * | Migrate the config to hyprlang (#4656) | Vaxry | 2024-02-18 | 2 | -8/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Migrate to hyprlang * pop up errors * fix swapped args * Meson & Nix: build with hyprlang * CI: add hyprlang to setup action * add infra for plugin stuff * fix hyprctl getoption * fix hyprctl getoption with json * format * fix post parse logic * fix autogen config * oops missed exec-once * fmt * fix ws rules * require 0.3.0 for hyprlang * nix: flaek * minor type fixes * fix cfg usages in swipe * use cvarlist for ws rules * fix throw in addPluginConfigVar * Nix: update hyprlang * minor fixes * fix disableLogs * mention hyprlang docs * bump hyprlang dep in cmake * Meson: bump min hyprlang version Nix: update hyprlang * minor fix * Nix: update meson patch --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com> | ||||
| * | pluginapi: allow registering hyprctl commands | Vaxry | 2024-02-05 | 4 | -0/+43 |
| | | | | | closes #4616 | ||||
| * | hyprctl: move to a class and unify commands | Vaxry | 2024-02-05 | 1 | -2/+2 |
| | | |||||
| * | pluginapi: fix hooks with negative rip offsets | Vaxry | 2024-01-24 | 1 | -3/+4 |
| | | | | | fixes #4484 | ||||
| * | HookSystem: rename PAGESIZE_VAR from PAGESIZE to avoid conflict (#4321) | Zach DeCook | 2024-01-01 | 1 | -3/+3 |
| | | |||||
| * | pluginapi: manually detect endbr64 opcodes in function hooks | vaxerski | 2023-12-28 | 1 | -0/+16 |
| | | | | | ref #4277 | ||||
| * | pluginapi: better wording for plugin function hook errors | vaxerski | 2023-12-27 | 1 | -1/+1 |
| | | |||||
| * | pluginapi: log assembler return | vaxerski | 2023-12-27 | 1 | -1/+3 |
| | | |||||
| * | pluginapi: Trampoline hooks %rip patching improvements (#4256) | Vaxry | 2023-12-27 | 2 | -60/+114 |
| | | | | | | --------- Co-authored-by: Jan Beich <jbeich@FreeBSD.org> | ||||
| * | functionHooks: fix incorrect protlen calcs | Vaxry | 2023-12-09 | 1 | -3/+6 |
| | | |||||
| * | style/ci: apply clang-format and verify it in ci (#4039) | François Conzelmann | 2023-12-06 | 1 | -3/+3 |
| | | | | | | * style: apply clang-format * ci: add new clang-format job to CI | ||||
| * | hooksystem: fix missed log include | Vaxry | 2023-11-26 | 1 | -0/+1 |
| | | |||||
| * | functionhooks: throw an exception on unsupported %rip usage | Vaxry | 2023-11-26 | 1 | -1/+8 |
| | | | | | ref #2479, now will actually tell you what's wrong instead of crashing | ||||
| * | pluginmgr: fix double use of dlerror() | Vaxry | 2023-11-17 | 1 | -2/+3 |
| | | |||||
| * | plugins: make logging on error more verbose | Vaxry | 2023-11-17 | 2 | -1/+9 |
| | | | | | ref #3874 | ||||
| * | decorations: Decoration Positioner (#3800) | Vaxry | 2023-11-11 | 2 | -6/+5 |
| | | |||||
| * | pluginapi: fixup get_hash functions | Vaxry | 2023-10-29 | 2 | -1/+9 |
| | | |||||
| * | pluginapi: add a config keyword adding method | Vaxry | 2023-10-29 | 2 | -0/+21 |
| | | |||||
| * | hooksystem: add callbackinfo struct and cancellable events | Vaxry | 2023-10-21 | 1 | -1/+1 |
| | | |||||
| * | cleanup: Replace find() with C++20 starts_with(), ends_with() and contains() ↵ | Philip Damianik | 2023-10-15 | 1 | -1/+1 |
| | | | | | | | | (#3572) * Replace find() with C++20 starts_with() and ends_with() * Replace find() with C++20 contains() | ||||
| * | build: include version.h in PluginAPI.hpp (#3571) | memchr | 2023-10-15 | 1 | -0/+1 |
| | | |||||
| * | Plugin API: Add version query (#3545) | Vaxry | 2023-10-14 | 2 | -2/+35 |
| | | |||||
| * | pluginapi: remove starting newline in demangled func name (#3502) | ItsDrike | 2023-10-06 | 1 | -1/+5 |
| | | |||||
| * | internal: Remove all `.c_str()` calls when using `std::vformat` (#3198) | Philip Damianik | 2023-09-06 | 2 | -11/+11 |
| | | | | Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com> | ||||
| * | internal: Formatter rework (#3186) | Vaxry | 2023-09-06 | 2 | -10/+10 |
| | | |||||
| * | plugins: fix config value usage in init | vaxerski | 2023-07-10 | 1 | -0/+3 |
| | | |||||
| * | format: fix hooksystem | vaxerski | 2023-06-16 | 1 | -4/+4 |
| | | |||||
| * | decos: recalc on add | vaxerski | 2023-05-23 | 1 | -0/+3 |
| | | |||||
| * | Fix not finding function symbols for hooking (#2292) | outfoxxed | 2023-05-16 | 1 | -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) | outfoxxed | 2023-05-01 | 2 | -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 expansion | vaxerski | 2023-04-17 | 1 | -0/+3 |
| | | |||||
| * | pluginAPI: make symbols static | vaxerski | 2023-04-17 | 1 | -6/+6 |
| | | |||||
| * | Misc FreeBSD fixes (#1926) | Jan Beich | 2023-03-31 | 1 | -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 deprecated | vaxerski | 2023-03-31 | 1 | -1/+3 |
| | | |||||
| * | plugins: Add an API entry for finding functions by name | vaxerski | 2023-03-31 | 2 | -0/+87 |
| | | |||||
| * | notifs: use empty color for auto | vaxerski | 2023-03-20 | 1 | -1/+1 |
| | | |||||
| * | plugin api: add addNotificationV2 | vaxerski | 2023-03-20 | 2 | -0/+64 |
| | | | | | Allows for issuing fancy notifs via api | ||||
| * | Fix plugin argument-less hyprctl calls (#1723) | Stanisław Zagórowski | 2023-03-07 | 1 | -3/+5 |
| | | | | | | Handle hyprctl command whitespace trimming might break | ||||
| * | Fix clang compilation (#1697) | scorpion-26 | 2023-03-04 | 1 | -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órowski | 2023-02-28 | 2 | -2/+9 |
| | | |||||
| * | Remove useless rax preserve across callq | vaxerski | 2023-02-27 | 1 | -4/+2 |
| | | |||||
| * | Plugin Hooks: fix original bytes on %rip accesses | vaxerski | 2023-02-27 | 2 | -1/+9 |
| | | |||||
| * | Plugin Hooks: fix calls to %rip offsets | vaxerski | 2023-02-27 | 2 | -15/+56 |
| | | |||||
| * | Plugin System (#1590) | Vaxry | 2023-02-27 | 6 | -0/+792 |
| --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com> | |||||
