summaryrefslogtreecommitdiff
path: root/src/plugins/PluginAPI.cpp
Commit message (Collapse)AuthorAgeFilesLines
* hyprpm: add support for minimum versionsVaxry2024-04-051-1/+1
|
* format: make ci happyVaxry2024-03-081-1/+1
|
* Migrate the config to hyprlang (#4656)Vaxry2024-02-181-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 commandsVaxry2024-02-051-0/+24
| | | | closes #4616
* hyprctl: move to a class and unify commandsVaxry2024-02-051-2/+2
|
* decorations: Decoration Positioner (#3800)Vaxry2023-11-111-5/+4
|
* pluginapi: fixup get_hash functionsVaxry2023-10-291-0/+4
|
* pluginapi: add a config keyword adding methodVaxry2023-10-291-0/+13
|
* cleanup: Replace find() with C++20 starts_with(), ends_with() and contains() ↵Philip Damianik2023-10-151-1/+1
| | | | | | | (#3572) * Replace find() with C++20 starts_with() and ends_with() * Replace find() with C++20 contains()
* Plugin API: Add version query (#3545)Vaxry2023-10-141-1/+10
|
* pluginapi: remove starting newline in demangled func name (#3502)ItsDrike2023-10-061-1/+5
|
* internal: Remove all `.c_str()` calls when using `std::vformat` (#3198)Philip Damianik2023-09-061-2/+2
| | | Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com>
* internal: Formatter rework (#3186)Vaxry2023-09-061-1/+1
|
* 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.
* 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: Add an API entry for finding functions by namevaxerski2023-03-311-0/+72
|
* plugin api: add addNotificationV2vaxerski2023-03-201-0/+48
| | | | 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
* Plugin System (#1590)Vaxry2023-02-271-0/+193
--------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>