diff --git a/home-manager/wayland/default.nix b/home-manager/wayland/default.nix index 6970296..d2521b1 100644 --- a/home-manager/wayland/default.nix +++ b/home-manager/wayland/default.nix @@ -8,6 +8,7 @@ imports = [ ./sway.nix ./swaylock.nix + ./swaynag.nix ./mako.nix ./rofi.nix ./waybar.nix diff --git a/home-manager/wayland/sway.nix b/home-manager/wayland/sway.nix index f36f0e8..c482267 100644 --- a/home-manager/wayland/sway.nix +++ b/home-manager/wayland/sway.nix @@ -114,9 +114,8 @@ in { "XF86AudioPrev" = playerctl "previous"; # Exit - "${modifier}+Shift+e" = ''exec swaynag -t warning -m \ - "You pressed the exit shortcut. Do you really want to exit sway? \ - This will end your Wayland session." -b "Yes, exit sway" "swaymsg exit" ''; + "${modifier}+Shift+e" = ''exec swaynag -t exit -m "Do you really want to exit?" \ + -B "Reboot" "reboot" -B "Shutdown" "poweroff" -b "Exit" "swaymsg exit"''; # Workspaces "${modifier}+1" = "workspace 10:browser"; diff --git a/home-manager/wayland/swaynag.nix b/home-manager/wayland/swaynag.nix new file mode 100644 index 0000000..f62913a --- /dev/null +++ b/home-manager/wayland/swaynag.nix @@ -0,0 +1,16 @@ +{ pkgs, ... }: +{ + xdg.configFile."swaynag/config".text = + '' + font=JetBrainsMono 10 + layer=top + + [exit] + background=111320D0 + text=a9b1d6 + border-bottom=7BC5E4 + border-bottom-size=1 + button-background=282E49F0 + button-border-size=2 + ''; +}