nixos-old/i3/mainbar.nix

81 lines
1.6 KiB
Nix

{ config, ... }:
{
imports = [ ../variables.nix ];
blocks = [
# music
{
block = "music";
buttons = [ "prev" "play" "next" ];
hide_when_empty = true;
}
# audio in
{
block = "sound";
device_kind = "source";
format = "{volume}";
driver = "pulseaudio";
on_click = "amixer set Capture toggle";
step_width = 1;
}
# audio out
{
block = "sound";
format = "{volume}";
driver = "pulseaudio";
headphones_indicator = true;
on_click = "amixer set Master toggle";
step_width = 1;
}
# network
{
block = "networkmanager";
ap_format = "{ssid} {strength}";
device_format = "{icon} {name} {ap}";
}
# battery
{
block = "battery";
format = "{percentage}";
hide_missing = true;
interval = 120;
}
# time
{
block = "time";
format = "%a %d/%m %R";
timezone = "Europe/Berlin";
interval = 60;
locale = "de_DE";
}
];
icons = "material-nf";
settings = {
theme = {
name = "gruvbox-light";
overrides = {
separator = "";
# background
good_bg = config.color.zero;
critical_bg = config.color.zero;
idle_bg = config.color.zero;
info_bg = config.color.zero;
seperator_bg = config.color.zero;
warning_bg = config.color.zero;
# foreground
critical_fg = "#9d0006";
good_fg = "#79740e";
info_fg = "#8f3f71";
idle_fg = "#3c3836";
separator_fg = "#928374";
warning_fg = "#b57614";
};
};
};
}