feat: add waybar

This commit is contained in:
lightly-toasted 2025-08-04 21:50:29 +09:00
parent e042873ced
commit ae0d590f53
4 changed files with 271 additions and 1 deletions

View file

@ -0,0 +1,66 @@
{
programs.waybar = {
enable = true;
style = builtins.readFile ./style.css;
settings = [{
position = "top";
height = 5;
output = "HDMI-A-1";
modules-left = [ ];
modules-center = [ ];
modules-right = [
"pulseaudio"
"network"
"cpu"
"memory"
"systemd-failed-units"
"clock"
"tray"
];
tray.spacing = 10;
clock = {
format = "{:%I:%M }";
format-alt = "{:%Y-%m-%d}";
tooltip = false;
};
cpu = {
format = "{usage}% ";
on-click = "kitty btop";
};
memory = {
format = "{}% ";
on-click = "kitty btop";
};
network = {
format-wifi = "{essid} ({signalStrength}%) ";
format-ethernet = "{ifname}: {ipaddr}/{cidr} ";
format-linked = "{ifname} (No IP) ";
format-disconnected = "Disconnected ";
format-alt = "{ifname}: {ipaddr}/{cidr}";
};
pulseaudio = {
format = "{volume}% {format_source}";
format-bluetooth = "{volume}% {format_source}";
format-bluetooth-muted = " {format_source}";
format-muted = " {format_source}";
format-source = "{volume}% ";
format-source-muted = "";
on-click = "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle";
};
systemd-failed-units = {
hide-on-ok = false;
format = " {nr_failed}";
format-ok = "";
system = true;
user = false;
};
}];
};
}