mirror of
https://github.com/outbackdingo/hyprcosmic.git
synced 2026-08-25 14:53:21 +00:00
Autostart cosmic-conf watch
Without it "the file wins" only held at the moment someone last ran `apply` by hand. Now cosmic.conf is compiled at login and recompiled on every edit to it or to anything it sources, so whatever COSMIC's settings UI has stored since the last login is overwritten before the desktop settles. First in the file for that reason. The bar does not read cosmic-config, so the ordering is for the compositor's benefit rather than waybar's. No `--config`: the default path is derived from XDG_CONFIG_HOME inside the process, so unlike the waybar line this needs no hardcoded home directory -- the one part of this file that is not portable as written. A malformed edit stays non-fatal. It goes to the session log and the last good configuration remains in place, so a typo cannot strand you at a broken desktop; fix the file and the next save applies. Requires cosmic-conf on PATH, which it now is (/usr/bin/cosmic-conf, release build). `waybar` and `awww-daemon` are already named bare here, so the profile resolves argv[0] through PATH.
This commit is contained in:
@@ -7,6 +7,23 @@
|
|||||||
# `#` starts a comment where a word would start, so `--color=#1a1b26` is fine
|
# `#` starts a comment where a word would start, so `--color=#1a1b26` is fine
|
||||||
# but `--color #1a1b26` is not; quote it as '#1a1b26' if you need the latter.
|
# but `--color #1a1b26` is not; quote it as '#1a1b26' if you need the latter.
|
||||||
|
|
||||||
|
# Keep cosmic-config in step with cosmic.conf for the whole session: compile
|
||||||
|
# once at login, then again on every edit to it or to anything it sources.
|
||||||
|
#
|
||||||
|
# First in the file because its startup pass is what makes "the file wins" true
|
||||||
|
# at login rather than only when you last ran `apply` by hand -- whatever
|
||||||
|
# COSMIC's settings UI stored since then is overwritten before the desktop
|
||||||
|
# settles. The bar does not read cosmic-config, so the ordering is for the
|
||||||
|
# compositor's benefit, not waybar's.
|
||||||
|
#
|
||||||
|
# No --config: the default is derived from XDG_CONFIG_HOME (or HOME) inside the
|
||||||
|
# process, so unlike the waybar line below this needs no hardcoded home path.
|
||||||
|
#
|
||||||
|
# A malformed edit is not fatal. It is reported to the session log and the last
|
||||||
|
# good configuration stays in place, so a typo cannot leave you at a broken
|
||||||
|
# desktop -- fix the file and the next save applies.
|
||||||
|
cosmic-conf watch
|
||||||
|
|
||||||
# The bar. The layout is shared and lives under /usr/share, but the stylesheet
|
# The bar. The layout is shared and lives under /usr/share, but the stylesheet
|
||||||
# has to be per-user: it imports a sibling theme.css holding the installed HyDE
|
# has to be per-user: it imports a sibling theme.css holding the installed HyDE
|
||||||
# theme's palette, and a relative @import resolves against the importing file.
|
# theme's palette, and a relative @import resolves against the importing file.
|
||||||
|
|||||||
Reference in New Issue
Block a user