set $mod Mod4 set $left h set $down j set $up k set $right l set $term foot set $menu bemenu-run | xargs swaymsg exec -- output * bg /home/rebecca/art/img/lagana.png stretch ### Idle configuration # # Example configuration: # # exec swayidle -w \ # timeout 300 'swaylock -f -c 000000' \ # timeout 600 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' # # before-sleep 'swaylock -f -c 000000' # # This will lock your screen after 300 seconds of inactivity, then turn off # your displays after another 300 seconds, and turn your screens back on when # resumed. It will also lock your screen before your computer goes to sleep. input * { xkb_layout "gb,gb" xkb_variant "dvorak," xkb_options "grp:shifts_toggle,caps:swapescape,compose:ralt" } bindsym $mod+Return exec exec $term bindsym $mod+Shift+q kill bindsym $mod+d exec $menu floating_modifier $mod normal bindsym $mod+Shift+c reload bindsym $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' bindsym $mod+$left focus left bindsym $mod+$down focus down bindsym $mod+$up focus up bindsym $mod+$right focus right bindsym $mod+Left focus left bindsym $mod+Down focus down bindsym $mod+Up focus up bindsym $mod+Right focus right bindsym $mod+Shift+$left move left bindsym $mod+Shift+$down move down bindsym $mod+Shift+$up move up bindsym $mod+Shift+$right move right bindsym $mod+Shift+Left move left bindsym $mod+Shift+Down move down bindsym $mod+Shift+Up move up bindsym $mod+Shift+Right move right bindsym $mod+1 workspace number 1 bindsym $mod+2 workspace number 2 bindsym $mod+3 workspace number 3 bindsym $mod+4 workspace number 4 bindsym $mod+5 workspace number 5 bindsym $mod+6 workspace number 6 bindsym $mod+7 workspace number 7 bindsym $mod+8 workspace number 8 bindsym $mod+9 workspace number 9 bindsym $mod+0 workspace 0 bindsym $mod+Shift+1 move container to workspace number 1 bindsym $mod+Shift+2 move container to workspace number 2 bindsym $mod+Shift+3 move container to workspace number 3 bindsym $mod+Shift+4 move container to workspace number 4 bindsym $mod+Shift+5 move container to workspace number 5 bindsym $mod+Shift+6 move container to workspace number 6 bindsym $mod+Shift+7 move container to workspace number 7 bindsym $mod+Shift+8 move container to workspace number 8 bindsym $mod+Shift+9 move container to workspace number 9 bindsym $mod+Shift+0 move container to workspace 0 bindsym $mod+Shift+v splith bindsym $mod+v splitv bindsym $mod+s layout stacking bindsym $mod+w layout tabbed bindsym $mod+e layout toggle split bindsym $mod+f fullscreen bindsym $mod+Shift+space floating toggle bindsym $mod+space focus mode_toggle bindsym $mod+a focus parent bindsym $mod+Shift+a focus child bindsym $mod+Shift+minus move scratchpad bindsym $mod+minus scratchpad show mode "resize" { bindsym $left resize shrink width 40px bindsym $down resize grow height 40px bindsym $up resize shrink height 40px bindsym $right resize grow width 40px bindsym Left resize shrink width 40px bindsym Down resize grow height 40px bindsym Up resize shrink height 40px bindsym Right resize grow width 40px bindsym Return mode "default" bindsym Escape mode "default" } bindsym $mod+r mode "resize" bar { position bottom separator_symbol ' :: ' status_command ~/bin/status.sh colors { statusline #ffffff background #323232 inactive_workspace #434343 #323232 #5c5c5c focused_workspace #df73ff #663399 #ffffff } } font pango:Iosevka Fixed 12 bindsym $mod+Shift+f exec "apulse firefox-wayland" bindsym $mod+b workspace back_and_forth bindsym $mod+Shift+b move container to workspace back_and_forth bindsym $mod+apostrophe exec ~/bin/rws -queryws bindsym $mod+Shift+apostrophe exec ~/bin/rws -queryws -m exec rws -listen bindsym $mod+bracketleft workspace prev bindsym $mod+bracketright workspace next bindsym $mod+Shift+bracketleft move container to workspace prev bindsym $mod+Shift+bracketright move container to workspace next set $lock swaylock -f --indicator-radius 400 --indicator-thickness 20 --ring-color df73ff --key-hl-color 663399 -K -c 000000 bindsym $mod+o exec $lock bindsym $mod+Shift+o exec $lock && zzz exec swayidle -w \ timeout 120 $lock \ timeout 300 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' bindsym XF86AudioRaiseVolume exec 'amixer set Master 5%+' bindsym XF86AudioLowerVolume exec 'amixer set Master 5%-' bindsym XF86AudioMute exec 'amixer set Master toggle' bindsym XF86MonBrightnessUp exec 'brightnessctl --min-value=500 s +10%' bindsym XF86MonBrightnessDown exec 'brightnessctl --min-value=500 s 10%-' client.focused #663399 #663399 #ffffff bindsym Print exec slurp|grim -g- -|feh - -.wG -A'[upload]/home/rebecca/bin/rupload -x png %F' --action1 '[copy]wl-copy -t image/png <%F' exec wlsunset -T 6500 -t 3200 -L -2 -l 53 include /etc/sway/config.d/*