summaryrefslogtreecommitdiff
path: root/hyprpm
Commit message (Collapse)AuthorAgeFilesLines
* build: add glaze dependency with FetchContent fallback (#13666)davc0n2026-03-161-3/+3
|
* hyprpm: fix url sanitization in addVaxry2026-03-012-6/+16
| | | | this could've been used to exec additional commands with hyprpm
* hyprpm: exclude glaze from all targets during fetchKamikadze2026-02-121-0/+1
|
* Reapply "hyprpm: bump glaze version"Tyr Heimdal2026-02-121-2/+2
| | | | This reverts commit e92b20292bb2da70c5824c858aa0843f4550c616.
* hyprpm: add full nix integration (#13189)Vaxry2026-02-105-34/+150
| | | | | | | Adds nix integration to hyprpm: hyprpm will now detect nix'd hyprland and use nix develop instead --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* Revert "hyprpm: bump glaze version"Mihai Fufezan2026-01-291-2/+2
| | | | | | | | This reverts commit 116537b494b84ef3aea241db657a8b4bdaf3da9d. Re-apply when glaze 7.0.0 lands in Arch repos. Relevant discussion: https://github.com/hyprwm/Hyprland/discussions/13043#discussioncomment-15636089
* hyprpm: bump glaze versionMihai Fufezan2026-01-291-2/+2
|
* hyprpm: fix build step executionVaxry2026-01-241-1/+1
|
* hyprpm: use provided pkgconf env if availableVaxry2026-01-222-3/+20
| | | | this is required for hyprpm to work under nix develop
* hyprpm: fix clang-formatVaxry2026-01-211-2/+1
|
* hyprpm: drop meson depMihai Fufezan2026-01-201-3/+3
|
* hyprpm,Makefile: drop cmake ninja buildMihai Fufezan2026-01-201-1/+1
|
* hyprpm: added plugin author (#12594)Luke Barkess2025-12-147-67/+160
|
* cmake: only use system glaze package if above version 6.0.0 (#12559)Aureus2025-12-091-1/+1
|
* start: init start-hyprland and safe mode (#12484)Vaxry2025-12-051-0/+1
|
* hyprpm: check for abi strings in headersValid (#12504)Vaxry2025-12-046-40/+39
| | | | | --------- Co-authored-by: Virt <41426325+VirtCode@users.noreply.github.com>
* hyprpm: remove -nn flag and make notification behaviour more consist… (#11272)KAGEYAM42025-11-181-15/+16
| | | | | | | | | | * [hyprpm] Remove -nn flag and make notification behaviour more consistent. Before -> -nn turns on -n explicitly, and many notify() are ran without checking the flag. After -> warning and error notification will always work, -n will only give visual confirmation that plugin loaded successfully, eye candy. * [hyprpm] Add -nn breaking change fallback to nofity users. Added deprecation warning for the --notify-fail flag.
* meson: dropMihai Fufezan2025-11-171-32/+0
|
* hyprpm: make temp root if not presentVaxry2025-09-181-0/+3
|
* refactor: Use new hyprutils casts (#11377)Kamikadze2025-08-143-7/+14
|
* internal: add missing c includes (#11417)Martin2025-08-121-0/+1
|
* internal: Fix compilation with libc++ (#11355)Sv. Lockal2025-08-061-0/+1
| | | | | | | | | | | | | Build with libc++ (Clang-20, Gentoo LLVM profile) fails due to transitive include with: ``` s_Sys.cpp.o -c ../hyprland-source/hyprpm/src/helpers/Sys.cpp ../hyprland-source/hyprpm/src/helpers/Sys.cpp:24:24: error: implicit instantiation of undefined template 'std::basic_ostringstream<char>' 24 | std::ostringstream oss; | ^ /usr/include/c++/v1/__fwd/sstream.h:28:28: note: template is declared here 28 | class _LIBCPP_TEMPLATE_VIS basic_ostringstream; | ^ 1 error generated. ```
* ci: correct tar command for xz compression & fix typos (#11213)xqso2025-07-254-6/+6
|
* hyprpm: print all dependencies that are missing (#10907)bobrat2025-07-041-4/+8
|
* hyprpm: check version and update automatically on add (#10706)Vaxry2025-06-121-0/+10
| | | ideally should let the user know, but jic also checks for header updates
* hyprpm: fix typo in help message (#10687)ilusha4202025-06-091-1/+1
|
* hyprpm: refuse adding a new repo without updatevaxerski2025-06-011-0/+5
|
* hyprpm: ignore pins when adding a package with a git rev (#10502)nezu2025-05-221-1/+1
| | | ref #10436
* hyprpm: fix crash with enable without an argVaxry2025-05-171-1/+1
|
* hyprpm: reject remove without a paramVaxry2025-05-171-1/+1
| | | | ref #10458
* hyprpm: fix execute permission bit on installed dirs (#10435)Vaxry2025-05-171-1/+1
|
* core: Include cstring whenever strncpy is used (#10404)Zach DeCook2025-05-151-0/+1
| | | Fixes ppc64le build in alpine
* hyprpm: switch to numeric owner/group after f8bbe5124c00 (#10345)Jan Beich2025-05-091-1/+1
| | | | | | | | | | On BSDs "root" is in "wheel" group. Instead of enumerating platforms or probing "wheel" explicitly use numeric value for the superuser. $ truss hyprpm add <url> [...] read(5,"install: unknown group root\n",1023) = 28 (0x1c) [...] [ERR] ✖ Failed to write plugin state
* hyprpm: add missing include for libc++ after 1c530cbc66db (#10344)Jan Beich2025-05-091-0/+1
| | | | | | | | | hyprpm/src/helpers/Sys.cpp:24:24: error: implicit instantiation of undefined temp late 'std::basic_ostringstream<char>' 24 | std::ostringstream oss; | ^ /usr/include/c++/v1/__fwd/sstream.h:27:28: note: template is declared here 27 | class _LIBCPP_TEMPLATE_VIS basic_ostringstream; | ^
* hyprpm: clean up root access and properly check input (#10304)Vaxry2025-05-067-109/+222
| | | | | * manifest: reject bad names from parsing * sys: restructure root functions
* hyprpm: add missing return (#10299)Zebra27112025-05-061-0/+1
| | | | | | | Add a missing return statement after handling the first superuser binary in the `dropSudo` function Fixes: 1c530cb Co-authored-by: Zebra2711 <zebra2711@users.noreply.github.com>
* hyprpm: wrap sudo cmd in quotesVaxry2025-05-051-1/+1
| | | | ref #10288
* hyprpm: Minor optimizations and refactor of helpers and progress bar (#10246)s1dd2025-05-053-87/+94
| | | | | | | | | | | | | | | * hyprpm: optimize sys.cpp * hyprpm: refine progress bar logic * chore: fix fetchSuperuserBins * chore: modify one line if/else statements * chore: fix if/else statements * chore: follow naming convention for const vars * chore: revert shell escape logic
* hyprpm: add missing include for libc++ after 858c0e26d193 (#10234)Jan Beich2025-05-011-1/+1
| | | | | | | | | | | | | | hyprpm/src/core/DataState.cpp:80:23: error: implicit instantiation of undefined template 'std::basic_stringstream<char>' 80 | std::stringstream ss; | ^ hyprpm/src/core/DataState.cpp:149:23: error: implicit instantiation of undefined template 'std::basic_stringstream<char>' 149 | std::stringstream ss; | ^ hyprpm/src/core/DataState.cpp:229:31: error: implicit instantiation of undefined template 'std::basic_stringstream<char>' 229 | std::stringstream ss; | ^ /usr/include/c++/v1/__fwd/sstream.h:30:28: note: template is declared here 30 | class _LIBCPP_TEMPLATE_VIS basic_stringstream; | ^
* hyprpm: move to system directories for storing plugins (#10211)Vaxry2025-05-019-72/+276
|
* ci: minor fixes to glazeVaxry2025-04-301-1/+1
|
* permissions: add perms for plugin loading (#10184)Vaxry2025-04-293-6/+99
| | | | | | | Adds permission management for loading plugins --------- Co-authored-by: Jan Beich <jbeich@FreeBSD.org>
* hyprpm: fix formatVaxry2025-04-201-1/+2
|
* hyprpm: extend dep listVaxry2025-04-201-3/+3
|
* hyprpm: return 1 when plugins are outdated (#9694)Aaron Blasko2025-03-221-8/+11
| | | | | * hyprpm: return 1 when plugins are outdated * clang-formatted
* hyprpm: add --hl-url for custom forksVaxry2025-02-243-9/+21
|
* hyprpm: add glaze dependency FetchContent fallback (#8899)davc0n2024-12-301-1/+14
| | | | | | Use FetchContent to retrieve glaze dependency if not available with find_package. Allows to build hyprpm w/o installing glaze at system level (on some distros is not available in official repositories).
* hyprpm: add an option to force reload all plugins (#8883)Tuur Vanhoutte2024-12-294-7/+7
|
* hyprpm: use glaze to parse hyprctl plugin list (#8812)Tuur Vanhoutte2024-12-275-97/+84
| | | | | * Use std::filesystem::path in hyprpm DataState to avoid concatenating strings with (folder + "/" + file) * Added getPluginStates helper method in DataState * Small clang-tidy improvements
* hyprpm: fix hyrpm sometimes returning 0 despite errors occuring (#8761)Aaron Blasko2024-12-191-1/+2
| | | | | * hyprpm: fix hyrpm sometimes returning 0 despite errors occuring * there u go