[user/malte] Mako mako more beautiful

This commit is contained in:
Malte Tammena 2022-04-17 16:25:18 +02:00
parent 8857c82aa4
commit 33907d0aec
2 changed files with 36 additions and 30 deletions

View file

@ -114,13 +114,16 @@ in {
config.colorDef = {
background = "282828";
background2 = "504945";
foreground = "EBDBB2";
backgroundDimmed = "3C3836";
foregroundDimmed = "D5C4A1";
primary = "689D6A";
secondary = "458588";
warn = "FE8019";
error = "CC241D";
yellow = "D79921";
error = "FB4934";
yellow = "FABD2F";
green = "B8BB26";
gray = "A89984";
};
}

View file

@ -4,50 +4,53 @@
...
}: let
col = config.colors;
format = {
bg,
fg,
}: ''
<span background="${bg.hashRgb}" foreground="${fg.hashRgb}"><b> %s </b></span> %b'';
in {
programs.mako = {
enable = true;
anchor = "top-right";
font = "FiraCode Nerd Font 11";
font = "Hack NF FC Ligatured 11";
backgroundColor = col.foreground.hashRgb;
textColor = col.background.hashRgb;
borderColor = (col.foreground.darker 0.4).hashRgb;
borderSize = 2;
borderColor = col.background.hashRgb;
borderSize = 1;
borderRadius = 3;
defaultTimeout = 4000;
width = 500;
height = 200;
format = format {
fg = col.foreground;
bg = col.background;
};
width = 400;
height = 500;
format = ''
<span color='${col.background2.hashRgb}'><i>%a</i></span>\n<b>%s</b> %b"'';
layer = "overlay";
margin = "5";
padding = "6";
extraConfig = ''
outer-margin=0
[urgency=low]
default-timeout=2000
default-timeout=3000
background-color=${col.gray.hashRgb}
[urgency=normal]
format=${
format {
bg = col.warn;
fg = col.background;
}
}
default-timeout=3000
background-color=${col.yellow.hashRgb}
[urgency=high]
format=${
format {
bg = col.error;
fg = col.background;
}
}
default-timeout=10000
background-color=${col.warn.hashRgb}
[actionable]
format=<span color="${col.background2.hashRgb}"><i>%a</i></span> \n<b>%s</b> %b
[hidden]
background-color=${col.gray.hashRgb}
format=... %h more
[app-name=fish urgency=normal]
background-color=${col.green.hashRgb}
format= <b>%s</b>\n%b
[app-name=fish urgency=critical]
background-color=${col.error.hashRgb}
format= <b>%s</b>\n%b
'';
};