mirror of
https://github.com/outbackdingo/hyprcosmic.git
synced 2026-08-25 07:10:09 +00:00
Two things anyone installing v0.1.0 would have hit. The per-user files were listed in install-assets.sh as installed 'by hand', which meant a clean machine logged in to a bare compositor with nothing drawn on it and no binding that opened anything. They are now installed as a skeleton under share/hyprcosmic/skel, laid out exactly as they sit under ~/.config, and the session copies what is missing at login. The audit still forces every file under config/ into exactly one list, so this could not be quietly skipped again. theme.css, theme.rasi and local.rasi are new and deliberately empty. They are the relative @imports of style.css and config.rasi, and a missing @import is fatal to both consumers rather than a warning they skip: GTK fails the whole stylesheet, and rofi reports the error in place of the launcher. Every colour they could define already has a default from palette.css and palette.rasi, so empty is the correct content until import-theme writes them. style.css's own header has promised 'a sibling file we create at install time' since it was written; now there is one. Recommends: nerd-fonts named a package that is in no Fedora repository, so it could never be satisfied and the font never arrived -- silently, which is what Recommends does when it cannot resolve. Fedora has no Nerd Font at all: texlive-inconsolata-nerd-font lands under texmf-dist and kitty's SymbolsNerdFont under /usr/lib64/kitty, and fontconfig scans neither. Recommend font(notosansmono) instead, the fallback rules.rasi already names, and say in the README how to install the glyphs by hand.
19 lines
917 B
CSS
19 lines
917 B
CSS
/* Step 2 of the import chain in style.css: the installed HyDE theme's
|
|
* waybar.theme.
|
|
*
|
|
* This copy is deliberately empty of rules. It is not a stub waiting to be
|
|
* written -- an empty file is the correct content when no theme has been
|
|
* imported, and it is what makes the other three steps work:
|
|
*
|
|
* - A missing @import is fatal in GTK, so style.css cannot name a file that
|
|
* might not exist. This one always exists, from the moment the session
|
|
* first starts.
|
|
* - Every colour the rules consume already has a default from palette.css
|
|
* and bridge-hyde.css, so a file that defines nothing leaves a complete
|
|
* stylesheet rather than an undefined name.
|
|
*
|
|
* `hyprcosmic-conf import-theme` overwrites this with the waybar.theme of the
|
|
* theme being imported. Anything written here by hand is lost at that point,
|
|
* which is why the per-user override belongs in style.css instead.
|
|
*/
|