{ lib, config, ... }: { home-manager.users.willifan = { programs.wlogout = lib.mkIf config.desktop.wlogout.enable { enable = true; layout = [ { label = "shutdown"; action = "systemctl poweroff"; text = "Shutdown"; } { label = "hyprland"; action = "hyprctl dispatch exit"; text = "Exit Hyprland"; } { label = "whatever"; action = ""; text = "whatever"; } { label = "reboot"; action = "systemctl reboot"; text = "Reboot"; } { label = "suspend"; action = "systemctl suspend"; text = "Suspend"; } { label = "hibernate"; action = "systemctl hibernate"; text = "Hibernate"; } ]; style = '' @import url("file:///home/willifan/.config/gtk-4.0/gtk.css"); * { background-image: none; box-shadow: none; } window { background-color: rgba(12, 12, 12, 0.9); } button { border-radius: 10px; border-color: #ffa44b; border-style: solid; border-width: 2px; background-repeat: no-repeat; background-position: center; background-size: 25%; } button:focus, button:active, button:hover { /*background-color: #3700B3;*/ outline-style: none; } #suspend { background-image: image(url("/home/willifan/.config/desktop-utils/images/suspend.png")); } #hibernate { background-image: image(url("/home/willifan/.config/desktop-utils/images/hibernate.png")); } #shutdown { background-image: image(url("/home/willifan/.config/desktop-utils/images/shutdown.png")); } #reboot { background-image: image(url("/home/willifan/.config/desktop-utils/images/reboot.png")); } ''; }; }; }