hyprwm / Hyprland

Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
https://hyprland.org
BSD 3-Clause "New" or "Revised" License
19.51k stars 818 forks source link

Hyprpm is able to build plugins but fails to enable them #6710

Closed ghost closed 2 months ago

ghost commented 2 months ago

Regression?

Yes

System Info and Version

Hyprland, built from branch main at commit 9c5dd59d4b1927b7d88e8e3c2e260eb01d95794b (input: fix capabilities enum types passed). Date: Fri Jun 28 19:23:02 2024 Tag: v0.41.2-9-g9c5dd59d, commits: 4895

flags: (if any)

System Information: System name: Linux Node name: littleblackbox Release: 6.9.6-arch1-1 Version: #1 SMP PREEMPT_DYNAMIC Fri, 21 Jun 2024 19:49:19 +0000

GPU information: 2a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X] [1002:67ef] (rev e5) (prog-if 00 [VGA controller])

os-release: NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch BUILD_ID=rolling ANSI_COLOR="38;2;23;147;209" HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo

plugins:

======Config-Start======

Config File: /home/rubinstein/.config/hypr/hyprland.conf: Read Succeeded

Environment Variables

env = CLUTTER_BACKEND,wayland env = GDQ_BACKEND,wayland,x11 env = QT_AUTO_SCREEN_SCALE_FACTOR,1 env = QT_QPA_PLATFORM,wayland;xcb env = QT_QPA_PLATFORMTHEME,qt5ct env = QT_SCALE_FACTOR,1 env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 env = XDG_CURRENT_DESKTOP,Hyprland env = XDG_SESSION_DESKTOP,Hyprland env = XDG_SESSION_TYPE,wayland

For VMs

env = WLR_RENDERER_ALLOW_SOFTWARE, 1

For hyprcursor

env = HYPRCURSOR_THEME,Bibata-Modern-Classic env = HYPRCURSOR_SIZE,18

Monitor Setup

monitor=,preferred,auto,1

Autostart

exec-once = hyprpaper & hypridle & dunst & udiskie & bar-protonmail & exec-once = hyprpm reload -n exec-once = wl-paste --type text --watch cliphist store exec-once = wl-paste --type image --watch cliphist store exec-once = /usr/lib/polkit-kde-authentication-agent-1 exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = waybar -c ~/.config/waybar/config -s ~/.config/waybar/style.css

Keyboard layout and mouse

input { kb_layout = us kb_variant = intl kb_model = kb_options = kb_rules = follow_mouse = 1 touchpad { natural_scroll = false } sensitivity = 0 # -1.0 - 1.0, 0 means no modification. }

General window layout and colors

general { gaps_in = 5 gaps_out = 5 border_size = 0 col.active_border = transparent col.inactive_border = transparent layout = dwindle }

General window decoration

decoration { rounding = 5 blur { enabled = true size = 6 passes = 2 new_optimizations = on ignore_opacity = true xray = true

blurls = waybar

}
active_opacity = 0.95
inactive_opacity = 0.7
fullscreen_opacity = 1

drop_shadow = true
shadow_range = 30
shadow_render_power = 3
col.shadow = 0x66000000

}

Animations

animations { enabled = true bezier = myBezier, 0.05, 0.9, 0.1, 1.05 animation = windows, 1, 7, myBezier animation = windowsOut, 1, 7, default, popin 80% animation = border, 1, 10, default animation = borderangle, 1, 8, default animation = fade, 1, 7, default animation = workspaces, 1, 6, default }

load hyprfocus

plugin = ~/.local/share/hyprpm/hyprfocus/hyprfocus.so

hyprfocus config

plugin:hyprfocus { enabled = yes

keyboard_focus_animation = shrink
mouse_focus_animation = flash

bezier = bezIn, 0.5,0.0,1.0,0.5
bezier = bezOut, 0.0,0.5,0.5,1.0

flash {
    flash_opacity = 0.7

    in_bezier = bezIn
    in_speed = 0.5

    out_bezier = bezOut
    out_speed = 3
}

shrink {
    shrink_percentage = 0.8

    in_bezier = bezIn
    in_speed = 0.5

    out_bezier = bezOut
    out_speed = 3
}

}

Layouts

dwindle { pseudotile = true preserve_split = true }

gestures { workspace_swipe = false }

Window rules

windowrule = tile,^(Chromium)$ windowrule = float,^(pavucontrol)$ windowrule = float,^(blueman-manager)$

Key bindings

$mainMod = SUPER

bind = $mainMod, RETURN, exec, kitty -e tmux bind = $mainMod, Q, killactive bind = $mainMod, R, exec, rofi -show drun bind = $mainMod, F, fullscreen bind = $mainMod, E, exec, thunar bind = $mainMod, T, togglefloating bind = $mainMod, B, exec, chromium bind = $mainMod, J, togglesplit bind = $mainMod, X, exec, wlogout bind = $mainMod, s, exec, grim bind = $mainMod, V, exec, cliphist list | rofi -dmenu | cliphist decode | wl-copybind = $mainMod, V, exec, cliphist list | rofi -dmenu | cliphist decode | wl-copy bind = $mainMod, w, exec, killall waybar; waybar -c ~/.config/waybar/config -s ~/.config/waybar/style.css

bind = $mainMod, left, movefocus, l bind = $mainMod, right, movefocus, r bind = $mainMod, up, movefocus, u bind = $mainMod, down, movefocus, d

bind = $mainMod, 1, workspace, 1 bind = $mainMod, 2, workspace, 2 bind = $mainMod, 3, workspace, 3 bind = $mainMod, 4, workspace, 4 bind = $mainMod, 5, workspace, 5 bind = $mainMod, 6, workspace, 6 bind = $mainMod, 7, workspace, 7 bind = $mainMod, 8, workspace, 8

bind = $mainMod SHIFT, 1, movetoworkspace, 1 bind = $mainMod SHIFT, 2, movetoworkspace, 2 bind = $mainMod SHIFT, 3, movetoworkspace, 3 bind = $mainMod SHIFT, 4, movetoworkspace, 4 bind = $mainMod SHIFT, 5, movetoworkspace, 5 bind = $mainMod SHIFT, 6, movetoworkspace, 6 bind = $mainMod SHIFT, 7, movetoworkspace, 7 bind = $mainMod SHIFT, 8, movetoworkspace, 8 bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 0, movetoworkspace, 10

bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_up, workspace, e-1 bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow bind = $mainMod ALT, right, workspace, e+1 bind = $mainMod ALT, left, workspace, e-1 bind = $mainMod CTRL, right, movewindow, r bind = $mainMod CTRL, left, movewindow, l bind = $mainMod CTRL, up, movewindow, u bind = $mainMod CTRL, down, movewindow, d bind = $mainMod SHIFT, right, resizeactive, 100 0 bind = $mainMod SHIFT, left, resizeactive, -100 0 bind = $mainMod SHIFT, up, resizeactive, 0 -100 bind = $mainMod SHIFT, down, resizeactive, 0 100

Misc settings

misc { disable_hyprland_logo = true disable_splash_rendering = true }

======Config-End========

Description

Was unable to enable plugins after having built them

How to reproduce

hyprpm add https://github.com/hyprwm/hyprland-plugins

Crash reports, logs, images, videos

❯ hyprpm update -n -v [v] version returned: Hyprland, built from branch main at commit 9c5dd59d4b1927b7d88e8e3c2e260eb01d95794b (input: fix capabilities enum types passed). Date: Fri Jun 28 19:23:02 2024 Tag: v0.41.2-9-g9c5dd59d, commits: 4895

flags: (if any)

[v] parsed commit 9c5dd59d4b1927b7d88e8e3c2e260eb01d95794b at branch main on Fri Jun 28 19:23:02 2024, commits 4895

! Cloning https://github.com/hyprwm/hyprland, this might take a moment.
[v] will shallow since: Fri Jun 21 19:23:02 2024

✔ cloned
[v] git returned (co): Already on 'main'
Your branch is up to date with 'origin/main'.

[v] git returned (rs): rm 'subprojects/tracy'
HEAD is now at 9c5dd59 input: fix capabilities enum types passed

✔ checked out to running ver
! configuring Hyprland
[v] setting PREFIX for cmake to /home/rubinstein/.local/share/hyprpm/headersRoot
[v] cmake returned: CMake Warning (dev) at /usr/share/cmake/Modules/GNUInstallDirs.cmake:253 (message):
Unable to determine default CMAKE_INSTALL_LIBDIR directory because no target architecture is known. Please enable at least one language before including GNUInstallDirs. Call Stack (most recent call first): CMakeLists.txt:5 (include) This warning is for project developers. Use -Wno-dev to suppress it. Not searching for unused variables given on the command line.

-- The C compiler identification is GNU 14.1.1 -- The CXX compiler identification is GNU 14.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Gathering git info -- Found Python3: /usr/bin/python3.12 (found version "3.12.4") found components: Interpreter Building itab.c/itab.h... -- Setting up wlroots -- Found PkgConfig: /usr/bin/pkg-config (found version "2.1.1") -- Found WaylandScanner at /usr/bin/wayland-scanner -- Found wayland-protocols at //usr/share/wayland-protocols -- Configuring Hyprland in Release with CMake -- Checking deps... -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found OpenGL: /usr/lib/libOpenGL.so found components: GLES3 -- Checking for modules 'xkbcommon;uuid;wayland-server;wayland-client;wayland-cursor;wayland-protocols;cairo;pango;pangocairo;pixman-1;libdrm;libinput;hwdata;libseat;libdisplay-info;libliftoff;libudev;gbm;hyprlang>=0.3.2;hyprcursor>=0.1.7;hyprutils>=0.1.5' -- Found xkbcommon, version 1.7.0 -- Found uuid, version 2.40.1 -- Found wayland-server, version 1.23.0 -- Found wayland-client, version 1.23.0 -- Found wayland-cursor, version 1.23.0 -- Found wayland-protocols, version 1.36 -- Found cairo, version 1.18.0 -- Found pango, version 1.54.0 -- Found pangocairo, version 1.54.0 -- Found pixman-1, version 0.43.4 -- Found libdrm, version 2.4.122 -- Found libinput, version 1.26.1 -- Found hwdata, version 0.383 -- Found libseat, version 0.8.0 -- Found libdisplay-info, version 0.2.0 -- Found libliftoff, version 0.5.0 -- Found libudev, version 256 -- Found gbm, version 24.1.2-arch1.1 -- Found hyprlang, version 0.5.2 -- Found hyprcursor, version 0.1.9 -- Found hyprutils, version 0.1.5 -- Looking for execinfo.h -- Looking for execinfo.h - found -- Configuration supports execinfo -- Looking for backtrace in execinfo -- Looking for backtrace in execinfo - not found -- Looking for sys/timerfd.h -- Looking for sys/timerfd.h - found -- Checking for module 'epoll-shim' -- Package 'epoll-shim', required by 'virtual:world', not found -- XWAYLAND Enabled (NO_XWAYLAND not defined) checking deps... -- Checking for modules 'xcb;xwayland;xcb-util;xcb-render;xcb-xfixes;xcb-icccm;xcb-composite;xcb-res;xcb-ewmh;xcb-errors' -- Found xcb, version 1.17.0 -- Found xwayland, version 24.1.0 -- Found xcb-util, version 0.4.1 -- Found xcb-render, version 1.17.0 -- Found xcb-xfixes, version 1.17.0 -- Found xcb-icccm, version 0.4.2 -- Found xcb-composite, version 1.17.0 -- Found xcb-res, version 1.17.0 -- Found xcb-ewmh, version 0.4.2 -- Found xcb-errors, version 1.0.1 -- SYSTEMD support is requested (NO_SYSTEMD not defined)... -- Setting precompiled headers -- Setting link libraries -- Checking for module 'hyprutils>=0.1.1' -- Found hyprutils, version 0.1.5 -- Checking for modules 'tomlplusplus;hyprutils>=0.1.1' -- Found tomlplusplus, version 3.4.0 -- Found hyprutils, version 0.1.5 -- Configuring done (1.5s) -- Generating done (0.0s) -- Build files have been written to: /tmp/hyprpm/hyprland-rubinstein/build

[v] meson returned: The Meson build system
Version: 1.5.0.rc1 Source dir: /tmp/hyprpm/hyprland-rubinstein/subprojects/wlroots-hyprland Build dir: /tmp/hyprpm/hyprland-rubinstein/subprojects/wlroots-hyprland/build Build type: native build Project name: wlroots Project version: 0.18.0-dev C compiler for the host machine: cc (gcc 14.1.1 "cc (GCC) 14.1.1 20240522") C linker for the host machine: cc ld.bfd 2.42.0 Host machine cpu family: x86_64 Host machine cpu: x86_64 Compiler for C supports arguments -Wundef: YES Compiler for C supports arguments -Wlogical-op: YES Compiler for C supports arguments -Wmissing-include-dirs: YES Compiler for C supports arguments -Wold-style-definition: YES Compiler for C supports arguments -Wpointer-arith: YES Compiler for C supports arguments -Winit-self: YES Compiler for C supports arguments -Wstrict-prototypes: YES Compiler for C supports arguments -Wimplicit-fallthrough=2: YES Compiler for C supports arguments -Wendif-labels: YES Compiler for C supports arguments -Wstrict-aliasing=2: YES Compiler for C supports arguments -Woverflow: YES Compiler for C supports arguments -Wmissing-prototypes: YES Compiler for C supports arguments -Walloca: YES Compiler for C supports arguments -Wno-missing-braces: YES Compiler for C supports arguments -Wno-missing-field-initializers: YES Compiler for C supports arguments -Wno-unused-parameter: YES Compiler for C supports arguments -fmacro-prefix-map=/prefix/to/hide=: YES Found pkg-config: YES (/usr/bin/pkg-config) 2.1.1 Run-time dependency wayland-server found: YES 1.23.0 Run-time dependency libdrm found: YES 2.4.122 Run-time dependency xkbcommon found: YES 1.7.0 Run-time dependency pixman-1 found: YES 0.43.4 Library m found: YES Library rt found: YES Run-time dependency wayland-protocols found: YES 1.36 Build-time dependency wayland-scanner found: YES 1.23.0 Program /usr/bin/wayland-scanner found: YES (/usr/bin/wayland-scanner) Has header "linux/dma-buf.h" : YES Run-time dependency egl found: YES 1.5 Run-time dependency gbm found: YES 24.1.2-arch1.1 Run-time dependency glesv2 found: YES 3.2 Program ./embed.sh found: YES (/tmp/hyprpm/hyprland-rubinstein/subprojects/wlroots-hyprland/render/gles2/shaders/./embed.sh) Dependency pixman-1 found: YES 0.43.4 (cached) Dependency gbm found: YES 24.1.2-arch1.1 (cached) Checking for function "gbm_bo_get_fd_for_plane" with dependency gbm: YES Run-time dependency libudev found: YES 256 Run-time dependency libseat found: YES 0.8.0 Build-time dependency hwdata found: YES 0.383 Run-time dependency libdisplay-info found: YES 0.2.0 Run-time dependency libliftoff found: YES 0.5.0 Run-time dependency libinput found: YES 1.26.1 Run-time dependency xcb found: YES 1.17.0 Run-time dependency xcb-dri3 found: YES 1.17.0 Run-time dependency xcb-present found: YES 1.17.0 Run-time dependency xcb-render found: YES 1.17.0 Run-time dependency xcb-renderutil found: YES 0.3.10 Run-time dependency xcb-shm found: YES 1.17.0 Run-time dependency xcb-xfixes found: YES 1.17.0 Run-time dependency xcb-xinput found: YES 1.17.0 Run-time dependency wayland-client found: YES 1.23.0 Run-time dependency xwayland found: YES 24.1.0 Dependency xcb found: YES 1.17.0 (cached) Run-time dependency xcb-composite found: YES 1.17.0 Run-time dependency xcb-ewmh found: YES 0.4.2 Run-time dependency xcb-icccm found: YES 0.4.2 Dependency xcb-render found: YES 1.17.0 (cached) Run-time dependency xcb-res found: YES 1.17.0 Dependency xcb-xfixes found: YES 1.17.0 (cached) Run-time dependency xcb-errors found: YES 1.0.1 Checking for function "xcb_xfixes_set_client_disconnect_mode" with dependencies xcb, xcb-composite, xcb-ewmh, xcb-icccm, xcb-render, xcb-res, xcb-xfixes, xcb-errors: YES Configuring config.h using configuration Configuring version.h using configuration Configuring config.h using configuration Message: Patches found. Applying... NEW: 'patches/backend-drm-add-support-for-libliftoff-v0.5.0.patch' NEW: 'patches/displaylink.patch' NEW: 'patches/nvidia-hardware-cursors.patch' NEW: 'patches/surface-nondivisible-by-scale.patch' Build targets in project: 136

wlroots 0.18.0-dev

drm-backend     : YES
x11-backend     : YES
libinput-backend: YES
xwayland        : YES
gles2-renderer  : YES
vulkan-renderer : NO
gbm-allocator   : YES
session         : YES
xcb-errors      : YES
egl             : YES
libliftoff      : YES

User defined options examples : false renderers : gles2

Found ninja-1.12.1 at /usr/bin/ninja

✔ configured Hyprland
[v] installation will run: sed -i -e "s#PREFIX = /usr/local#PREFIX = /home/rubinstein/.local/share/hyprpm/headersRoot#" /tmp/hyprpm/hyprland-rubinstein/Makefile && cd /tmp/hyprpm/hyprland-rubinstein && make installheaders ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╍━━━━━━━━━ 4 / 5 Installing sources[v] installer returned: # remove previous headers from hyprpm's dir
rm -fr /home/rubinstein/.local/share/hyprpm/headersRoot/include/hyprland mkdir -p /home/rubinstein/.local/share/hyprpm/headersRoot/include/hyprland mkdir -p /home/rubinstein/.local/share/hyprpm/headersRoot/include/hyprland/protocols mkdir -p /home/rubinstein/.local/share/hyprpm/headersRoot/include/hyprland/wlr mkdir -p /home/rubinstein/.local/share/hyprpm/headersRoot/share/pkgconfig cmake --build ./build --config Release --target generate-protocol-headers [0/2] Re-checking globbed directories... [1/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/hyprland-global-shortcuts-v1-protocol.h [2/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/hyprland-toplevel-export-v1-protocol.h [3/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/wlr-gamma-control-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/wlr-gamma-control-unstable-v1.hpp [4/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/wlr-foreign-toplevel-management-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/wlr-foreign-toplevel-management-unstable-v1.hpp [5/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/wlr-output-power-management-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/wlr-output-power-management-unstable-v1.hpp [6/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/virtual-keyboard-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/virtual-keyboard-unstable-v1.hpp [7/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/wlr-virtual-pointer-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/wlr-virtual-pointer-unstable-v1.hpp [8/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/kde-server-decoration.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/kde-server-decoration.hpp [9/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/wlr-screencopy-unstable-v1-protocol.h [10/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/text-input-unstable-v1-protocol.h [11/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/input-method-unstable-v2.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/input-method-unstable-v2.hpp [12/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/wlr-output-management-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/wlr-output-management-unstable-v1.hpp [13/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/wlr-data-control-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/wlr-data-control-unstable-v1.hpp [14/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/hyprland-focus-grab-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/hyprland-focus-grab-v1.hpp [15/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/wlr-layer-shell-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/wlr-layer-shell-unstable-v1.hpp [16/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/wayland-drm.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/wayland-drm.hpp [17/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/tearing-control-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/tearing-control-v1.hpp [18/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/fractional-scale-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/fractional-scale-v1.hpp [19/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/xdg-output-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/xdg-output-unstable-v1.hpp [20/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/idle-inhibit-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/idle-inhibit-unstable-v1.hpp [21/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/relative-pointer-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/relative-pointer-unstable-v1.hpp [22/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/xdg-decoration-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/xdg-decoration-unstable-v1.hpp [23/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/alpha-modifier-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/alpha-modifier-v1.hpp [24/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/cursor-shape-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/cursor-shape-v1.hpp [25/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/ext-foreign-toplevel-list-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/ext-foreign-toplevel-list-v1.hpp [26/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/pointer-gestures-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/pointer-gestures-unstable-v1.hpp [27/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/keyboard-shortcuts-inhibit-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/keyboard-shortcuts-inhibit-unstable-v1.hpp [28/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/text-input-unstable-v3.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/text-input-unstable-v3.hpp [29/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/pointer-constraints-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/pointer-constraints-unstable-v1.hpp [30/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/xdg-activation-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/xdg-activation-v1.hpp [31/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/ext-idle-notify-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/ext-idle-notify-v1.hpp [32/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/presentation-time.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/presentation-time.hpp [33/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/ext-session-lock-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/ext-session-lock-v1.hpp [34/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/xdg-shell.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/xdg-shell.hpp [35/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/tablet-v2.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/tablet-v2.hpp [36/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/primary-selection-unstable-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/primary-selection-unstable-v1.hpp [37/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/xwayland-shell-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/xwayland-shell-v1.hpp [38/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/viewporter.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/viewporter.hpp [39/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/linux-dmabuf-v1.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/linux-dmabuf-v1.hpp [40/41] Generating /tmp/hyprpm/hyprland-rubinstein/protocols/wayland.cpp, /tmp/hyprpm/hyprland-rubinstein/protocols/wayland.hpp find src -name '.h' -print0 | cpio --quiet -0dump /home/rubinstein/.local/share/hyprpm/headersRoot/include/hyprland cd subprojects/wlroots-hyprland/include/wlr && find . -name '.h' -print0 | cpio --quiet -0dump /home/rubinstein/.local/share/hyprpm/headersRoot/include/hyprland/wlr && cd ../../../.. cd subprojects/wlroots-hyprland/build/include && find . -name '.h' -print0 | cpio --quiet -0dump /home/rubinstein/.local/share/hyprpm/headersRoot/include/hyprland/wlr && cd ../../../.. cp ./protocols/.h /home/rubinstein/.local/share/hyprpm/headersRoot/include/hyprland/protocols cp ./build/hyprland.pc /home/rubinstein/.local/share/hyprpm/headersRoot/share/pkgconfig if [ -d /usr/share/pkgconfig ]; then cp ./build/hyprland.pc /usr/share/pkgconfig 2>/dev/null || true; fi chmod -R 755 /home/rubinstein/.local/share/hyprpm/headersRoot/include/hyprland chmod 755 /home/rubinstein/.local/share/hyprpm/headersRoot/share/pkgconfig

✔ installed headers
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5 / 5 Done!

✖ No repos to update. ✔ Ensuring plugin load state ✔ Plugin load state ensured ❯ hyprpm add https://github.com/pyt0xic/hyprfocus ! Disclaimer: plugins, especially not official, have no guarantee of stability, availablity or security. Run them at your own risk. This message will not appear again. ✔ adding a new plugin repository from https://github.com/pyt0xic/hyprfocus MAKE SURE that you trust the authors. DO NOT install random plugins without verifying the code and author. Are you sure? [Y/n] y

→ Cloning https://github.com/pyt0xic/hyprfocus
✔ cloned
✔ found hyprpm manifest
✔ parsed manifest, found 1 plugins:
→ hyprfocus by VortexCoyote, OakleyCord, vaxerski, DRAGONTOS, pyt0xic version
✔ Hyprland headers OK
→ Building hyprfocus
✔ built hyprfocus into hyprfocus.so
✔ all plugins built
✔ installed repository
✔ you can now enable the plugin(s) with hyprpm enable
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5 / 5 Done!
❯ hyprpm enable https://github.com/pyt0xic/hyprfocus ✖ Couldn't enable plugin (missing?) ❯ hyprpm add https://github.com/hyprwm/hyprland-plugins ✔ adding a new plugin repository from https://github.com/hyprwm/hyprland-plugins MAKE SURE that you trust the authors. DO NOT install random plugins without verifying the code and author. Are you sure? [Y/n] y

→ Cloning https://github.com/hyprwm/hyprland-plugins
✔ cloned
✔ found hyprpm manifest
✔ parsed manifest, found 6 plugins:
→ borders-plus-plus by Vaxry version
→ csgo-vulkan-fix by Vaxry version
→ hyprbars by Vaxry version
→ hyprexpo by Vaxry version
→ hyprtrails by Vaxry version
→ hyprwinwrap by Vaxry version
→ Manifest has 15 pins, checking
✔ Hyprland headers OK
→ Building borders-plus-plus
✔ built borders-plus-plus into borders-plus-plus/borders-plus-plus.so
→ Building csgo-vulkan-fix
✔ built csgo-vulkan-fix into csgo-vulkan-fix/csgo-vulkan-fix.so
→ Building hyprbars
✔ built hyprbars into hyprbars/hyprbars.so
→ Building hyprexpo
✔ built hyprexpo into hyprexpo/hyprexpo.so
→ Building hyprtrails
✔ built hyprtrails into hyprtrails/hyprtrails.so
→ Building hyprwinwrap
✔ built hyprwinwrap into hyprwinwrap/hyprwinwrap.so
✔ all plugins built
✔ installed repository
✔ you can now enable the plugin(s) with hyprpm enable
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5 / 5 Done!
❯ hyprpm enable https://github.com/hyprwm/hyprland-plugins ✖ Couldn't enable plugin (missing?) ❯ hyprpm reload ✔ Ensuring plugin load state ✔ Plugin load state ensured ❯ hyprpm update -n -v [v] version returned: Hyprland, built from branch main at commit 9c5dd59d4b1927b7d88e8e3c2e260eb01d95794b (input: fix capabilities enum types passed). Date: Fri Jun 28 19:23:02 2024 Tag: v0.41.2-9-g9c5dd59d, commits: 4895

flags: (if any)

[v] parsed commit 9c5dd59d4b1927b7d88e8e3c2e260eb01d95794b at branch main on Fri Jun 28 19:23:02 2024, commits 4895

✔ Headers up to date.

→ checking for updates for hyprfocus
→ Cloning https://github.com/pyt0xic/hyprfocus
✔ repository hyprfocus has updates.
→ Building hyprfocus
✔ found hyprpm manifest
→ Building hyprfocus
━━━━━━━━━━━━━━━━╍━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2 / 6 Updating hyprfocus[v] shell returned: -> cd /tmp/hyprpm/rubinstein && PKG_CONFIG_PATH="/home/rubinstein/.local/share/hyprpm/headersRoot/share/pkgconfig" make all g++ -O2 -shared -fPIC --no-gnu-unique src/Flash.cpp src/IFocusAnimation.cpp src/main.cpp src/Shrink.cpp -o hyprfocus.so pkg-config --cflags pixman-1 libdrm hyprland -std=c++2b strip hyprfocus.so

✔ built hyprfocus into hyprfocus.so
✔ updated hyprfocus
→ checking for updates for hyprland-plugins
→ Cloning https://github.com/hyprwm/hyprland-plugins
✔ repository hyprland-plugins has updates.
→ Building hyprland-plugins
✔ found hyprpm manifest
→ Manifest has 15 pins, checking
→ Building borders-plus-plus
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╍━━━━━━━━━━━━━━━━ 4 / 6 Updating hyprland-plugins[v] shell returned: -> cd /tmp/hyprpm/rubinstein && PKG_CONFIG_PATH="/home/rubinstein/.local/share/hyprpm/headersRoot/share/pkgconfig" make -C borders-plus-plus all make: Entering directory '/tmp/hyprpm/rubinstein/borders-plus-plus' g++ -shared -fPIC --no-gnu-unique main.cpp borderDeco.cpp -o borders-plus-plus.so -g pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon -std=c++2b -O2 make: Leaving directory '/tmp/hyprpm/rubinstein/borders-plus-plus'

✔ built borders-plus-plus into borders-plus-plus/borders-plus-plus.so
→ Building csgo-vulkan-fix
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╍━━━━━━━━━━━━━━━━ 4 / 6 Updating hyprland-plugins[v] shell returned: -> cd /tmp/hyprpm/rubinstein && PKG_CONFIG_PATH="/home/rubinstein/.local/share/hyprpm/headersRoot/share/pkgconfig" make -C csgo-vulkan-fix all make: Entering directory '/tmp/hyprpm/rubinstein/csgo-vulkan-fix' g++ -shared -fPIC --no-gnu-unique main.cpp -o csgo-vulkan-fix.so -g pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon -std=c++2b -O2 make: Leaving directory '/tmp/hyprpm/rubinstein/csgo-vulkan-fix'

✔ built csgo-vulkan-fix into csgo-vulkan-fix/csgo-vulkan-fix.so
→ Building hyprbars
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╍━━━━━━━━━━━━━━━━ 4 / 6 Updating hyprland-plugins[v] shell returned: -> cd /tmp/hyprpm/rubinstein && PKG_CONFIG_PATH="/home/rubinstein/.local/share/hyprpm/headersRoot/share/pkgconfig" make -C hyprbars all make: Entering directory '/tmp/hyprpm/rubinstein/hyprbars' g++ -shared -fPIC --no-gnu-unique -g -std=c++2b -Wno-c++11-narrowing pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon main.cpp barDeco.cpp -o hyprbars.so pkg-config --libs pangocairo -O2 barDeco.cpp: In destructor ‘virtual CHyprBar::~CHyprBar()’: barDeco.cpp:27:36: warning: ‘bool HyprlandAPI::unregisterCallback(void, Hyprutils::Memory::CSharedPointer<std::function<void(void, SCallbackInfo&, std::any)> >)’ is deprecated [-Wdeprecated-declarations] 27 | HyprlandAPI::unregisterCallback(PHANDLE, m_pMouseButtonCallback); | ~~~~~~~^~~~~~~~~ In file included from globals.hpp:3, from barDeco.hpp:8, from barDeco.cpp:1: /home/rubinstein/.local/share/hyprpm/headersRoot/include/hyprland/src/plugins/PluginAPI.hpp:155:33: note: declared here 155 | APICALL [[deprecated]] bool unregisterCallback(HANDLE handle, SP fn); | ^~~~~~ barDeco.cpp:28:36: warning: ‘bool HyprlandAPI::unregisterCallback(void, Hyprutils::Memory::CSharedPointer<std::function<void(void, SCallbackInfo&, std::any)> >)’ is deprecated [-Wdeprecated-declarations] 28 | HyprlandAPI::unregisterCallback(PHANDLE, m_pMouseMoveCallback); | ~~~~~~~^~~~~~~ /home/rubinstein/.local/share/hyprpm/headersRoot/include/hyprland/src/plugins/PluginAPI.hpp:155:33: note: declared here 155 | APICALL [[deprecated]] bool unregisterCallback(HANDLE handle, SP fn); | ^~~~~~ barDeco.cpp: In member function ‘virtual SDecorationPositioningInfo CHyprBar::getPositioningInfo()’: barDeco.cpp:41:42: warning: narrowing conversion of ‘(((CHyprBar)this)->CHyprBar::m_bHidden ? 0 : ((long int)((long int const)PHEIGHT)))’ from ‘long int’ to ‘int’ [-Wnarrowing] 41 | info.desiredExtents = {{0, m_bHidden ? 0 : *PHEIGHT}, {0, 0}}; | ~~^~~~~~~ barDeco.cpp: In member function ‘void CHyprBar::onMouseDown(SCallbackInfo&, IPointer::SButtonEvent)’: barDeco.cpp:83:17: warning: comparison between ‘enum wl_pointer_button_state’ and ‘enum wlr_button_state’ [-Wenum-compare] 83 | if (e.state != WLR_BUTTON_PRESSED) { | ~~^~~~~~~ barDeco.cpp:113:70: warning: narrowing conversion of ‘(long int)((long int const)PHEIGHT)’ from ‘long int’ to ‘int’ [-Wnarrowing] 113 | const auto BARBUF = Vector2D{(int)assignedBoxGlobal().w, PHEIGHT}; | ^~~~~ barDeco.cpp: In member function ‘virtual void CHyprBar::draw(CMonitor, float)’: barDeco.cpp:418:24: warning: narrowing conversion of ‘(long int)((long int const)PHEIGHT)’ from ‘long int’ to ‘int’ [-Wnarrowing] 418 | m_seExtents = {{0, PHEIGHT}, {}}; | ^~~~~ barDeco.cpp:478:51: warning: narrowing conversion of ‘(int)(double)BARBUF.Hyprutils::Math::Vector2D::x’ from ‘int’ to ‘double’ [-Wnarrowing] 478 | CBox textBox = {titleBarBox.x, titleBarBox.y, (int)BARBUF.x, (int)BARBUF.y}; | ^~~~~ barDeco.cpp:478:66: warning: narrowing conversion of ‘(int)(double)BARBUF.Hyprutils::Math::Vector2D::y’ from ‘int’ to ‘double’ [-Wnarrowing] 478 | CBox textBox = {titleBarBox.x, titleBarBox.y, (int)BARBUF.x, (int)BARBUF.y}; | ^~~~~ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-c++11-narrowing’ may have been intended to silence earlier diagnostics make: Leaving directory '/tmp/hyprpm/rubinstein/hyprbars'

✔ built hyprbars into hyprbars/hyprbars.so
→ Building hyprexpo
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╍━━━━━━━━━━━━━━━━ 4 / 6 Updating hyprland-plugins[v] shell returned: -> cd /tmp/hyprpm/rubinstein && PKG_CONFIG_PATH="/home/rubinstein/.local/share/hyprpm/headersRoot/share/pkgconfig" make -C hyprexpo all make: Entering directory '/tmp/hyprpm/rubinstein/hyprexpo' g++ -shared -fPIC --no-gnu-unique main.cpp overview.cpp -o hyprexpo.so -g pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon -std=c++2b -Wno-narrowing make: Leaving directory '/tmp/hyprpm/rubinstein/hyprexpo'

✔ built hyprexpo into hyprexpo/hyprexpo.so
→ Building hyprtrails
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╍━━━━━━━━━━━━━━━━ 4 / 6 Updating hyprland-plugins[v] shell returned: -> cd /tmp/hyprpm/rubinstein && PKG_CONFIG_PATH="/home/rubinstein/.local/share/hyprpm/headersRoot/share/pkgconfig" make -C hyprtrails all make: Entering directory '/tmp/hyprpm/rubinstein/hyprtrails' g++ -shared -fPIC --no-gnu-unique main.cpp trail.cpp -o hyprtrails.so -g pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon -std=c++2b -O2 trail.cpp: In destructor ‘virtual CTrail::~CTrail()’: trail.cpp:41:36: warning: ‘bool HyprlandAPI::unregisterCallback(void, Hyprutils::Memory::CSharedPointer<std::function<void(void, SCallbackInfo&, std::any)> >)’ is deprecated [-Wdeprecated-declarations] 41 | HyprlandAPI::unregisterCallback(PHANDLE, pTickCb); | ~~~~~~~^~~~~~ In file included from trail.hpp:6, from trail.cpp:1: /home/rubinstein/.local/share/hyprpm/headersRoot/include/hyprland/src/plugins/PluginAPI.hpp:155:33: note: declared here 155 | APICALL [[deprecated]] bool unregisterCallback(HANDLE handle, SP fn); | ^~~~~~ trail.cpp: In member function ‘virtual void CTrail::draw(CMonitor, float)’: trail.cpp:244:92: warning: narrowing conversion of ‘((((double)PWINDOW.Hyprutils::Memory::CSharedPointer::operator->()->CWindow::m_vRealPosition.CAnimatedVariable::value().Hyprutils::Math::Vector2D::x) - pMonitor->CMonitor::vecPosition.Hyprutils::Math::Vector2D::x) / pMonitor->CMonitor::vecSize.Hyprutils::Math::Vector2D::x)’ from ‘double’ to ‘float’ [-Wnarrowing] 244 | box thisboxopengl = box{(PWINDOW->m_vRealPosition.value().x - pMonitor->vecPosition.x) / pMonitor->vecSize.x, | ~~~~~~~~~~~~~^~~~~~~ trail.cpp:245:92: warning: narrowing conversion of ‘((((double)PWINDOW.Hyprutils::Memory::CSharedPointer::operator->()->CWindow::m_vRealPosition.CAnimatedVariable::value().Hyprutils::Math::Vector2D::y) - pMonitor->CMonitor::vecPosition.Hyprutils::Math::Vector2D::y) / pMonitor->CMonitor::vecSize.Hyprutils::Math::Vector2D::y)’ from ‘double’ to ‘float’ [-Wnarrowing] 245 | (PWINDOW->m_vRealPosition.value().y - pMonitor->vecPosition.y) / pMonitor->vecSize.y, | ~~~~~~~~~~~~~^~~~~~~ trail.cpp:246:99: warning: narrowing conversion of ‘((((double)PWINDOW.Hyprutils::Memory::CSharedPointer::operator->()->CWindow::m_vRealPosition.CAnimatedVariable::value().Hyprutils::Math::Vector2D::x) + ((double)PWINDOW.Hyprutils::Memory::CSharedPointer::operator->()->CWindow::m_vRealSize.CAnimatedVariable::value().Hyprutils::Math::Vector2D::x)) / pMonitor->CMonitor::vecSize.Hyprutils::Math::Vector2D::x)’ from ‘double’ to ‘float’ [-Wnarrowing] 246 | (PWINDOW->m_vRealPosition.value().x + PWINDOW->m_vRealSize.value().x) / pMonitor->vecSize.x, | ~~~~~~~~~~~~~~^~~~~ trail.cpp:247:99: warning: narrowing conversion of ‘((((double)PWINDOW.Hyprutils::Memory::CSharedPointer::operator->()->CWindow::m_vRealPosition.CAnimatedVariable::value().Hyprutils::Math::Vector2D::y) + ((double)PWINDOW.Hyprutils::Memory::CSharedPointer::operator->()->CWindow::m_vRealSize.CAnimatedVariable::value().Hyprutils::Math::Vector2D::y)) / pMonitor->CMonitor::vecSize.Hyprutils::Math::Vector2D::y)’ from ‘double’ to ‘float’ [-Wnarrowing] 247 | (PWINDOW->m_vRealPosition.value().y + PWINDOW->m_vRealSize.value().y) / pMonitor->vecSize.y}; | ~~~~~~~~~~~~~~^~~~~ trail.cpp: In member function ‘virtual void CTrail::damageEntire()’: trail.cpp:334:16: warning: narrowing conversion of ‘(int)(((CTrail)this)->CTrail::m_vLastWindowPos.Hyprutils::Math::Vector2D::x - ((CTrail)this)->CTrail::m_seExtents.Hyprutils::Math::SBoxExtents::topLeft.Hyprutils::Math::Vector2D::x)’ from ‘int’ to ‘double’ [-Wnarrowing] 334 | CBox dm = {(int)(m_vLastWindowPos.x - m_seExtents.topLeft.x), (int)(m_vLastWindowPos.y - m_seExtents.topLeft.y), | ^~~~~~~~~~~~~ trail.cpp:334:67: warning: narrowing conversion of ‘(int)(((CTrail)this)->CTrail::m_vLastWindowPos.Hyprutils::Math::Vector2D::y - ((CTrail)this)->CTrail::m_seExtents.Hyprutils::Math::SBoxExtents::topLeft.Hyprutils::Math::Vector2D::y)’ from ‘int’ to ‘double’ [-Wnarrowing] 334 | CBox dm = {(int)(m_vLastWindowPos.x - m_seExtents.topLeft.x), (int)(m_vLastWindowPos.y - m_seExtents.topLeft.y), | ^~~~~~~~~~~~~ trail.cpp:335:16: warning: narrowing conversion of ‘(int)(((CTrail)this)->CTrail::m_vLastWindowSize.Hyprutils::Math::Vector2D::x + ((CTrail)this)->CTrail::m_seExtents.Hyprutils::Math::SBoxExtents::topLeft.Hyprutils::Math::Vector2D::x + ((CTrail)this)->CTrail::m_seExtents.Hyprutils::Math::SBoxExtents::bottomRight.Hyprutils::Math::Vector2D::x)’ from ‘int’ to ‘double’ [-Wnarrowing] 335 | (int)(m_vLastWindowSize.x + m_seExtents.topLeft.x + m_seExtents.bottomRight.x), (int)m_seExtents.topLeft.y}; | ^~~~~~~~~~~~~~~~~~ trail.cpp:335:96: warning: narrowing conversion of ‘(int)((CTrail*)this)->CTrail::m_seExtents.Hyprutils::Math::SBoxExtents::topLeft.Hyprutils::Math::Vector2D::y’ from ‘int’ to ‘double’ [-Wnarrowing] 335 | (int)(m_vLastWindowSize.x + m_seExtents.topLeft.x + m_seExtents.bottomRight.x), (int)m_seExtents.topLeft.y}; | ^~~~~~ make: Leaving directory '/tmp/hyprpm/rubinstein/hyprtrails'

✔ built hyprtrails into hyprtrails/hyprtrails.so
→ Building hyprwinwrap
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╍━━━━━━━━━━━━━━━━ 4 / 6 Updating hyprland-plugins[v] shell returned: -> cd /tmp/hyprpm/rubinstein && PKG_CONFIG_PATH="/home/rubinstein/.local/share/hyprpm/headersRoot/share/pkgconfig" make -C hyprwinwrap all make: Entering directory '/tmp/hyprpm/rubinstein/hyprwinwrap' g++ -shared -fPIC --no-gnu-unique main.cpp -o hyprwinwrap.so -g pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon -std=c++2b -O2 make: Leaving directory '/tmp/hyprpm/rubinstein/hyprwinwrap'

✔ built hyprwinwrap into hyprwinwrap/hyprwinwrap.so
✔ updated hyprland-plugins
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6 / 6 Done!
✔ Ensuring plugin load state ✔ Plugin load state ensured ❯ hyprpm enable https://github.com/hyprwm/hyprland-plugins ✖ Couldn't enable plugin (missing?) ❯ hyprpm enable https://github.com/pyt0xic/hyprfocus ✖ Couldn't enable plugin (missing?)

~

zakk4223 commented 2 months ago

You don't enable plugins by URL; use the name in hyprpm list

ghost commented 2 months ago

You don't enable plugins by URL; use the name in hyprpm list

You're absolutely right, that was very foolish on my part. Working now., thanks