blob: eeabe1496213a3fe244f1fdecc46a866c1baa1aa (
plain) (
tree)
|
|
{ config, pkgs, lib, ... }:
{
programs.waybar = {
enable = true;
systemd.enable = true;
settings = [{
layer = "top";
position = "top";
height = 20;
modules-left = ["sway/workspaces" "sway/mode"];
modules-center = ["sway/window"];
modules-right = [ "mpd" "network" "pulseaudio" "battery" "clock" ];
modules = {
"network" = {
format-wifi = "{essid}:{signalStrength}%";
format-ethernet = "{ifname}: {ipaddr}";
format-disconnected = "Disconnected";
};
"pulseaudio" = {
format = "{volume}%";
"on-click" = "${pkgs.pavucontrol}/bin/pavucontrol";
};
"clock" = {
format = "{:%a %d %b %H:%M}";
};
};
}];
style = ''
* {
border: none;
border-radius: 0;
min-height: 0;
margin: 0;
padding: 0;
}
#waybar {
background: #000000;
color: white;
font-family: Source Code Pro;
font-size: 12px;
}
#clock,
#mode,
#network,
#pulseaudio {
padding-left: 10px;
padding-right: 10px;
}
#clock {
font-weight: bold;
}
#mode {
background: #64727D;
border-top: 2px solid white;
padding-bottom: 2px;
}
#network {
}
#network.disconnected {
color: orange;
}
#pulseaudio {
}
#pulseaudio.muted {
}
#window {
font-weight: bold;
}
#workspaces button {
border-top: 2px solid transparent;
/* To compensate for the top border and still have vertical centering */
padding-bottom: 2px;
padding-left: 10px;
padding-right: 10px;
color: #888888;
}
#workspaces button.focused {
border-color: #4c7899;
color: white;
background-color: #285577;
}
#workspaces button.urgent {
border-color: #c9545d;
color: #c9545d;
}
'';
};
}
|