96 lines
1.7 KiB
Nix
96 lines
1.7 KiB
Nix
{ lib, config, pkgs, colors }:
|
|
|
|
with lib;
|
|
|
|
{
|
|
"bar/main" = {
|
|
monitor = "\${env:MONITOR:DisplayPort-1}";
|
|
width = "100%";
|
|
height = "20px";
|
|
font = [
|
|
"Fira Code:size=9:antialias=true"
|
|
"Fira Code:bold:size=0:antialias=true"
|
|
];
|
|
radius = 0;
|
|
modules = {
|
|
left = "xmonad";
|
|
center = "date wifi";
|
|
right = "exchangerate volume lang time";
|
|
};
|
|
};
|
|
|
|
"module/date" = {
|
|
type = "internal/date";
|
|
interval = 10;
|
|
date = "%a %d %b %Y";
|
|
label = "%date%";
|
|
format.padding = 1;
|
|
};
|
|
|
|
"module/time" = {
|
|
type = "internal/date";
|
|
time = "%H:%M:%S";
|
|
label = {
|
|
text = "%time%";
|
|
font = 2;
|
|
foreground = colors.orange;
|
|
};
|
|
};
|
|
|
|
"module/lang" = {
|
|
type = "internal/xkeyboard";
|
|
format = {
|
|
text = "<label-layout>";
|
|
padding = 1;
|
|
};
|
|
label.layout.font = 2;
|
|
};
|
|
|
|
"module/volume" = {
|
|
type = "custom/script";
|
|
exec = "~/scripts/get_volume.sh";
|
|
interval = 1;
|
|
format = {
|
|
prefix = "Vol: ";
|
|
padding = 1;
|
|
};
|
|
};
|
|
|
|
"module/wifi" = {
|
|
type = "internal/network";
|
|
interval = 3;
|
|
interface = {
|
|
text = "wlp11s0f3u2";
|
|
type = "wireless";
|
|
};
|
|
label.connected = "%essid% %signal%";
|
|
format.connected = {
|
|
prefix = "| ";
|
|
suffix = "%";
|
|
};
|
|
};
|
|
|
|
"module/xmonad" = mkIf config.ui.xmonad.enable {
|
|
type = "custom/script";
|
|
exec = "${pkgs.xmonad-log}/bin/xmonad-log";
|
|
tail = true;
|
|
};
|
|
|
|
"module/exchangerate" = {
|
|
type = "custom/script";
|
|
exec = "~/scripts/exchangerate.sh";
|
|
interval = 60;
|
|
format = {
|
|
prefix = "USD: ";
|
|
padding = 1;
|
|
};
|
|
|
|
};
|
|
|
|
"global/wm" = {
|
|
margin = {
|
|
bottom = 0;
|
|
top = 0;
|
|
};
|
|
};
|
|
}
|