Step 1. Before you submit
Step 2. Quick diagnose info
Quick diagnose
<!-- Run `./diagnose` inside the repo, and paste the result here! -->
/========================
| Checking git repo info |
========================/
[===diagnose===] git remote get-url origin
https://github.com/end-4/dots-hyprland
[---SUCCESS---]
[===diagnose===] git rev-parse HEAD
42d0aae
[---SUCCESS---]
[===diagnose===] git status
On branch main
Your branch is up to date with 'origin/main'.
nothing to commit, working tree clean
[---SUCCESS---]
[===diagnose===] git submodule status --recursive
e31ec4cb4ebf6a46b267f5c42eabf6874916fa16 dots/.config/quickshell/ii/modules/common/widgets/shapes (heads/main)
[---SUCCESS---]
/=================
| Checking distro |
=================/
[===diagnose===] _check_distro_id
distro ID: arch
distro ID_LIKE:
[---SUCCESS---]
[===diagnose===] cat os-release
cat: os-release: No such file or directory
[---EXIT 1---]
/====================
| Checking variables |
====================/
[===diagnose===] declare -p XDG_CACHE_HOME
./diagnose: line 36: declare: XDG_CACHE_HOME: not found
[---EXIT 1---]
[===diagnose===] declare -p XDG_CONFIG_HOME
./diagnose: line 36: declare: XDG_CONFIG_HOME: not found
[---EXIT 1---]
[===diagnose===] declare -p XDG_DATA_HOME
declare -x XDG_DATA_HOME="/home/brogrammer/.local/share"
[---SUCCESS---]
[===diagnose===] declare -p XDG_STATE_HOME
./diagnose: line 36: declare: XDG_STATE_HOME: not found
[---EXIT 1---]
[===diagnose===] declare -p ILLOGICAL_IMPULSE_VIRTUAL_ENV
declare -x ILLOGICAL_IMPULSE_VIRTUAL_ENV="/home/brogrammer/.local/state/quickshell/.venv"
[---SUCCESS---]
/============================
| Checking directories/files |
============================/
[===diagnose===] ls -l /home/brogrammer/.local/state/quickshell/.venv
total 12
-rw-r--r-- 1 brogrammer brogrammer 43 Apr 23 17:34 CACHEDIR.TAG
drwxr-xr-x 1 brogrammer brogrammer 260 Apr 23 17:34 bin
drwxr-xr-x 1 brogrammer brogrammer 20 Apr 23 17:34 lib
lrwxrwxrwx 1 brogrammer brogrammer 3 Apr 23 17:34 lib64 -> lib
-rw-r--r-- 1 brogrammer brogrammer 181 Apr 23 17:34 pyvenv.cfg
[---SUCCESS---]
/===================
| Checking versions |
===================/
[===diagnose===] Hyprland --version
Hyprland 0.56.2 built from branch v0.56.2 at commit efb50993780079460b0cbed1363e2166a2de1d9f clean ([gha] Nix: update inputs).
Date: Wed Aug 5 14:13:21 2026
Tag: v0.56.2, commits: 7661
Libraries:
Hyprgraphics: built against 0.5.1, system has 0.5.1
Hyprutils: built against 0.14.0, system has 0.14.1
Hyprcursor: built against 0.1.13, system has 0.1.13
Hyprlang: built against 0.6.8, system has 0.6.8
Aquamarine: built against 0.14.0, system has 0.14.0
Version ABI string: efb50993780079460b0cbed1363e2166a2de1d9f_aq_0.14_hu_0.14_hg_0.5_hc_0.1_hlg_0.6
no flags were set
[---SUCCESS---]
[===diagnose===] _check_quickshell_version
illogical-impulse-quickshell-git 0.1.0.r1-7
qt6-base 6.11.2-2
[---SUCCESS---]
[===diagnose===] _check_PKGBUILD_version
illogical-impulse-audio 1.0-3
illogical-impulse-backlight 1.0-2
illogical-impulse-basic 1.0-3
illogical-impulse-bibata-modern-classic-bin 2.0.6-2
illogical-impulse-fonts-themes 1.0-6
illogical-impulse-hyprland 1.0-5
illogical-impulse-kde 1.0-3
illogical-impulse-microtex-git r494.0e3707f-3
illogical-impulse-microtex-git-debug r494.0e3707f-3
illogical-impulse-portal 1.0-3
illogical-impulse-python 1.1-5
illogical-impulse-quickshell-git 0.1.0.r1-7
illogical-impulse-screencapture 1.0-2
illogical-impulse-toolkit 1.0-3
illogical-impulse-widgets 1.0-7
[---SUCCESS---]
/==============================================
| Finished. Output saved as "diagnose.result". |
==============================================/
Step 3. Describe the issue
During the latest Arch LInux repository update (with all -testing and -unstable repos enabled because I like to live on the edge), after a reboot, Quickshell refuses to start, giving this error code in response to a manual start with qs:
qs: symbol lookup error: qs: undefined symbol: _ZN23QUntypedPropertyBindingC1EP23QPropertyBindingPrivate, version Qt_6_PRIVATE_API
<details><summary>Logs</summary>
I will assume that this is on Qt 6.11.2, as this is the latest packaged Arch version of qt displayed by pacman -Qs. This is most likely a breaking change to Quickshell's interaction with the qt system and may be a quickshell issue itself. I'm not sure about this (all I know is that nothing works)... but help would be much appreciated on this issue, especially if anybody is also experiencing this issue.
As I write this, I am currently reinstalling the dotfiles (skipping MicroTeX because there appears to be some issue with it that I don't know how to fix in ./setup install (package cannot build due to a reason I also can't comprehend)), and I'm hoping this fixes the issue. If it does, I'll post after this and most likely close the issue. If not, we may have a problem on our hands.
<!-- Put your log content here!-->
Reminder
Step 1. Before you submit
Step 2. Quick diagnose info
Quick diagnose
/========================
| Checking git repo info |
========================/
[===diagnose===] git remote get-url origin
https://github.com/end-4/dots-hyprland
[---SUCCESS---]
[===diagnose===] git rev-parse HEAD
42d0aae
[---SUCCESS---]
[===diagnose===] git status
On branch main
Your branch is up to date with 'origin/main'.
nothing to commit, working tree clean
[---SUCCESS---]
[===diagnose===] git submodule status --recursive
e31ec4cb4ebf6a46b267f5c42eabf6874916fa16 dots/.config/quickshell/ii/modules/common/widgets/shapes (heads/main)
[---SUCCESS---]
/=================
| Checking distro |
=================/
[===diagnose===] _check_distro_id
distro ID: arch
distro ID_LIKE:
[---SUCCESS---]
[===diagnose===] cat os-release
cat: os-release: No such file or directory
[---EXIT 1---]
/====================
| Checking variables |
====================/
[===diagnose===] declare -p XDG_CACHE_HOME
./diagnose: line 36: declare: XDG_CACHE_HOME: not found
[---EXIT 1---]
[===diagnose===] declare -p XDG_CONFIG_HOME
./diagnose: line 36: declare: XDG_CONFIG_HOME: not found
[---EXIT 1---]
[===diagnose===] declare -p XDG_DATA_HOME
declare -x XDG_DATA_HOME="/home/brogrammer/.local/share"
[---SUCCESS---]
[===diagnose===] declare -p XDG_STATE_HOME
./diagnose: line 36: declare: XDG_STATE_HOME: not found
[---EXIT 1---]
[===diagnose===] declare -p ILLOGICAL_IMPULSE_VIRTUAL_ENV
declare -x ILLOGICAL_IMPULSE_VIRTUAL_ENV="/home/brogrammer/.local/state/quickshell/.venv"
[---SUCCESS---]
/============================
| Checking directories/files |
============================/
[===diagnose===] ls -l /home/brogrammer/.local/state/quickshell/.venv
total 12
-rw-r--r-- 1 brogrammer brogrammer 43 Apr 23 17:34 CACHEDIR.TAG
drwxr-xr-x 1 brogrammer brogrammer 260 Apr 23 17:34 bin
drwxr-xr-x 1 brogrammer brogrammer 20 Apr 23 17:34 lib
lrwxrwxrwx 1 brogrammer brogrammer 3 Apr 23 17:34 lib64 -> lib
-rw-r--r-- 1 brogrammer brogrammer 181 Apr 23 17:34 pyvenv.cfg
[---SUCCESS---]
/===================
| Checking versions |
===================/
[===diagnose===] Hyprland --version
Hyprland 0.56.2 built from branch v0.56.2 at commit efb50993780079460b0cbed1363e2166a2de1d9f clean ([gha] Nix: update inputs).
Date: Wed Aug 5 14:13:21 2026
Tag: v0.56.2, commits: 7661
Libraries:
Hyprgraphics: built against 0.5.1, system has 0.5.1
Hyprutils: built against 0.14.0, system has 0.14.1
Hyprcursor: built against 0.1.13, system has 0.1.13
Hyprlang: built against 0.6.8, system has 0.6.8
Aquamarine: built against 0.14.0, system has 0.14.0
Version ABI string: efb50993780079460b0cbed1363e2166a2de1d9f_aq_0.14_hu_0.14_hg_0.5_hc_0.1_hlg_0.6
no flags were set
[---SUCCESS---]
[===diagnose===] _check_quickshell_version
illogical-impulse-quickshell-git 0.1.0.r1-7
qt6-base 6.11.2-2
[---SUCCESS---]
[===diagnose===] _check_PKGBUILD_version
illogical-impulse-audio 1.0-3
illogical-impulse-backlight 1.0-2
illogical-impulse-basic 1.0-3
illogical-impulse-bibata-modern-classic-bin 2.0.6-2
illogical-impulse-fonts-themes 1.0-6
illogical-impulse-hyprland 1.0-5
illogical-impulse-kde 1.0-3
illogical-impulse-microtex-git r494.0e3707f-3
illogical-impulse-microtex-git-debug r494.0e3707f-3
illogical-impulse-portal 1.0-3
illogical-impulse-python 1.1-5
illogical-impulse-quickshell-git 0.1.0.r1-7
illogical-impulse-screencapture 1.0-2
illogical-impulse-toolkit 1.0-3
illogical-impulse-widgets 1.0-7
[---SUCCESS---]
/==============================================
| Finished. Output saved as "diagnose.result". |
==============================================/
Step 3. Describe the issue
During the latest Arch LInux repository update (with all -testing and -unstable repos enabled because I like to live on the edge), after a reboot, Quickshell refuses to start, giving this error code in response to a manual start with
qs:I will assume that this is on Qt 6.11.2, as this is the latest packaged Arch version of qt displayed by
pacman -Qs. This is most likely a breaking change to Quickshell's interaction with the qt system and may be a quickshell issue itself. I'm not sure about this (all I know is that nothing works)... but help would be much appreciated on this issue, especially if anybody is also experiencing this issue.As I write this, I am currently reinstalling the dotfiles (skipping MicroTeX because there appears to be some issue with it that I don't know how to fix in
./setup install(package cannot build due to a reason I also can't comprehend)), and I'm hoping this fixes the issue. If it does, I'll post after this and most likely close the issue. If not, we may have a problem on our hands.Reminder