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
21.08k stars 881 forks source link

Couldn't update hyprpm #8007

Closed NotMephisto closed 1 week ago

NotMephisto commented 1 week ago

Already reported ? *

Regression?

No

System Info and Version

System/Version info ```sh Hyprland, built from branch at commit 0c7a7e2d569eeed9d6025f3eef4ea0690d90845d (version: bump to 0.44.0). Date: Sun Oct 6 11:04:13 2024 Tag: v0.44.0, commits: 5299 built against aquamarine 0.4.1 flags: (if any) System Information: System name: Linux Node name: Mephisto Release: 6.11.2-200_tkg.fc40.x86_64 Version: #1 SMP PREEMPT_DYNAMIC TKG Sat Oct 5 04:43:46 UTC 2024 GPU information: 0a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6650 XT / 6700S / 6800S] [1002:73ef] (rev c1) (prog-if 00 [VGA controller]) os-release: NAME="Fedora Linux" VERSION="40 (Workstation Edition)" ID=fedora VERSION_ID=40 VERSION_CODENAME="" PLATFORM_ID="platform:f40" PRETTY_NAME="Fedora Linux 40 (Workstation Edition)" ANSI_COLOR="0;38;2;60;110;180" LOGO=fedora-logo-icon CPE_NAME="cpe:/o:fedoraproject:fedora:40" DEFAULT_HOSTNAME="fedora" HOME_URL="https://fedoraproject.org/" DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f40/system-administrators-guide/" SUPPORT_URL="https://ask.fedoraproject.org/" BUG_REPORT_URL="https://bugzilla.redhat.com/" REDHAT_BUGZILLA_PRODUCT="Fedora" REDHAT_BUGZILLA_PRODUCT_VERSION=40 REDHAT_SUPPORT_PRODUCT="Fedora" REDHAT_SUPPORT_PRODUCT_VERSION=40 SUPPORT_END=2025-05-13 VARIANT="Workstation Edition" VARIANT_ID=workstation plugins: ======Config-Start====== Config File: /home/mephisto/.config/hypr/hyprland.conf: Read Succeeded # Sourcing external config files # Default Configs $configs = $HOME/.config/hypr/configs source=$configs/Settings.conf source=$configs/Keybinds.conf # User Configs $UserConfigs = $HOME/.config/hypr/UserConfigs source= $UserConfigs/Startup_Apps.conf source= $UserConfigs/ENVariables.conf source= $UserConfigs/Monitors.conf source= $UserConfigs/Laptops.conf source= $UserConfigs/LaptopDisplay.conf source= $UserConfigs/WindowRules.conf source= $UserConfigs/UserKeybinds.conf source= $UserConfigs/UserSettings.conf source= $UserConfigs/WorkspaceRules.conf source= $UserConfigs/theme.conf Config File: /home/mephisto/.config/hypr/configs/Settings.conf: Read Succeeded # Default Settings. avoid changing this file as during update, this will be replaced # refer to Hyprland wiki for more info https://wiki.hyprland.org/Configuring/Variables # Initial boot script enable to apply initial wallpapers, theming, new settings etc. exec-once = $HOME/.config/hypr/initial-boot.sh Config File: /home/mephisto/.config/hypr/configs/Keybinds.conf: Read Succeeded # Default Keybinds # visit https://wiki.hyprland.org/Configuring/Binds/ for more info $mainMod = SUPER # Default $scriptsDir = $HOME/.config/hyprYOU/scripts $configs = $HOME/.config/hypr/configs # User $UserConfigs = $HOME/.config/hypr/UserConfigs $UserScripts = $HOME/.config/hyprYOU/UserScripts bind = CTRL ALT, Delete, exec, hyprctl dispatch exit 0 bind = $mainMod, Q, killactive, bind = $mainMod, F, fullscreen bind = $mainMod SHIFT, Q, exec, $scriptsDir/KillActiveProcess.sh bind = $mainMod SHIFT, F, togglefloating, bind = $mainMod ALT, F, exec, hyprctl dispatch workspaceopt allfloat bind = CTRL ALT, L, exec, $scriptsDir/LockScreen.sh bind = CTRL ALT, P, exec, $scriptsDir/Wlogout.sh #SwayOSD binds bind = $mainMod SHIFT, 1, exec, swayosd-client --input-volume mute-toggle bindel = , XF86AudioRaiseVolume, exec, swayosd-client --output-volume 5 bindel = , XF86AudioLowerVolume, exec, swayosd-client --output-volume -5 bindl = , XF86AudioMute, exec, swayosd-client --output-volume mute-toggle bindl = , XF86AudioMicMute, exec, swayosd-client --input-volume mute-toggle #bindl = $mainMod, XF86AudioRaiseVolume, exec, swayosd-client --input-volume 2 #bindl = $mainMod, XF86AudioRaiseVolume, exec, swayosd-client --input-volume -2 # FEATURES / EXTRAS bind = $mainMod, H, exec, $scriptsDir/KeyHints.sh # Small help file bind = $mainMod ALT, R, exec, $scriptsDir/Refresh.sh # Refresh waybar, swaync, rofi bind = $mainMod CTRL, E, exec, $scriptsDir/RofiEmoji.sh # emoji bind = $mainMod, S, exec, $scriptsDir/RofiSearch.sh # Internet search from Rofi bind = $mainMod SHIFT, B, exec, $scriptsDir/ChangeBlur.sh # Toggle blur settings bind = $mainMod SHIFT, G, exec, $scriptsDir/GameMode.sh # animations ON/OFF bind = $mainMod ALT, L, exec, $scriptsDir/ChangeLayout.sh # Toggle Master or Dwindle Layout bind = $mainMod&SHIFT&CTRL, Z, exec, $scriptsDir/ClipManager.sh # Clipboard Manager bind = $mainMod SHIFT, N, exec, swaync-client -t -sw # swayNC panel # FEATURES / EXTRAS (UserScripts) #bind = $mainMod SHIFT, E, exec, $scriptsDir/WallustConfig.sh # Wallust Config Menu bind = $mainMod, E, exec, $UserScripts/QuickEdit.sh # Quick Edit Hyprland Settings bind = $mainMod SHIFT, M, exec, $UserScripts/RofiBeats.sh # online music bind = $mainMod, W, exec, $scriptsDir/UI.sh --wallpaper # Select wallpaper to apply bind = $mainMod SHIFT, W, exec, $scriptsDir/UI.sh --wallpaper-effect # Wallpaper Effects by imagemagickWW bind = CTRL ALT, W, exec, $UserScripts/WallpaperRandom.sh # Random wallpapers # Waybar / Bar related bind = $mainMod, B, exec, killall -SIGUSR1 waybar # Toggle hide/show waybar bind = $mainMod CTRL, B, exec, $scriptsDir/WaybarStyles.sh # Waybar Styles Menu bind = $mainMod ALT, B, exec, $scriptsDir/WaybarLayout.sh --menu # Waybar Layout Menu # Master Layout bind = $mainMod CTRL, D, layoutmsg, removemaster bind = $mainMod, I, layoutmsg, addmaster bind = $mainMod, J, layoutmsg, cyclenext bind = $mainMod, K, layoutmsg, cycleprev bind = $mainMod, M, exec, hyprctl dispatch splitratio 0.3 bind = $mainMod, P, pseudo, # dwindle bind = $mainMod CTRL, Return, layoutmsg, swapwithmaster # group bind = $mainMod, G, togglegroup bind = $mainMod SHIFT, tab, changegroupactive #change focus to another window # Cycle windows if floating bring to top bind = ALT,Tab,cyclenext bind = ALT,Tab,bringactivetotop # Special Keys / Hot Keys #bindel = , xf86audioraisevolume, exec, $scriptsDir/Volume.sh --inc #volume up #bindel = , xf86audiolowervolume, exec, $scriptsDir/Volume.sh --dec #volume down #bindl = , xf86AudioMicMute, exec, $scriptsDir/Volume.sh --toggle-mic #mute mic #bindl = , xf86audiomute, exec, $scriptsDir/Volume.sh --toggle bindl = , xf86Sleep, exec, systemctl suspend # sleep button bindl = , xf86Rfkill, exec, $scriptsDir/AirplaneMode.sh #Airplane mode # media controls using keyboards bindl = , xf86AudioPlayPause, exec, $scriptsDir/MediaCtrl.sh --pause bindl = , xf86AudioPause, exec, $scriptsDir/MediaCtrl.sh --pause bindl = , xf86AudioPlay, exec, $scriptsDir/MediaCtrl.sh --pause bindl = , xf86AudioNext, exec, $scriptsDir/MediaCtrl.sh --nxt bindl = , xf86AudioPrev, exec, $scriptsDir/MediaCtrl.sh --prv bindl = , xf86audiostop, exec, $scriptsDir/MediaCtrl.sh --stop # Screenshot keybindings NOTE: You may need to press Fn key as well bind = , Print, exec, hyprshot -m output -o $HOME/Pictures/Screenshots -f "Screenshot_$(date '+%d-%b_%H-%M-%S').png" bind = $mainMod SHIFT, S, exec, hyprshot -z -m region -o $HOME/Pictures/Screenshots -f "Screenshot_$(date '+%d-%b_%H-%M-%S').png" #bind = $mainMod CTRL, Print, exec, $scriptsDir/ScreenShot.sh --in5 #screenshot in 5 secs #bind = $mainMod CTRL SHIFT, Print, exec, $scriptsDir/ScreenShot.sh --in10 #screenshot in 10 secs bind = ALT, Print, exec, hyprshot -z -m active -o $HOME/Pictures/Screenshots -f "Screenshot_$(date '+%d-%b_%H-%M-%S').png" #take screenshot of active window # screenshot with swappy (another screenshot tool) bind = $mainMod SHIFT, X, exec, $scriptsDir/Hyprshot+Swappy.sh # Resize windows binde = $mainMod SHIFT, left, resizeactive,-50 0 binde = $mainMod SHIFT, right, resizeactive,50 0 binde = $mainMod SHIFT, up, resizeactive,0 -50 binde = $mainMod SHIFT, down, resizeactive,0 50 # Move windows bind = $mainMod CTRL, left, movewindow, l bind = $mainMod CTRL, right, movewindow, r bind = $mainMod CTRL, up, movewindow, u bind = $mainMod CTRL, down, movewindow, d # Move focus with mainMod + arrow keys bind = $mainMod, left, movefocus, l bind = $mainMod, right, movefocus, r bind = $mainMod, up, movefocus, u bind = $mainMod, down, movefocus, d # Workspaces related bind = $mainMod, tab, workspace, m+1 bind = $mainMod SHIFT, tab, workspace, m-1 # Special workspace bind = $mainMod SHIFT, U, movetoworkspace, special bind = $mainMod, U, togglespecialworkspace, # The following mappings use the key codes to better support various keyboard layouts # 1 is code:10, 2 is code 11, etc # Switch workspaces with mainMod + [0-9] bind = $mainMod, code:10, workspace, 1 bind = $mainMod, code:11, workspace, 2 bind = $mainMod, code:12, workspace, 3 bind = $mainMod, code:13, workspace, 4 bind = $mainMod, code:14, workspace, 5 bind = $mainMod, code:15, workspace, 6 bind = $mainMod, code:16, workspace, 7 bind = $mainMod, code:17, workspace, 8 bind = $mainMod, code:18, workspace, 9 bind = $mainMod, code:19, workspace, 10 # Move active window and follow to workspace mainMod + SHIFT [0-9] bind = $mainMod CTRL, code:10, movetoworkspace, 1 bind = $mainMod CTRL, code:11, movetoworkspace, 2 bind = $mainMod CTRL, code:12, movetoworkspace, 3 bind = $mainMod CTRL, code:13, movetoworkspace, 4 bind = $mainMod CTRL, code:14, movetoworkspace, 5 bind = $mainMod CTRL, code:15, movetoworkspace, 6 bind = $mainMod CTRL, code:16, movetoworkspace, 7 bind = $mainMod CTRL, code:17, movetoworkspace, 8 bind = $mainMod CTRL, code:18, movetoworkspace, 9 bind = $mainMod CTRL, code:19, movetoworkspace, 10 bind = $mainMod CTRL, bracketleft, movetoworkspace, -1 # brackets [ or ] bind = $mainMod CTRL, bracketright, movetoworkspace, +1 # Move active window to a workspace silently mainMod + CTRL [0-9] bind = $mainMod CTRL, code:10, movetoworkspacesilent, 1 bind = $mainMod CTRL, code:11, movetoworkspacesilent, 2 bind = $mainMod CTRL, code:12, movetoworkspacesilent, 3 bind = $mainMod CTRL, code:13, movetoworkspacesilent, 4 bind = $mainMod CTRL, code:14, movetoworkspacesilent, 5 bind = $mainMod CTRL, code:15, movetoworkspacesilent, 6 bind = $mainMod CTRL, code:16, movetoworkspacesilent, 7 bind = $mainMod CTRL, code:17, movetoworkspacesilent, 8 bind = $mainMod CTRL, code:18, movetoworkspacesilent, 9 bind = $mainMod CTRL, code:19, movetoworkspacesilent, 10 bind = $mainMod CTRL, bracketleft, movetoworkspacesilent, -1 # brackets [ or ] bind = $mainMod CTRL, bracketright, movetoworkspacesilent, +1 # Scroll through existing workspaces with mainMod + scroll bind = $mainMod, mouse_down, workspace, e-1 bind = $mainMod, mouse_up, workspace, e+1 bind = $mainMod, period, workspace, e-1 bind = $mainMod, comma, workspace, e+1 # Move/resize windows with mainMod + LMB/RMB and dragging bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow Config File: /home/mephisto/.config/hypr/UserConfigs/Startup_Apps.conf: Read Succeeded #Commands & Apps to be executed at launch $scriptsDir = $HOME/.config/hyprYOU/scripts $UserScripts = $HOME/.config/hyprYOU/UserScripts $wallDIR=$HOME/Pictures/wallpapers $lock = $scriptsDir/LockScreen.sh $SwwwRandom = $UserScripts/WallpaperAutoChange.sh # wallpaper stuff / More wallpaper options below exec-once = swww-daemon --format xrgb #exec-once = $SwwwRandom $wallDIR # random wallpaper switcher every 30 minutes # Startup exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # Polkit (Polkit Gnome / KDE) exec-once = $scriptsDir/Polkit.sh # starup apps #exec-once = waybar & exec-once = hyprpm reload -n & exec-once = nm-applet --indicator & #exec-once = swaync & exec-once = swayosd-server & exec-once = ags & #exec-once = blueman-applet & #exec-once = rog-control-center & exec-once = flatpak run me.timschneeberger.jdsp4linux -t & #clipboard manager exec-once = wl-paste --type text --watch cliphist store exec-once = wl-paste --type image --watch cliphist store # Rainbow borders # exec-once = $UserScripts/RainbowBorders.sh & # Starting hypridle to start hyprlock exec-once = hypridle & # Start pyprland daemon exec-once = pypr & # Here are list of features available but disabled by default # exec-once = swww-daemon --format xrgb && swww img $HOME/Pictures/wallpapers/mecha-nostalgia.png # persistent wallpaper #gnome polkit for nixos #exec-once = $scriptsDir/Polkit-NixOS.sh # xdg-desktop-portal-hyprland (should be auto starting. However, you can force to start) #exec-once = $scriptsDir/PortalHyprland.sh Config File: /home/mephisto/.config/hypr/UserConfigs/ENVariables.conf: Read Succeeded # Environment variables. See https://wiki.hyprland.org/Configuring/Environment-variables/ #environment-variables env = CLUTTER_BACKEND,wayland env = GDK_BACKEND,wayland,x11 env = QT_AUTO_SCREEN_SCALE_FACTOR,1 env = QT_QPA_PLATFORM,wayland;xcb env = QT_QPA_PLATFORMTHEME,qt5ct env = QT_QPA_PLATFORMTHEME,qt6ct 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 # xwayland apps scale fix (useful if you are use monitor scaling) # see https://wiki.hyprland.org/Configuring/XWayland/ # toolkit-specific scale # env = GDK_SCALE,2 # firefox env = MOZ_ENABLE_WAYLAND,1 # electron >28 apps (may help) env = ELECTRON_OZONE_PLATFORM_HINT,auto # NVIDIA # This is from Hyprland Wiki. Below will be activated nvidia gpu detected #env = LIBVA_DRIVER_NAME,nvidia #env = __GLX_VENDOR_LIBRARY_NAME,nvidia #env = NVD_BACKEND,direct # additional ENV's for nvidia. Caution, activate with care #env = GBM_BACKEND,nvidia-drm #env = __NV_PRIME_RENDER_OFFLOAD,1 #env = __VK_LAYER_NV_optimus,NVIDIA_only #env = WLR_DRM_NO_ATOMIC,1 # FOR VM and POSSIBLY NVIDIA #env = WLR_NO_HARDWARE_CURSORS,1 # On hyprland >v0.41, now configured on variable cursor section #env = WLR_RENDERER_ALLOW_SOFTWARE,1 # nvidia firefox (for hardware acceleration on FF)? # check this post https://github.com/elFarto/nvidia-vaapi-driver#configuration #env = MOZ_DISABLE_RDD_SANDBOX,1 #env = EGL_PLATFORM,wayland Config File: /home/mephisto/.config/hypr/UserConfigs/Monitors.conf: Read Succeeded # Monitor Configuration # See Hyprland wiki for more details # https://wiki.hyprland.org/Configuring/Monitors/ # Configure your Display resolution, offset, scale and Monitors here, use `hyprctl monitors` to get the info. # Monitors #monitor=,preferred,auto,auto # NOTE: for laptop, kindly check notes in Laptops.conf regarding display # Created this inorder for the monitor display to not wake up if not intended. # See here: https://github.com/hyprwm/Hyprland/issues/4090 #monitor = eDP-1, preferred, auto, 1 monitor = DP-1, 2560x1440@165, 0x0, 1 #own screen #monitor = DP-3, 1920x1080@240, auto, 1 #monitor = DP-1, preferred, auto, 1 #monitor = HDMI-A-1, preferred,auto,1 # QEMU-KVM or any virtual box #monitor = Virtual-1, 1920x1080@60,auto,1 # Hi Refresh Rate #monitor=,highrr,auto,1 # High Resolution #monitor=,highres,auto,1 # to disable a monitor #monitor=name,disable # Mirror #monitor=DP-3,1920x1080@60,0x0,1,mirror,DP-2 #monitor=,preferred,auto,1,mirror,eDP-1 # Example : #monitor=eDP-1,2560x1440@165,0x0,1 #workspace=HDMI-A-1,1 #monitor=HDMI-A-1,2560x1440@144,0x0,1,mirror,eDP-1 #workspace=HDMI-A-2,2 #monitor=eDP-1,transform,0 #monitor=eDP-1,addreserved,10,10,10,49 #workspace=eDP-1,1 Config File: /home/mephisto/.config/hypr/UserConfigs/Laptops.conf: Read Succeeded # See https://wiki.hyprland.org/Configuring/Keywords/ for more variable settings # These configs are mostly for laptops. This is addemdum to Keybinds.conf $mainMod = SUPER $scriptsDir = $HOME/.config/hypr/scripts $UserConfigs = $HOME/.config/hypr/UserConfigs # for disabling Touchpad. hyprctl devices to get device name. $Touchpad_Device=asue1209:00-04f3:319f-touchpad binde = , xf86KbdBrightnessDown, exec, $scriptsDir/BrightnessKbd.sh --dec #Keyboard brightness Down binde = , xf86KbdBrightnessUp, exec, $scriptsDir/BrightnessKbd.sh --inc #Keyboard brightness up bind = , xf86Launch1, exec, rog-control-center # ASUS Armory crate button bind = , xf86Launch3, exec, asusctl led-mode -n #FN+F4 Switch keyboard RGB profile bind = , xf86Launch4, exec, asusctl profile -n #FN+F5 change of fan profiles (Quite, Balance, Performance) binde = , xf86MonBrightnessDown, exec, $scriptsDir/Brightness.sh --dec binde = , xf86MonBrightnessUp, exec, $scriptsDir/Brightness.sh --inc bind = , xf86TouchpadToggle, exec, $scriptsDir/TouchPad.sh #disable touchpad # Screenshot keybindings for Asus G15 (no PrinSrc button) bind = $mainMod, F6, exec, $scriptsDir/ScreenShot.sh --now # Fullscreen bind = $mainMod SHIFT, F6, exec, $scriptsDir/ScreenShot.sh --area bind = $mainMod CTRL, F6, exec, $scriptsDir/ScreenShot.sh --in5 # Screenshot in 5 secs bind = $mainMod ALT, F6, exec, $scriptsDir/ScreenShot.sh --in10 # Screenshot in 10 secs bind = ALT, F6, exec, $scriptsDir/ScreenShot.sh --active # Screenshot active window $TOUCHPAD_ENABLED = true device { name = $Touchpad_Device enabled = $TOUCHPAD_ENABLED } # Below are useful when you are connecting your laptop in external display # Suggest you edit below for your laptop display # From WIKI This is to disable laptop monitor when lid is closed. # consult https://wiki.hyprland.org/hyprland-wiki/pages/Configuring/Binds/#switches #bindl = , switch:off:Lid Switch,exec,hyprctl keyword monitor "eDP-1, preferred, auto, 1" #bindl = , switch:on:Lid Switch,exec,hyprctl keyword monitor "eDP-1, disable" # WARNING! Using this method has some caveats!! USE THIS PART WITH SOME CAUTION! # CONS of doing this, is that you need to set up your wallpaper (SUPER W) and choose wallpaper. # CAVEATS! Sometimes the Main Laptop Monitor DOES NOT have display that it needs to re-connect your external monitor # One work around is to ensure that before shutting down laptop, MAKE SURE your laptop lid is OPEN!! # Make sure to comment (put # on the both the bindl = , switch ......) above # NOTE: Display for laptop are being generated into LaptopDisplay.conf # This part is to be use if you do not want your main laptop monitor to wake up during say wallpaper change etc #bindl = , switch:off:Lid Switch,exec,echo "monitor = eDP-1, preferred, auto, 1" > $UserConfigs/LaptopDisplay.conf #bindl = , switch:on:Lid Switch,exec,echo "monitor = eDP-1, disable" > $UserConfigs/LaptopDisplay.conf # for laptop-lid action (to erase the last entry) #exec-once = echo "eDP-1, preferred, auto, 1" > $HOME/.config/hypr/UserConfigs/LaptopDisplay.conf # Config File: /home/mephisto/.config/hypr/UserConfigs/LaptopDisplay.conf: Read Succeeded # NOTE, THIS FILE IS BEING USED by disabling Laptop display monitor behaviour when closing lid. # See notes on Laptops.conf #monitor = eDP-1, preferred, auto, 1 Config File: /home/mephisto/.config/hypr/UserConfigs/WindowRules.conf: Read Succeeded # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more #windowrule = noblur,gamescope #windowrule = fullscreen,gamescope #windowrule = workspace 6 silent,^(gamescope)$ # windowrule center windowrule = center,^(pavucontrol|org.pulseaudio.pavucontrol) windowrule = center,^([Ww]hatsapp-for-linux)$ windowrule = center,^([Ff]erdium)$ # WINDOWRULE v2 # windowrule v2 - position # windowrulev2 = center,floating:1 # warning, it cause even the menu to float and center. windowrulev2 = center, class:([Tt]hunar), title:(File Operation Progress) windowrulev2 = center, class:([Tt]hunar), title:(Confirm to replace files) # windowrule v2 to avoid idle for fullscreen apps windowrulev2 = idleinhibit fullscreen, class:^(*)$ windowrulev2 = idleinhibit fullscreen, title:^(*)$ windowrulev2 = idleinhibit fullscreen, fullscreen:1 # windowrule v2 move to workspace windowrulev2 = workspace 1, class:^([Tt]hunderbird)$ #windowrulev2 = workspace 2, class:^([Ff]irefox|org.mozilla.firefox|[Ff]irefox-esr|one.ablaze.floorp)$ windowrulev2 = workspace 2, class:^([Mm]icrosoft-edge(-stable|-beta|-dev|-unstable)?)$ #windowrulev2 = workspace 3, class:^([Tt]hunar)$ windowrulev2 = workspace 4, class:^(com.obsproject.Studio)$ #windowrulev2 = workspace 5, class:^([Ss]team)$ windowrulev2 = workspace 5, class:^([Ll]utris)$ #windowrulev2 = workspace 7, class:^([Dd]iscord)$ #windowrulev2 = workspace 7, class:^([Ww]ebCord)$ #windowrulev2 = workspace 7, class:^([Vv]esktop)$ windowrulev2 = workspace 7, class:^([Ff]erdium)$ windowrulev2 = workspace 7, class:^([Ww]hatsapp-for-linux)$ # windowrule v2 move to workspace (silent) windowrulev2 = workspace 6 silent, class:^(virt-manager)$ windowrulev2 = workspace 9 silent, class:^([Aa]udacious)$ # windowrule v2 - float windowrulev2 = float, class:^(org.kde.polkit-kde-authentication-agent-1)$ windowrulev2 = float, class:([Zz]oom|onedriver|onedriver-launcher)$ windowrulev2 = float, class:([Tt]hunar), title:(File Operation Progress) windowrulev2 = float, class:([Tt]hunar), title:(Confirm to replace files) windowrulev2 = float, class:(xdg-desktop-portal-gtk) windowrulev2 = float, class:(org.gnome.Calculator), title:(Calculator) windowrulev2 = float, class:(codium|codium-url-handler|VSCodium), title:(Add Folder to Workspace) windowrulev2 = float, class:^([Rr]ofi)$ windowrulev2 = float, class:^(eog)$12 windowrulev2 = float, class:^(pavucontrol|org.pulseaudio.pavucontrol|pwvucontrol|com.saivert.pwvucontrol)$ windowrulev2 = float, class:^(nwg-look|qt5ct|qt6ct|mpv)$ windowrulev2 = float, class:^(nm-applet|nm-connection-editor|blueman-manager)$ windowrulev2 = float, class:^(gnome-system-monitor|org.gnome.SystemMonitor)$ # system monitor windowrulev2 = float, class:^(yad)$ # icon browser windowrulev2 = float, class:^(wihotspot-gui)$ # wifi hotspot windowrulev2 = float, class:^(evince)$ # document viewer windowrulev2 = float, class:^(file-roller|org.gnome.FileRoller)$ # archive manager windowrulev2 = float, class:^([Bb]aobab|org.gnome.[Bb]aobab)$ # Disk usage analyzer windowrulev2 = float, title:(Kvantum Manager) windowrulev2 = float, class:^([Ss]team)$,title:^((?![Ss]team).*|[Ss]team [Ss]ettings)$ windowrulev2 = float, class:^([Qq]alculate-gtk)$ windowrulev2 = float, class:^([Ww]hatsapp-for-linux)$ windowrulev2 = float, class:^([Ff]erdium)$ # windowrule v2 - fullscreen windowrulev2 = fullscreen, class:^(Waydroid|waydroid)$ # windowrule v2 - opacity #enable as desired windowrulev2 = opacity 0.9 0.6, class:^([Rr]ofi)$ windowrulev2 = opacity 0.9 0.7, class:^(Brave-browser(-beta|-dev)?)$ windowrulev2 = opacity 0.96 0.9, class:^([Ff]irefox|org.mozilla.firefox|[Ff]irefox-esr|one.ablaze.floorp)$ windowrulev2 = opacity 0.9 0.6, class:^([Tt]horium-browser)$ windowrulev2 = opacity 0.9 0.8, class:^([Mm]icrosoft-edge(-stable|-beta|-dev|-unstable)?)$ windowrulev2 = opacity 0.9 0.8, class:^(google-chrome(-beta|-dev|-unstable)?)$ windowrulev2 = opacity 0.94 0.86, class:^(chrome-.+-Default)$ # Chrome PWAs windowrulev2 = opacity 0.9 0.8, class:^([Tt]hunar)$ windowrulev2 = opacity 0.8 0.6, class:^(pcmanfm-qt)$ windowrulev2 = opacity 0.9 0.8, class:^(gedit|org.gnome.TextEditor)$ windowrulev2 = opacity 0.9 0.8, class:^(deluge)$ windowrulev2 = opacity 0.9 0.8, class:^(Alacritty)$ windowrulev2 = opacity 0.9 0.8, class:^(kitty)$ windowrulev2 = opacity 0.9 0.7, class:^(mousepad)$ windowrulev2 = opacity 0.9 0.7, class:^(VSCodium|codium-url-handler)$ windowrulev2 = opacity 0.9 0.8, class:^(nwg-look|qt5ct|qt6ct|yad)$ windowrulev2 = opacity 0.9 0.8, title:(Kvantum Manager) windowrulev2 = opacity 0.9 0.7, class:^(com.obsproject.Studio)$ windowrulev2 = opacity 0.9 0.7, class:^([Aa]udacious)$ windowrulev2 = opacity 0.9 0.8, class:^(org.gnome.Nautilus)$ windowrulev2 = opacity 0.9 0.8, class:^(VSCode|code-url-handler)$ windowrulev2 = opacity 0.9 0.8, class:^(jetbrains-.+)$ # JetBrains IDEs windowrulev2 = opacity 0.94 0.86, class:^([Dd]iscord|[Vv]esktop)$ windowrulev2 = opacity 0.95 0.8, class:^(org.telegram.desktop|io.github.tdesktop_x64.TDesktop)$ windowrulev2 = opacity 0.94 0.86, class:^(gnome-disks|evince|wihotspot-gui|org.gnome.baobab)$ windowrulev2 = opacity 0.9 0.8, class:^(file-roller|org.gnome.FileRoller)$ # archive manager windowrulev2 = opacity 0.8 0.7, class:^(app.drey.Warp)$ # Warp file transfer windowrulev2 = opacity 0.9 0.8, class:^(seahorse)$ # gnome-keyring gui windowrulev2 = opacity 0.82 0.75, class:^(gnome-system-monitor|org.gnome.SystemMonitor)$ windowrulev2 = opacity 0.9 0.8, class:^(xdg-desktop-portal-gtk)$ # gnome-keyring gui windowrulev2 = opacity 0.9 0.7, class:^([Ww]hatsapp-for-linux)$ windowrulev2 = opacity 0.9 0.7, class:^([Ff]erdium)$ # windowrule v2 - size windowrulev2 = size 70% 70%, class:^(gnome-system-monitor|org.gnome.SystemMonitor)$ windowrulev2 = size 70% 70%, class:^(xdg-desktop-portal-gtk)$ windowrulev2 = size 60% 70%, title:(Kvantum Manager) windowrulev2 = size 60% 70%, class:^(qt6ct)$ windowrulev2 = size 70% 70%, class:^(evince|wihotspot-gui)$ windowrulev2 = size 60% 70%, class:^(file-roller|org.gnome.FileRoller)$ windowrulev2 = size 60% 70%, class:^([Ww]hatsapp-for-linux)$ windowrulev2 = size 60% 70%, class:^([Ff]erdium)$ #layerrule = unset,class:^([Rr]ofi)$ #layerrule = blur,class:^([Rr]ofi)$ #layerrule = ignorezero, layerrule = ignorezero, overview layerrule = blur, overview #windowrulev2 = bordercolor rgb(EE4B55) rgb(880808), fullscreen:1 #windowrulev2 = bordercolor rgb(282737) rgb(1E1D2D), floating:1 #windowrulev2 = opacity 0.8 0.8, pinned:1 # Picture-in-a-Picture (PIP) rules: Oddly, some need re-duplication. This is because the window for # PIP changes after on first launch, and will not inherant the rules... windowrulev2=opacity 0.97 0.95,title:^(Picture-in-Picture)$ # for opacity: [focus num] [bg num] # Interestingly, the opacity rule above doesn't need the reduplication? windowrulev2=pin,title:^(Picture-in-Picture)$ #windowrulev2=pin,title:^(Firefox|one.ablaze.floorp)$ windowrulev2=float, title:^(Picture-in-Picture)$ #windowrulev2=float, title:^(Firefox|one.ablaze.floorp)$ windowrulev2=size 25% 25%,title:^(Picture-in-Picture)$ #windowrulev2=size 25% 25%,title:^(Firefox|one.ablaze.floorp)$ windowrulev2=move 72% 7%,title:^(Picture-in-Picture)$ #windowrulev2=move 72% 7%,title:^(Firefox|one.ablaze.floorp)$ layerrule = blur,rofi layerrule = ignorezero,rofi #layerrule = blur,notifications #layerrule = ignorezero,notifications #layerrule = blur,swaync-notification-window #layerrule = ignorezero,swaync-notification-window #layerrule = blur,swaync-control-center #layerrule = ignorezero,swaync-control-center layerrule = blur,logout_dialog Config File: /home/mephisto/.config/hypr/UserConfigs/UserKeybinds.conf: Read Succeeded # This is where you put your own keybinds. Be Mindful to check as well ~/.config/hypr/configs/Keybinds.conf to avoid conflict # if you think I should replace the Pre-defined Keybinds in ~/.config/hypr/configs/Keybinds.conf , submit an issue or let me know in DC and present me a valid reason as to why, such as conflicting with global shortcuts, etc etc # See https://wiki.hyprland.org/Configuring/Keywords/ for more settings and variables # See also Laptops.conf for laptops keybinds $mainMod = SUPER $files = nautilus $term = kitty $scriptsDir = $HOME/.config/hypr/scripts $UserScripts = $HOME/.config/hypr/UserScripts # rofi App launcher #bindr = $mainMod, $mainMod_L, exec, pkill rofi || rofi -show drun -modi drun,filebrowser,run,window # Super Key to Launch rofi menu bind = $mainMod, D, exec, pkill rofi || rofi -show drun -modi drun,filebrowser,run,window # ags overview bind = $mainMod, A, exec, pkill rofi || true && ags -t 'overview' #Launch Overview bind = $mainMod, Return, exec, $term # Launch terminal bind = $mainMod, T, exec, $files # Launch file manager bind = $mainMod ALT, C, exec, $UserScripts/RofiCalc.sh # calculator (qalculate) # pyprland bind = $mainMod SHIFT, Return, exec, pypr toggle term # Dropdown terminal bind = $mainMod, Z, exec, pypr zoom # Toggle Zoom # User Added Keybinds #bind = SUPER, SPACE, exec, hyprctl switchxkblayout corsair-corsair-k70-rgb-mk.2-mechanical-gaming-keyboard next bind = CTRL, escape,exec, flatpak run net.nokyan.Resources/x86_64/stable #bind = $mainMod SHIFT, 1, exec, ~/.config/hypr/scripts/Volume.sh --toggle-mic bind = $mainMod SHIFT, O, exec, $UserScripts/ZshChangeTheme.sh # Change oh-my-zsh theme #bindn = ALT_L, SHIFT_L, exec, $scriptsDir/SwitchKeyboardLayout.sh # Changing the keyboard layout bindn = SUPER, SPACE, exec, $scriptsDir/SwitchKeyboardLayout.sh # Changing the keyboard layout # For passthrough keyboard into a VM # bind = $mainMod ALT, P, submap, passthru #submap = passthru # to unbind #bind = $mainMod ALT, P, submap, reset #submap = reset Config File: /home/mephisto/.config/hypr/UserConfigs/UserSettings.conf: Read Succeeded # User Settings # This is where you put your own settings as this will not be touched during update # if the upgrade.sh is used. # refer to Hyprland wiki for more info https://wiki.hyprland.org/Configuring/Variables/ # Sourcing colors generated by wallust source = $HOME/.config/hypr/matugen/matugen-hyprland.conf # blurls = waybar # blurls = rofi # blurls = swaync dwindle { pseudotile = yes preserve_split = yes special_scale_factor = 0.8 } master { new_status = master #from Hyprland >v0.41.2 new_on_top = 1 mfact = 0.5 } general { #sensitivity = 1.00 #and again.... border_size = 2 #apply_sens_to_raw = 1 #broke after updates gaps_in = 6 gaps_out = 8 resize_on_border = true col.active_border = $color1 col.inactive_border = $background layout = dwindle } decoration { rounding = 10 active_opacity = 1.0 inactive_opacity = 0.9 fullscreen_opacity = 1.0 dim_inactive = true dim_strength = 0.1 dim_special = 0.8 drop_shadow = false shadow_range = 6 shadow_render_power = 1 col.shadow = $color12 col.shadow_inactive = 0x50000000 blur { enabled = true size = 6 passes = 2 ignore_opacity = true new_optimizations = true special = true } } animations { enabled = yes bezier = wind, 0.05, 0.9, 0.1, 1.05 bezier = winIn, 0.1, 1.1, 0.1, 1.1 bezier = winOut, 0.3, -0.3, 0, 1 bezier = liner, 1, 1, 1, 1 animation = windows, 1, 4, wind, popin animation = windowsIn, 1, 4, winIn, popin animation = windowsOut, 1, 3, winOut, popin animation = windowsMove, 1, 3, wind, popin animation = border, 1, 1, liner animation = borderangle, 1, 180, liner, loop #used by rainbow borders and rotating colors animation = fade, 1, 10, default animation = workspaces, 1, 3, wind, slide } input { kb_layout = us,ru kb_options = grp:win_space_toggle kb_variant = kb_model = kb_rules = scroll_points = 0.1 repeat_rate = 50 repeat_delay = 300 numlock_by_default = true left_handed = false follow_mouse = true float_switch_override_focus = false touchpad { disable_while_typing = true natural_scroll = false clickfinger_behavior = false middle_button_emulation = true tap-to-click = true drag_lock = false } # below for devices with touchdevice ie. touchscreen touchdevice { enabled = true } # below is for table see link above for proper variables tablet { transform = 0 left_handed = 0 } } gestures { workspace_swipe = true workspace_swipe_fingers = 3 workspace_swipe_distance = 500 workspace_swipe_invert = true workspace_swipe_min_speed_to_force = 30 workspace_swipe_cancel_ratio = 0.5 workspace_swipe_create_new = true workspace_swipe_forever = true #workspace_swipe_use_r = true #uncomment if wanted a forever create a new workspace with swipe right } group { col.border_active = $color15 groupbar { col.active = $color0 } } misc { disable_hyprland_logo = true disable_splash_rendering = true vfr = true #vrr = 0 mouse_move_enables_dpms = true enable_swallow = true swallow_regex = ^(kitty)$ focus_on_activate = false #no_direct_scanout = true #for fullscreen games выдаёт ошибку после обновлении initial_workspace_tracking = 0 middle_click_paste = false } binds { workspace_back_and_forth = true allow_workspace_cycles = true pass_mouse_when_bound = false } #Could help when scaling and not pixelating xwayland { force_zero_scaling = true } # cursor section for Hyprland >= v0.41.0 cursor { no_hardware_cursors = false enable_hyprcursor = true warp_on_change_workspace = true # for -git or Hyprland >v0.41.1 } Config File: /home/mephisto/.config/hypr/matugen/matugen-hyprland.conf: Read Succeeded $background = rgb(4c4357) $foreground = rgb(ecddf7) $color0 = rgb(d8bafa) $color1 = rgb(3c245a) $color2 = rgb(6c538b) $color3 = rgb(533b72) $color4 = rgb(cfc1da) $color5 = rgb(352d40) $color6 = rgb(4c4357) $color7 = rgb(ecddf7) $color8 = rgb(f2b7c0) $color9 = rgb(4b252d) $color10 = rgb(653b42) $color11 = rgb(ffd9de) $color12 = rgb(ffb4ab) $color13 = rgb(690005) $color14 = rgb(93000a) $color15 = rgb(ffdad6) Config File: /home/mephisto/.config/hypr/UserConfigs/WorkspaceRules.conf: Read Succeeded # You can set workspace rules to achieve workspace-specific behaviors. # For instance, you can define a workspace where all windows are drawn without borders or gaps. # https://wiki.hyprland.org/Configuring/Workspace-Rules/ # Assigning workspace to a certain monitor # workspace = 1, monitor:eDP-1 # workspace = 2, monitor:DP-2 # example rules (from wiki) # workspace = 3, rounding:false, decorate:false # workspace = name:coding, rounding:false, decorate:false, gapsin:0, gapsout:0, border:false, decorate:false, monitor:DP-1 # workspace = 8,bordersize:8 # workspace = name:Hello, monitor:DP-1, default:true # workspace = name:gaming, monitor:desc:Chimei Innolux Corporation 0x150C, default:true # workspace = 5, on-created-empty:[float] firefox # workspace = special:scratchpad, on-created-empty:foot Config File: /home/mephisto/.config/hypr/UserConfigs/theme.conf: Read Succeeded #exec = gsettings set org.gnome.desktop.interface gtk-theme 'adw-gtk3-dark' ======Config-End======== ```

Description

Couldn't update hyprpm even if I have installed hyprutils and udis86

Packages installed ``` ➜ ~ rpm -ql udis86 /usr/bin/udcli /usr/lib/.build-id /usr/lib/.build-id/1c /usr/lib/.build-id/1c/7822d651686ae149272dfa0873092ff19a4309 /usr/lib/.build-id/32 /usr/lib/.build-id/32/118903e8fd2eb5c0d1a758da75843a46b4845c /usr/lib64/libudis86.so.0 /usr/lib64/libudis86.so.0.0.0 ➜ ~ rpm -ql hyprutils /usr/lib/.build-id /usr/lib/.build-id/d9 /usr/lib/.build-id/d9/b351dec28df94e4bb2b81eb40a80179988fce3 /usr/lib64/libhyprutils.so.0.2.3 /usr/lib64/libhyprutils.so.1 /usr/share/doc/hyprutils /usr/share/doc/hyprutils/README.md /usr/share/licenses/hyprutils /usr/share/licenses/hyprutils/LICENSE ```
Console output ``` ➜ ~ hyprpm update ! Cloning https://github.com/hyprwm/hyprland, this might take a moment. ✔ cloned ✔ checked out to running ver ! configuring Hyprland ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╍━━━━━━━━━━━━━━━━━━━ 3 / 5 Building Hyprland ✖ Could not configure the hyprland source, cmake complained: -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.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 PkgConfig: /usr/bin/pkg-config (found version "2.1.1") -- Checking for module 'udis86>=1.7.2' -- Package 'udis86', required by 'virtual:world', not found -- Found Python3: /usr/bin/python3.12 (found version "3.12.6") found components: Interpreter Building itab.c/itab.h... -- udis86 dependency not found, falling back to subproject -- Found wayland-protocols at -- Found wayland-scanner pkgdatadir at //usr/share/wayland -- 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/lib64/libOpenGL.so found components: GLES3 -- Checking for module 'hyprutils>=0.2.1' -- Package 'hyprutils', required by 'virtual:world', not found CMake Error at /usr/share/cmake-3.30/Modules/FindPkgConfig.cmake:645 (message): The following required packages were not found: - hyprutils>=0.2.1 Call Stack (most recent call first): /usr/share/cmake-3.30/Modules/FindPkgConfig.cmake:873 (_pkg_check_modules_internal) CMakeLists.txt:101 (pkg_check_modules) This likely means that you are missing the above dependencies or they are out of date. ```

How to reproduce

I'm not quiet sure how to reproduce it, but maybe it's problem on repo side or packages (solopasha/hyprland repo)

Crash reports, logs, images, videos

No response

vaxerski commented 1 week ago

The following required packages were not found:

  • hyprutils>=0.2.1

please read what the output says

NotMephisto commented 1 week ago

The following required packages were not found:

  • hyprutils>=0.2.1

please read what the output says

I carefully read the logs in the terminal, as I wrote above hyprutils I have installed

➜  ~ sudo dnf install hyprutils
Copr repo for hyprland owned by solopasha                                                                         7.1 kB/s | 1.5 kB     00:00    
Copr repo for hyprland owned by solopasha                                                                         302 kB/s |  77 kB     00:00    
Package hyprutils-0.2.3-1.fc40.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
vaxerski commented 1 week ago

you're using fedora, you likely need the -devel package

NotMephisto commented 1 week ago

Well, I installed hyrpland through the solopasha repository. There's a plugin package there, but what's the point if hyprpm isn't updated. There's also a git version there, I installed it and nothing changed, although there was a recent update to the package

NotMephisto commented 1 week ago

you're using fedora, you likely need the -devel package

Devel version has some kind of patch for this? I'm just a bit confused about the difference between git and devel versions

NotMephisto commented 1 week ago

-devel package

I have also tried the -devel version, however there is no result. I got error 2 and said I have missing headers, to fix this I need to use the hyprpm update command.

vaxerski commented 1 week ago

post the verbose output from the command

NotMephisto commented 1 week ago
Output ``` ➜ ~ hyprpm update -v [v] version returned: Hyprland, built from branch at commit fe7b748eb668136dd0558b7c8279bfcd7ab4d759 (props: bump version to 0.39.1). Date: Tue Apr 16 16:01:03 2024 Tag: v0.39.1, commits: 4460 flags: (if any) [v] parsed commit fe7b748eb668136dd0558b7c8279bfcd7ab4d759 at branch on Tue Apr 16 16:01:03 2024, commits 4460 ! Cloning https://github.com/hyprwm/hyprland, this might take a moment. [v] will shallow since: Tue Apr 09 16:01:03 2024 ✔ cloned [v] git returned (co): Your branch is up to date with 'origin/main'. [v] git returned (rs): rm 'subprojects/tracy' fatal: not a git repository: ../../.git/modules/subprojects/wlroots-hyprland fatal: could not reset submodule index ✔ checked out to running ver ! configuring Hyprland [v] setting PREFIX for cmake to /home/mephisto/.local/share/hyprpm/headersRoot [v] cmake returned: Not searching for unused variables given on the command line. -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.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.6") 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/lib64/libOpenGL.so found components: GLES3 -- Checking for modules 'xkbcommon;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' -- Found xkbcommon, version 1.6.0 -- 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.37 -- 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.123 -- Found libinput, version 1.26.2 -- Found hwdata, version 0.388 -- Found libseat, version 0.8.0 -- Found libdisplay-info, version 0.1.1 -- Found libliftoff, version 0.4.1 -- Found libudev, version 255 -- Found gbm, version 24.1.7 -- Found hyprlang, version 0.5.2 -- Found hyprcursor, version 0.1.9 -- 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' -- Found xcb, version 1.17.0 -- Found xwayland, version 24.1.3 -- 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 -- Checking for module 'xcb-errors' -- Package 'xcb-errors', required by 'virtual:world', not found -- SYSTEMD support is requested (NO_SYSTEMD not defined) checking deps... -- Looking for systemd/sd-daemon.h -- Looking for systemd/sd-daemon.h - found -- Checking for module 'libsystemd' -- Found libsystemd, version 255 -- Systemd found -- Setting precompiled headers -- Setting link libraries -- Checking for module 'tomlplusplus' -- Found tomlplusplus, version 3.4.0 -- Configuring done (2.6s) -- Generating done (0.0s) -- Build files have been written to: /tmp/hyprpm/hyprland/build [v] meson returned: ERROR: Neither source directory 'build' nor build directory None contain a build file meson.build. ✔ configured Hyprland [v] installation will run: sed -i -e "s#PREFIX = /usr/local#PREFIX = /home/mephisto/.local/share/hyprpm/headersRoot#" /tmp/hyprpm/hyprland/Makefile && cd /tmp/hyprpm/hyprland && make installheaders ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╍━━━━━━━━━ 4 / 5 Installing sources[v] installer returned: rm -fr /home/mephisto/.local/share/hyprpm/headersRoot/include/hyprland mkdir -p /home/mephisto/.local/share/hyprpm/headersRoot/include/hyprland mkdir -p /home/mephisto/.local/share/hyprpm/headersRoot/include/hyprland/protocols mkdir -p /home/mephisto/.local/share/hyprpm/headersRoot/include/hyprland/wlroots-hyprland mkdir -p /home/mephisto/.local/share/hyprpm/headersRoot/share/pkgconfig find src -name '*.h*' -print0 | cpio --quiet -0dump /home/mephisto/.local/share/hyprpm/headersRoot/include/hyprland cd subprojects/wlroots-hyprland/include && find . -name '*.h*' -print0 | cpio --quiet -0dump /home/mephisto/.local/share/hyprpm/headersRoot/include/hyprland/wlroots-hyprland && cd ../../.. /bin/sh: line 1: cd: subprojects/wlroots-hyprland/include: No such file or directory make: *** [Makefile:95: installheaders] Error 1 ✖ failed to install headers with error code 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5 / 5 Failed ✖ Headers missing. Please run hyprpm update to fix those. ➜ ~ ```
vaxerski commented 1 week ago

Tag: v0.39.1, commits: 4460

your version is wildly out of date

NotMephisto commented 1 week ago

your version is wildly out of date

I know, that's why I originally installed the git version instead of devel. Actually, this situation is a dead end for a user who just wants to install hyprland plugins. That's why I wrote a report about it, sorry if I didn't explain the whole situation fully

solopasha commented 1 week ago

hyprland-devel is just a metapackage to install the dependencies required for building plugins. If you're using hyprland-git then install hyprland-git-devel