waybar stuff

This commit is contained in:
Reid 2024-07-25 17:21:58 -07:00
parent 26763c3b67
commit a590e31e3e
Signed by: reidlab
GPG key ID: DAF5EAF6665839FD
2 changed files with 71 additions and 35 deletions

View file

@ -59,41 +59,33 @@ in {
};
"group/power" = {
orientation = "inherit";
drawer = {
transition-duration = 200;
children-class = "not-power";
transition-left-to-right = false;
};
modules = [
"custom/power"
"custom/lock"
"custom/reboot"
"custom/quit"
];
};
"custom/quit" = {
format = "";
tooltip = true;
tooltip-format = "Exit Hyprland";
on-click = "${config.modules.desktop.hyprland.package}/bin/hyprctl dispatch exit";
};
"custom/lock" = {
format = "";
tooltip = true;
tooltip-format = "Lock the system";
on-click = "${lib.getExe config.modules.desktop.hyprlock.package}";
};
"custom/reboot" = {
format = "";
tooltip = true;
tooltip-format = "Reboot";
on-click = "reboot";
};
"custom/power" = {
"custom/power" = let
powerSelect = pkgs.writeScript "power-menu" ''
cmd=$(echo 'shutdown|reboot|lock|exit Hyprland' | ${lib.getExe pkgs.rofi-wayland} -dmenu -sep '|' -i -p 'what to do ?' -theme-str 'window { height: 132px; }')
case "$cmd" in
shutdown)
shutdown now
;;
reboot)
reboot
;;
lock)
${lib.getExe config.modules.desktop.hyprlock.package}
;;
"exit Hyprland")
${config.modules.desktop.hyprland.package}/bin/hyprctl dispatch exit
;;
esac
'';
in {
format = "";
tooltip = true;
tooltip-format = "Power off";
on-click = "shutdown now";
tooltip-format = "Power menu";
on-click = "${powerSelect}";
};
"hyprland/workspaces" = {
format = "{icon}";
@ -208,6 +200,15 @@ in {
tooltip-format = "{timeTo} ({power}W)";
format-charging = " {capacity}%";
};
privacy = {
icon-spacing = 0;
icon-size = 12;
transition-duration = 250;
modules = [
{ type = "screenshare"; }
{ type = "audio-in"; }
];
};
clock = {
format = "{:%H:%M}";
format-alt = "{:%a %b %d %R}";