rofi: fix theme definition in configuration for 1.7.0+ (#2513)

Since Rofi 1.7.1 (specifically davatorium/rofi@0e70d8a), the deprecated
`theme` option in the `configuration` section no longer works. For 1.7.0
and up, `@theme "name"` is supposed to be used *after* the
`configuration` block.
This commit is contained in:
Lily Foster 2021-11-28 15:07:46 -05:00 committed by GitHub
parent a28cf79a78
commit 3ec7f6fb43
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 6 deletions

View file

@ -35,10 +35,10 @@ let
${configStr}}
''
else
mkKeyValue {
(mkKeyValue {
sep = " ";
end = "";
} name value;
} name value) + "\n";
toRasi = attrs: concatStringsSep "\n" (mapAttrsToList mkRasiSection attrs);
@ -266,9 +266,9 @@ in {
location = (getAttr cfg.location locationsMap);
xoffset = cfg.xoffset;
yoffset = cfg.yoffset;
theme = themeName;
} // cfg.extraConfig);
};
# @theme must go after configuration but attrs are output in alphabetical order ('@' first)
} + (optionalString (themeName != null) (toRasi { "@theme" = themeName; }));
xdg.dataFile = mkIf (themePath != null) (if themePath == "custom" then {
"rofi/themes/${themeName}.rasi".text = toRasi cfg.theme;

View file

@ -1,6 +1,6 @@
configuration {
location: 0;
theme: "custom";
xoffset: 0;
yoffset: 0;
}
@theme "custom"

View file

@ -16,4 +16,4 @@ foreground-color: rgba ( 250, 251, 252, 100 % );
width: 512;
}
@import "~/.cache/wal/colors-rofi-dark"
@import "~/.cache/wal/colors-rofi-dark"