include /etc/sway/config.d/* set $mod Mod4 set $alt Mod1 set $term alacritty set $menu bemenu-run -p "run" | xargs swaymsg exec -- set $left h set $down j set $up k set $right l output * bg /home/adam/.local/share/bg center #000000 input type:touchpad { tap enabled natural_scroll enabled } input type:keyboard { xkb_layout us,dk xkb_options grp:win_space_toggle repeat_delay 200 repeat_rate 30 } bindsym $mod+Return exec $term bindsym $mod+b exec qutebrowser bindsym $mod+Shift+q kill bindsym $mod+Escape exec systemctl suspend floating_modifier $mod normal bindsym $mod+Shift+r 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+Shift+d exec ~/.local/bin/dock -d bindsym $mod+Shift+u exec ~/.local/bin/dock -u bindsym $mod+d exec $menu bindsym $mod+p exec ~/.local/bin/menu/pass bindsym $mod+Shift+p exec ~/.local/bin/menu/power bindsym $alt+b exec clipman pick -t bemenu -T'-p "clip"' bindsym XF86AudioRaiseVolume exec pamixer -i 5 bindsym XF86AudioLowerVolume exec pamixer -d 5 bindsym XF86AudioMute exec pamixer -t bindsym XF86AudioPlay exec playerctl play-pause bindsym XF86AudioNext exec playerctl next bindsym XF86AudioPrev exec playerctl previous bindsym XF86MonBrightnessUp exec xbacklight -inc 5 bindsym XF86MonBrightnessDown exec xbacklight -dec 5 # Move your focus around bindsym $mod+$left focus left bindsym $mod+$down focus down bindsym $mod+$up focus up bindsym $mod+$right focus right # Or use $mod+[up|down|left|right] bindsym $mod+Left focus left bindsym $mod+Down focus down bindsym $mod+Up focus up bindsym $mod+Right focus right # Move the focused window with the same, but add Shift bindsym $mod+Shift+$left move left bindsym $mod+Shift+$down move down bindsym $mod+Shift+$up move up bindsym $mod+Shift+$right move right # Ditto, with arrow keys bindsym $mod+Shift+Left move left bindsym $mod+Shift+Down move down bindsym $mod+Shift+Up move up bindsym $mod+Shift+Right move right # # Workspaces: # # Switch to workspace 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 number 10 # Move focused container to workspace 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 number 10 # Note: workspaces can have any name you want, not just numbers. # We just use 1-10 as the default. # # Layout stuff: # # You can "split" the current object of your focus with # $mod+b or $mod+v, for horizontal and vertical splits # respectively. bindsym $mod+g splith bindsym $mod+v splitv # Switch the current container between different layout styles bindsym $mod+s layout stacking bindsym $mod+w layout tabbed bindsym $mod+e layout toggle split # Make the current focus fullscreen bindsym $mod+f fullscreen # Toggle the current focus between tiling and floating mode bindsym $mod+Shift+space floating toggle # Swap focus between the tiling area and the floating area bindsym $mod+tab focus mode_toggle # Move focus to the parent container bindsym $mod+a focus parent # # Scratchpad: # # Sway has a "scratchpad", which is a bag of holding for windows. # You can send windows there and get them back later. # Move the currently focused window to the scratchpad bindsym $mod+Shift+minus move scratchpad # Show the next scratchpad window or hide the focused scratchpad window. # If there are multiple scratchpad windows, this command cycles through them. bindsym $mod+minus scratchpad show mode "resize" { bindsym $left resize shrink width 15px bindsym $down resize grow height 15px bindsym $up resize shrink height 15px bindsym $right resize grow width 15px bindsym Left resize shrink width 15px bindsym Down resize grow height 15px bindsym Up resize shrink height 15px bindsym Right resize grow width 15px bindsym Return mode "default" bindsym Escape mode "default" } bindsym $mod+r mode "resize" default_border pixel default_floating_border pixel hide_edge_borders smart smart_gaps on font pango:DejaVu Sans Mono 10 for_window [class="floating_window"] floating enable for_window [window_role="pop-up"] floating enable for_window [window_role="About"] floating enable for_window [class="Nextcloud"] floating enable seat seat0 xcursor_theme phinger-cursors-light 32 seat * hide_cursor when-typing enable seat * hide_cursor 8000 set $gnome-schema org.gnome.desktop.interface exec_always { gsettings set $gnome-schema cursor-theme 'phinger-cursors-light' } exec_always xrdb -load /home/adam/.config/X11/Xresources exec wl-paste -t text --watch clipman store --no-persist exec nm-applet --indicator bar { position top status_command i3status } exec swayidle -w \ timeout 300 'swaylock -f -c 000000' \ timeout 360 'systemctl suspend' \ before-sleep 'swaylock -f -c 000000' exec sway-audio-idle-inhibit exec gammastep -l 55.7:12.6 exec mako