Massive config errors after newest hyprland update #1051
Replies: 2 comments 6 replies
|
Fix for Caelestia Update Error If you encounter the same error, follow these steps: Navigate to the Caelestia folder cd ~/.local/share/caelestia Backup your changes Stash your changes using: git stash Or manually back them up elsewhere. Pull the latest updates git pull Merge your changes (if needed) git stash pop |
|
I ran into the same issue after a recent Hyprland update and in my case the root cause was old windowrule syntax. I check the changelogs and i noticed this: Hyprland recently changed rule parsing and many rules that used to work now need to be migrated to windowrulev2. windowrule = opacity $windowOpacity override, fullscreen:0 Changing it to: windowrulev2 = opacity $windowOpacity override, fullscreen:0 immediately stopped the errors. This doesn’t seem to be a Caelestia or quickshell issue, but rather Hyprland rejecting old rule syntax after the update. Hope this helps :D |
Uh oh!
There was an error while loading. Please reload this page.
I have used this rice for the last 6-8 months, updating my system through pacman and yay regularly with no issues.
After the newest update to hyprland I now have 272 Config errors at the bottom of my screen. I did a git pull of the caelestia folder and various things changed in my configuration but i still have the errors at the bottom after a reboot. At some point Caelestia-Shell itself seems to decoupled or something (probably a user error at one point with an update in yay) and now i am many versions behind with the usage of "caelestia -v" showing that the shell isn't even installed but reflecting the version is a much older version. When trying to install the newest version over it, i get "error: failed to commit transaction (conflicting files)" and I do not know how to proceed. I would like to rectify this but I'm still learning the ways of the arch linux
OS: CachyOS
here is my version info:
Packages:
caelestia-shell not installed
caelestia-meta not installed
caelestia-cli 1.0.2-1
Caelestia:
Last commit: ed83918
Commit message: hyprland: fix script shebang (#48)
Shell:
caelestia-shell 1.3.4, revision 24b3134, distrubuted by: Unset
Quickshell:
quickshell 0.2.1, revision 6742148cf4a8415a9c51fdeb11d8c3ea716c2e14, distributed by: AUR (package: quickshell-git)
Local copy of shell found:
Unable to determine last merged upstream commit.
fatal: not a git repository: '/home/hunter/.config/quickshell/caelestia/.git'
Traceback (most recent call last):
File "/usr/bin/caelestia", line 8, in
sys.exit(main())
~~~~^^
File "/usr/lib/python3.13/site-packages/caelestia/init.py", line 8, in main
print_version()
~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/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.13/subprocess.py", line 472, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
**kwargs).stdout
^^^^^^^^^
File "/usr/lib/python3.13/subprocess.py", line 577, in run
raise CalledProcessError(retcode, process.args,
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['git', '--git-dir', PosixPath('/home/hunter/.config/quickshell/caelestia/.git'), 'rev-list', '--format=%B', '--max-count=1', 'HEAD']' returned non-zero exit status 128.
All reactions