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
✔ 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
✖ 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'
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
}
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
}
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
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 fn);
| ^ fn);
| ^
→ 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.sopkg-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~~~~~ 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~~~~~ 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 fn);
| ^::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,
| ::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,
| ::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,
| ::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};
| )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),
| ^
→ 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~~~~~ trail.cpp: In member function ‘virtual void CTrail::draw(CMonitor, float)’: trail.cpp:244:92: warning: narrowing conversion of ‘((((double)PWINDOW.Hyprutils::Memory::CSharedPointer~~~~~~~~~~~~~^~~~~~~ trail.cpp:245:92: warning: narrowing conversion of ‘((((double)PWINDOW.Hyprutils::Memory::CSharedPointer~~~~~~~~~~~~~^~~~~~~ trail.cpp:246:99: warning: narrowing conversion of ‘((((double)PWINDOW.Hyprutils::Memory::CSharedPointer~~~~~~~~~~~~~~^~~~~trail.cpp:247:99: warning: narrowing conversion of ‘((((double)PWINDOW.Hyprutils::Memory::CSharedPointer~~~~~~~~~~~~~~^~~~~trail.cpp: In member function ‘virtual void CTrail::damageEntire()’: trail.cpp:334:16: warning: narrowing conversion of ‘(int)(((CTrail~~~~~~~~~~~~ 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?)
~