Hyprlock crash during external monitor plugging
Regression?
No
Hyprlock Info and Version
Hyprlock config
# BACKGROUND
background {
monitor =
path = ~/.config/hypr/hyprlock.png
blur_passes = 2
color = rgba(000000ff) # fallback color (black in this case)
contrast = 0.8916
brightness = 0.8172
vibrancy = 0.1696
vibrancy_darkness = 0.0
}
# GENERAL
general {
immediate_render = true
grace = 0
}
# INPUT FIELD
input-field {
monitor =
size = 250, 60
outline_thickness = 2
dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8
dots_spacing = 0.2 # Scale of dots' absolute size, 0.0 - 1.0
dots_center = true
outer_color = rgba(0, 0, 0, 0)
inner_color = rgba(100, 114, 125, 0.4)
font_color = rgb(200, 200, 200)
fade_on_empty = false
font_family = Noto Sans
placeholder_text = <i><span foreground="##ffffff99">Enter Pass</span></i>
hide_input = false
position = 0, -225
halign = center
valign = center
}
# Time
label {
monitor =
text = cmd[update:1000] echo "<span>$(date +"%H:%M")</span>"
color = rgba(216, 222, 233, 0.70)
font_size = 130
font_family = Noto Sans
position = 0, 240
halign = center
valign = center
}
# Day-Month-Date
label {
monitor =
text = cmd[update:1000] echo -e "$(date +"%A, %d %B")"
color = rgba(216, 222, 233, 0.70)
font_size = 30
font_family = Noto Sans
position = 0, 105
halign = center
valign = center
}
# Profie-Photo
image {
monitor =
path = /home/george/.config/hypr/avatar.png
border_color = 0xffdddddd
border_size = 0
size = 120
rounding = -1
rotate = 0
reload_time = -1
reload_cmd =
position = 0, -20
halign = center
valign = center
}
# USER
label {
monitor =
text = Hi, $USER
color = rgba(216, 222, 233, 0.70)
font_size = 25
font_family = Noto Sans
position = 0, -130
halign = center
valign = center
}
# CURRENT SONG
label {
monitor =
text = cmd[update:1000] echo "$(~/bin/utils/songdetail.sh)"
color = rgba(255, 255, 255, 0.7)
font_size = 18
font_family = JetBrains Mono Nerd, SF Pro Display Bold
position = 0, 60
halign = center
valign = bottom
}
Compositor Info and Version
System/Version info
Hyprland 0.49.0 built from branch at commit 9958d297641b5c84dcff93f9039d80a5ad37ab00 (version: bump to 0.49.0).
Date: Thu May 8 20:15:18 2025
Tag: v0.49.0, commits: 6098
built against:
aquamarine 0.8.0
hyprlang 0.6.3
hyprutils 0.7.1
hyprcursor 0.1.12
hyprgraphics 0.1.3
no flags were set
System Information:
System name: Linux
Node name: thinkpad
Release: 6.14.6-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Fri, 09 May 2025 17:36:18 +0000
GPU information:
64:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 [1002:15bf] (rev dd) (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:
Description
Got crash during plugging external monitor to laptop, plugged that monitor many times with the same hyprland & hyprlock configs, worked fine. I also have systemd service which runs during monitor plug/unplug to update hyprland monitor config, crash happened during that service execution.
How to reproduce
Create monitor_setup.sh script:
#!/usr/bin/env bash
# Check if HDMI is connected
if ! hyprctl monitors | grep -q "HDMI-A-1"; then
# If HDMI not connected, check if eDP-1 is disabled
if ! hyprctl monitors | grep -q "eDP-1"; then
# Enable built-in display if it's disabled
hyprctl keyword monitor "eDP-1, [email protected], 0x0, 1"
notify-send "Monitor Mode" "Switched to built-in display (HDMI disconnected)"
eww close-all && sleep 1 && eww open bar-win
exit 0
else
notify-send "No external monitor detected"
fi
exit 0
fi
# Check current state (is eDP-1 disabled?)
if hyprctl monitors | grep -q "eDP-1"; then
# Currently in EXTENDED mode → switch to EXTERNAL-ONLY mode
hyprctl keyword monitor "eDP-1, disable"
hyprctl keyword monitor "HDMI-A-1, [email protected], 0x0, 1" # Center external
notify-send "Monitor Mode" "HDMI-A-1 Only (eDP-1 disabled)"
eww close-all && eww open bar-win
else
# Currently in EXTERNAL-ONLY mode → switch to EXTENDED mode
hyprctl keyword monitor "eDP-1, [email protected], 0x0, 1"
hyprctl keyword monitor "HDMI-A-1, [email protected], 1920x0, 1"
notify-send "Monitor Mode" "Extended (eDP-1 + HDMI-A-1)"
eww close-all && eww open-many bar-win bar-win-ext
fi
Create systemd service as --user:
[Unit]
Description=Monitor Hotplug Handler
[Service]
Type=oneshot
ExecStart=/home/user/.local/bin/utils/monitor-setup.sh
Environment=DISPLAY=:0
Environment=WAYLAND_DISPLAY=wayland-1
[Install]
WantedBy=default.target
Create udev rule:
ACTION=="change", SUBSYSTEM=="drm", ENV{HOTPLUG}=="1", TAG+="systemd", ENV{SYSTEMD_USER_WANTS}+="monitor-hotplug.service", RUN+="/bin/systemctl --user --no-block start monitor-hotplug.service"
Try to plug/unplug external monitor
Crash reports, logs, images, videos
Please verify that you are using hyprlock v0.8.2 before I am looking into this. (That's what the "Hyprlock Info and Version" section is for)
Also please explain: Why are you using this hotplug handler and why is it a udev rule?
@PaideiaDilemma, yes, I'm using hyprlock v0.8.2.
The hotplug handler automates the management of my eww bar widget. Unlike Waybar, eww doesn't automatically spawn widgets on newly connected displays, so I use the udev rule to trigger the service whenever an external monitor is plugged/unplugged. The script then handles enabling/disabling monitors and respawning the widgets accordingly.
I'm experiencing this bug as well, I just installed hyde last weekend in my laptop(intel igpu). I don't use any shell script to setup monitor. when i lock my screen, and unplug external monitor, and then reconnect this monitor, hyprlock instantly crashes.
@w1zpony please post hyprctl systeminfo, your hyprlock config and logs/crash info.
Maybe you can even get a backtrace with coredumpctl?
@w1zpony try this patch to see if the nvidia workaround also works for your bug.
How to use:
- clone hyprlock into <hyprlock_dir>
- download the patch to <hyprlock_dir>
- change directory to <hyprlock_dir>
- launch
git apply patch.txt - setup build with
cmake -S . -B ./build - build it with
cmake --build build/ --config Debug -j$(nproc) - launch
./build/hyprlockand try to reproduce the problem
@PaideiaDilemma Thank for you reply, I 'll test it this weekend. I noticed that #845 has already been merged to main, should I just use the latest code from main branch? Also , I retested the crash scenarios:
- If I don't plug/unplug the monitor quickly, it seems fine. But doing it rapidly will cause crash
- Another crash I encountered two days ago was when I locked my laptop, disconnected the power and monitor, bring this laptop to another place, then reconnected power and another monitor, it crashed immediately, without any rapid replug. I haven't tried to reproduce this yet, I 'll try today and record the logs from journalctl
@PaideiaDilemma I just managed to reproduce the second situation I mentioned earlier: when I reconnected my laptop (which hadn’t been plugged into power for a long time) to the monitor, hyprlock immediately crashed. But when I tried again, I couldn’t reproduce it anymore. I tried suspend + lock, unplugging power, but none of that worked. Kinda weird. Below are the logs from journalctl coredumpctl and my hyprlandsysteminfo. I’ll test the latest main branch code to see if it helps.
journalctl log
9月 05 17:48:14 myarch kernel: Filesystems sync: 0.016 seconds
9月 05 19:24:56 myarch kernel: Freezing user space processes
9月 05 19:24:56 myarch kernel: Freezing user space processes completed (elapsed 0.001 seconds)
9月 05 19:24:56 myarch kernel: OOM killer disabled.
9月 05 19:24:56 myarch kernel: Freezing remaining freezable tasks
9月 05 19:24:56 myarch kernel: Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
9月 05 19:24:56 myarch kernel: printk: Suspending console(s) (use no_console_suspend to debug)
9月 05 19:24:56 myarch kernel: queueing ieee80211 work while going to suspend
9月 05 19:24:56 myarch kernel: ACPI: EC: interrupt blocked
9月 05 19:24:56 myarch kernel: ACPI: EC: interrupt unblocked
9月 05 19:24:56 myarch kernel: i915 0000:00:02.0: [drm] GT0: GuC firmware i915/adlp_guc_70.bin version 70.44.1
9月 05 19:24:56 myarch kernel: i915 0000:00:02.0: [drm] GT0: HuC firmware i915/tgl_huc.bin version 7.9.3
9月 05 19:24:56 myarch kernel: nvme nvme0: 16/0/0 default/read/poll queues
9月 05 19:24:56 myarch kernel: i915 0000:00:02.0: [drm] GT0: HuC: authenticated for all workloads
9月 05 19:24:56 myarch kernel: i915 0000:00:02.0: [drm] GT0: GUC: submission enabled
9月 05 19:24:56 myarch kernel: i915 0000:00:02.0: [drm] GT0: GUC: SLPC enabled
9月 05 19:24:56 myarch kernel: i915 0000:00:02.0: [drm] GT0: GUC: RC enabled
9月 05 19:24:56 myarch kernel: mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_ops [i915])
9月 05 19:24:56 myarch kernel: OOM killer enabled.
9月 05 19:24:56 myarch kernel: Restarting tasks: Starting
9月 05 19:24:56 myarch kernel: mei_pxp 0000:00:16.0-fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1: bound 0000:00:02.0 (ops i915_pxp_tee_component_ops [i915])
9月 05 19:24:56 myarch kernel: Restarting tasks: Done
9月 05 19:24:56 myarch kernel: random: crng reseeded on system resumption
9月 05 19:24:56 myarch systemd-logind[616]: Lid opened.
9月 05 19:24:56 myarch systemd-sleep[537294]: System returned from sleep operation 'suspend'.
9月 05 19:24:56 myarch kernel: PM: suspend exit
9月 05 19:24:56 myarch bluetoothd[613]: Controller resume with wake event 0x0
9月 05 19:24:56 myarch systemd[1]: user.slice: Unit now thawed.
9月 05 19:24:56 myarch systemd[1]: user-1000.slice: Unit now thawed.
9月 05 19:24:56 myarch systemd[1]: session-2.scope: Unit now thawed.
9月 05 19:24:56 myarch systemd[1]: [email protected]: Unit now thawed.
9月 05 19:24:56 myarch systemd-sleep[537294]: Successfully thawed unit 'user.slice'.
9月 05 19:24:56 myarch systemd[1]: systemd-suspend.service: Deactivated successfully.
9月 05 19:24:56 myarch systemd[1]: Finished System Suspend.
9月 05 19:24:56 myarch systemd[1]: Stopped target Sleep.
9月 05 19:24:56 myarch systemd[1]: Reached target Suspend.
9月 05 19:24:56 myarch hypridle[1143]: [LOG] Got PrepareForSleep from dbus with sleep false
9月 05 19:24:56 myarch systemd-logind[616]: Operation 'suspend' finished.
9月 05 19:24:56 myarch asusd[675]: [DEBUG asusd] Doing on_prepare_for_sleep(false)
9月 05 19:24:56 myarch systemd[1]: Stopped target Suspend.
9月 05 19:24:56 myarch NetworkManager[611]: <info> [1757071496.6519] manager: sleep: wake requested (sleeping: yes enabled: yes)
9月 05 19:24:56 myarch NetworkManager[611]: <info> [1757071496.6522] device (wlo1): state change: unmanaged -> unavailable (reason 'managed', managed-type: 'external')
9月 05 19:24:56 myarch hypridle[1143]: [LOG] Inhibited sleep with fd 10
9月 05 19:24:56 myarch hypridle[1143]: [LOG] | removed iface 60
9月 05 19:24:56 myarch NetworkManager[611]: <info> [1757071496.6956] device (wlo1): set-hw-addr: set MAC address to C6:4C:13:3B:21:A7 (scanning)
9月 05 19:24:56 myarch NetworkManager[611]: <info> [1757071496.7594] device (p2p-dev-wlo1): state change: unmanaged -> unavailable (reason 'managed', managed-type: 'external')
9月 05 19:24:56 myarch NetworkManager[611]: <info> [1757071496.7596] manager: NetworkManager state is now DISCONNECTED
9月 05 19:24:56 myarch NetworkManager[611]: <info> [1757071496.7999] device (wlo1): supplicant interface state: internal-starting -> disconnected
9月 05 19:24:56 myarch NetworkManager[611]: <info> [1757071496.8000] device (p2p-dev-wlo1): state change: unavailable -> unmanaged (reason 'unmanaged-link-not-init', managed-type: 'removed')
9月 05 19:24:56 myarch NetworkManager[611]: <info> [1757071496.8004] Wi-Fi P2P device controlled by interface wlo1 created
9月 05 19:24:56 myarch NetworkManager[611]: <info> [1757071496.8006] manager: (p2p-dev-wlo1): new 802.11 Wi-Fi P2P device (/org/freedesktop/NetworkManager/Devices/5)
9月 05 19:24:56 myarch NetworkManager[611]: <info> [1757071496.8008] device (p2p-dev-wlo1): state change: unmanaged -> unavailable (reason 'managed', managed-type: 'external')
9月 05 19:24:56 myarch NetworkManager[611]: <info> [1757071496.8011] device (wlo1): state change: unavailable -> disconnected (reason 'supplicant-available', managed-type: 'full')
9月 05 19:24:56 myarch NetworkManager[611]: <info> [1757071496.8015] device (p2p-dev-wlo1): state change: unavailable -> disconnected (reason 'none', managed-type: 'full')
9月 05 19:24:56 myarch waybar[511245]: [ERR]
9月 05 19:24:56 myarch waybar[537447]: jq: error: writing output failed: 断开的管道
9月 05 19:24:56 myarch waybar[537440]: jq: error: writing output failed: 断开的管道
9月 05 19:24:56 myarch waybar[537465]: jq: error: writing output failed: 断开的管道
9月 05 19:24:56 myarch waybar[1242]: [2025-09-05 19:24:56.820] [info] Bar removed from output: DP-2
9月 05 19:24:56 myarch systemd[807]: Started hyprlock.sh.
9月 05 19:24:57 myarch waybar[511245]: Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " player="$(playerctl -l | tail -n1)"; [ -z "$player" ] && echo "" || (playerctl status -p "$player" 2>/dev/null | grep -q '^Playing$' && echo "⏸" || echo "▶")" STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " hyde-shell app hyprlock.sh --mpris "$(playerctl -l | tail -n1)" || hyprctl splash" STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " player="$(playerctl -l | tail -n1)"; [ -z "$player" ] && echo "" || (playerctl status -p "$player" 2>/dev/null | grep -q '^Playing$' && echo "⏸" || echo "▶")" STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " hyde-shell app hyprlock.sh --mpris "$(playerctl -l | tail -n1)" || hyprctl splash" STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " player="$(playerctl -l | tail -n1)"; [ -z "$player" ] && echo "" || (playerctl status -p "$player" 2>/dev/null | grep -q '^Playing$' && echo "⏸" || echo "▶")" STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " hyde-shell app hyprlock.sh --mpris "$(playerctl -l | tail -n1)" || hyprctl splash" STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " player="$(playerctl -l | tail -n1)"; [ -z "$player" ] && echo "" || (playerctl status -p "$player" 2>/dev/null | grep -q '^Playing$' && echo "⏸" || echo "▶")" STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [WARN] Trying to update label, but resource label:94283406632544,time:1757065693389524172 is still pending! Skipping update.
9月 05 19:24:57 myarch waybar[511245]: [WARN] Trying to update label, but resource label:94283406641376,time:1757065693389535741 is still pending! Skipping update.
9月 05 19:24:57 myarch waybar[511245]: [WARN] Trying to update label, but resource label:94283406643696,time:1757065693389547254 is still pending! Skipping update.
9月 05 19:24:57 myarch waybar[511245]: [WARN] Trying to update label, but resource label:94283406644640,time:1757065693389556730 is still pending! Skipping update.
9月 05 19:24:57 myarch waybar[511245]: [LOG] | removed iface 60
9月 05 19:24:57 myarch waybar[511245]: [LOG] [core] dmabufFeedbackMainDevice
9月 05 19:24:57 myarch waybar[511245]: [LOG] output 59 done
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " hyde-shell app hyprlock.sh --mpris "$(playerctl -l | tail -n1)" || hyprctl splash" STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: jq: parse error: Invalid numeric literal at line 1, column 9
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " player="$(playerctl -l | tail -n1)"; [ -z "$player" ] && echo "" || (playerctl status -p "$player" 2>/dev/null | grep -q '^Playing$' && echo "⏸" || echo "▶")" STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " hyde-shell app hyprlock.sh --mpris "$(playerctl -l | tail -n1)" || hyprctl splash" STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch waybar[511245]: No players found
9月 05 19:24:57 myarch systemd[807]: Started hyprlock.sh.
9月 05 19:24:57 myarch waybar[511245]: [ERR] Shell command " player="$(playerct
9月 05 19:24:57 myarch waybar[537768]: 错误: error sending request for url (https://aur.archlinux.org/rpc): error trying to connect: dns error: failed to lookup address information: 域名解析出现暂时性错误: error trying to connect: dns error: failed to lookup address information: 域名解析出现暂时性错误: dns error: failed to lookup address information: 域名解析出现暂时性错误: failed to lookup address information: 域名解析出现暂时性错误
9月 05 19:24:58 myarch waybar[537982]: 错误: 无法从远程仓库 flathub 加载摘要:While fetching https://dl.flathub.org/repo/summary.idx: [6] Could not resolve hostname
9月 05 19:24:58 myarch systemd[807]: Started hyprlock.sh.
9月 05 19:24:59 myarch systemd[807]: Started hyprlock.sh.
9月 05 19:25:00 myarch systemd[807]: Started hyprlock.sh.
9月 05 19:25:01 myarch systemd[807]: Started hyprlock.sh.
9月 05 19:25:01 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-REGDOM-CHANGE init=BEACON_HINT type=UNKNOWN
9月 05 19:25:01 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-REGDOM-BEACON-HINT before freq=5180 max_tx_power=2000 no_ir=1
9月 05 19:25:01 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-REGDOM-BEACON-HINT after freq=5180 max_tx_power=2000
9月 05 19:25:01 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-REGDOM-CHANGE init=BEACON_HINT type=UNKNOWN
9月 05 19:25:01 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-REGDOM-BEACON-HINT before freq=5180 max_tx_power=2000 no_ir=1
9月 05 19:25:01 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-REGDOM-BEACON-HINT after freq=5180 max_tx_power=2000
9月 05 19:25:02 myarch systemd[807]: Started hyprlock.sh.
9月 05 19:25:04 myarch hypridle[1143]: [LOG] | got iface: wl_output v4
9月 05 19:25:04 myarch waybar[511245]: l -l | tail -n1)"; [ -z "$player" ] && echo "" || (playerctl status -p "$player" 2>/dev/null | grep -q '^Playing$' && echo "⏸" || echo "▶")" STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " hyde-shell app hyprlock.sh --mpris "$(playerctl -l | tail -n1)" || hyprctl splash" STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " player="$(playerctl -l | tail -n1)"; [ -z "$player" ] && echo "" || (playerctl status -p "$player" 2>/dev/null | grep -q '^Playing$' && echo "⏸" || echo "▶")" STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " hyde-shell app hyprlock.sh --mpris "$(playerctl -l | tail -n1)" || hyprctl splash" STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " player="$(playerctl -l | tail -n1)"; [ -z "$player" ] && echo "" || (playerctl status -p "$player" 2>/dev/null | grep -q '^Playing$' && echo "⏸" || echo "▶")" STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " hyde-shell app hyprlock.sh --mpris "$(playerctl -l | tail -n1)" || hyprctl splash" STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " player="$(playerctl -l | tail -n1)"; [ -z "$player" ] && echo "" || (playerctl status -p "$player" 2>/dev/null | grep -q '^Playing$' && echo "⏸" || echo "▶")" STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " hyde-shell app hyprlock.sh --mpris "$(playerctl -l | tail -n1)" || hyprctl splash" STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " player="$(playerctl -l | tail -n1)"; [ -z "$player" ] && echo "" || (playerctl status -p "$player" 2>/dev/null | grep -q '^Playing$' && echo "⏸" || echo "▶")" STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " hyde-shell app hyprlock.sh --mpris "$(playerctl -l | tail -n1)" || hyprctl splash" STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " { playerctl status -p "$(playerctl -l | tail -n1)" | grep -q "Playing" ;} && echo """ STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [ERR] Shell command " player="$(playerctl -l | tail -n1)"; [ -z "$player" ] && echo "" || (playerctl status -p "$player" 2>/dev/null | grep -q '^Playing$' && echo "⏸" || echo "▶")" STDERR:
9月 05 19:25:04 myarch waybar[511245]: No players found
9月 05 19:25:04 myarch waybar[511245]: [WARN] Trying to update label, but resource label:94283405797008,time:1757071502642780105 is still pending! Skipping update.
9月 05 19:25:04 myarch waybar[511245]: [WARN] Trying to update label, but resource label:94283405797952,time:1757071502642874961 is still pending! Skipping update.
9月 05 19:25:04 myarch waybar[511245]: [WARN] Trying to update label, but resource label:94283406392800,time:1757071502642940311 is still pending! Skipping update.
9月 05 19:25:04 myarch waybar[511245]: [WARN] Trying to update label, but resource label:94283406395216,time:1757071502646857168 is still pending! Skipping update.
9月 05 19:25:04 myarch waybar[511245]: [LOG] | got iface: wl_output v4
9月 05 19:25:04 myarch waybar[511245]: [LOG] > Bound to wl_output v4
9月 05 19:25:04 myarch waybar[511245]: [LOG] [core] dmabufFeedbackMainDevice
9月 05 19:25:05 myarch systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
9月 05 19:25:05 myarch hypridle[1143]: [LOG] | removed iface 61
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] Initializing xdph...
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] XDG_CURRENT_DESKTOP set to Hyprland
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] Gathering exported interfaces
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wl_seat (ver 9)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wl_data_device_manager (ver 3)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wl_compositor (ver 6)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wl_subcompositor (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wl_shm (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wp_viewporter (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wp_tearing_control_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wp_fractional_scale_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zxdg_output_manager_v1 (ver 3)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wp_cursor_shape_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwp_idle_inhibit_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwp_relative_pointer_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zxdg_decoration_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wp_alpha_modifier_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwlr_gamma_control_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: ext_foreign_toplevel_list_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwp_pointer_gestures_v1 (ver 3)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwlr_foreign_toplevel_manager_v1 (ver 3)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] [toplevel] (activate) locks: 1
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwp_keyboard_shortcuts_inhibit_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwp_text_input_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwp_text_input_manager_v3 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwp_pointer_constraints_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwlr_output_power_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: xdg_activation_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: ext_idle_notifier_v1 (ver 2)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: hyprland_lock_notifier_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: ext_session_lock_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwp_input_method_manager_v2 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwp_virtual_keyboard_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwlr_virtual_pointer_manager_v1 (ver 2)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwlr_output_manager_v1 (ver 4)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: org_kde_kwin_server_decoration_manager (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: hyprland_focus_grab_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwp_tablet_manager_v2 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwlr_layer_shell_v1 (ver 5)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wp_presentation (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: xdg_wm_base (ver 7)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwlr_data_control_manager_v1 (ver 2)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwp_primary_selection_device_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: xwayland_shell_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwlr_screencopy_manager_v1 (ver 3)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] [pipewire] connected
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] [screencopy] init successful
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: hyprland_toplevel_export_manager_v1 (ver 2)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: hyprland_toplevel_mapping_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] [toplevel mapping] registered manager
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: hyprland_global_shortcuts_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] [globalshortcuts] registered
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: xdg_wm_dialog_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wp_single_pixel_buffer_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wp_security_context_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: hyprland_ctm_control_manager_v1 (ver 2)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: hyprland_surface_manager_v1 (ver 2)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wp_content_type_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: xdg_toplevel_tag_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: xdg_system_bell_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: ext_workspace_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wp_color_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wp_drm_lease_device_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wp_linux_drm_syncobj_manager_v1 (ver 1)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wl_drm (ver 2)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: zwp_linux_dmabuf_v1 (ver 5)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wl_output (ver 4)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wl_output (ver 4)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] [core] dmabufFeedbackMainDevice
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] Found output name eDP-1
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] Found output name DP-2
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] [toplevel] Activated, bound to 1, toplevels: 0
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] [screencopy] Registered for toplevel export
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] [screenshot] init successful
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] [core] dmabufFeedbackMainDevice
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] | Got interface: wl_output (ver 4)
9月 05 19:25:05 myarch xdg-desktop-portal-hyprland[2408]: [LOG] [core] dmabufFeedbackMainDevice
9月 05 19:25:05 myarch uwsm_hyprland.desktop[907]: error in client communication (pid 4314)
9月 05 19:25:06 myarch systemd[1]: Starting Time & Date Service...
9月 05 19:25:06 myarch systemd[1]: Started Time & Date Service.
9月 05 19:25:07 myarch uwsm_hyprland.desktop[907]: error in client communication (pid 511245)
9月 05 19:25:07 myarch hypridle[1143]: [LOG] | got iface: wl_output v4
9月 05 19:25:07 myarch systemd-coredump[538836]: Process 511245 (hyprlock) of user 1000 terminated abnormally with signal 6/ABRT, processing...
9月 05 19:25:07 myarch systemd[1]: Created slice Slice /system/systemd-coredump.
9月 05 19:25:07 myarch systemd[1]: Started Process Core Dump (PID 538836/UID 0).
9月 05 19:25:08 myarch waybar[511245]: [LOG] output 59 make Najing CEC Panda FPD Technology CO. ltd
9月 05 19:25:08 myarch waybar[1242]: [2025-09-05 19:25:08.068] [info] Loading persistent workspaces from Waybar config
9月 05 19:25:08 myarch waybar[1242]: [2025-09-05 19:25:08.073] [info] Loading persistent workspaces from Hyprland workspace rules
9月 05 19:25:08 myarch waybar[1242]: invalid (NULL) pointer instance
9月 05 19:25:08 myarch waybar[1242]: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
9月 05 19:25:08 myarch wallpaper.sh[2229]: 15255304ms [INFO] BumpPool with: 1 buffers. Size: 32400Kb
9月 05 19:25:08 myarch waybar[1242]: [2025-09-05 19:25:08.497] [warning] Requested height: 10 is less than the minimum height: 38 required by the modules
9月 05 19:25:08 myarch waybar[1242]: [2025-09-05 19:25:08.497] [info] Bar configured (width: 2560, height: 38) for output: HDMI-A-1
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.5391] policy: auto-activating connection 'CMCC-tPzw-5G' (82f310d8-696b-48b6-85b1-fbdd7086672c)
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.5401] device (wlo1): Activation: starting connection 'CMCC-tPzw-5G' (82f310d8-696b-48b6-85b1-fbdd7086672c)
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.5403] device (wlo1): state change: disconnected -> prepare (reason 'none', managed-type: 'full')
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.5407] manager: NetworkManager state is now CONNECTING
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.5726] device (wlo1): set-hw-addr: reset MAC address to 14:13:33:F3:8D:4F (preserve)
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.5946] device (wlo1): state change: prepare -> config (reason 'none', managed-type: 'full')
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.5950] device (wlo1): Activation: (wifi) access point 'CMCC-tPzw-5G' has security, but secrets are required.
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.5951] device (wlo1): state change: config -> need-auth (reason 'none', managed-type: 'full')
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.5953] sup-iface[c42b0af9dc8723bb,1,wlo1]: wps: type pbc start...
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.5956] device (wlo1): supplicant interface state: disconnected -> interface_disabled
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.5957] device (p2p-dev-wlo1): supplicant management interface state: disconnected -> interface_disabled
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.5991] device (wlo1): state change: need-auth -> prepare (reason 'none', managed-type: 'full')
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.5996] device (wlo1): state change: prepare -> config (reason 'none', managed-type: 'full')
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.6000] device (wlo1): Activation: (wifi) connection 'CMCC-tPzw-5G' has security, and secrets exist. No new secrets needed.
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.6001] Config: added 'ssid' value 'CMCC-tPzw-5G'
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.6001] Config: added 'scan_ssid' value '1'
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.6001] Config: added 'bgscan' value 'simple:30:-70:86400'
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.6001] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256 FT-PSK SAE FT-SAE'
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.6001] Config: added 'auth_alg' value 'OPEN'
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.6001] Config: added 'psk' value '<hidden>'
9月 05 19:25:08 myarch wallpaper.sh[2229]: 15255510ms [ERROR] We failed to find wayland buffer with id: 19. This should be impossible.
9月 05 19:25:08 myarch wallpaper.sh[2229]: 15255514ms [ERROR] We failed to find wayland buffer with id: 19. This should be impossible.
9月 05 19:25:08 myarch wpa_supplicant[720]: wlo1: WPS-CANCEL
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.6256] device (wlo1): supplicant interface state: interface_disabled -> inactive
9月 05 19:25:08 myarch NetworkManager[611]: <info> [1757071508.6257] device (p2p-dev-wlo1): supplicant management interface state: interface_disabled -> inactive
9月 05 19:25:08 myarch wpa_supplicant[720]: wlo1: SME: Trying to authenticate with c0:ff:a8:83:65:30 (SSID='CMCC-tPzw-5G' freq=5180 MHz)
9月 05 19:25:08 myarch kernel: wlo1: authenticate with c0:ff:a8:83:65:30 (local address=14:13:33:f3:8d:4f)
9月 05 19:25:08 myarch wallpaper.sh[2229]: 15255855ms [INFO] BumpPool with: 1 buffers. Size: 32400Kb
9月 05 19:25:09 myarch wallpaper.sh[2229]: 15255905ms [ERROR] We failed to find wayland buffer with id: 19. This should be impossible.
9月 05 19:25:09 myarch kernel: wlo1: send auth to c0:ff:a8:83:65:30 (try 1/3)
9月 05 19:25:09 myarch NetworkManager[611]: <info> [1757071509.1634] device (wlo1): supplicant interface state: inactive -> authenticating
9月 05 19:25:09 myarch NetworkManager[611]: <info> [1757071509.1635] device (p2p-dev-wlo1): supplicant management interface state: inactive -> authenticating
9月 05 19:25:09 myarch wpa_supplicant[720]: wlo1: Trying to associate with c0:ff:a8:83:65:30 (SSID='CMCC-tPzw-5G' freq=5180 MHz)
9月 05 19:25:09 myarch kernel: wlo1: authenticated
9月 05 19:25:09 myarch kernel: wlo1: associate with c0:ff:a8:83:65:30 (try 1/3)
9月 05 19:25:09 myarch NetworkManager[611]: <info> [1757071509.1673] device (wlo1): supplicant interface state: authenticating -> associating
9月 05 19:25:09 myarch NetworkManager[611]: <info> [1757071509.1673] device (p2p-dev-wlo1): supplicant management interface state: authenticating -> associating
9月 05 19:25:09 myarch kernel: wlo1: RX AssocResp from c0:ff:a8:83:65:30 (capab=0x1531 status=0 aid=3)
9月 05 19:25:09 myarch kernel: wlo1: associated
9月 05 19:25:09 myarch wpa_supplicant[720]: wlo1: Associated with c0:ff:a8:83:65:30
9月 05 19:25:09 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
9月 05 19:25:09 myarch NetworkManager[611]: <info> [1757071509.2257] device (wlo1): supplicant interface state: associating -> 4way_handshake
9月 05 19:25:09 myarch NetworkManager[611]: <info> [1757071509.2258] device (p2p-dev-wlo1): supplicant management interface state: associating -> 4way_handshake
9月 05 19:25:09 myarch systemd-coredump[538842]: Process 511245 (hyprlock) of user 1000 dumped core.
Stack trace of thread 511257:
#0 0x00007f474229894c n/a (libc.so.6 + 0x9894c)
#1 0x00007f474223e410 raise (libc.so.6 + 0x3e410)
#2 0x00007f474222557a abort (libc.so.6 + 0x2557a)
#3 0x000055bffcebdf24 n/a (/usr/bin/hyprlock + 0x16f24)
#4 0x00007f47426e55a4 execute_native_thread_routine (libstdc++.so.6 + 0xe55a4)
#5 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#6 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 511249:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742295ede pthread_cond_wait (libc.so.6 + 0x95ede)
#4 0x00007f473e96731e n/a (libgallium-25.2.1-arch1.5.so + 0x56731e)
#5 0x00007f473e92027d n/a (libgallium-25.2.1-arch1.5.so + 0x52027d)
#6 0x00007f473e96724d n/a (libgallium-25.2.1-arch1.5.so + 0x56724d)
#7 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#8 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 511255:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f47422931f4 n/a (libc.so.6 + 0x931f4)
#3 0x00007f474230d4ee __poll (libc.so.6 + 0x10d4ee)
#4 0x00007f4742a0b8a7 _ZN9Hyprutils2OS8CProcess7runSyncEv (libhyprutils.so.7 + 0x268a7)
#5 0x000055bffcf19285 n/a (/usr/bin/hyprlock + 0x72285)
#6 0x000055bffcf23bea n/a (/usr/bin/hyprlock + 0x7cbea)
#7 0x00007f47426e55a4 execute_native_thread_routine (libstdc++.so.6 + 0xe55a4)
#8 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#9 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 511256:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742295ede pthread_cond_wait (libc.so.6 + 0x95ede)
#4 0x00007f47426daea1 _Z19__gthread_cond_waitP14pthread_cond_tP15pthread_mutex_t (libstdc++.so.6 + 0xdaea1)
#5 0x000055bffcee9543 n/a (/usr/bin/hyprlock + 0x42543)
#6 0x00007f47426e55a4 execute_native_thread_routine (libstdc++.so.6 + 0xe55a4)
#7 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#8 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 511258:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742296312 pthread_cond_clockwait (libc.so.6 + 0x96312)
#4 0x000055bffcf1497e n/a (/usr/bin/hyprlock + 0x6d97e)
#5 0x00007f47426e55a4 execute_native_thread_routine (libstdc++.so.6 + 0xe55a4)
#6 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#7 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 511251:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742295ede pthread_cond_wait (libc.so.6 + 0x95ede)
#4 0x00007f473e96731e n/a (libgallium-25.2.1-arch1.5.so + 0x56731e)
#5 0x00007f473e92027d n/a (libgallium-25.2.1-arch1.5.so + 0x52027d)
#6 0x00007f473e96724d n/a (libgallium-25.2.1-arch1.5.so + 0x56724d)
#7 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#8 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 537377:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742295ede pthread_cond_wait (libc.so.6 + 0x95ede)
#4 0x00007f473e96731e n/a (libgallium-25.2.1-arch1.5.so + 0x56731e)
#5 0x00007f473e92027d n/a (libgallium-25.2.1-arch1.5.so + 0x52027d)
#6 0x00007f473e96724d n/a (libgallium-25.2.1-arch1.5.so + 0x56724d)
#7 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#8 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 511250:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742295ede pthread_cond_wait (libc.so.6 + 0x95ede)
#4 0x00007f473e96731e n/a (libgallium-25.2.1-arch1.5.so + 0x56731e)
#5 0x00007f473e92027d n/a (libgallium-25.2.1-arch1.5.so + 0x52027d)
#6 0x00007f473e96724d n/a (libgallium-25.2.1-arch1.5.so + 0x56724d)
#7 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#8 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 511252:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742295ede pthread_cond_wait (libc.so.6 + 0x95ede)
#4 0x00007f473e96731e n/a (libgallium-25.2.1-arch1.5.so + 0x56731e)
#5 0x00007f473e92027d n/a (libgallium-25.2.1-arch1.5.so + 0x52027d)
#6 0x00007f473e96724d n/a (libgallium-25.2.1-arch1.5.so + 0x56724d)
#7 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#8 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 538413:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742295ede pthread_cond_wait (libc.so.6 + 0x95ede)
#4 0x00007f473e96731e n/a (libgallium-25.2.1-arch1.5.so + 0x56731e)
#5 0x00007f473e92027d n/a (libgallium-25.2.1-arch1.5.so + 0x52027d)
#6 0x00007f473e96724d n/a (libgallium-25.2.1-arch1.5.so + 0x56724d)
#7 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#8 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 511253:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742295ede pthread_cond_wait (libc.so.6 + 0x95ede)
#4 0x00007f473e96731e n/a (libgallium-25.2.1-arch1.5.so + 0x56731e)
#5 0x00007f473e92027d n/a (libgallium-25.2.1-arch1.5.so + 0x52027d)
#6 0x00007f473e96724d n/a (libgallium-25.2.1-arch1.5.so + 0x56724d)
#7 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#8 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 511245:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742296312 pthread_cond_clockwait (libc.so.6 + 0x96312)
#4 0x000055bffcf105bc n/a (/usr/bin/hyprlock + 0x695bc)
#5 0x000055bffcecbf88 n/a (/usr/bin/hyprlock + 0x24f88)
#6 0x00007f4742227675 n/a (libc.so.6 + 0x27675)
#7 0x00007f4742227729 __libc_start_main (libc.so.6 + 0x27729)
#8 0x000055bffcecf275 n/a (/usr/bin/hyprlock + 0x28275)
Stack trace of thread 538421:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742295ede pthread_cond_wait (libc.so.6 + 0x95ede)
#4 0x00007f473e96731e n/a (libgallium-25.2.1-arch1.5.so + 0x56731e)
#5 0x00007f473e92027d n/a (libgallium-25.2.1-arch1.5.so + 0x52027d)
#6 0x00007f473e96724d n/a (libgallium-25.2.1-arch1.5.so + 0x56724d)
#7 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#8 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 538835:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742295ede pthread_cond_wait (libc.so.6 + 0x95ede)
#4 0x00007f473e96731e n/a (libgallium-25.2.1-arch1.5.so + 0x56731e)
#5 0x00007f473e92027d n/a (libgallium-25.2.1-arch1.5.so + 0x52027d)
#6 0x00007f473e96724d n/a (libgallium-25.2.1-arch1.5.so + 0x56724d)
#7 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#8 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 511259:
#0 0x00007f474231876d syscall (libc.so.6 + 0x11876d)
#1 0x00007f4742ace8ee g_cond_wait (libglib-2.0.so.0 + 0x8e8ee)
#2 0x00007f4742a65ebd n/a (libglib-2.0.so.0 + 0x25ebd)
#3 0x00007f4742a65f2d g_async_queue_pop (libglib-2.0.so.0 + 0x25f2d)
#4 0x00007f47428ec4fc n/a (libpangoft2-1.0.so.0 + 0xc4fc)
#5 0x00007f4742ad697c n/a (libglib-2.0.so.0 + 0x9697c)
#6 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#7 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 511248:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742295ede pthread_cond_wait (libc.so.6 + 0x95ede)
#4 0x00007f473e96731e n/a (libgallium-25.2.1-arch1.5.so + 0x56731e)
#5 0x00007f473e92027d n/a (libgallium-25.2.1-arch1.5.so + 0x52027d)
#6 0x00007f473e96724d n/a (libgallium-25.2.1-arch1.5.so + 0x56724d)
#7 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#8 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 537376:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742295ede pthread_cond_wait (libc.so.6 + 0x95ede)
#4 0x00007f473e96731e n/a (libgallium-25.2.1-arch1.5.so + 0x56731e)
#5 0x00007f473e92027d n/a (libgallium-25.2.1-arch1.5.so + 0x52027d)
#6 0x00007f473e96724d n/a (libgallium-25.2.1-arch1.5.so + 0x56724d)
#7 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#8 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 538420:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742295ede pthread_cond_wait (libc.so.6 + 0x95ede)
#4 0x00007f473e96731e n/a (libgallium-25.2.1-arch1.5.so + 0x56731e)
#5 0x00007f473e92027d n/a (libgallium-25.2.1-arch1.5.so + 0x52027d)
#6 0x00007f473e96724d n/a (libgallium-25.2.1-arch1.5.so + 0x56724d)
#7 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#8 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 538412:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742295ede pthread_cond_wait (libc.so.6 + 0x95ede)
#4 0x00007f473e96731e n/a (libgallium-25.2.1-arch1.5.so + 0x56731e)
#5 0x00007f473e92027d n/a (libgallium-25.2.1-arch1.5.so + 0x52027d)
#6 0x00007f473e96724d n/a (libgallium-25.2.1-arch1.5.so + 0x56724d)
#7 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#8 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
Stack trace of thread 538834:
#0 0x00007f474229f042 n/a (libc.so.6 + 0x9f042)
#1 0x00007f47422931ac n/a (libc.so.6 + 0x931ac)
#2 0x00007f474229381c n/a (libc.so.6 + 0x9381c)
#3 0x00007f4742295ede pthread_cond_wait (libc.so.6 + 0x95ede)
#4 0x00007f473e96731e n/a (libgallium-25.2.1-arch1.5.so + 0x56731e)
#5 0x00007f473e92027d n/a (libgallium-25.2.1-arch1.5.so + 0x52027d)
#6 0x00007f473e96724d n/a (libgallium-25.2.1-arch1.5.so + 0x56724d)
#7 0x00007f47422969cb n/a (libc.so.6 + 0x969cb)
#8 0x00007f474231aa0c n/a (libc.so.6 + 0x11aa0c)
ELF object binary architecture: AMD x86-64
9月 05 19:25:09 myarch systemd[1]: [email protected]: Deactivated successfully.
9月 05 19:25:09 myarch systemd[1]: [email protected]: Consumed 1.180s CPU time, 213.1M memory peak.
9月 05 19:25:09 myarch waybar[511222]: /home/ppzxc/.local/lib/hyde/hyprlock.sh: 第 321 行:511245 已中止 (核心已转储)hyprlock
9月 05 19:25:09 myarch systemd[807]: hyde-lockscreen.scope: Consumed 26.935s CPU time, 416.5M memory peak.
9月 05 19:25:09 myarch waybar[539238]: 错误: error sending request for url (https://aur.archlinux.org/rpc): error trying to connect: dns error: failed to lookup address information: 域名解析出现暂时性错误: error trying to connect: dns error: failed to lookup address information: 域名解析出现暂时性错误: dns error: failed to lookup address information: 域名解析出现暂时性错误: failed to lookup address information: 域名解析出现暂时性错误
9月 05 19:25:10 myarch waybar[539382]: 错误: 无法从远程仓库 flathub 加载摘要:While fetching https://dl.flathub.org/repo/summary.idx: [6] Could not resolve hostname
9月 05 19:25:11 myarch wpa_supplicant[720]: wlo1: WPA: Key negotiation completed with c0:ff:a8:83:65:30 [PTK=CCMP GTK=TKIP]
9月 05 19:25:11 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-CONNECTED - Connection to c0:ff:a8:83:65:30 completed [id=0 id_str=]
9月 05 19:25:11 myarch NetworkManager[611]: <info> [1757071511.2844] device (wlo1): supplicant interface state: 4way_handshake -> completed
9月 05 19:25:11 myarch NetworkManager[611]: <info> [1757071511.2845] device (wlo1): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Connected to wireless network "CMCC-tPzw-5G"
9月 05 19:25:11 myarch NetworkManager[611]: <info> [1757071511.2845] device (p2p-dev-wlo1): supplicant management interface state: 4way_handshake -> completed
9月 05 19:25:11 myarch NetworkManager[611]: <info> [1757071511.2873] device (wlo1): state change: config -> ip-config (reason 'none', managed-type: 'full')
9月 05 19:25:11 myarch NetworkManager[611]: <info> [1757071511.2881] dhcp4 (wlo1): activation: beginning transaction (timeout in 45 seconds)
9月 05 19:25:11 myarch NetworkManager[611]: <info> [1757071511.4777] dhcp4 (wlo1): state changed new lease, address=192.168.1.118, acd pending
9月 05 19:25:11 myarch NetworkManager[611]: <info> [1757071511.6423] dhcp4 (wlo1): state changed new lease, address=192.168.1.118
9月 05 19:25:11 myarch NetworkManager[611]: <info> [1757071511.6479] policy: set 'CMCC-tPzw-5G' (wlo1) as default for IPv4 routing and DNS
9月 05 19:25:11 myarch NetworkManager[611]: <info> [1757071511.6547] device (wlo1): state change: ip-config -> ip-check (reason 'none', managed-type: 'full')
9月 05 19:25:11 myarch systemd[1]: Starting Network Manager Script Dispatcher Service...
9月 05 19:25:11 myarch systemd[1]: Started Network Manager Script Dispatcher Service.
9月 05 19:25:11 myarch NetworkManager[611]: <info> [1757071511.6989] device (wlo1): state change: ip-check -> secondaries (reason 'none', managed-type: 'full')
9月 05 19:25:11 myarch NetworkManager[611]: <info> [1757071511.6991] device (wlo1): state change: secondaries -> activated (reason 'none', managed-type: 'full')
9月 05 19:25:11 myarch NetworkManager[611]: <info> [1757071511.6995] manager: NetworkManager state is now CONNECTED_SITE
9月 05 19:25:11 myarch NetworkManager[611]: <info> [1757071511.7001] device (wlo1): Activation: successful, device activated.
9月 05 19:25:11 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-67 noise=9999 txrate=72000
9月 05 19:25:12 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-71 noise=9999 txrate=72000
9月 05 19:25:12 myarch NetworkManager[611]: <info> [1757071512.3293] manager: NetworkManager state is now CONNECTED_GLOBAL
9月 05 19:25:12 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-72 noise=9999 txrate=72000
9月 05 19:25:12 myarch NetworkManager[611]: <info> [1757071512.8465] dhcp6 (wlo1): activation: beginning transaction (timeout in 45 seconds)
9月 05 19:25:12 myarch NetworkManager[611]: <info> [1757071512.8487] policy: set 'CMCC-tPzw-5G' (wlo1) as default for IPv6 routing and DNS
9月 05 19:25:12 myarch NetworkManager[611]: <info> [1757071512.9196] dhcp6 (wlo1): state changed new lease
9月 05 19:25:14 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-70 noise=9999 txrate=36000
9月 05 19:25:18 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-70 noise=9999 txrate=72000
9月 05 19:25:18 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-70 noise=9999 txrate=144100
9月 05 19:25:19 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-71 noise=9999 txrate=72000
9月 05 19:25:21 myarch systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
9月 05 19:25:23 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-67 noise=9999 txrate=36000
9月 05 19:25:35 myarch wpa_supplicant[720]: wlo1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-65 noise=9999 txrate=144100
9月 05 19:25:37 myarch systemd[1]: systemd-timedated.service: Deactivated successfully.
9月 05 19:25:48 myarch pipewire[1479]: ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for sofhdadsp
9月 05 19:25:48 myarch pipewire[1479]: spa.alsa: '_ucm0007.hw:sofhdadsp,4': playback open failed: 没有那个设备
9月 05 19:25:48 myarch pipewire[1479]: ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for sofhdadsp
9月 05 19:25:48 myarch pipewire[1479]: spa.alsa: '_ucm0007.hw:sofhdadsp,3': playback open failed: 没有那个设备
9月 05 19:25:48 myarch pipewire[1479]: ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for sofhdadsp
9月 05 19:25:48 myarch pipewire[1479]: spa.alsa: '_ucm0007.hw:sofhdadsp': playback open failed: 没有那个设备
9月 05 19:25:48 myarch pipewire[1479]: ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for sofhdadsp
9月 05 19:25:48 myarch pipewire[1479]: spa.alsa: '_ucm0007.hw:sofhdadsp': capture open failed: 没有那个设备
9月 05 19:25:48 myarch pipewire[1479]: ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for sofhdadsp
9月 05 19:25:48 myarch pipewire[1479]: spa.alsa: '_ucm0007.hw:sofhdadsp,6': capture open failed: 没有那个设备
9月 05 19:25:48 myarch pipewire-pulse[1481]: mod.protocol-pulse: 76: sink not ready: sample:0 map:0 volume:0
9月 05 19:25:48 myarch pipewire-pulse[1481]: mod.protocol-pulse: 80: sink not ready: sample:0 map:0 volume:0
coredumpctl
Fri 2025-09-05 19:25:09 CST 511245 1000 1000 SIGABRT present /usr/bin/hyprlock
hyprctl systeminfo
Hyprland 0.50.1 built from branch at commit 4e242d086e20b32951fdc0ebcbfb4d41b5be8dcc ([gha] Nix: update inputs).
Date: Sat Jul 19 21:37:06 2025
Tag: v0.50.1, commits: 6291
built against:
aquamarine 0.9.2
hyprlang 0.6.3
hyprutils 0.8.1
hyprcursor 0.1.12
hyprgraphics 0.1.5
no flags were set
System Information:
System name: Linux
Node name: myarch
Release: 6.16.4-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Thu, 28 Aug 2025 19:49:53 +0000
GPU information:
00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-P GT2 [Iris Xe Graphics] [8086:46a6] (rev 0c) (prog-if 00 [VGA controller])
DeviceName: VGA
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/ppzxc/.local/share/hypr/hyprland.conf: Read Succeeded
#! ░▒▒▒░░░▓▓ ___________
#! ░░▒▒▒░░░░░▓▓ //___________/
#! ░░▒▒▒░░░░░▓▓ _ _ _ _ _____
#! ░░▒▒░░░░░▓▓▓▓▓▓ | | | | | | | __/
#! ░▒▒░░░░▓▓ ▓▓ | |_| | |_/ /| |___
#! ░▒▒░░▓▓ ▓▓ \__ |____/ |____/
#! ░▒▓▓ ▓▓ //____/
# // ██████╗░░█████╗░ ███╗░░██╗░█████╗░████████╗ ███████╗██████╗░██╗████████╗
# // ██╔══██╗██╔══██╗ ████╗░██║██╔══██╗╚══██╔══╝ ██╔════╝██╔══██╗██║╚══██╔══╝
# // ██║░░██║██║░░██║ ██╔██╗██║██║░░██║░░░██║░░░ █████╗░░██║░░██║██║░░░██║░░░
# // ██║░░██║██║░░██║ ██║╚████║██║░░██║░░░██║░░░ ██╔══╝░░██║░░██║██║░░░██║░░░
# // ██████╔╝╚█████╔╝ ██║░╚███║╚█████╔╝░░░██║░░░ ███████╗██████╔╝██║░░░██║░░░
# // ╚═════╝░░╚════╝░ ╚═╝░░╚══╝░╚════╝░░░░╚═╝░░░ ╚══════╝╚═════╝░╚═╝░░░╚═╝░░░
$CONFIG_ALREADY_LOADED = true
# ? Variables
source = ./variables.conf
# ? Default values
source = ./defaults.conf
#? Window rules
source = ./windowrules.conf
# ? Environment variable Setup
source = ./env.conf
#? Dynamic Stuff example theming and variable handlings
source = ./dynamic.conf
# hyprlang if SCREEN_SHADER_COMPILED
decoration:screen_shader = $SCREEN_SHADER_COMPILED #! This is the compiled shader file, it will be created by the shaders.sh script
# hyprlang endif
#? HyDE's startup overridable too!
source = ./startup.conf
#? user now can have this file
source = $XDG_CONFIG_HOME/hypr/hyprland.conf
#? workflows configuration overrides everything
source = $XDG_CONFIG_HOME/hypr/workflows.conf
#? finalized all variables as hyde properties 'hyde:variable'. This is faster to query than dynamic variables
source = ./finale.conf
Config File: /home/ppzxc/.local/share/hypr/variables.conf: Read Succeeded
$scrPath=$HOME/.local/lib/hyde # set scripts path
# Main modifier
$mainMod = SUPER # windows key
$MOD = SUPER
$QUICKAPPS =
$BROWSER = hyde-launch.sh --fall firefox web-browser
$EDITOR = hyde-launch.sh --fall code-oss text-editor
$EXPLORER= hyde-launch.sh --fall dolphin file-manager
$TERMINAL = hyde-shell app -T
$LOCKSCREEN= hyprlock
$IDLE= hyde-shell app -t service hypridle
# // █░░ ▄▀█ █░█ █▄░█ █▀▀ █░█
# // █▄▄ █▀█ █▄█ █░▀█ █▄▄ █▀█
# See https://wiki.hyprland.org/Configuring/Keywords/
$list.environment=WAYLAND_DISPLAY XDG_CURRENT_DESKTOP XDG_SESSION_TYPE XDG_SESSION_DESKTOP XDG_CONFIG_HOME QT_QPA_PLATFORMTHEME
$start.DBUS_SHARE_PICKER=dbus-update-activation-environment --systemd $list.environment # for XDPH
$start.SYSTEMD_SHARE_PICKER=systemctl --user import-environment $list.environment # for XDPH ( redundant with the first one )
$start.XDG_PORTAL_RESET=hyde-shell resetxdgportal.sh
$start.AUTH_DIALOGUE=hyde-shell app -t service polkitkdeauth.sh
$start.BAR=hyde-shell app -u hyde-$XDG_SESSION_DESKTOP-waybar-watcher.service -t service -- waybar.py --watch # we specify `-waybar` because this unit is specific for waybar.py ↓ . `hyde-$XDG_SESSION_DESKTOP-bar.service -t service` should be used for other bars.
$start.WALLPAPER=hyde-shell app -u hyde-$XDG_SESSION_DESKTOP-wallpaper.service -t service -- wallpaper.sh --start --global
$start.NOTIFICATIONS=hyde-shell app -t service dunst
$start.TEXT_CLIPBOARD=hyde-shell app -t service wl-paste --type text --watch cliphist store
$start.IMAGE_CLIPBOARD=hyde-shell app -t service wl-paste --type image --watch cliphist store
$start.CLIPBOARD_PERSIST=hyde-shell app -t service wl-clip-persist --clipboard regular
$start.NETWORK_MANAGER=hyde-shell app -t service nm-applet --indicator
$start.REMOVABLE_MEDIA=hyde-shell app -t service udiskie --no-automount --smart-tray
$start.APPTRAY_BLUETOOTH=hyde-shell app -t service blueman-applet
$start.BATTERY_NOTIFY=hyde-shell app -t service batterynotify.sh
$start.IDLE_DAEMON=$IDLE
# // █▀▀ ▀█▀ █▄▀
# // █▄█ ░█░ █░█
# $default.GTK_THEME=Wallbash-Gtk
# $default.ICON_THEME=Tela-circle-dracula
# $default.COLOR_SCHEME=prefer-dark
$GTK_THEME=Wallbash-Gtk
$ICON_THEME=Tela-circle-dracula
$COLOR_SCHEME=prefer-dark
$BUTTON_LAYOUT= #? colon separated list of buttons, e.g. appmenu:minimize,maximize,close
# // █▀▀ █░█ █▀█ █▀ █▀█ █▀█
# // █▄▄ █▄█ █▀▄ ▄█ █▄█ █▀▄
$CURSOR_THEME=Bibata-Modern-Ice
$CURSOR_SIZE=24
# // █▀▀ █▀█ █▄░█ ▀█▀
# // █▀░ █▄█ █░▀█ ░█░
$FONT=Cantarell
$FONT_STYLE=Regular
$FONT_SIZE=10
$DOCUMENT_FONT=Cantarell
$DOCUMENT_FONT_SIZE=10
$MONOSPACE_FONT=CaskaydiaCove Nerd Font Mono
$MONOSPACE_FONT_SIZE=9
$NOTIFICATION_FONT=Mononoki Nerd Font Mono
$BAR_FONT=JetBrainsMono Nerd Font
$MENU_FONT=JetBrainsMono Nerd Font #? Use the same font as the main font
$FONT_ANTIALIASING=rgba
$FONT_HINTING=full
# Extra Themes
$CODE_THEME=
$SDDM_THEME=
Config File: /home/ppzxc/.local/share/hypr/defaults.conf: Read Succeeded
# // █▀▄▀█ █▀█ █▄░█ █ ▀█▀ █▀█ █▀█
# // █░▀░█ █▄█ █░▀█ █ ░█░ █▄█ █▀▄
# See https://wiki.hyprland.org/Configuring/Monitors/
monitor = ,preferred,auto,auto
# // █▀ █▀█ █▀▀ █▀▀ █ ▄▀█ █░░
# // ▄█ █▀▀ ██▄ █▄▄ █ █▀█ █▄▄
decoration {
dim_special = 0.3
active_opacity = 0.90
inactive_opacity = 0.75
fullscreen_opacity = 1
blur {
special = true
}
}
# // ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█
# // █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█
# See https://wiki.hyprland.org/Configuring/Animations/
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, 6, wind, slide
animation = windowsIn, 1, 6, winIn, slide
animation = windowsOut, 1, 5, winOut, slide
animation = windowsMove, 1, 5, wind, slide
animation = border, 1, 1, liner
animation = borderangle, 1, 30, liner, once
animation = fade, 1, 10, default
animation = workspaces, 1, 5, wind
}
# // █ █▄░█ █▀█ █░█ ▀█▀
# // █ █░▀█ █▀▀ █▄█ ░█░
input {
# See https://wiki.hyprland.org/Configuring/Variables/#input
accel_profile = flat
numlock_by_default = true
}
gestures {
#See https://wiki.hyprland.org/Configuring/Variables/#gestures
workspace_swipe = true
}
# // █░░ ▄▀█ █▄█ █▀█ █░█ ▀█▀ █▀
# // █▄▄ █▀█ ░█░ █▄█ █▄█ ░█░ ▄█
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/
dwindle {
pseudotile = yes
preserve_split = yes
}
# See https://wiki.hyprland.org/Configuring/Master-Layout/
master {
new_status = master
}
# // █▀▄▀█ █ █▀ █▀▀
# // █░▀░█ █ ▄█ █▄▄
# See https://wiki.hyprland.org/Configuring/Variables/#misc
misc {
vrr = 0
disable_hyprland_logo = true
disable_splash_rendering = true
force_default_wallpaper = 0
anr_missed_pings = 5
allow_session_lock_restore = true
}
xwayland {
force_zero_scaling = true
}
general {
snap { # snapping for floating windows
enabled = true
}
}
Config File: /home/ppzxc/.local/share/hypr/windowrules.conf: Read Succeeded
#? Rules can be added here as most of the configuration are dynamic
# // █░█░█ █ █▄░█ █▀▄ █▀█ █░█░█ █▀█ █░█ █░░ █▀▀ █▀
# // ▀▄▀▄▀ █ █░▀█ █▄▀ █▄█ ▀▄▀▄▀ █▀▄ █▄█ █▄▄ ██▄ ▄█
# See https://wiki.hyprland.org/Configuring/Window-Rules/
# Sizes for floating popups
windowrule = size <85% <95%,floating:1
windowrule = float,tag:common-popups
windowrule = size <60% <90%,tag:common-popups
# Only add the Core applications here
windowrule = float,class:^(com.gabm.satty)$
windowrule = float,class:^(org.kde.dolphin)$,title:^(Progress Dialog — Dolphin)$
windowrule = float,class:^(org.kde.dolphin)$,title:^(Copying — Dolphin)$
windowrule = float,title:^(About Mozilla Firefox)$
windowrule = float,class:^(firefox)$,title:^(Picture-in-Picture)$
windowrule = float,class:^(firefox)$,title:^(Library)$
windowrule = float,class:^(.*)$,initialTitle:^(top)$
windowrule = float,class:^(.*)$,initialTitle:^(btop)$
windowrule = float,class:^(.*)$,initialTitle:^(htop)$
windowrule = float,class:^(vlc)$
windowrule = float,class:^(kvantummanager)$
windowrule = float,class:^(qt5ct)$
windowrule = float,class:^(qt6ct)$
windowrule = float,class:^(nwg-look)$
windowrule = float,class:^(nwg-displays)$
windowrule = float,class:^(org.kde.ark)$
windowrule = float,class:^(org.pulseaudio.pavucontrol)$
windowrule = float,class:^(blueman-manager)$
windowrule = float,class:^(nm-applet)$
windowrule = float,class:^(nm-connection-editor)$
windowrule = float,class:^(org.kde.polkit-kde-authentication-agent-1)$
windowrule = float,class:^([Xx]dg-desktop-portal-gtk)$
# common popups
windowrule = tag +common-popups,initialTitle:^(Open File)$
windowrule = tag +common-popups,title:^(Choose Files)$
windowrule = tag +common-popups,title:^(Save As)$
windowrule = tag +common-popups,title:^(Confirm to replace files)$
windowrule = tag +common-popups,title:^(File Operation Progress)$
windowrule = tag +common-popups,class:^(xdg-desktop-portal-gtk)$
# // █░░ ▄▀█ █▄█ █▀▀ █▀█ █▀█ █░█ █░░ █▀▀ █▀
# // █▄▄ █▀█ ░█░ ██▄ █▀▄ █▀▄ █▄█ █▄▄ ██▄ ▄█
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
layerrule = ignorezero,logout_dialog
layerrule = blur,waybar
layerrule = ignorezero,waybar
Config File: /home/ppzxc/.local/share/hypr/env.conf: Read Succeeded
# // █▀▀ █▄░█ █░█
# // ██▄ █░▀█ ▀▄▀
# See https://wiki.hyprland.org/Configuring/Environment-variables/
# Toolkit Backend Variables - https://wiki.hyprland.org/Configuring/Environment-variables/#toolkit-backend-variables
# $env.GDK_BACKEND = wayland,x11,* # GTK: Use wayland if available. If not: try x11, then any other GDK backend.
# $env.QT_QPA_PLATFORM = wayland;xcb # Qt: Use wayland if available, fall back to x11 if not.
# $env.SDL_VIDEODRIVER = wayland # Run SDL2 applications on Wayland. Remove or set to x11 if games that provide older versions of SDL cause compatibility issues
# $env.CLUTTER_BACKEND = wayland # Clutter package already has wayland enabled, this variable will force Clutter applications to try and use the Wayland backend
# XDG Specifications - https://wiki.hyprland.org/Configuring/Environment-variables/#xdg-specifications
# $env.XDG_CURRENT_DESKTOP = Hyprland
# $env.XDG_SESSION_TYPE = wayland
# $env.XDG_SESSION_DESKTOP = Hyprland
# Qt Variables - https://wiki.hyprland.org/Configuring/Environment-variables/#qt-variables
$env.QT_AUTO_SCREEN_SCALE_FACTOR = 1 # (From the Qt documentation) enables automatic scaling, based on the monitor’s pixel density
$env.QT_QPA_PLATFORM = wayland;xcb # Tell Qt applications to use the Wayland backend, and fall back to x11 if Wayland is unavailable
$env.QT_WAYLAND_DISABLE_WINDOWDECORATION = 1 # Disables window decorations on Qt applications
$env.QT_QPA_PLATFORMTHEME = qt6ct # Tells Qt based applications to pick your theme from qt5ct, use with Kvantum.
# HyDE Environment Variables -
$env.PATH =
$env.MOZ_ENABLE_WAYLAND=1 # Enable Wayland for Firefox
$env.GDK_SCALE=1 # Set GDK scale to 1 // For Xwayland on HiDPI
$env.ELECTRON_OZONE_PLATFORM_HINT=auto # Set Electron Ozone Platform Hint to auto // For Electron apps on Wayland
# XDG-DIRS
# $XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-/run/user/$(id -u)}
# $XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-$HOME/.config}
# >> $env.XDG_CACHE_HOME=${XDG_CACHE_HOME:-$HOME/.cache}
# $XDG_DATA_HOME=${XDG_DATA_HOME:-$HOME/.local/share}
$env.XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR
$env.XDG_CONFIG_HOME=$HOME/.config
$env.XDG_CACHE_HOME=$HOME/.cache
$env.XDG_DATA_HOME=$HOME/.local/share
$env.XDG_STATE_HOME=$HOME/.local/state
# // █▀▀ █▄░█ █░█
# // ██▄ █░▀█ ▀▄▀
# XDG Spec // Should be fine if we have it here.
# hyprlang if !XDG_CURRENT_DESKTOP
env = XDG_CURRENT_DESKTOP,Hyprland
# hyprlang endif
# hyprlang if !XDG_SESSION_TYPE
env = XDG_SESSION_TYPE,wayland
# hyprlang endif
# hyprlang if !XDG_SESSION_DESKTOP
env = XDG_SESSION_DESKTOP,Hyprland
# hyprlang endif
# # See https://wiki.hyprland.org/Configuring/Environment-variables/
#! Remove for now
# env = GDK_BACKEND,$env.GDK_BACKEND
# env = SDL_VIDEODRIVER,$env.SDL_VIDEODRIVER
# env = CLUTTER_BACKEND,$env.CLUTTER_BACKEND
# Qt Variables
# hyprlang if !QT_AUTO_SCREEN_SCALE_FACTOR
env = QT_AUTO_SCREEN_SCALE_FACTOR,1
# hyprlang endif
# hyprlang if !QT_QPA_PLATFORM
env = QT_QPA_PLATFORM,wayland;xcb
# hyprlang endif
# hyprlang if !QT_WAYLAND_DISABLE_WINDOWDECORATION
env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
# hyprlang endif
# hyprlang if !QT_QPA_PLATFORMTHEME
env = QT_QPA_PLATFORMTHEME,qt6ct
# hyprlang endif
# Wayland-ENV
# hyprlang if !MOZ_ENABLE_WAYLAND
env = MOZ_ENABLE_WAYLAND,1
# hyprlang endif
# hyprlang if !GDK_SCALE
env = GDK_SCALE,1
# hyprlang endif
# hyprlang if !ELECTRON_OZONE_PLATFORM_HINT
env = ELECTRON_OZONE_PLATFORM_HINT,auto
# hyprlang endif
# ! these kind of stuff should not be here, for dynamic theming
# # hyprlang if !HYPRCURSOR_THEME
# env = HYPRCURSOR_THEME,$CURSOR_THEME
# # hyprlang endif
# # hyprlang if !HYPRCURSOR_SIZE
# env = HYPRCURSOR_SIZE,$CURSOR_SIZE
# # hyprlang endif
# HyDE Variables
$hyde.PATH=$HOME/.local/bin:$scrPath:$env.PATH:$PATH
env = PATH,$hyde.PATH
# XDG-ENV
# hyprlang if !XDG_CONFIG_HOME
env = XDG_CONFIG_HOME,$HOME/.config
# hyprlang endif
# hyprlang if !XDG_CACHE_HOME
env = XDG_CACHE_HOME,$HOME/.cache
# hyprlang endif
# hyprlang if !XDG_DATA_HOME
env = XDG_DATA_HOME,$HOME/.local/share
# hyprlang endif
# hyprlang if !XDG_STATE_HOME
env = XDG_STATE_HOME,$HOME/.local/state
# hyprlang endif
Config File: /home/ppzxc/.local/share/hypr/dynamic.conf: Read Succeeded
# // █▀ █▀█ █░█ █▀█ █▀▀ █▀▀
# // ▄█ █▄█ █▄█ █▀▄ █▄▄ ██▄
$SCREEN_SHADER_COMPILED=$XDG_CONFIG_HOME/hypr/shaders/.compiled.cache.glsl
# hyprlang noerror true
# source = $XDG_STATE_HOME/hyde/hyprgui.conf # GUI specific config. Used to not break the low level configs. this will be available downstream
source = $XDG_CONFIG_HOME/hypr/themes/colors.conf # Hyde wallbash colors
# Source groupbar in here
group:groupbar {
enabled = true
gradients = 1
render_titles = 1
font_weight_inactive = normal
font_weight_active = semibold
col.active = rgba($wallbash_pry3ee)
col.inactive = rgba($wallbash_pry1ee)
col.locked_active = rgba($wallbash_pry2ee)
col.locked_inactive = rgba($wallbash_pry4ee)
text_color = rgba($wallbash_txt3ee)
text_color_inactive = rgba($wallbash_txt1ee)
}
source = $XDG_CONFIG_HOME/hypr/themes/theme.conf # theme specific settings
source = $XDG_CONFIG_HOME/hypr/themes/wallbash.conf # Theme specific settings after Sanitize and handle fallbacks
source = $XDG_CONFIG_HOME/hypr/nvidia.conf # Nvidia specific settings
source = $XDG_CONFIG_HOME/hypr/animations.conf # source animations variables
source = $XDG_CONFIG_HOME/hypr/shaders.conf # source shader variables
source = $XDG_CONFIG_HOME/hypr/hyde.conf # Fallback if they still use hyde.conf
source = $XDG_STATE_HOME/hyde/hyprland.conf # translated from config.toml // should override everything!
# hyprlang noerror false
#! Below this is an immutable part of the configuration file, and should not be modified by the user.
#? By Hyprland convention env and startup files are sourced at the end of the main configuration file
#? To ensure that the user's settings are not overridden by the default settings
#? This will let us launch after all envs and variables are set.
# LEGACY
$quickapps = $QUICKAPPS
$term = $TERMINAL
$editor = $EDITOR
$file = $EXPLORER
$browser = $BROWSER
# Group Bar
group:groupbar{
font_size = $FONT_SIZE
font_family = $GROUPBAR_FONT
}
# Misc
misc {
font_family = $FONT
}
# HyDE Preparation
$exec.mkdir = mkdir -p $XDG_RUNTIME_DIR/hyde $XDG_CACHE_HOME/hyde/wallbash $XDG_CONFIG_HOME/hyde $XDG_DATA_HOME/hyde $(dirname $XDG_DATA_HOME)/state/hyde # Create HyDE directories
# $set.env = printf "\n_SHELL='$SHELL'\n_GDK_BACKEND='$GDK_BACKEND'\n_QT_QPA_PLATFORM='$QT_QPA_PLATFORM'\n_SDL_VIDEODRIVER='$SDL_VIDEODRIVER'\n_CLUTTER_BACKEND='$CLUTTER_BACKEND'\n_XDG_CURRENT_DESKTOP='$XDG_CURRENT_DESKTOP'\n_XDG_SESSION_TYPE='$XDG_SESSION_TYPE'\n_XDG_SESSION_DESKTOP='$XDG_SESSION_DESKTOP'\n_QT_AUTO_SCREEN_SCALE_FACTOR='$QT_AUTO_SCREEN_SCALE_FACTOR'\n_QT_WAYLAND_DISABLE_WINDOWDECORATION='$QT_WAYLAND_DISABLE_WINDOWDECORATION'\n_QT_QPA_PLATFORMTHEME='$QT_QPA_PLATFORMTHEME'\n_HYDE_PATH='$hyde.PATH'\n_MOZ_ENABLE_WAYLAND='$MOZ_ENABLE_WAYLAND'\n_GDK_SCALE='$GDK_SCALE'\n_ELECTRON_OZONE_PLATFORM_HINT='$ELECTRON_OZONE_PLATFORM_HINT'\n_XDG_RUNTIME_DIR='$XDG_RUNTIME_DIR'\n_XDG_CONFIG_HOME='$XDG_CONFIG_HOME'\n_XDG_CACHE_HOME='$XDG_CACHE_HOME'\n_XDG_DATA_HOME='$XDG_DATA_HOME'\n_GTK_THEME='$GTK_THEME'\n_ICON_THEME='$ICON_THEME'\n_COLOR_SCHEME='$COLOR_SCHEME'\n_CURSOR_SIZE='$CURSOR_SIZE'\n_CURSOR_THEME='$CURSOR_THEME'\n_FONT='$FONT'\n_FONT_SIZE='$FONT_SIZE'\n_DOCUMENT_FONT='$DOCUMENT_FONT'\n_DOCUMENT_FONT_SIZE='$DOCUMENT_FONT_SIZE'\n_MONOSPACE_FONT='$MONOSPACE_FONT'\n_MONOSPACE_FONT_SIZE='$MONOSPACE_FONT_SIZE'\n_FONT_ANTIALIASING='$FONT_ANTIALIASING'\n_FONT_HINTING='$FONT_HINTING'\n_HYDE_RUNTIME_DIR='$XDG_RUNTIME_DIR/hyde'\n_HYDE_CONFIG_HOME='$XDG_CONFIG_HOME/hyde'\n_HYDE_CACHE_HOME='$XDG_CACHE_HOME/hyde'\n_HYDE_DATA_HOME='$XDG_DATA_HOME/hyde'\n_HYDE_STATE_HOME='$(dirname $XDG_DATA_HOME)/state/hyde'\nexport _TERMINAL='$(which $TERMINAL)'\nexport _LOCKSCREEN='$LOCKSCREEN'" > "$XDG_RUNTIME_DIR/hyde/environment"
$exec.keybinds_hint = hyde-shell keybinds.hint.py --format rofi > $XDG_RUNTIME_DIR/hyde/keybinds_hint.rofi
# Execute on reload
exec = $exec.mkdir & $exec.keybinds_hint
Config File: /home/ppzxc/.config/hypr/themes/colors.conf: Read Succeeded
# Autogenerated colors by wallbash
# This can be sourced in by any hyprlang configuration file
# Color group 1
$wallbash_pry1 = 1D2021 # primary color 1
$wallbash_txt1 = FFFFFF # text color 1
$wallbash_1xa1 = 1A1A1A # accent color 1 for primary color 1
$wallbash_1xa2 = 2B2B2B # accent color 2 for primary color 1
$wallbash_1xa3 = 3D3D3D # accent color 3 for primary color 1
$wallbash_1xa4 = 636363 # accent color 4 for primary color 1
$wallbash_1xa5 = 828282 # accent color 5 for primary color 1
$wallbash_1xa6 = 949494 # accent color 6 for primary color 1
$wallbash_1xa7 = B8B8B8 # accent color 7 for primary color 1
$wallbash_1xa8 = D6D6D6 # accent color 8 for primary color 1
$wallbash_1xa9 = FCFCFC # accent color 9 for primary color 1
# in rgba format
$wallbash_pry1_rgba = rgba(29,32,33,0.95) # primary color 1
$wallbash_txt1_rgba = rgba(255,255,255,0.95) # text color 1
$wallbash_1xa1_rgba = rgba(26,26,26,0.95) # accent color 1 for primary color 1
$wallbash_1xa2_rgba = rgba(43,43,43,0.95) # accent color 2 for primary color 1
$wallbash_1xa3_rgba = rgba(61,61,61,0.95) # accent color 3 for primary color 1
$wallbash_1xa4_rgba = rgba(99,99,99,0.95) # accent color 4 for primary color 1
$wallbash_1xa5_rgba = rgba(130,130,130,0.95) # accent color 5 for primary color 1
$wallbash_1xa6_rgba = rgba(148,148,148,0.95) # accent color 6 for primary color 1
$wallbash_1xa7_rgba = rgba(184,184,184,0.95) # accent color 7 for primary color 1
$wallbash_1xa8_rgba = rgba(214,214,214,0.95) # accent color 8 for primary color 1
$wallbash_1xa9_rgba = rgba(252,252,252,0.95) # accent color 9 for primary color 1
# Color group 2
$wallbash_pry2 = 6B5746 # primary color 2
$wallbash_txt2 = FFFFFF # text color 2
$wallbash_2xa1 = 1A1A1A # accent color 1 for primary color 2
$wallbash_2xa2 = 2B2B2B # accent color 2 for primary color 2
$wallbash_2xa3 = 3D3D3D # accent color 3 for primary color 2
$wallbash_2xa4 = 636363 # accent color 4 for primary color 2
$wallbash_2xa5 = 828282 # accent color 5 for primary color 2
$wallbash_2xa6 = 949494 # accent color 6 for primary color 2
$wallbash_2xa7 = B8B8B8 # accent color 7 for primary color 2
$wallbash_2xa8 = D6D6D6 # accent color 8 for primary color 2
$wallbash_2xa9 = FCFCFC # accent color 9 for primary color 2
# in rgba format
$wallbash_pry2_rgba = rgba(107,87,70,0.95) # primary color 2
$wallbash_txt2_rgba = rgba(255,255,255,0.95) # text color 2
$wallbash_2xa1_rgba = rgba(26,26,26,0.95) # accent color 1 for primary color 2
$wallbash_2xa2_rgba = rgba(43,43,43,0.95) # accent color 2 for primary color 2
$wallbash_2xa3_rgba = rgba(61,61,61,0.95) # accent color 3 for primary color 2
$wallbash_2xa4_rgba = rgba(99,99,99,0.95) # accent color 4 for primary color 2
$wallbash_2xa5_rgba = rgba(130,130,130,0.95) # accent color 5 for primary color 2
$wallbash_2xa6_rgba = rgba(148,148,148,0.95) # accent color 6 for primary color 2
$wallbash_2xa7_rgba = rgba(184,184,184,0.95) # accent color 7 for primary color 2
$wallbash_2xa8_rgba = rgba(214,214,214,0.95) # accent color 8 for primary color 2
$wallbash_2xa9_rgba = rgba(252,252,252,0.95) # accent color 9 for primary color 2
# Color group 3
$wallbash_pry3 = B19E7F # primary color 3
$wallbash_txt3 = 101011 # text color 3
$wallbash_3xa1 = 1A1A1A # accent color 1 for primary color 3
$wallbash_3xa2 = 2B2B2B # accent color 2 for primary color 3
$wallbash_3xa3 = 3D3D3D # accent color 3 for primary color 3
$wallbash_3xa4 = 636363 # accent color 4 for primary color 3
$wallbash_3xa5 = 828282 # accent color 5 for primary color 3
$wallbash_3xa6 = 949494 # accent color 6 for primary color 3
$wallbash_3xa7 = B8B8B8 # accent color 7 for primary color 3
$wallbash_3xa8 = D6D6D6 # accent color 8 for primary color 3
$wallbash_3xa9 = FCFCFC # accent color 9 for primary color 3
# in rgba format
$wallbash_pry3_rgba = rgba(177,158,127,0.95) # primary color 3
$wallbash_txt3_rgba = rgba(16,16,17,0.95) # text color 3
$wallbash_3xa1_rgba = rgba(26,26,26,0.95) # accent color 1 for primary color 3
$wallbash_3xa2_rgba = rgba(43,43,43,0.95) # accent color 2 for primary color 3
$wallbash_3xa3_rgba = rgba(61,61,61,0.95) # accent color 3 for primary color 3
$wallbash_3xa4_rgba = rgba(99,99,99,0.95) # accent color 4 for primary color 3
$wallbash_3xa5_rgba = rgba(130,130,130,0.95) # accent color 5 for primary color 3
$wallbash_3xa6_rgba = rgba(148,148,148,0.95) # accent color 6 for primary color 3
$wallbash_3xa7_rgba = rgba(184,184,184,0.95) # accent color 7 for primary color 3
$wallbash_3xa8_rgba = rgba(214,214,214,0.95) # accent color 8 for primary color 3
$wallbash_3xa9_rgba = rgba(252,252,252,0.95) # accent color 9 for primary color 3
# Color group 4
$wallbash_pry4 = C2634F # primary color 4
$wallbash_txt4 = DDE0E0 # text color 4
$wallbash_4xa1 = 1A1A1A # accent color 1 for primary color 4
$wallbash_4xa2 = 2B2B2B # accent color 2 for primary color 4
$wallbash_4xa3 = 3D3D3D # accent color 3 for primary color 4
$wallbash_4xa4 = 636363 # accent color 4 for primary color 4
$wallbash_4xa5 = 828282 # accent color 5 for primary color 4
$wallbash_4xa6 = 949494 # accent color 6 for primary color 4
$wallbash_4xa7 = B8B8B8 # accent color 7 for primary color 4
$wallbash_4xa8 = D6D6D6 # accent color 8 for primary color 4
$wallbash_4xa9 = FCFCFC # accent color 9 for primary color 4
# in rgba format
$wallbash_pry4_rgba = rgba(194,99,79,0.95) # primary color 4
$wallbash_txt4_rgba = rgba(221,224,224,0.95) # text color 4
$wallbash_4xa1_rgba = rgba(26,26,26,0.95) # accent color 1 for primary color 4
$wallbash_4xa2_rgba = rgba(43,43,43,0.95) # accent color 2 for primary color 4
$wallbash_4xa3_rgba = rgba(61,61,61,0.95) # accent color 3 for primary color 4
$wallbash_4xa4_rgba = rgba(99,99,99,0.95) # accent color 4 for primary color 4
$wallbash_4xa5_rgba = rgba(130,130,130,0.95) # accent color 5 for primary color 4
$wallbash_4xa6_rgba = rgba(148,148,148,0.95) # accent color 6 for primary color 4
$wallbash_4xa7_rgba = rgba(184,184,184,0.95) # accent color 7 for primary color 4
$wallbash_4xa8_rgba = rgba(214,214,214,0.95) # accent color 8 for primary color 4
$wallbash_4xa9_rgba = rgba(252,252,252,0.95) # accent color 9 for primary color 4
Config File: /home/ppzxc/.config/hypr/themes/theme.conf: Read Succeeded
# // P̳r̳a̳s̳a̳n̳t̳h̳ R̳a̳n̳g̳a̳n̳
$GTK_THEME=Catppuccin-Mocha
$ICON_THEME = Tela-circle-dracula
$COLOR_SCHEME = prefer-dark
# Optional: The variables above will be set automatically when the theme is loaded
# This exec commands will soon be deprecated
general {
gaps_in = 3
gaps_out = 8
border_size = 2
col.active_border = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg
col.inactive_border = rgba(b4befecc) rgba(6c7086cc) 45deg
layout = dwindle
resize_on_border = true
}
group {
col.border_active = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg
col.border_inactive = rgba(b4befecc) rgba(6c7086cc) 45deg
col.border_locked_active = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg
col.border_locked_inactive = rgba(b4befecc) rgba(6c7086cc) 45deg
}
decoration {
rounding = 10
shadow:enabled = false
blur {
enabled = yes
size = 6
passes = 3
new_optimizations = on
ignore_opacity = on
xray = false
}
}
layerrule = blur,waybar
Config File: /home/ppzxc/.config/hypr/themes/wallbash.conf: Read Succeeded
# Auto-generated by HyDE // Read-only
# // ----------------------------
# HyDE Theme: Gruvbox Retro
# Configuration File: "/home/ppzxc/.config/hyde/themes/Gruvbox Retro/hypr.theme"
# Wallbash Mode : dark
# // ----------------------------
$HYDE_THEME=Gruvbox Retro
$GTK_THEME=$GTK_THEME
$COLOR_SCHEME=$COLOR_SCHEME
$ICON_THEME=
$CURSOR_THEME=$CURSOR_THEME
$CURSOR_SIZE=$CURSOR_SIZE
$FONT=$FONT
$FONT_SIZE=$FONT_SIZE
$DOCUMENT_FONT=$DOCUMENT_FONT
$DOCUMENT_FONT_SIZE=$DOCUMENT_FONT_SIZE
$MONOSPACE_FONT=$MONOSPACE_FONT
$MONOSPACE_FONT_SIZE=$MONOSPACE_FONT_SIZE
$CODE_THEME=$CODE_THEME
$SDDM_THEME=$CODE_THEME
# // ----------------------------
# README:
# Values above are derived and sanitized from the theme.conf file,
# This is to ensure themes won't have any 'exec' or 'source'
# commands that could potentially harm the system
# or undesired behavior.
#
# Dear Theme Owner:
# You can still add your own custom 'exec' or 'source' commands
# by adding it as variable, examples (you can name the variable anything):
# Note that you should indicate it in your README.md
#
#
# -- ⌨️ theme.conf --
# $RUN_CMD="some_command"
# $SOURCE_FILE="/some/files"
#
#
# -- ⌨️ userprefs.conf --
# exec = ${RUN_CMD}"
# source = ${SOURCE_FILE}
# exec = hyde-shell walbash code $CODE_THEME # Setting the code theme
# // ----------------------------
#//---Wallbash mode enabled---
# Overriding values above
$GTK_THEME = Wallbash-Gtk
$COLOR_SCHEME =
general {
col.active_border = rgba($wallbash_pry4ff) rgba($wallbash_4xa1ff) 45deg
col.inactive_border = rgba($wallbash_pry1ff) rgba($wallbash_pry2ff) 45deg
}
group {
col.border_active = rgba($wallbash_pry4ff) rgba($wallbash_4xa1ff) 45deg
col.border_inactive = rgba($wallbash_pry1cc) rgba($wallbash_pry2cc) 45deg
col.border_locked_active = rgba($wallbash_txt3ff) rgba($wallbash_txt4ff) 45deg
col.border_locked_inactive = rgba($wallbash_txt1cc) rgba($wallbash_txt2cc) 45deg
}
Config File: /home/ppzxc/.config/hypr/animations.conf: Read Succeeded
#! ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█
#! █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█
# See https://wiki.hyprland.org/Configuring/Animations/
# HyDE Controlled content // DO NOT EDIT
# Edit or add animations in the ./hypr/animations/ directory
# and run the 'animations.sh --select' command to update this file
$ANIMATION=theme
$ANIMATION_PATH=./animations/theme.conf
source = $ANIMATION_PATH
Config File: /home/ppzxc/.config/hypr/animations/theme.conf: Read Succeeded
# This file is generated by wallbash:animations.dcol
# // ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█
# // █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█
# See https://wiki.hyprland.org/Configuring/Animations/
# credits: https://github.com/prasanthrangan/hyprdots
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, 6, wind, slide
animation = windowsIn, 1, 6, winIn, slide
animation = windowsOut, 1, 5, winOut, slide
animation = windowsMove, 1, 5, wind, slide
animation = border, 1, 1, liner
animation = borderangle, 1, 30, liner, once
animation = fade, 1, 10, default
animation = workspaces, 1, 5, wind
}
Config File: /home/ppzxc/.config/hypr/shaders.conf: Read Succeeded
#! █▀ █░█ ▄▀█ █▀▄ █▀▀ █▀█ █▀
#! ▄█ █▀█ █▀█ █▄▀ ██▄ █▀▄ ▄█
# *┌────────────────────────────────────────────────────────────────────────────┐
# *│ |
# *│ HyDE Controlled content DO NOT EDIT! |
# *│ Edit or add shaders in the ./shaders/ directory |
# *│ and run the 'shaders.sh --select' command to update this file |
# *│ Modify ./shaders/shader-name.inc to add your own custom defines |
# *│ The 'shader.sh' script will automatically copy this file to the cache |
# *│ and the cache will be used in the shader |
# *│ |
# *└────────────────────────────────────────────────────────────────────────────┘
# name of the shader
$SCREEN_SHADER = "disable"
# path to the shader
$SCREEN_SHADER_PATH = "/home/ppzxc/.config/hypr/shaders/disable.frag"
# path to the compiled shader // override this in '../hyde/config.toml'
$SCREEN_SHADER_COMPILED = /home/ppzxc/.config/hypr/shaders/.compiled.cache.glsl
Config File: /home/ppzxc/.local/state/hyde/hyprland.conf: Read Succeeded
# This is an autogenerated file
# converted [hyprland*] from config.toml
Config File: /home/ppzxc/.local/share/hypr/startup.conf: Read Succeeded
# // █░░ ▄▀█ █░█ █▄░█ █▀▀ █░█
# // █▄▄ █▀█ █▄█ █░▀█ █▄▄ █▀█
# ? Assuming exec-once are launched in order as declared here
# Core
exec-once = dbus-update-activation-environment --systemd --all #? Might fail so we hardcode the variables below
exec-once = $start.DBUS_SHARE_PICKER # dbus-update-activation-environment (one-time setup)
exec-once = $start.SYSTEMD_SHARE_PICKER # systemctl --user import-environment (one-time setup)
exec-once = $start.XDG_PORTAL_RESET # resetxdgportal.sh (one-time setup)
exec-once = $start.AUTH_DIALOGUE # polkitkdeauth.sh (authentication agent)
exec-once = $start.BAR # waybar.py --watch (daemon)
exec-once = $start.NOTIFICATIONS # dunst (daemon)
exec-once = $start.WALLPAPER # wallpaper.sh --global (daemon)
exec-once = $start.TEXT_CLIPBOARD # wl-paste --watch (daemon)
exec-once = $start.IMAGE_CLIPBOARD # wl-paste --watch (daemon)
# exec-once = $start.CLIPBOARD_PERSIST # wl-clip-persist (daemon) #! Tends to hang wl-clipboard
exec-once = $start.NETWORK_MANAGER # nm-applet (system tray)
exec-once = $start.REMOVABLE_MEDIA # udiskie (daemon)
exec-once = $start.APPTRAY_BLUETOOTH # blueman-applet (system tray)
exec-once = $start.BATTERY_NOTIFY # batterynotify.sh (monitoring daemon)
exec-once = $start.IDLE_DAEMON # hypridle (daemon)
# exec-once = hyde-shell dconf.set.sh
# hyde/config.toml is parsed and exported to the environment
# exec-once = $scrPath/parse.config.py --daemon --input $XDG_CONFIG_HOME/hyde/config.toml --env $XDG_STATE_HOME/hyde/config --hypr $XDG_STATE_HOME/hyde/hyprland.conf
# exec-once = systemctl --user start hyde-config.service #! If this is not working try the command above!
exec-once = hyde-shell app -t service hyde-config --no-startup
exec-once = hyprctl setcursor $CURSOR_THEME $CURSOR_SIZE #? Set cursor theme and size
Config File: /home/ppzxc/.config/hypr/hyprland.conf: Read Succeeded
$HYDE_HYPRLAND=set #! Do not remove - HyDE marker to prevent file overwrite
#* You can freely edit this file, but make sure to not remove the above line!
#* All Files Below are yours to modify!
#! ░▒▒▒░░░▓▓ ___________
#! ░░▒▒▒░░░░░▓▓ //___________/
#! ░░▒▒▒░░░░░▓▓ _ _ _ _ _____
#! ░░▒▒░░░░░▓▓▓▓▓▓ | | | | | | | __/
#! ░▒▒░░░░▓▓ ▓▓ | |_| | |_/ /| |___
#! ░▒▒░░▓▓ ▓▓ \__ |____/ |____/
#! ░▒▓▓ ▓▓ //____/
#? Read https://hydeproject.pages.dev/en/configuring/hyprland/ for the full documentation.
source = ./keybindings.conf # Keyboard shortcuts
source = ./windowrules.conf # Window rules
source = ./monitors.conf # Monitor configuration
source = ./userprefs.conf # Your hyprland configuration // Edit this file to change your Hyprland configuration
Config File: /home/ppzxc/.config/hypr/keybindings.conf: Read Succeeded
## █▄▀ █▀▀ █▄█ █▄▄ █ █▄░█ █▀▄ █ █▄░█ █▀▀ █▀
## █░█ ██▄ ░█░ █▄█ █ █░▀█ █▄▀ █ █░▀█ █▄█ ▄█
# see https://wiki.hyprland.org/configuring/keywords/ for more
# example binds, see https://wiki.hyprland.org/configuring/binds/ for more
# Grouping of binds for easier management
# $d=[Group Name|Subgroup Name1|Subgroup Name2|...]
# '$d' is a variable that is used to group binds together (or use another variable)
# This is only for organization purposes and is not a defined hyprland variable
# What we did here is to modify the Description of the binds to include the group name
# The $d will be parsed as a separate key to be use for a GUI or something pretty
# [Main|Subgroup1|Subgroup2|...]
# Main - The main groupname
# Subgroup1.. - The subgroup names can be use to avoid repeating the same description
#* Variables
# Default if commented out
# $mainMod = Super # super / meta / windows key
# Assign apps
# $TERMINAL = kitty
# $EDITOR = code
# $EXPLORER = dolphin
# $BROWSER = firefox
$wm=Window Management
$d=[$wm]
bindd = $mainMod, Q, $d close focused window, exec, $scrPath/dontkillsteam.sh
bindd = Alt, F4, $d close focused window, exec, $scrPath/dontkillsteam.sh
bindd = $mainMod, Delete, $d kill hyprland session, exit
bindd = $mainMod, W, $d Toggle floating, togglefloating
bindd = $mainMod, G, $d toggle group, togglegroup
bindd = $mainMod, F, $d toggle fullscreen, fullscreen
bindd = Control Shift Alt, L, $d lock screen, exec, lockscreen.sh
bindd = $mainMod Shift, F, $d toggle pin on focused window, exec, $scrPath/windowpin.sh
bindd = Control Alt, Delete, $d logout menu, exec, $scrPath/logoutlaunch.sh
bindd = Alt_R, Control_R, $d toggle waybar and reload config, exec, hyde-shell waybar --hide
# bindd = ALT_R, Control_R,toggle waybar, exec, killall waybar || waybar # toggle waybar without reloading, this is faster
$d=[$wm|Group Navigation]
bindd = $mainMod Control+Shift, H, $d change active group backwards , changegroupactive, b
bindd = $mainMod Control+Shift, L, $d change active group forwards , changegroupactive, f
$d=[$wm|Change focus]
bindd = $mainMod, H, $d focus left, movefocus, l
bindd = $mainMod, L, $d focus right , movefocus, r
bindd = $mainMod, K, $d focus up , movefocus, u
bindd = $mainMod, J, $d focus down, movefocus, d
bindd = ALT, Tab,$d Cycle focus, cyclenext
$d=[$wm|Resize Active Window]
# Resize windows
bindde = $mainMod Shift, L, $d resize window right , resizeactive, 30 0
bindde = $mainMod Shift, H, $d resize window left, resizeactive, -30 0
bindde = $mainMod Shift, K, $d resize window up, resizeactive, 0 -30
bindde = $mainMod Shift, J, $d resize window down, resizeactive, 0 30
# Move active window around current workspace with mainMod + Shift + Control [←→↑↓]
$d=[$wm|Move active window across workspace]
$moveactivewindow=grep -q "true" <<< $(hyprctl activewindow -j | jq -r .floating) && hyprctl dispatch moveactive
bindde = $mainMod Control, H, Move active window to the left, exec, $moveactivewindow -30 0 || hyprctl dispatch movewindow l
bindde = $mainMod Control, L, Move active window to the right, exec, $moveactivewindow 30 0 || hyprctl dispatch movewindow r
bindde = $mainMod Control, K, Move active window up, exec, $moveactivewindow 0 -30 || hyprctl dispatch movewindow u
bindde = $mainMod Control, J, Move active window down, exec, $moveactivewindow 0 30 || hyprctl dispatch movewindow d
# Move/Resize focused window
$d=[$wm|Move & Resize with mouse]
binddm = $mainMod, mouse:272, $d hold to move window, movewindow
binddm = $mainMod, mouse:273, $d hold to resize window, resizewindow
binddm = $mainMod, Z, $d hold to move window , movewindow
binddm = $mainMod, X, $d hold to resize window, resizewindow
# Toggle focused window split
$d=[$wm]
bindd = $mainMod, Space, $d toggle split, togglesplit
$l=Launcher
$d=[$l|Apps]
bindd = $mainMod, T, $d terminal emulator , exec, $TERMINAL
bindd = $mainMod Alt, T, $d dropdown terminal , exec, hyde-shell pypr toggle console
bindd = $mainMod, E, $d file explorer , exec, $EXPLORER
bindd = $mainMod, C, $d text editor , exec, $EDITOR
bindd = $mainMod, B, $d web browser , exec, $BROWSER
bindd = Control Shift, Escape, $d system monitor , exec, $scrPath/sysmonlaunch.sh
$d=[$l|Rofi menus]
$rofi-launch=$scrPath/rofilaunch.sh
bindd = $mainMod, A, $d application finder , exec, pkill -x rofi || $rofi-launch d
bindd = $mainMod, TAB, $d window switcher , exec, pkill -x rofi || $rofi-launch w
bindd = $mainMod Shift, E, $d file finder , exec, pkill -x rofi || $rofi-launch f
bindd = $mainMod, slash, $d keybindings hint, exec, pkill -x rofi || $scrPath/keybinds_hint.sh c # launch keybinds hint
bindd = $mainMod, comma, $d emoji picker , exec, pkill -x rofi || $scrPath/emoji-picker.sh # launch emoji picker
bindd = $mainMod, period, $d glyph picker , exec, pkill -x rofi || $scrPath/glyph-picker.sh # launch glyph picker
bindd = $mainMod, V, $d clipboard , exec, pkill -x rofi || $scrPath/cliphist.sh -c # launch clipboard,
bindd = $mainMod Shift, V, $d clipboard manager , exec, pkill -x rofi || $scrPath/cliphist.sh # launch clipboard Manager
bindd = $mainMod Shift, A, $d select rofi launcher , exec, pkill -x rofi || $scrPath/rofiselect.sh # launch select menu
$hc=Hardware Controls
$d=[$hc|Audio]
binddl = , F10, $d toggle mute output , exec, $scrPath/volumecontrol.sh -o m # toggle audio mute
binddl = , XF86AudioMute,$d toggle mute output, exec, $scrPath/volumecontrol.sh -o m # toggle audio mute
binddel = , F11, $d decrease volume , exec, $scrPath/volumecontrol.sh -o d # decrease volume
binddel = , F12, $d increase volume , exec, $scrPath/volumecontrol.sh -o i # increase volume
binddl = , XF86AudioMicMute,$d un/mute microphone , exec, $scrPath/volumecontrol.sh -i m # toggle microphone mute
binddel = , XF86AudioLowerVolume, $d decrease volume , exec, $scrPath/volumecontrol.sh -o d # decrease volume
binddel = , XF86AudioRaiseVolume, $d increase volume , exec, $scrPath/volumecontrol.sh -o i # increase volume
$d=[$hc|Media]
binddl = , XF86AudioPlay,$d play media, exec, playerctl play-pause # toggle between media play and pause
binddl = , XF86AudioPause,$d pause media, exec, playerctl play-pause # toggle between media play and pause
binddl = , XF86AudioNext,$d next media , exec, playerctl next # media next
binddl = , XF86AudioPrev,$d previous media , exec, playerctl previous # media previous
$d=[$hc|Brightness]
binddel = , XF86MonBrightnessUp, $d increase brightness , exec, $scrPath/brightnesscontrol.sh i # increase brightness
binddel = , XF86MonBrightnessDown, $d decrease brightness , exec, $scrPath/brightnesscontrol.sh d # decrease brightness
$ut=Utilities
$d=[$ut]
binddl = Shift_L, Alt_L, $d toggle keyboard layout , exec, $scrPath/keyboardswitch.sh # switch keyboard layout
bindd = $mainMod Alt, G, $d game mode , exec, $scrPath/gamemode.sh # disable hypr effects for gamemode
bindd = $mainMod Shift, G, $d open game launcher , exec, $scrPath/gamelauncher.sh # run game launcher for steam and lutris
$d=[$ut|Screen Capture]
bindd = $mainMod Shift, P, $d color picker, exec, hyprpicker -an # Pick color (Hex) >> clipboard#
bindd = $mainMod, P, $d snip screen , exec, $scrPath/screenshot.sh s # partial screenshot capture
bindd = $mainMod Control, P, $d freeze and snip screen, exec, $scrPath/screenshot.sh sf # partial screenshot capture (frozen screen)
binddl = $mainMod Alt, P, $d print monitor , exec, $scrPath/screenshot.sh m # monitor screenshot capture
binddl = , Print, $d print all monitors , exec, $scrPath/screenshot.sh p # all monitors screenshot capture
# TODO Make a main rofi menu for these selectors
$rice=Theming and Wallpaper
$d=[$rice]
bindd = $mainMod Alt, Right, $d next global wallpaper , exec, $scrPath/wallpaper.sh -Gn # next global wallpaper
bindd = $mainMod Alt, Left, $d previous global wallpaper , exec, $scrPath/wallpaper.sh -Gp # previous global wallpaper
bindd = $mainMod Shift, W, $d select a global wallpaper , exec, pkill -x rofi || $scrPath/wallpaper.sh -SG # launch wallpaper select menu
bindd = $mainMod Alt, Up, $d next waybar layout , exec, $scrPath/wbarconfgen.sh n # next waybar mode
bindd = $mainMod Alt, Down, $d previous waybar layout , exec, $scrPath/wbarconfgen.sh p # previous waybar mode
bindd = $mainMod Shift, R, $d wallbash mode selector , exec, pkill -x rofi || $scrPath/wallbashtoggle.sh -m # launch wallbash mode select menu
bindd = $mainMod Shift, T, $d select a theme, exec, pkill -x rofi || $scrPath/themeselect.sh # launch theme select menu
bindd = $mainMod+Shift, Y, $d select animations, exec, pkill -x rofi || $scrPath/animations.sh --select # launch animations select menu
bindd = $mainMod+Shift, U, $d select hyprlock layout, exec, pkill -x rofi || $scrPath/hyprlock.sh --select # launch hyprlock layout select menu
$ws=Workspaces
$d=[$ws|Navigation]
bindd = $mainMod, 1, $d navigate to workspace 1 , workspace, 1
bindd = $mainMod, 2, $d navigate to workspace 2 , workspace, 2
bindd = $mainMod, 3, $d navigate to workspace 3 , workspace, 3
bindd = $mainMod, 4, $d navigate to workspace 4 , workspace, 4
bindd = $mainMod, 5, $d navigate to workspace 5 , workspace, 5
bindd = $mainMod, 6, $d navigate to workspace 6 , workspace, 6
bindd = $mainMod, 7, $d navigate to workspace 7 , workspace, 7
bindd = $mainMod, 8, $d navigate to workspace 8 , workspace, 8
bindd = $mainMod, 9, $d navigate to workspace 9 , workspace, 9
bindd = $mainMod, 0, $d navigate to workspace 10 , workspace, 10
$d=[$ws|Navigation|Relative workspace]
bindd = $mainMod Control+Alt, L, $d change active workspace forwards , workspace, r+1
bindd = $mainMod Control+Alt, H, $d change active workspace backwards , workspace, r-1
$d=[$ws|Navigation]
bindd = $mainMod Control, Down, $d navigate to the nearest empty workspace , workspace, empty
# Move focused window to a workspace
$d=[$ws|Move window to workspace]
bindd = $mainMod Shift, 1, $d move to workspace 1 , movetoworkspace, 1
bindd = $mainMod Shift, 2, $d move to workspace 2 , movetoworkspace, 2
bindd = $mainMod Shift, 3, $d move to workspace 3 , movetoworkspace, 3
bindd = $mainMod Shift, 4, $d move to workspace 4 , movetoworkspace, 4
bindd = $mainMod Shift, 5, $d move to workspace 5 , movetoworkspace, 5
bindd = $mainMod Shift, 6, $d move to workspace 6 , movetoworkspace, 6
bindd = $mainMod Shift, 7, $d move to workspace 7 , movetoworkspace, 7
bindd = $mainMod Shift, 8, $d move to workspace 8 , movetoworkspace, 8
bindd = $mainMod Shift, 9, $d move to workspace 9 , movetoworkspace, 9
bindd = $mainMod Shift, 0, $d move to workspace 10 , movetoworkspace, 10
# Move focused window to a relative workspace
$d=[$ws]
bindd = Control+Alt, L, $d move window to next relative workspace , movetoworkspace, r+1
bindd = Control+Alt, H, $d move window to previous relative workspace , movetoworkspace, r-1
# Scroll through existing workspaces
$d=[$ws|Navigation]
bindd = $mainMod, mouse_down, $d next workspace, workspace, e+1
bindd = $mainMod, mouse_up, $d previous workspace, workspace, e-1
# Move/Switch to special workspace (scratchpad)
$d=[$ws|Navigation|Special workspace]
bindd = $mainMod Shift, S, $d move to scratchpad , movetoworkspace, special
bindd = $mainMod Alt, S, $d move to scratchpad (silent) , movetoworkspacesilent, special
bindd = $mainMod, S, $d toggle scratchpad , togglespecialworkspace
# Move focused window to a workspace silently
$d=[$ws|Navigation|Move window silently]
bindd = $mainMod Alt, 1, $d move to workspace 1 (silent), movetoworkspacesilent, 1
bindd = $mainMod Alt, 2, $d move to workspace 2 (silent), movetoworkspacesilent, 2
bindd = $mainMod Alt, 3, $d move to workspace 3 (silent), movetoworkspacesilent, 3
bindd = $mainMod Alt, 4, $d move to workspace 4 (silent), movetoworkspacesilent, 4
bindd = $mainMod Alt, 5, $d move to workspace 5 (silent), movetoworkspacesilent, 5
bindd = $mainMod Alt, 6, $d move to workspace 6 (silent), movetoworkspacesilent, 6
bindd = $mainMod Alt, 7, $d move to workspace 7 (silent), movetoworkspacesilent, 7
bindd = $mainMod Alt, 8, $d move to workspace 8 (silent), movetoworkspacesilent, 8
bindd = $mainMod Alt, 9, $d move to workspace 9 (silent), movetoworkspacesilent, 9
bindd = $mainMod Alt, 0, $d move to workspace 10 (silent), movetoworkspacesilent, 10
$d=#! unset the group name
Config File: /home/ppzxc/.config/hypr/windowrules.conf: Read Succeeded
# █░█░█ █ █▄░█ █▀▄ █▀█ █░█░█ █▀█ █░█ █░░ █▀▀ █▀
# ▀▄▀▄▀ █ █░▀█ █▄▀ █▄█ ▀▄▀▄▀ █▀▄ █▄█ █▄▄ ██▄ ▄█
# See https://wiki.hyprland.org/Configuring/Window-Rules/
# '$&' is a hyde specific shorthand for "override" \\ analogous to a reference
# This symbol indicates that the following values will override the default configuration
$&=override
# idleinhibit rules
windowrule = idleinhibit fullscreen, class:^(.*celluloid.*)$|^(.*mpv.*)$|^(.*vlc.*)$
windowrule = idleinhibit fullscreen, class:^(.*[Ss]potify.*)$
windowrule = idleinhibit fullscreen, class:^(.*LibreWolf.*)$|^(.*floorp.*)$|^(.*brave-browser.*)$|^(.*firefox.*)$|^(.*chromium.*)$|^(.*zen.*)$|^(.*vivaldi.*)$
# Picture-in-Picture
windowrule = float, title:^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$
windowrule = keepaspectratio, title:^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$
windowrule = move 73% 72%, title:^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$
windowrule = size 25%, title:^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$
windowrule = float, title:^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$
windowrule = pin, title:^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$
windowrule = opacity 0.90 $& 0.90 $& 1,class:^(firefox)$
windowrule = opacity 0.90 $& 0.90 $& 1,class:^(brave-browser)$
windowrule = opacity 0.80 $& 0.80 $& 1,class:^(code-oss)$
windowrule = opacity 0.80 $& 0.80 $& 1,class:^([Cc]ode)$
windowrule = opacity 0.80 $& 0.80 $& 1,class:^(code-url-handler)$
windowrule = opacity 0.80 $& 0.80 $& 1,class:^(code-insiders-url-handler)$
windowrule = opacity 0.80 $& 0.80 $& 1,class:^(kitty)$
windowrule = opacity 0.80 $& 0.80 $& 1,class:^(org.kde.dolphin)$
windowrule = opacity 0.80 $& 0.80 $& 1,class:^(org.kde.ark)$
windowrule = opacity 0.80 $& 0.80 $& 1,class:^(nwg-look)$
windowrule = opacity 0.80 $& 0.80 $& 1,class:^(qt5ct)$
windowrule = opacity 0.80 $& 0.80 $& 1,class:^(qt6ct)$
windowrule = opacity 0.80 $& 0.80 $& 1,class:^(kvantummanager)$
windowrule = opacity 0.80 $& 0.70 $& 1,class:^(org.pulseaudio.pavucontrol)$
windowrule = opacity 0.80 $& 0.70 $& 1,class:^(blueman-manager)$
windowrule = opacity 0.80 $& 0.70 $& 1,class:^(nm-applet)$
windowrule = opacity 0.80 $& 0.70 $& 1,class:^(nm-connection-editor)$
windowrule = opacity 0.80 $& 0.70 $& 1,class:^(org.kde.polkit-kde-authentication-agent-1)$
windowrule = opacity 0.80 $& 0.70 $& 1,class:^(polkit-gnome-authentication-agent-1)$
windowrule = opacity 0.80 $& 0.70 $& 1,class:^(org.freedesktop.impl.portal.desktop.gtk)$
windowrule = opacity 0.80 $& 0.70 $& 1,class:^(org.freedesktop.impl.portal.desktop.hyprland)$
windowrule = opacity 0.70 $& 0.70 $& 1,class:^([Ss]team)$
windowrule = opacity 0.70 $& 0.70 $& 1,class:^(steamwebhelper)$
windowrule = opacity 0.70 $& 0.70 $& 1,class:^([Ss]potify)$
windowrule = opacity 0.70 $& 0.70 $& 1,initialTitle:^(Spotify Free)$
windowrule = opacity 0.70 $& 0.70 $& 1,initialTitle:^(Spotify Premium)$
windowrule = opacity 0.90 0.90,class:^(com.github.rafostar.Clapper)$ # Clapper-Gtk
windowrule = opacity 0.80 0.80,class:^(com.github.tchx84.Flatseal)$ # Flatseal-Gtk
windowrule = opacity 0.80 0.80,class:^(hu.kramo.Cartridges)$ # Cartridges-Gtk
windowrule = opacity 0.80 0.80,class:^(com.obsproject.Studio)$ # Obs-Qt
windowrule = opacity 0.80 0.80,class:^(gnome-boxes)$ # Boxes-Gtk
windowrule = opacity 0.80 0.80,class:^(vesktop)$ # Vesktop
windowrule = opacity 0.80 0.80,class:^(discord)$ # Discord-Electron
windowrule = opacity 0.80 0.80,class:^(WebCord)$ # WebCord-Electron
windowrule = opacity 0.80 0.80,class:^(ArmCord)$ # ArmCord-Electron
windowrule = opacity 0.80 0.80,class:^(app.drey.Warp)$ # Warp-Gtk
windowrule = opacity 0.80 0.80,class:^(net.davidotek.pupgui2)$ # ProtonUp-Qt
windowrule = opacity 0.80 0.80,class:^(yad)$ # Protontricks-Gtk
windowrule = opacity 0.80 0.80,class:^(Signal)$ # Signal-Gtk
windowrule = opacity 0.80 0.80,class:^(io.github.alainm23.planify)$ # planify-Gtk
windowrule = opacity 0.80 0.80,class:^(io.gitlab.theevilskeleton.Upscaler)$ # Upscaler-Gtk
windowrule = opacity 0.80 0.80,class:^(com.github.unrud.VideoDownloader)$ # VideoDownloader-Gtk
windowrule = opacity 0.80 0.80,class:^(io.gitlab.adhami3310.Impression)$ # Impression-Gtk
windowrule = opacity 0.80 0.80,class:^(io.missioncenter.MissionCenter)$ # MissionCenter-Gtk
windowrule = opacity 0.80 0.80,class:^(io.github.flattool.Warehouse)$ # Warehouse-Gtk
windowrule = float,class:^(org.kde.dolphin)$,title:^(Progress Dialog — Dolphin)$
windowrule = float,class:^(org.kde.dolphin)$,title:^(Copying — Dolphin)$
windowrule = float,title:^(About Mozilla Firefox)$
windowrule = float,class:^(firefox)$,title:^(Picture-in-Picture)$
windowrule = float,class:^(firefox)$,title:^(Library)$
windowrule = float,class:^(kitty)$,title:^(top)$
windowrule = float,class:^(kitty)$,title:^(btop)$
windowrule = float,class:^(kitty)$,title:^(htop)$
windowrule = float,class:^(vlc)$
windowrule = float,class:^(kvantummanager)$
windowrule = float,class:^(qt5ct)$
windowrule = float,class:^(qt6ct)$
windowrule = float,class:^(nwg-look)$
windowrule = float,class:^(org.kde.ark)$
windowrule = float,class:^(org.pulseaudio.pavucontrol)$
windowrule = float,class:^(blueman-manager)$
windowrule = float,class:^(nm-applet)$
windowrule = float,class:^(nm-connection-editor)$
windowrule = float,class:^(org.kde.polkit-kde-authentication-agent-1)$
windowrule = float,class:^(Signal)$ # Signal-Gtk
windowrule = float,class:^(com.github.rafostar.Clapper)$ # Clapper-Gtk
windowrule = float,class:^(app.drey.Warp)$ # Warp-Gtk
windowrule = float,class:^(net.davidotek.pupgui2)$ # ProtonUp-Qt
windowrule = float,class:^(yad)$ # Protontricks-Gtk
windowrule = float,class:^(eog)$ # Imageviewer-Gtk
windowrule = float,class:^(io.github.alainm23.planify)$ # planify-Gtk
windowrule = float,class:^(io.gitlab.theevilskeleton.Upscaler)$ # Upscaler-Gtk
windowrule = float,class:^(com.github.unrud.VideoDownloader)$ # VideoDownloader-Gkk
windowrule = float,class:^(io.gitlab.adhami3310.Impression)$ # Impression-Gtk
windowrule = float,class:^(io.missioncenter.MissionCenter)$ # MissionCenter-Gtk
# common modals
windowrule = float,title:^(Open)$
windowrule = float, title:^(Authentication Required)$
windowrule = float, title:^(Add Folder to Workspace)$
windowrule = float,initialtitle:^(Open File)$
windowrule = float,title:^(Choose Files)$
windowrule = float,title:^(Save As)$
windowrule = float,title:^(Confirm to replace files)$
windowrule = float,title:^(File Operation Progress)$
windowrule = float,class:^([Xx]dg-desktop-portal-gtk)$
windowrule = float, title:^(File Upload)(.*)$
windowrule = float, title:^(Choose wallpaper)(.*)$
windowrule = float, title:^(Library)(.*)$
windowrule = float,class:^(.*dialog.*)$
windowrule = float,title:^(.*dialog.*)$
# █░░ ▄▀█ █▄█ █▀▀ █▀█ █▀█ █░█ █░░ █▀▀ █▀
# █▄▄ █▀█ ░█░ ██▄ █▀▄ █▀▄ █▄█ █▄▄ ██▄ ▄█
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/ppzxc/.config/hypr/monitors.conf: Read Succeeded
# Generated by nwg-displays on 2025-09-05 at 19:37:29. Do not edit manually.
monitor=eDP-1,[email protected],0x0,2.0
monitor=HDMI-A-1,[email protected],1280x0,1.25
Config File: /home/ppzxc/.config/hypr/userprefs.conf: Read Succeeded
# █░█ █▀ █▀▀ █▀█ █▀█ █▀█ █▀▀ █▀▀ █▀
# █▄█ ▄█ ██▄ █▀▄ █▀▀ █▀▄ ██▄ █▀░ ▄█
# Set your personal hyprland configuration here
# See https://wiki.hyprland.org/Configuring for more information
# // █ █▄░█ █▀█ █░█ ▀█▀
# // █ █░▀█ █▀▀ █▄█ ░█░
# Uncomment to enable // change to a preferred value
# 🔗 See https://wiki.hyprland.org/Configuring/Variables/#input
input {
# kb_layout = us
# follow_mouse = 1
# sensitivity = 0
# force_no_accel = 0
# accel_profile = flat
# numlock_by_default = true
# 🔗 See https://wiki.hyprland.org/Configuring/Variables/#touchpad
touchpad {
natural_scroll = no
}
}
# 🔗 See https://wiki .hyprland.org/Configuring/Variables/#gestures
gestures {
# workspace_swipe = true
# workspace_swipe_fingers = 3
}
# for window shallow similar to devour
misc {
# enable_swallow = true
# swallow_regex = (foot|kitty|allacritty|Alacritty|ghostty|Ghostty|org.wezfurlong.wezterm)
}
# Don't show update on first launch
ecosystem {
# no_update_news = true
}
env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24
#env = GTK_IM_MODULE,fcitx
#env = QT_IM_MODULE,fcitx
env = XMODIFIERS,@im=fcitx
env = INPUT_METHOD,fcitx
Config File: /home/ppzxc/.config/hypr/workflows.conf: Read Succeeded
#! █░█░█ █▀█ █▀█ █▄▀ █▀▀ █░░ █▀█ █░█░█ █▀
#! ▀▄▀▄▀ █▄█ █▀▄ █░█ █▀░ █▄▄ █▄█ ▀▄▀▄▀ ▄█
# This file sets the current workflow for Hyprland
# HyDE Controlled content // DO NOT EDIT
# Edit or add workflows in the ./workflows/ directory
# and run the 'workflows.sh select' command to update this file
# Workflows are a set of configurations that can be applied to Hyprland
# that suits the actual workflow you are doing.
# It can be gaming mode, work mode, or anything else you can think of.
# you can also exec a command within the workflow
$WORKFLOW = default
$WORKFLOW_ICON =
$WORKFLOW_DESCRIPTION = Default HyDE configuration // Disables workflow overrides
$WORKFLOWS_PATH = ./workflows/default.conf
source = $WORKFLOWS_PATH
Config File: /home/ppzxc/.config/hypr/workflows/default.conf: Read Succeeded
# // █▀▄ █▀▀ █▀▀ ▄▀█ █░█ █░░ ▀█▀
# // █▄▀ ██▄ █▀░ █▀█ █▄█ █▄▄ ░█░
$WORKFLOW_ICON=
$WORKFLOW_DESCRIPTION = Unset workflow configuration
Config File: /home/ppzxc/.local/share/hypr/finale.conf: Read Succeeded
# Custom parseable config file for HyDE
# hyprlang noerror true
hyde {
theme=$HYDE_THEME
gtk-theme=$GTK_THEME
icon-theme=$ICON_THEME
color-scheme=$COLOR_SCHEME
cursor-theme=$CURSOR_THEME
cursor-size=$CURSOR_SIZE
font=$FONT
font-size=$FONT_SIZE
bar-font=$BAR_FONT
notification-font=$NOTIFICATION_FONT
menu-font=$MENU_FONT
document-font=$DOCUMENT_FONT
document-font-size=$DOCUMENT_FONT_SIZE
monospace-font=$MONOSPACE_FONT
monospace-font-size=$MONOSPACE_FONT_SIZE
font-antialiasing=$FONT_ANTIALIASING
font-hinting=$FONT_HINTING
button-layout=$BUTTON_LAYOUT
terminal=$TERMINAL
lockscreen=$LOCKSCREEN
}
# hyprlang noerror false
======Config-End========
@w1zpony Sorry for the late reply.
I noticed that https://github.com/hyprwm/hyprlock/pull/845 has already been merged to main, should I just use the latest code from main branch?
No it is only enabled when the driver vendor is nvidia. That's why I send the patch. It's just enabled there so we can test if it works for your crash as well.
Yeah I mean looks very similar to what the people on nvidia posted. Which makes me think it is actually a hyprlock bug...
@PaideiaDilemma I tested it for a few days. On the first day, something caused a crash once, but I hadn’t configured to replace old hyprlock, and I also forgot to record log manually. When I tried to reproduce it later, the crash didn’t happen again, and everything has been running normally these past few days. I’ll continue testing for a while, and if I find any error logs, I’ll report to you.
Idk @w1zpony if you can't reproduce it reliably, it also could be something else. It's not really helpful unless to replace hyprlock with the debug version you built in hypridle and post the journalctl after it crashing. Then the journalctl log should contain a debug stack trace and we know where it crashes.
For anyone that runs into this, try testing https://github.com/hyprwm/hyprlock/pull/877.
I'm experiencing the same issue, (while using a KVM switch) stracktrace can be found here https://gist.github.com/dlnilsson/31711e9e504986bacda7772ef3b43dd3 on version v0.9.1> I can provide full coredump if needed.
Yes please, the coredump appreciated. Preferably with debug symbols. :)
@PaideiaDilemma Thank you for your work on hyprlock! I managed to reproduce and coredump (with debug symbols) a crash in 0.9.1 by unplugging the USB-C and plugging it immediately back in.
The start of the backtrace looks like this for the curious:
#0 0x00007f5e62c78aec in ??? () at /usr/lib64/libc.so.6
#1 0x00007f5e62c221c6 in raise () at /usr/lib64/libc.so.6
#2 0x00007f5e62c0a30b in abort () at /usr/lib64/libc.so.6
#3 0x00005617ec693612 in CSessionLockSurface::configure
(this=this@entry=0x5617effb5340, size_=..., serial_=serial_@entry=12295)
at /var/tmp/portage/gui-apps/hyprlock-0.9.1/work/hyprlock-0.9.1/src/core/LockSurface.cpp:87
#4 0x00005617ec6938bc in operator()
(__closure=<optimized out>, r=<optimized out>, serial=12295, width=<optimized out>, height=<optimized out>) at /var/tmp/portage/gui-apps/hyprlock-0.9.1/work/hyprlock-0.9.1/src/core/LockSurface.cpp:47
#5 std::__invoke_impl<void, CSessionLockSurface::CSessionLockSurface(const Hyprutils::Memory::CSharedPointer<COutput>&)::<lambda(CCExtSessionLockSurfaceV1*, uint32_t, uint32_t, uint32_t)>&, CCExtSessionLockSurfaceV1*, unsigned int, unsigned int, unsigned int> (__f=<optimized out>)
so here https://github.com/hyprwm/hyprlock/blob/v0.9.1/src/core/LockSurface.cpp#L87 ?
Machine is a ThinkPad X1 G13 with Intel Arc Graphics 130V / 140V. I do experience similar crashes in various situations every now and then, but of course this might not be the same root cause. For example I believe I get an occasional hyprlock crash when the monitor is sleeping and I try to wake it up.
Core dump available but I feel a bit paranoid to upload it publicly so drop me an email if you want it at [email protected]