Step 1. Before you submit
Step 2. Version info
◄ 0s ◎ caelestia -v ⌂ 13:44
Packages:
caelestia-shell 1.6.2-1
caelestia-cli 1.0.7-1
caelestia-meta r183.cf94e7f-1
Caelestia:
Last commit: 0283b44
Commit message: hypr: remove vfr setting vfr has been moved in hyprland git to debug, and we don't actually need it anyways since it is the default
Shell:
caelestia-shell 1.6.2, revision b033f0d12c8a9c76b85df8943e2448c03ec0815c, distributed by: AUR (package: caelestia-shell)
Quickshell:
Quickshell 0.2.1 (revision 08058326f04e9b5e55c903b3702405a8d3556ac6, distributed by AUR (package: quickshell-git))
Local copy of shell found:
Unable to determine last merged upstream commit.
fatal: not a git repository: '/home/jlt/.config/quickshell/caelestia/.git'
Traceback (most recent call last):
File "/usr/bin/caelestia", line 8, in
sys.exit(main())
~~~~^^
File "/usr/lib/python3.14/site-packages/caelestia/init.py", line 8, in main
print_version()
~~~~~~~~~~~~~^^
File "/usr/lib/python3.14/site-packages/caelestia/utils/version.py", line 72, in print_version
shell_ver = subprocess.check_output(
["git", "--git-dir", local_shell_dir / ".git", "rev-list", "--format=%B", "--max-count=1", "HEAD"],
text=True,
)
File "/usr/lib/python3.14/subprocess.py", line 473, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
**kwargs).stdout
^^^^^^^^^
File "/usr/lib/python3.14/subprocess.py", line 578, in run
raise CalledProcessError(retcode, process.args,
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['git', '--git-dir', PosixPath('/home/jlt/.config/quickshell/caelestia/.git'), 'rev-list', '--format=%B', '--max-count=1', 'HEAD']' returned non-zero exit status 128.
◄ 0s ○
Step 3. Describe the issue
Summary for GitHub issue (Caelestia Shell)
Title: Caelestia Shell fails to start due to Quickshell pragma incompatibility (CachyOS / quickshell-git mismatch)
Description:
Caelestia Shell (v1.6.2 from AUR) fails to launch on my system after a recent update. The issue appears to be related to incompatibility between Caelestia and the installed Quickshell version provided by CachyOS.
System details
- OS: CachyOS (Arch-based)
- Desktop: Hyprland
- Shell: Caelestia Shell 1.6.2 (AUR)
- Quickshell: quickshell-git 0.2.0.r110.g0805832-1 (CachyOS repo build, reported as Quickshell 0.2.1 revision 0805832)
Problem
When launching Caelestia:
I get the following error:
ERROR: Unrecognized pragma "DefaultEnv QS_NO_RELOAD_POPUP=1"
Observations
- The installed Quickshell binary reports version 0.2.1 (git revision 0805832)
- However, the package version is
quickshell-git 0.2.0.r110 from CachyOS repositories
- Caelestia requires a Quickshell build that supports the
DefaultEnv pragma
- This pragma is not recognized in the current build
What I already tried
- Full removal of Caelestia and Quickshell packages
- Reinstalling Caelestia via AUR (
caelestia-shell)
- Switching between
quickshell and quickshell-git
- Snapper rollback to previous system snapshots
- Clean reinstall of dependencies
Result
The issue persists regardless of rollback or reinstall. The mismatch seems tied to the specific Quickshell build provided by CachyOS, which differs from the expected upstream behavior.
Suspected cause
A compatibility issue between:
- Caelestia Shell 1.6.2 (AUR)
- CachyOS fork of quickshell-git (0.2.0.r110)
The Caelestia configuration uses a QML pragma:
pragma DefaultEnv QS_NO_RELOAD_POPUP=1
which is not recognized by the current Quickshell build.
Request
Is Caelestia Shell 1.6.2 still compatible with the current Quickshell upstream version?
Or is there a specific Quickshell commit/version required for proper support of the DefaultEnv pragma?
Any guidance on the correct Quickshell version or recommended setup would be appreciated.
Reminder
Step 1. Before you submit
Step 2. Version info
◄ 0s ◎ caelestia -v ⌂ 13:44
Packages:
caelestia-shell 1.6.2-1
caelestia-cli 1.0.7-1
caelestia-meta r183.cf94e7f-1
Caelestia:
Last commit: 0283b44
Commit message: hypr: remove vfr setting vfr has been moved in hyprland git to debug, and we don't actually need it anyways since it is the default
Shell:
caelestia-shell 1.6.2, revision b033f0d12c8a9c76b85df8943e2448c03ec0815c, distributed by: AUR (package: caelestia-shell)
Quickshell:
Quickshell 0.2.1 (revision 08058326f04e9b5e55c903b3702405a8d3556ac6, distributed by AUR (package: quickshell-git))
Local copy of shell found:
Unable to determine last merged upstream commit.
fatal: not a git repository: '/home/jlt/.config/quickshell/caelestia/.git'
Traceback (most recent call last):
File "/usr/bin/caelestia", line 8, in
sys.exit(main())
~~~~^^
File "/usr/lib/python3.14/site-packages/caelestia/init.py", line 8, in main
print_version()
~~~~~~~~~~~~~^^
File "/usr/lib/python3.14/site-packages/caelestia/utils/version.py", line 72, in print_version
shell_ver = subprocess.check_output(
["git", "--git-dir", local_shell_dir / ".git", "rev-list", "--format=%B", "--max-count=1", "HEAD"],
text=True,
)
File "/usr/lib/python3.14/subprocess.py", line 473, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
**kwargs).stdout
^^^^^^^^^
File "/usr/lib/python3.14/subprocess.py", line 578, in run
raise CalledProcessError(retcode, process.args,
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['git', '--git-dir', PosixPath('/home/jlt/.config/quickshell/caelestia/.git'), 'rev-list', '--format=%B', '--max-count=1', 'HEAD']' returned non-zero exit status 128.
◄ 0s ○
Step 3. Describe the issue
Summary for GitHub issue (Caelestia Shell)
Title: Caelestia Shell fails to start due to Quickshell pragma incompatibility (CachyOS / quickshell-git mismatch)
Description:
Caelestia Shell (v1.6.2 from AUR) fails to launch on my system after a recent update. The issue appears to be related to incompatibility between Caelestia and the installed Quickshell version provided by CachyOS.
System details
Problem
When launching Caelestia:
I get the following error:
Observations
quickshell-git 0.2.0.r110from CachyOS repositoriesDefaultEnvpragmaWhat I already tried
caelestia-shell)quickshellandquickshell-gitResult
The issue persists regardless of rollback or reinstall. The mismatch seems tied to the specific Quickshell build provided by CachyOS, which differs from the expected upstream behavior.
Suspected cause
A compatibility issue between:
The Caelestia configuration uses a QML pragma:
which is not recognized by the current Quickshell build.
Request
Is Caelestia Shell 1.6.2 still compatible with the current Quickshell upstream version?
Or is there a specific Quickshell commit/version required for proper support of the
DefaultEnvpragma?Any guidance on the correct Quickshell version or recommended setup would be appreciated.
Reminder