This commit is contained in:
foglar 2024-10-28 17:31:34 +01:00
parent bf916e3c07
commit 4b8c870089

View File

@ -14,175 +14,175 @@
location = "center"; location = "center";
pass = {}; pass = {};
font = lib.mkDefault "JetBrainsMono NF 14"; font = lib.mkDefault "JetBrainsMono NF 14";
theme = let #theme = let
inherit (config.lib.formats.rasi) mkLiteral; # inherit (config.lib.formats.rasi) mkLiteral;
in { #in {
"*" = { # "*" = {
main-bg = mkLiteral "#11111be6"; # main-bg = mkLiteral "#11111be6";
main-fg = mkLiteral "#cdd6f4ff"; # main-fg = mkLiteral "#cdd6f4ff";
main-br = mkLiteral "#cba6f7ff"; # main-br = mkLiteral "#cba6f7ff";
main-ex = mkLiteral "#f5e0dcff"; # main-ex = mkLiteral "#f5e0dcff";
select-bg = mkLiteral "#b4befeff"; # select-bg = mkLiteral "#b4befeff";
select-fg = mkLiteral "#11111bff"; # select-fg = mkLiteral "#11111bff";
separatorcolor = mkLiteral "transparent"; # separatorcolor = mkLiteral "transparent";
border-color = mkLiteral "transparent"; # border-color = mkLiteral "transparent";
}; # };
#
"configuration" = { # "configuration" = {
modi = "drun,filebrowser,window,run"; # modi = "drun,filebrowser,window,run";
show-icons = true; # show-icons = true;
display-drun = ""; # display-drun = " ";
display-run = ""; # display-run = " ";
display-filebrowser = ""; # display-filebrowser = " ";
display-window = ""; # display-window = " ";
drun-display-format = "{name}"; # drun-display-format = "{name}";
window-format = "{w}{t}"; # window-format = "{w}{t}";
font = "JetBrainsMono Nerd Font 10"; # font = "JetBrainsMono Nerd Font 10";
icon-theme = "Tela-circle-dracula"; # icon-theme = "Tela-circle-dracula";
}; # };
#
# Main window settings # # Main window settings
"window" = { # "window" = {
height = mkLiteral "35em"; # height = mkLiteral "35em";
width = mkLiteral "56em"; # width = mkLiteral "56em";
transparency = "real"; # transparency = "real";
fullscreen = false; # fullscreen = false;
enabled = true; # enabled = true;
cursor = "default"; # cursor = "default";
spacing = mkLiteral "0em"; # spacing = mkLiteral "0em";
padding = mkLiteral "0em"; # padding = mkLiteral "0em";
border-color = mkLiteral "@main-br"; # replace with actual color hex if needed # border-color = mkLiteral "@main-br"; # replace with actual color hex if needed
background-color = mkLiteral "@main-bg"; # background-color = mkLiteral "@main-bg";
}; # };
#
# Mainbox settings # # Mainbox settings
"mainbox" = { # "mainbox" = {
enabled = true; # enabled = true;
spacing = mkLiteral "0em"; # spacing = mkLiteral "0em";
padding = mkLiteral "0em"; # padding = mkLiteral "0em";
orientation = mkLiteral "vertical"; # orientation = mkLiteral "vertical";
children = ["inputbar" "listbox"]; # children = ["inputbar" "listbox"];
background-color = mkLiteral "transparent"; # background-color = mkLiteral "transparent";
background-image = mkLiteral "url(\"~/.cache/hyde/wall.blur\", height)"; # background-image = mkLiteral "url(\"~/.cache/hyde/wall.blur\", height)";
}; # };
#
# Input bar settings # # Input bar settings
"inputbar" = { # "inputbar" = {
enabled = true; # enabled = true;
spacing = mkLiteral "0em"; # spacing = mkLiteral "0em";
padding = mkLiteral "5em"; # padding = mkLiteral "5em";
children = ["entry"]; # children = ["entry"];
background-color = mkLiteral "transparent"; # background-color = mkLiteral "transparent";
background-image = mkLiteral "url(\"~/.cache/hyde/wall.thmb\", width)"; # background-image = mkLiteral "url(\"~/.cache/hyde/wall.thmb\", width)";
}; # };
#
# Entry field settings # # Entry field settings
"entry" = { # "entry" = {
border-radius = mkLiteral "2em"; # border-radius = mkLiteral "2em";
enabled = true; # enabled = true;
spacing = mkLiteral "1em"; # spacing = mkLiteral "1em";
padding = mkLiteral "1em"; # padding = mkLiteral "1em";
text-color = mkLiteral "@main-fg"; # text-color = mkLiteral "@main-fg";
background-color = mkLiteral "@main-bg"; # background-color = mkLiteral "@main-bg";
}; # };
#
# Listbox settings # # Listbox settings
"listbox" = { # "listbox" = {
padding = mkLiteral "0em"; # padding = mkLiteral "0em";
spacing = mkLiteral "0em"; # spacing = mkLiteral "0em";
orientation = mkLiteral "horizontal"; # orientation = mkLiteral "horizontal";
children = ["listview" "mode-switcher"]; # children = ["listview" "mode-switcher"];
background-color = mkLiteral "@main-bg"; # background-color = mkLiteral "@main-bg";
}; # };
#
# List view settings # # List view settings
"listview" = { # "listview" = {
padding = mkLiteral "1.5em"; # padding = mkLiteral "1.5em";
spacing = mkLiteral "0.5em"; # spacing = mkLiteral "0.5em";
enabled = true; # enabled = true;
columns = 2; # columns = 2;
lines = 3; # lines = 3;
cycle = true; # cycle = true;
dynamic = true; # dynamic = true;
scrollbar = false; # scrollbar = false;
layout = "vertical"; # layout = "vertical";
reverse = false; # reverse = false;
fixed-height = true; # fixed-height = true;
fixed-columns = true; # fixed-columns = true;
cursor = "default"; # cursor = "default";
background-color = mkLiteral "transparent"; # background-color = mkLiteral "transparent";
text-color = mkLiteral "@main-fg"; # text-color = mkLiteral "@main-fg";
}; # };
#
# Mode switcher settings # # Mode switcher settings
"mode-switcher" = { # "mode-switcher" = {
orientation = mkLiteral "vertical"; # orientation = mkLiteral "vertical";
width = mkLiteral "6.6em"; # width = mkLiteral "6.6em";
enabled = true; # enabled = true;
padding = mkLiteral "1.5em"; # padding = mkLiteral "1.5em";
spacing = mkLiteral "1.5em"; # spacing = mkLiteral "1.5em";
background-color = mkLiteral "transparent"; # background-color = mkLiteral "transparent";
}; # };
#
# Button settings # # Button settings
"button" = { # "button" = {
cursor = "pointer"; # cursor = "pointer";
border-radius = mkLiteral "2em"; # border-radius = mkLiteral "2em";
background-color = mkLiteral "@main-bg"; # background-color = mkLiteral "@main-bg";
text-color = mkLiteral "@main-fg"; # text-color = mkLiteral "@main-fg";
}; # };
"button selected" = { # "button selected" = {
background-color = mkLiteral "@main-fg"; # background-color = mkLiteral "@main-fg";
text-color = mkLiteral "@main-bg"; # text-color = mkLiteral "@main-bg";
}; # };
#
# Element settings # # Element settings
"element" = { # "element" = {
enabled = true; # enabled = true;
spacing = mkLiteral "0em"; # spacing = mkLiteral "0em";
padding = mkLiteral "0.5em"; # padding = mkLiteral "0.5em";
cursor = "pointer"; # cursor = "pointer";
background-color = mkLiteral "transparent"; # background-color = mkLiteral "transparent";
text-color = mkLiteral "@main-fg"; # text-color = mkLiteral "@main-fg";
}; # };
"element selected.normal" = { # "element selected.normal" = {
background-color = mkLiteral "@select-bg"; # background-color = mkLiteral "@select-bg";
text-color = mkLiteral "@select-fg"; # text-color = mkLiteral "@select-fg";
}; # };
#
# Icon element settings # # Icon element settings
"element-icon" = { # "element-icon" = {
size = mkLiteral "3em"; # size = mkLiteral "3em";
cursor = "inherit"; # cursor = "inherit";
background-color = mkLiteral "transparent"; # background-color = mkLiteral "transparent";
text-color = mkLiteral "inherit"; # text-color = mkLiteral "inherit";
}; # };
#
# Text element settings # # Text element settings
"element-text" = { # "element-text" = {
vertical-align = mkLiteral "0.5"; # vertical-align = mkLiteral "0.5";
horizontal-align = mkLiteral "0.0"; # horizontal-align = mkLiteral "0.0";
cursor = "inherit"; # cursor = "inherit";
background-color = mkLiteral "transparent"; # background-color = mkLiteral "transparent";
text-color = mkLiteral "inherit"; # text-color = mkLiteral "inherit";
}; # };
#
# Error message settings # # Error message settings
"error-message" = { # "error-message" = {
text-color = mkLiteral "@main-fg"; # text-color = mkLiteral "@main-fg";
background-color = mkLiteral "@main-bg"; # background-color = mkLiteral "@main-bg";
text-transform = mkLiteral "capitalize"; # text-transform = mkLiteral "capitalize";
children = ["textbox"]; # children = ["textbox"];
}; # };
#
# Textbox settings # # Textbox settings
"textbox" = { # "textbox" = {
text-color = mkLiteral "inherit"; # text-color = mkLiteral "inherit";
background-color = mkLiteral "inherit"; # background-color = mkLiteral "inherit";
vertical-align = mkLiteral "0.5"; # vertical-align = mkLiteral "0.5";
horizontal-align = mkLiteral "0.5"; # horizontal-align = mkLiteral "0.5";
}; # };
}; #};
}; };
}; };
} }