exec { eval `keychain --eval --agents ssh id_rsa` dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK systemctl --user import-environment && gnome-keyring-daemon --components=ssh\,secrets\,pkcs11 --start dbus-update-activation-environment --all gnome-keyring-daemon --start --components=secrets mako export SSH_AUTH_SOCK /usr/libexec/polkit-gnome-authentication-agent-1 /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 } exec_always "pkill kanshi; kanshi" set { $mod Mod4 $left h $down j $up k $right l $term alacritty $menu /bin/bash $HOME/.config/rofi/bin/launcher $filemanager alacritty -e 'thunar' } output { "Philips Consumer Electronics Company PHL 258B6QU UHB1623076065" pos 2560 0 "Ancor Communications Inc ASUS PB298 0x00003784" pos 0 210 } default_border pixel 2 smart_borders on for_window { [app_id="zoom" title="^zoom$"] border none, floating enable [app_id="zoom" title="^(Zoom|About)$"] border pixel, floating enable [app_id="zoom" title="Settings"] floating enable, floating_minimum_size 960 x 700 [app_id="zoom" title="Zoom - Free Account"] border none, floating enable [app_id="zoom" title="Zoom Cloud Meetings"] border none, floating enable [app_id="zoom" title="Zoom Meeting(.*)?"] workspace next_on_output --create, move container to workspace current, floating disable, inhibit_idle open [app_id="zoom" title="Choose ONE of the audio conference options"] border none, floating enable [app_id="zoom" title="Zoom Meeting"] border none, floating enable [app_id="pavucontrol"] border none, floating enable [app_id="librewolf" title="LibreWolf - Sharing Indicator"] border none, floating enable } bindsym { XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5% XF86AudioMicMute exec pactl set-source-mute 0 toggle XF86MonBrightnessUp exec brightnessctl set +10% XF86MonBrightnessDown exec brightnessctl set 10%- ctrl+alt+q exec swaylock -i /home/rahulsandhu/.local/share/wallpapers/wallpaper0.jpg -k --font JetBrainsMonoNerdFont --clock --indicator ctrl+alt+e exec /bin/bash $HOME/.config/rofi/bin/powermenu $mod+shift+f exec $filemanager $mod+Shift+d exec grim -g "$(slurp -p)" -t ppm - | convert - -format '%[pixel:p{0,0}]' txt:- | tail -n 1 | cut -d ' ' -f 4 | wl-copy } set $screenshot 1 selected, 2 whole, 3 selected clipboard, 4 whole clipboard, 5 swappy mode "$screenshot" { bindsym { 1 exec 'grim -g "$(slurp)" ~/Pictures/screenshots/screenshot_$(date +"%Y%m%d%H%M%S").png', mode "default" 2 exec 'grim ~/Pictures/screenshots/screenshot_$(date +"%Y%m%d%H%M%S").png', mode "default" 3 exec 'grim -g "$(slurp)" - | wl-copy', mode "default" 4 exec 'grim - | wl-copy', mode "default" Return mode "default" Escape mode "default" Print mode "default" } } bindsym Print mode "$screenshot" input "type:keyboard" { xkb_layout gb } input "1267:12602:ELAN0721:00_04F3:313A" { accel_profile adaptive click_method button_areas dwt disabled natural_scroll enabled scroll_method two_finger tap enabled } output * bg ~/.local/share/wallpapers/wallpaper0.jpg fill floating_modifier $mod normal bindsym { $mod+Return exec $term $mod+Shift+q kill Mod1+space exec $menu $mod+Shift+c reload $mod+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' $mod+$left focus left $mod+$down focus down $mod+$up focus up $mod+$right focus right $mod+Left focus left $mod+Down focus down $mod+Up focus up $mod+Right focus right $mod+Shift+$left move left $mod+Shift+$down move down $mod+Shift+$up move up $mod+Shift+$right move right $mod+Shift+Left move left $mod+Shift+Down move down $mod+Shift+Up move up $mod+Shift+Right move right $mod+1 workspace number 1 $mod+2 workspace number 2 Lock workspace number 2 $mod+3 workspace number 3 $mod+4 workspace number 4 $mod+5 workspace number 5 $mod+6 workspace number 6 $mod+7 workspace number 7 $mod+8 workspace number 8 $mod+9 workspace number 9 $mod+0 workspace number 10 $mod+Shift+1 move container to workspace number 1 $mod+Shift+2 move container to workspace number 2 $mod+Shift+3 move container to workspace number 3 $mod+Shift+4 move container to workspace number 4 $mod+Shift+5 move container to workspace number 5 $mod+Shift+6 move container to workspace number 6 $mod+Shift+7 move container to workspace number 7 $mod+Shift+8 move container to workspace number 8 $mod+Shift+9 move container to workspace number 9 $mod+Shift+0 move container to workspace number 10 $mod+b splith $mod+v splitv $mod+s layout stacking $mod+w layout tabbed $mod+e layout toggle split $mod+f fullscreen $mod+Shift+space floating toggle $mod+space focus mode_toggle $mod+a focus parent $mod+Shift+minus move scratchpad $mod+minus scratchpad show $mod+Tab split toggle } mode "resize" { bindsym { $left resize shrink width 10px $down resize grow height 10px $up resize shrink height 10px $right resize grow width 10px Left resize shrink width 10px Down resize grow height 10px Up resize shrink height 10px Right resize grow width 10px Return mode "default" Escape mode "default" } } bindsym $mod+r mode "resize" bar { swaybar_command waybar } include @sysconfdir@/sway/config.d/*