mirror of
https://github.com/nix-community/home-manager
synced 2024-12-23 10:19:48 +01:00
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:
parent
a28cf79a78
commit
3ec7f6fb43
3 changed files with 6 additions and 6 deletions
|
@ -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;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
configuration {
|
||||
location: 0;
|
||||
theme: "custom";
|
||||
xoffset: 0;
|
||||
yoffset: 0;
|
||||
}
|
||||
@theme "custom"
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in a new issue