From 17fa7e69f52af5e92513b6f08821b9c19c463e15 Mon Sep 17 00:00:00 2001 From: Don Harper Date: Sat, 14 Jun 2025 12:28:23 -0500 Subject: [PATCH] sway | add grimshot + config --- home/gui/files/sway/ace | 17 ++++++++++++++++- home/gui/files/sway/book | 11 +++++++++++ home/gui/files/sway/default | 15 +++++++++++++++ home/gui/files/sway/eve | 15 +++++++++++++++ home/gui/files/sway/loki | 15 +++++++++++++++ home/gui/files/sway/pocket2 | 15 +++++++++++++++ home/gui/files/sway/smaug | 15 +++++++++++++++ home/gui/files/sway/t2 | 15 +++++++++++++++ hosts/wm/sway/default.nix | 1 + 9 files changed, 118 insertions(+), 1 deletion(-) diff --git a/home/gui/files/sway/ace b/home/gui/files/sway/ace index cbb505b..48edcc4 100644 --- a/home/gui/files/sway/ace +++ b/home/gui/files/sway/ace @@ -1,4 +1,4 @@ -# For Smaug +# For ace set $mod Mod1 set $terminal_path /home/don/bin/mynewterm set $snd_sink alsa_output.usb-Corsair_CORSAIR_VOID_ELITE_Wireless_Gaming_Dongle-00.iec958-stereo @@ -31,7 +31,9 @@ title_align center bindsym XF86AudioPlay exec --no-startup-id control-music --pause bindsym Control+Shift+F7 exec --no-startup-id control-music --pause bindsym XF86AudioNext exec --no-startup-id control-music --next +bindsym Control+Shift+F2 exec --no-startup-id control-music --next bindsym XF86AudioPrev exec --no-startup-id control-music --prev +bindsym Control+Shift+F1 exec --no-startup-id control-music --prev bindsym XF86AudioStop exec --no-startup-id control-music --stop # change volume or toggle mute @@ -43,7 +45,9 @@ bindsym XF86AudioStop exec --no-startup-id control-music --stop #bindsym XF86MonBrightnessDown exec --no-startup-id brightnessctl set 10%- # Brightness bindsym XF86MonBrightnessDown exec light -U 10 +bindsym Control+Shift+F5 exec light -U 10 bindsym XF86MonBrightnessUp exec light -A 10 +bindsym Control+Shift+F6 exec light -A 10 # Volume bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% @@ -65,6 +69,17 @@ set $bemenu_options -i --nb "#3f3f3f" --nf "#dcdccc" -fn "pango:JetBrains Mono 8 set $menu dmenu-wl_path | bemenu $bemenu_options| xargs swaymsg exec -- bindsym $mod+Shift+d exec $menu +# Screenshots: +# Super+P: Current window +# Super+Shift+p: Select area +# Super+Alt+p Current output +# Super+Ctrl+p Select a window + +bindsym Mod4+p exec grimshot --notify save active +bindsym Mod4+Shift+p exec grimshot --notify save area +bindsym Mod4+Mod1+p exec grimshot --notify save output +bindsym Mod4+Ctrl+p exec grimshot --notify save window + # rofi app and window launchers bindsym $mod+p exec --no-startup-id $menu bindsym menu exec $menu_command diff --git a/home/gui/files/sway/book b/home/gui/files/sway/book index ef0ec0b..2c98526 100644 --- a/home/gui/files/sway/book +++ b/home/gui/files/sway/book @@ -69,6 +69,17 @@ set $bemenu_options -i --nb "#3f3f3f" --nf "#dcdccc" -fn "pango:JetBrains Mono 8 set $menu dmenu-wl_path | bemenu $bemenu_options| xargs swaymsg exec -- bindsym $mod+Shift+d exec $menu +# Screenshots: +# Super+P: Current window +# Super+Shift+p: Select area +# Super+Alt+p Current output +# Super+Ctrl+p Select a window + +bindsym Mod4+p exec grimshot --notify save active +bindsym Mod4+Shift+p exec grimshot --notify save area +bindsym Mod4+Mod1+p exec grimshot --notify save output +bindsym Mod4+Ctrl+p exec grimshot --notify save window + # rofi app and window launchers bindsym $mod+p exec --no-startup-id $menu bindsym menu exec $menu_command diff --git a/home/gui/files/sway/default b/home/gui/files/sway/default index 36562ed..285dfd6 100644 --- a/home/gui/files/sway/default +++ b/home/gui/files/sway/default @@ -31,7 +31,9 @@ title_align center bindsym XF86AudioPlay exec --no-startup-id control-music --pause bindsym Control+Shift+F7 exec --no-startup-id control-music --pause bindsym XF86AudioNext exec --no-startup-id control-music --next +bindsym Control+Shift+F2 exec --no-startup-id control-music --next bindsym XF86AudioPrev exec --no-startup-id control-music --prev +bindsym Control+Shift+F1 exec --no-startup-id control-music --prev bindsym XF86AudioStop exec --no-startup-id control-music --stop # change volume or toggle mute @@ -43,7 +45,9 @@ bindsym XF86AudioStop exec --no-startup-id control-music --stop #bindsym XF86MonBrightnessDown exec --no-startup-id brightnessctl set 10%- # Brightness bindsym XF86MonBrightnessDown exec light -U 10 +bindsym Control+Shift+F5 exec light -U 10 bindsym XF86MonBrightnessUp exec light -A 10 +bindsym Control+Shift+F6 exec light -A 10 # Volume bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% @@ -65,6 +69,17 @@ set $bemenu_options -i --nb "#3f3f3f" --nf "#dcdccc" -fn "pango:JetBrains Mono 8 set $menu dmenu-wl_path | bemenu $bemenu_options| xargs swaymsg exec -- bindsym $mod+Shift+d exec $menu +# Screenshots: +# Super+P: Current window +# Super+Shift+p: Select area +# Super+Alt+p Current output +# Super+Ctrl+p Select a window + +bindsym Mod4+p exec grimshot --notify save active +bindsym Mod4+Shift+p exec grimshot --notify save area +bindsym Mod4+Mod1+p exec grimshot --notify save output +bindsym Mod4+Ctrl+p exec grimshot --notify save window + # rofi app and window launchers bindsym $mod+p exec --no-startup-id $menu bindsym menu exec $menu_command diff --git a/home/gui/files/sway/eve b/home/gui/files/sway/eve index 893c00a..1b000fe 100644 --- a/home/gui/files/sway/eve +++ b/home/gui/files/sway/eve @@ -31,7 +31,9 @@ title_align center bindsym XF86AudioPlay exec --no-startup-id control-music --pause bindsym Control+Shift+F7 exec --no-startup-id control-music --pause bindsym XF86AudioNext exec --no-startup-id control-music --next +bindsym Control+Shift+F2 exec --no-startup-id control-music --next bindsym XF86AudioPrev exec --no-startup-id control-music --prev +bindsym Control+Shift+F1 exec --no-startup-id control-music --prev bindsym XF86AudioStop exec --no-startup-id control-music --stop # change volume or toggle mute @@ -43,7 +45,9 @@ bindsym XF86AudioStop exec --no-startup-id control-music --stop #bindsym XF86MonBrightnessDown exec --no-startup-id brightnessctl set 10%- # Brightness bindsym XF86MonBrightnessDown exec light -U 10 +bindsym Control+Shift+F5 exec light -U 10 bindsym XF86MonBrightnessUp exec light -A 10 +bindsym Control+Shift+F6 exec light -A 10 # Volume bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% @@ -65,6 +69,17 @@ set $bemenu_options -i --nb "#3f3f3f" --nf "#dcdccc" -fn "pango:JetBrains Mono 8 set $menu dmenu-wl_path | bemenu $bemenu_options| xargs swaymsg exec -- bindsym $mod+Shift+d exec $menu +# Screenshots: +# Super+P: Current window +# Super+Shift+p: Select area +# Super+Alt+p Current output +# Super+Ctrl+p Select a window + +bindsym Mod4+p exec grimshot --notify save active +bindsym Mod4+Shift+p exec grimshot --notify save area +bindsym Mod4+Mod1+p exec grimshot --notify save output +bindsym Mod4+Ctrl+p exec grimshot --notify save window + # rofi app and window launchers bindsym $mod+p exec --no-startup-id $menu bindsym menu exec $menu_command diff --git a/home/gui/files/sway/loki b/home/gui/files/sway/loki index db2fb9b..e86c3db 100644 --- a/home/gui/files/sway/loki +++ b/home/gui/files/sway/loki @@ -31,7 +31,9 @@ title_align center bindsym XF86AudioPlay exec --no-startup-id control-music --pause bindsym Control+Shift+F7 exec --no-startup-id control-music --pause bindsym XF86AudioNext exec --no-startup-id control-music --next +bindsym Control+Shift+F2 exec --no-startup-id control-music --next bindsym XF86AudioPrev exec --no-startup-id control-music --prev +bindsym Control+Shift+F1 exec --no-startup-id control-music --prev bindsym XF86AudioStop exec --no-startup-id control-music --stop # change volume or toggle mute @@ -43,7 +45,9 @@ bindsym XF86AudioStop exec --no-startup-id control-music --stop #bindsym XF86MonBrightnessDown exec --no-startup-id brightnessctl set 10%- # Brightness bindsym XF86MonBrightnessDown exec light -U 10 +bindsym Control+Shift+F5 exec light -U 10 bindsym XF86MonBrightnessUp exec light -A 10 +bindsym Control+Shift+F6 exec light -A 10 # Volume bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% @@ -65,6 +69,17 @@ set $bemenu_options -i --nb "#3f3f3f" --nf "#dcdccc" -fn "pango:JetBrains Mono 8 set $menu dmenu-wl_path | bemenu $bemenu_options| xargs swaymsg exec -- bindsym $mod+Shift+d exec $menu +# Screenshots: +# Super+P: Current window +# Super+Shift+p: Select area +# Super+Alt+p Current output +# Super+Ctrl+p Select a window + +bindsym Mod4+p exec grimshot --notify save active +bindsym Mod4+Shift+p exec grimshot --notify save area +bindsym Mod4+Mod1+p exec grimshot --notify save output +bindsym Mod4+Ctrl+p exec grimshot --notify save window + # rofi app and window launchers bindsym $mod+p exec --no-startup-id $menu bindsym menu exec $menu_command diff --git a/home/gui/files/sway/pocket2 b/home/gui/files/sway/pocket2 index 3db93f2..1a7526f 100644 --- a/home/gui/files/sway/pocket2 +++ b/home/gui/files/sway/pocket2 @@ -31,7 +31,9 @@ title_align center bindsym XF86AudioPlay exec --no-startup-id control-music --pause bindsym Control+Shift+F7 exec --no-startup-id control-music --pause bindsym XF86AudioNext exec --no-startup-id control-music --next +bindsym Control+Shift+F2 exec --no-startup-id control-music --next bindsym XF86AudioPrev exec --no-startup-id control-music --prev +bindsym Control+Shift+F1 exec --no-startup-id control-music --prev bindsym XF86AudioStop exec --no-startup-id control-music --stop # change volume or toggle mute @@ -43,7 +45,9 @@ bindsym XF86AudioStop exec --no-startup-id control-music --stop #bindsym XF86MonBrightnessDown exec --no-startup-id brightnessctl set 10%- # Brightness bindsym XF86MonBrightnessDown exec light -U 10 +bindsym Control+Shift+F5 exec light -U 10 bindsym XF86MonBrightnessUp exec light -A 10 +bindsym Control+Shift+F6 exec light -A 10 # Volume bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% @@ -65,6 +69,17 @@ set $bemenu_options -i --nb "#3f3f3f" --nf "#dcdccc" -fn "pango:JetBrains Mono 8 set $menu dmenu-wl_path | bemenu $bemenu_options| xargs swaymsg exec -- bindsym $mod+Shift+d exec $menu +# Screenshots: +# Super+P: Current window +# Super+Shift+p: Select area +# Super+Alt+p Current output +# Super+Ctrl+p Select a window + +bindsym Mod4+p exec grimshot --notify save active +bindsym Mod4+Shift+p exec grimshot --notify save area +bindsym Mod4+Mod1+p exec grimshot --notify save output +bindsym Mod4+Ctrl+p exec grimshot --notify save window + # rofi app and window launchers bindsym $mod+p exec --no-startup-id $menu bindsym menu exec $menu_command diff --git a/home/gui/files/sway/smaug b/home/gui/files/sway/smaug index cbb505b..c09323c 100644 --- a/home/gui/files/sway/smaug +++ b/home/gui/files/sway/smaug @@ -31,7 +31,9 @@ title_align center bindsym XF86AudioPlay exec --no-startup-id control-music --pause bindsym Control+Shift+F7 exec --no-startup-id control-music --pause bindsym XF86AudioNext exec --no-startup-id control-music --next +bindsym Control+Shift+F2 exec --no-startup-id control-music --next bindsym XF86AudioPrev exec --no-startup-id control-music --prev +bindsym Control+Shift+F1 exec --no-startup-id control-music --prev bindsym XF86AudioStop exec --no-startup-id control-music --stop # change volume or toggle mute @@ -43,7 +45,9 @@ bindsym XF86AudioStop exec --no-startup-id control-music --stop #bindsym XF86MonBrightnessDown exec --no-startup-id brightnessctl set 10%- # Brightness bindsym XF86MonBrightnessDown exec light -U 10 +bindsym Control+Shift+F5 exec light -U 10 bindsym XF86MonBrightnessUp exec light -A 10 +bindsym Control+Shift+F6 exec light -A 10 # Volume bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% @@ -65,6 +69,17 @@ set $bemenu_options -i --nb "#3f3f3f" --nf "#dcdccc" -fn "pango:JetBrains Mono 8 set $menu dmenu-wl_path | bemenu $bemenu_options| xargs swaymsg exec -- bindsym $mod+Shift+d exec $menu +# Screenshots: +# Super+P: Current window +# Super+Shift+p: Select area +# Super+Alt+p Current output +# Super+Ctrl+p Select a window + +bindsym Mod4+p exec grimshot --notify save active +bindsym Mod4+Shift+p exec grimshot --notify save area +bindsym Mod4+Mod1+p exec grimshot --notify save output +bindsym Mod4+Ctrl+p exec grimshot --notify save window + # rofi app and window launchers bindsym $mod+p exec --no-startup-id $menu bindsym menu exec $menu_command diff --git a/home/gui/files/sway/t2 b/home/gui/files/sway/t2 index b48c652..44e9d40 100644 --- a/home/gui/files/sway/t2 +++ b/home/gui/files/sway/t2 @@ -33,7 +33,9 @@ title_align center bindsym XF86AudioPlay exec --no-startup-id control-music --pause bindsym Control+Shift+F7 exec --no-startup-id control-music --pause bindsym XF86AudioNext exec --no-startup-id control-music --next +bindsym Control+Shift+F2 exec --no-startup-id control-music --next bindsym XF86AudioPrev exec --no-startup-id control-music --prev +bindsym Control+Shift+F1 exec --no-startup-id control-music --prev bindsym XF86AudioStop exec --no-startup-id control-music --stop # change volume or toggle mute @@ -45,7 +47,9 @@ bindsym XF86AudioStop exec --no-startup-id control-music --stop #bindsym XF86MonBrightnessDown exec --no-startup-id brightnessctl set 10%- # Brightness bindsym XF86MonBrightnessDown exec light -U 10 +bindsym Control+Shift+F5 exec light -U 10 bindsym XF86MonBrightnessUp exec light -A 10 +bindsym Control+Shift+F6 exec light -A 10 # Volume bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% @@ -67,6 +71,17 @@ set $bemenu_options -i --nb "#3f3f3f" --nf "#dcdccc" -fn "pango:JetBrains Mono 8 set $menu dmenu-wl_path | bemenu $bemenu_options| xargs swaymsg exec -- bindsym $mod+Shift+d exec $menu +# Screenshots: +# Super+P: Current window +# Super+Shift+p: Select area +# Super+Alt+p Current output +# Super+Ctrl+p Select a window + +bindsym Mod4+p exec grimshot --notify save active +bindsym Mod4+Shift+p exec grimshot --notify save area +bindsym Mod4+Mod1+p exec grimshot --notify save output +bindsym Mod4+Ctrl+p exec grimshot --notify save window + # rofi app and window launchers bindsym $mod+p exec --no-startup-id $menu bindsym menu exec $menu_command diff --git a/hosts/wm/sway/default.nix b/hosts/wm/sway/default.nix index e202bc0..b54973b 100644 --- a/hosts/wm/sway/default.nix +++ b/hosts/wm/sway/default.nix @@ -43,6 +43,7 @@ in { slurp sway sway-audio-idle-inhibit + sway-contrib.grimshot swayidle swayimg swaynotificationcenter