From 022f9468c6a4f4447970f23e7bced1bd51dbca4c Mon Sep 17 00:00:00 2001 From: Adam Gausmann Date: Thu, 15 May 2025 16:46:07 -0500 Subject: [PATCH] waybar: add power menu --- templates/.config/waybar/config.jsonc.j2 | 14 +++++++++++++- templates/.config/waybar/power_menu.xml | 23 +++++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 templates/.config/waybar/power_menu.xml diff --git a/templates/.config/waybar/config.jsonc.j2 b/templates/.config/waybar/config.jsonc.j2 index 620b9a9..026cd8a 100644 --- a/templates/.config/waybar/config.jsonc.j2 +++ b/templates/.config/waybar/config.jsonc.j2 @@ -30,7 +30,8 @@ {% endif %} "clock#utc", - "clock#local" + "clock#local", + "custom/power", ], "niri/workspaces": { @@ -148,5 +149,16 @@ "interval": 5, "format": "{:%H:%M}", "tooltip": false + }, + "custom/power": { + "format": "\uf011", + "tooltip": false, + "menu": "on-click", + "menu-file": "$HOME/.config/waybar/power_menu.xml", + "menu-actions": { + "shutdown": "loginctl poweroff", + "reboot": "loginctl reboot", + "logout": "niri msg action quit" + } } } diff --git a/templates/.config/waybar/power_menu.xml b/templates/.config/waybar/power_menu.xml new file mode 100644 index 0000000..7a0cedd --- /dev/null +++ b/templates/.config/waybar/power_menu.xml @@ -0,0 +1,23 @@ + + + + + + Log out + + + + + + + + Shutdown + + + + + Reboot + + + +