This repository has been archived on 2023-07-23. You can view files and clone it, but cannot push or open issues or pull requests.
gpd-configurations/home/user/config/waybar.nix
2023-06-21 16:11:21 +08:00

107 lines
2.1 KiB
Nix

{
layer = "top";
position = "top";
height = 32;
modules-left = [
"custom/launcher"
"hyprland/window"
];
modules-center = [ "wlr/workspaces" ];
modules-right = [
backlight
pulseaudio # use pipewire, test needed.
battery
cpu
memory
tray
clock
"custom/power"
];
pulseaudio = {
tooltip = false;
scroll-step = 5;
format = "{icon} {volume}%";
format-muted = "{icon} {volume}%";
on-click ="pactl set-sink-mute @DEFAULT_SINK@ toggle";
format-icons = {
default = [""; ""; ""]
}
};
"wlr/workspaces" = {
format = "{icon}";
on-click = "activate";
format-icons = {
"1" = "";
"2" = "";
"3" = "";
"4" = "";
"5" = "";
urgent = "";
active = "";
default = "";
};
sort-by-number = true;
};
network = {
tooltip = false;
format-wifi = " {essid}";
format-ethernet = ""
};
backlight = {
tooltip = false;
format = " {}%";
interval = 1;
on-scroll-up = "light -A 5";
on-scroll-down = "light -U 5";
};
battery = {
states = {
good = 95;
warning = 30;
critical = 20
};
format = "{icon} {capacity}%";
format-charging = " {capacity}%";
format-plugged = " {capacity}%";
format-alt = "{time} {icon}";
format-icons = [""; ""; ""; ""; ""];
};
tray = {
icon-size = 16;
spacing = 10;
};
clock = {
format = "{ = %I =%M %p %d/%m/%Y}";
};
cpu = {
interval = 15;
format = " {}%";
max-length = 10;
};
memory = {
interval = 30;
format = " {}%";
max-length = 10;
};
"custom/launcher" ={
format = " ";
on-click = "rofi -show drun";
on-click-right = "killall rofi";
};
"custom/power" ={
format = " ";
on-click = "bash ~/.config/rofi/leave/leave.sh";
};
}