2023-07-26 07:38:52 +02:00
|
|
|
|
{
|
|
|
|
|
|
pkgs,
|
|
|
|
|
|
config,
|
|
|
|
|
|
...
|
2023-07-26 08:18:28 +02:00
|
|
|
|
}: {
|
2023-10-10 22:11:03 +02:00
|
|
|
|
age.secrets = {
|
|
|
|
|
|
miniflux-api-token = {
|
|
|
|
|
|
file = ../secrets/miniflux-api-token.age;
|
|
|
|
|
|
owner = config.users.users.me.name;
|
|
|
|
|
|
group = config.users.users.me.group;
|
|
|
|
|
|
mode = "400";
|
|
|
|
|
|
};
|
|
|
|
|
|
};
|
|
|
|
|
|
|
2023-07-26 07:38:52 +02:00
|
|
|
|
home-manager.users.me = {
|
|
|
|
|
|
programs.i3status-rust = {
|
|
|
|
|
|
enable = true;
|
|
|
|
|
|
bars.bottom = {
|
|
|
|
|
|
icons = "awesome6";
|
|
|
|
|
|
settings = {
|
|
|
|
|
|
theme.overrides = let
|
|
|
|
|
|
colours = config.lib.stylix.colors.withHashtag;
|
2023-07-26 08:18:28 +02:00
|
|
|
|
in {
|
2023-07-26 07:38:52 +02:00
|
|
|
|
idle_bg = colours.base00;
|
|
|
|
|
|
idle_fg = colours.base05;
|
|
|
|
|
|
good_bg = colours.base00;
|
|
|
|
|
|
good_fg = colours.base0B;
|
|
|
|
|
|
warning_bg = colours.base00;
|
|
|
|
|
|
warning_fg = colours.base0A;
|
|
|
|
|
|
critical_bg = colours.base00;
|
|
|
|
|
|
critical_fg = colours.base09;
|
|
|
|
|
|
info_bg = colours.base00;
|
|
|
|
|
|
info_fg = colours.base04;
|
|
|
|
|
|
separator_bg = colours.base00;
|
|
|
|
|
|
separator = " ";
|
|
|
|
|
|
};
|
|
|
|
|
|
};
|
|
|
|
|
|
blocks = [
|
2023-10-10 13:06:00 +02:00
|
|
|
|
{
|
|
|
|
|
|
block = "music";
|
2023-10-15 18:42:12 +02:00
|
|
|
|
format = "{$icon $combo $play |}";
|
|
|
|
|
|
separator = " – ";
|
2023-10-10 13:06:00 +02:00
|
|
|
|
}
|
2023-07-26 07:38:52 +02:00
|
|
|
|
{
|
|
|
|
|
|
block = "net";
|
|
|
|
|
|
format = " $icon HU";
|
|
|
|
|
|
missing_format = "";
|
|
|
|
|
|
device = "ppp0";
|
|
|
|
|
|
}
|
2023-08-04 16:03:51 +02:00
|
|
|
|
{
|
|
|
|
|
|
block = "net";
|
|
|
|
|
|
format = " $icon FU";
|
|
|
|
|
|
missing_format = "";
|
|
|
|
|
|
device = "tun0";
|
|
|
|
|
|
}
|
2023-07-26 07:38:52 +02:00
|
|
|
|
{
|
|
|
|
|
|
block = "battery";
|
|
|
|
|
|
device = config.niveum.batteryName;
|
|
|
|
|
|
}
|
|
|
|
|
|
{
|
|
|
|
|
|
block = "sound";
|
|
|
|
|
|
}
|
|
|
|
|
|
{
|
|
|
|
|
|
block = "disk_space";
|
|
|
|
|
|
format = "$icon $available";
|
|
|
|
|
|
}
|
|
|
|
|
|
{
|
|
|
|
|
|
block = "memory";
|
|
|
|
|
|
format = "$icon $mem_used.eng(prefix:G)";
|
|
|
|
|
|
}
|
|
|
|
|
|
{block = "load";}
|
|
|
|
|
|
{
|
2024-03-13 09:01:42 +01:00
|
|
|
|
block = "time";
|
|
|
|
|
|
format = "$icon $timestamp.datetime(f:'%Y-%m-%d (%W %a) %H:%M', l:de_DE)";
|
2023-07-26 07:38:52 +02:00
|
|
|
|
}
|
|
|
|
|
|
];
|
|
|
|
|
|
};
|
|
|
|
|
|
};
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|