1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00
Files
niveum/configs/i3status-rust.nix

86 lines
2.1 KiB
Nix
Raw Normal View History

2023-07-26 07:38:52 +02:00
{
pkgs,
config,
...
2025-12-27 22:22:54 +01: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 = {
2025-12-27 22:22:54 +01:00
theme.overrides =
let
colours = config.lib.stylix.colors.withHashtag;
in
{
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 = " ";
};
2023-07-26 07:38:52 +02:00
};
blocks = [
{
block = "music";
format = "{$icon $combo $play |}";
separator = " ";
}
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";
format = "$icon $percentage $time";
device = "DisplayDevice";
driver = "upower";
2023-07-26 07:38:52 +02:00
}
{
block = "sound";
}
{
block = "disk_space";
format = "$icon $available";
}
{
block = "memory";
format = "$icon $mem_used.eng(prefix:G)";
}
2025-12-27 22:22:54 +01:00
{ block = "load"; }
2023-07-26 07:38:52 +02: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
}
];
};
};
};
}