{ config, ... }: { enable = true; theme = let mkLiteral = config.lib.formats.rasi.mkLiteral; Black = mkLiteral "Black"; White = mkLiteral "White"; north = mkLiteral "north"; horizontal = mkLiteral "horizontal"; in { "*" = { background-color = Black; border-color = White; text-color = White; font = "JetBrains Mono NL 12"; }; window = { anchor = north; location = north; width = mkLiteral "100%"; padding = mkLiteral "4px"; children = map mkLiteral [ "horibox" ]; }; horibox = { orientation = horizontal; children = map mkLiteral [ "prompt" "entry" "listview" ]; }; listview = { layout = horizontal; spacing = mkLiteral "5px"; lines = 100; }; entry = { expand = false; width = mkLiteral "10em"; }; element = { padding = mkLiteral "0px 2px"; }; "element selected" = { background-color = mkLiteral "#333333"; }; prompt = { text-color = mkLiteral "#00000000"; }; "element-text, element-icon" = { background-color = mkLiteral "inherit"; text-color = mkLiteral "inherit"; }; }; }