b7e31f6e2d
- fix sway rules - update vesktop settings - add gray formatter to vs code - fix waybar config for polycat
79 lines
4.1 KiB
Text
79 lines
4.1 KiB
Text
# Use clipman for the clipboard manager
|
|
exec wl-paste -t text --watch clipman store --no-persist
|
|
|
|
# start nm-applet for network management
|
|
exec nm-applet
|
|
|
|
# Add screenshot and color picker
|
|
bindsym Print exec "mkdir $HOME/Pictures; export FILENAME=$HOME/Pictures/screenshot_$(date +%F_%H:%M:%S).png; grim -t png -c $FILENAME; wl-copy --type image/png < $FILENAME"
|
|
bindsym Mod4+Shift+P exec "mkdir $HOME/Pictures; export FILENAME=$HOME/Pictures/screenshot_$(date +%F_%H:%M:%S).png; slurp -d | xargs -I % grim -g % -t png -c $FILENAME; wl-copy --type image/png < $FILENAME"
|
|
bindsym Mod4+Mod1+Shift+P exec "slurp -p | xargs -I % grim -g % -t png - | convert - -format '%[pixel:p{0,0}]' txt:- | tail --lines 1 | xargs -I % zenity --info --text=% --title='Color picker'"
|
|
|
|
# Delete all user data
|
|
#bindsym Mod4+Mod1+Shift+BackSpace exec "pkill -9 librewolf; pkill -9 schildichat-des; pkill -9 vesktop; rm -rf /home/askiiart/.librewolf/; rm -rf ~/.config/SchildiChat/; rm -rf /home/askiiart/.config/vesktop/sessionData/; rm -rf /home/askiiart/Pictures; rm -rf /home/askiiart/Downloads; rm -rf /home/askiiart/Documents; rm -rf /home/askiiart/*"
|
|
|
|
# gentoo wiki "More reasonable floating windows"
|
|
for_window [window_role = "pop-up"] floating enable
|
|
for_window [window_role = "bubble"] floating enable
|
|
for_window [window_role = "dialog"] floating enable
|
|
for_window [window_type = "dialog"] floating enable
|
|
for_window [window_role = "task_dialog"] floating enable
|
|
for_window [window_type = "menu"] floating enable
|
|
for_window [app_id = "floating"] floating enable
|
|
for_window [app_id = "floating_update"] floating enable, resize set width 1000px height 600px
|
|
for_window [class = "(?i)pinentry"] floating enable
|
|
for_window [title = "Administrator privileges required"] floating enable
|
|
|
|
# librewolf floating windows
|
|
for_window [title = "About LibreWolf"] floating enable
|
|
for_window [window_role = "About"] floating enable
|
|
for_window [app_id="LibreWolf" title="^Library$"] floating enable, border pixel 1, sticky enable, resize set 800 500
|
|
|
|
# steam floating windows
|
|
for_window [class="steam" title="Friends List"] floating enable, resize set 300 600
|
|
for_window [class="steam" title="Steam - News"] floating enable
|
|
for_window [class="steam" title=".* - Chat"] floating enable
|
|
for_window [class="steam" title="^Settings$"] floating enable
|
|
for_window [class="steam" title=".* - event started"] floating enable
|
|
for_window [class="steam" title=".* CD key"] floating enable
|
|
for_window [class="steam" title="^Steam - Self Updater$"] floating enable
|
|
for_window [class="steam" title="^Screenshot Uploader$"] floating enable
|
|
for_window [class="steam" title="^Steam Guard - Computer Authorization Required$"] floating enable
|
|
for_window [title="^Steam Keyboard$"] floating enable
|
|
|
|
# make Minecraft float
|
|
for_window [class="Minecraft.*"] floating enable
|
|
|
|
# make claws mail TLS thing float
|
|
for_window [app_id="claws-mail" title="^TLS certificate is unknown$"] floating enable, resize set 600 400
|
|
|
|
# other execs
|
|
#exec /home/askiiart/.config/sway/dbus-sway-environment.sh
|
|
|
|
exec swaync
|
|
bindsym Mod4+Shift+N exec "pkill -9 swaync; swaync"
|
|
|
|
# polkit
|
|
exec --no-startup-id lxqt-policykit-agent
|
|
for_window [title="^Authentication Required$" app_id="lxqt-policykit-agent"] floating enable, resize set 350 200
|
|
|
|
# lock when Scroll_Lock is pressed
|
|
bindsym Scroll_Lock exec --no-startup-id $lockwall, mode "default"
|
|
|
|
# Adjust screen brightness with keys
|
|
bindsym Mod4+Mod1+Up exec "brightnessctl set 10%+"
|
|
bindsym Mod4+Mod1+Down exec "brightnessctl set 10%-"
|
|
bindsym Mod4+Mod1+Shift+Up exec "brightnessctl set 1%+"
|
|
bindsym Mod4+Mod1+Shift+Down exec "brightnessctl set 1%-"
|
|
|
|
# Adjust volume with keys
|
|
bindsym XF86AudioMute exec "pactl set-sink-mute @DEFAULT_SINK@ toggle"
|
|
bindsym XF86AudioRaiseVolume exec "pactl set-sink-volume @DEFAULT_SINK@ +2%"
|
|
bindsym Mod4+Mod1+Right exec "pactl set-sink-volume @DEFAULT_SINK@ +2%"
|
|
bindsym XF86AudioLowerVolume exec "pactl set-sink-volume @DEFAULT_SINK@ -2%"
|
|
bindsym Mod4+Mod1+Left exec "pactl set-sink-volume @DEFAULT_SINK@ -2%"
|
|
|
|
# pipewire
|
|
exec "command_exists() { type '$1' &>/dev/null; }; if command_exists 'xbps-install'; then pipewire; fi"
|
|
|
|
exec "kanshi"
|