| 
							
								 | 
							
							# Default config for sway | 
						
						
						
						
							 | 
							
								 | 
							
							# | 
						
						
						
						
							 | 
							
								 | 
							
							# Copy this to ~/.config/sway/config and edit it to your liking. | 
						
						
						
						
							 | 
							
								 | 
							
							# | 
						
						
						
						
							 | 
							
								 | 
							
							# Read `man 5 sway` for a complete reference. | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							### Variables | 
						
						
						
						
							 | 
							
								 | 
							
							# | 
						
						
						
						
							 | 
							
								 | 
							
							# Logo key. Use Mod1 for Alt. | 
						
						
						
						
							 | 
							
								 | 
							
							set $mod Mod4 | 
						
						
						
						
							 | 
							
								 | 
							
							# Home row direction keys, like vim | 
						
						
						
						
							 | 
							
								 | 
							
							set $left h | 
						
						
						
						
							 | 
							
								 | 
							
							set $down j | 
						
						
						
						
							 | 
							
								 | 
							
							set $up k | 
						
						
						
						
							 | 
							
								 | 
							
							set $right l | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Default font | 
						
						
						
						
							 | 
							
								 | 
							
							# terminus-font-otb | 
						
						
						
						
							 | 
							
								 | 
							
							set $font "Terminus 12" | 
						
						
						
						
							 | 
							
								 | 
							
							font pango:Terminus 12 | 
						
						
						
						
							 | 
							
								 | 
							
							# Background image | 
						
						
						
						
							 | 
							
								 | 
							
							set $bg "~/Pildid/background.png" | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Uses forked swaylock https://github.com/mortie/swaylock-effects | 
						
						
						
						
							 | 
							
								 | 
							
							set $lockcmd swaylock --clock --datestr "%Y-%m-%d" --indicator --image $bg --tiling --hide-keyboard-layout --font "Terminus" --font-size 28 --text-color ffffff --inside-color 435366 --separator-color 435366 --ring-color 435366 --line-uses-ring | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Your preferred terminal emulator | 
						
						
						
						
							 | 
							
								 | 
							
							set $term gnome-terminal | 
						
						
						
						
							 | 
							
								 | 
							
							# Your preferred application launcher | 
						
						
						
						
							 | 
							
								 | 
							
							# None: it's recommended that you pass the final command to sway | 
						
						
						
						
							 | 
							
								 | 
							
							set $menu rofi -modi drun -show drun -show-icons -normal-window -font $font | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							### Output configuration | 
						
						
						
						
							 | 
							
								 | 
							
							# | 
						
						
						
						
							 | 
							
								 | 
							
							# Default wallpaper (more resolutions are available in __DATADIR__/backgrounds/sway/) | 
						
						
						
						
							 | 
							
								 | 
							
							output * bg $bg tile | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Work monitors | 
						
						
						
						
							 | 
							
								 | 
							
							output "Dell Inc. DELL U2715H GH85D71K0W5S" pos 2560 0 | 
						
						
						
						
							 | 
							
								 | 
							
							output "Dell Inc. DELL U2715H GH85D6CN1YYS" pos 0 0 | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Disable T480s laptop internal screen on lid close | 
						
						
						
						
							 | 
							
								 | 
							
							set $laptop "Unknown 0x0791 0x00000000" | 
						
						
						
						
							 | 
							
								 | 
							
							bindswitch lid:on output $laptop disable | 
						
						
						
						
							 | 
							
								 | 
							
							bindswitch lid:off output $laptop enable | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# load xresources | 
						
						
						
						
							 | 
							
								 | 
							
							exec xrdb -load ~/.Xresources | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Notification daemon | 
						
						
						
						
							 | 
							
								 | 
							
							exec mako --default-timeout 10000 | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Simple bar | 
						
						
						
						
							 | 
							
								 | 
							
							exec rm /tmp/wobpipe; mkfifo /tmp/wobpipe && tail -f /tmp/wobpipe | wob | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Polkit agent | 
						
						
						
						
							 | 
							
								 | 
							
							exec ~/.bin/polkit-agent | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Dropbox | 
						
						
						
						
							 | 
							
								 | 
							
							exec ~/code/dropbox-filesystem-fix/dropbox_start.py | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# fix env variables for xdg-desktop-portal | 
						
						
						
						
							 | 
							
								 | 
							
							exec dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# React to smart card events | 
						
						
						
						
							 | 
							
								 | 
							
							exec card_eventmgr config_file=.config/pam_pkcs11/card_eventmgr.conf | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							### Idle configuration | 
						
						
						
						
							 | 
							
								 | 
							
							exec swayidle \ | 
						
						
						
						
							 | 
							
								 | 
							
							    timeout 300 '$lockcmd' \ | 
						
						
						
						
							 | 
							
								 | 
							
							    timeout 600 'swaymsg "output * dpms off"' \ | 
						
						
						
						
							 | 
							
								 | 
							
							       resume 'swaymsg "output * dpms on"' \ | 
						
						
						
						
							 | 
							
								 | 
							
							    before-sleep '$lockcmd' \ | 
						
						
						
						
							 | 
							
								 | 
							
							    lock '$lockcmd' \ | 
						
						
						
						
							 | 
							
								 | 
							
							    unlock 'pkill -9 swaylock' | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Start autotiling script | 
						
						
						
						
							 | 
							
								 | 
							
							exec autotiling | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Lock screen with scroll lock button | 
						
						
						
						
							 | 
							
								 | 
							
							bindsym Scroll_Lock exec $lockcmd | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Alt+Tab window switcher | 
						
						
						
						
							 | 
							
								 | 
							
							bindsym Alt+Tab exec ~/.bin/switch_window.py | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Hack that adds a emoji to all window titles so that title height is somewhat constant | 
						
						
						
						
							 | 
							
								 | 
							
							# You can read mode about this here https://github.com/swaywm/sway/issues/3114 | 
						
						
						
						
							 | 
							
								 | 
							
							for_window [title=".*"] title_format ▪️ %title | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							### Key bindings | 
						
						
						
						
							 | 
							
								 | 
							
							# | 
						
						
						
						
							 | 
							
								 | 
							
							# Basics: | 
						
						
						
						
							 | 
							
								 | 
							
							# | 
						
						
						
						
							 | 
							
								 | 
							
							    # start a terminal | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+Return exec $term | 
						
						
						
						
							 | 
							
								 | 
							
							    #bindsym Print+Return exec $term | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							    # kill focused window | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+Shift+q kill | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							    # start your launcher | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+d exec $menu | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							    # Drag floating windows by holding down $mod and left mouse button. | 
						
						
						
						
							 | 
							
								 | 
							
							    # Resize them with right mouse button + $mod. | 
						
						
						
						
							 | 
							
								 | 
							
							    # Despite the name, also works for non-floating windows. | 
						
						
						
						
							 | 
							
								 | 
							
							    # Change normal to inverse to use left mouse button for resizing and right | 
						
						
						
						
							 | 
							
								 | 
							
							    # mouse button for dragging. | 
						
						
						
						
							 | 
							
								 | 
							
							    floating_modifier $mod normal | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							    # reload the configuration file | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+Shift+c reload | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							    # exit sway (logs you out of your Wayland session) | 
						
						
						
						
							 | 
							
								 | 
							
							    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' | 
						
						
						
						
							 | 
							
								 | 
							
							# | 
						
						
						
						
							 | 
							
								 | 
							
							# Moving around: | 
						
						
						
						
							 | 
							
								 | 
							
							# | 
						
						
						
						
							 | 
							
								 | 
							
							    # 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: | 
						
						
						
						
							 | 
							
								 | 
							
							# | 
						
						
						
						
							 | 
							
								 | 
							
							    # split workspaces accross two displays | 
						
						
						
						
							 | 
							
								 | 
							
							    workspace 1 output "Dell Inc. DELL U2715H GH85D6CN1YYS" | 
						
						
						
						
							 | 
							
								 | 
							
							    workspace 3 output "Dell Inc. DELL U2715H GH85D6CN1YYS" | 
						
						
						
						
							 | 
							
								 | 
							
							    workspace 5 output "Dell Inc. DELL U2715H GH85D6CN1YYS" | 
						
						
						
						
							 | 
							
								 | 
							
							    workspace 7 output "Dell Inc. DELL U2715H GH85D6CN1YYS" | 
						
						
						
						
							 | 
							
								 | 
							
							    workspace 9 output "Dell Inc. DELL U2715H GH85D6CN1YYS" | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							    workspace 2 output "Dell Inc. DELL U2715H GH85D71K0W5S" | 
						
						
						
						
							 | 
							
								 | 
							
							    workspace 4 output "Dell Inc. DELL U2715H GH85D71K0W5S" | 
						
						
						
						
							 | 
							
								 | 
							
							    workspace 6 output "Dell Inc. DELL U2715H GH85D71K0W5S" | 
						
						
						
						
							 | 
							
								 | 
							
							    workspace 8 output "Dell Inc. DELL U2715H GH85D71K0W5S" | 
						
						
						
						
							 | 
							
								 | 
							
							    workspace 10 output "Dell Inc. DELL U2715H GH85D71K0W5S" | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							    # switch to workspace | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+1 workspace 1 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+2 workspace 2 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+3 workspace 3 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+4 workspace 4 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+5 workspace 5 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+6 workspace 6 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+7 workspace 7 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+8 workspace 8 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+9 workspace 9 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+0 workspace 10 | 
						
						
						
						
							 | 
							
								 | 
							
							    # move focused container to workspace | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+Shift+1 move container to workspace 1 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+Shift+2 move container to workspace 2 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+Shift+3 move container to workspace 3 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+Shift+4 move container to workspace 4 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+Shift+5 move container to workspace 5 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+Shift+6 move container to workspace 6 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+Shift+7 move container to workspace 7 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+Shift+8 move container to workspace 8 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+Shift+9 move container to workspace 9 | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $mod+Shift+0 move container to workspace 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+b 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+space 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 | 
						
						
						
						
							 | 
							
								 | 
							
							# | 
						
						
						
						
							 | 
							
								 | 
							
							# Resizing containers: | 
						
						
						
						
							 | 
							
								 | 
							
							# | 
						
						
						
						
							 | 
							
								 | 
							
							mode "resize" { | 
						
						
						
						
							 | 
							
								 | 
							
							    # left will shrink the containers width | 
						
						
						
						
							 | 
							
								 | 
							
							    # right will grow the containers width | 
						
						
						
						
							 | 
							
								 | 
							
							    # up will shrink the containers height | 
						
						
						
						
							 | 
							
								 | 
							
							    # down will grow the containers height | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $left resize shrink width 10px | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $down resize grow height 10px | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $up resize shrink height 10px | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym $right resize grow width 10px | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							    # ditto, with arrow keys | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym Left resize shrink width 10px | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym Down resize grow height 10px | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym Up resize shrink height 10px | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym Right resize grow width 10px | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							    # return to default mode | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym Return mode "default" | 
						
						
						
						
							 | 
							
								 | 
							
							    bindsym Escape mode "default" | 
						
						
						
						
							 | 
							
								 | 
							
							} | 
						
						
						
						
							 | 
							
								 | 
							
							bindsym $mod+r mode "resize" | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# volume | 
						
						
						
						
							 | 
							
								 | 
							
							bindsym XF86AudioMute exec amixer set Master toggle | 
						
						
						
						
							 | 
							
								 | 
							
							bindsym XF86AudioRaiseVolume exec amixer set Master 5%+ | 
						
						
						
						
							 | 
							
								 | 
							
							bindsym XF86AudioLowerVolume exec amixer set Master 5%- | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							#brightness control | 
						
						
						
						
							 | 
							
								 | 
							
							bindsym XF86MonBrightnessUp exec brightnessctl -m set +5% | cut -d',' -f4 | cut -d'%' -f1 > /tmp/wobpipe | 
						
						
						
						
							 | 
							
								 | 
							
							bindsym XF86MonBrightnessDown exec brightnessctl -m set 5%- | cut -d',' -f4 | cut -d'%' -f1 > /tmp/wobpipe | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Authy 2FA window | 
						
						
						
						
							 | 
							
								 | 
							
							for_window [title="^Authy$"] floating enable | 
						
						
						
						
							 | 
							
								 | 
							
							# EstEID | 
						
						
						
						
							 | 
							
								 | 
							
							for_window [class="chrome-token-signing"] floating enable | 
						
						
						
						
							 | 
							
								 | 
							
							# Launcher | 
						
						
						
						
							 | 
							
								 | 
							
							for_window [class="Rofi"] floating enable | 
						
						
						
						
							 | 
							
								 | 
							
							# Firefox about window | 
						
						
						
						
							 | 
							
								 | 
							
							for_window [instance="Browser" window_role="About"] floating enable | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# screenshots | 
						
						
						
						
							 | 
							
								 | 
							
							bindsym Print exec ~/.bin/wscreenshot.py | 
						
						
						
						
							 | 
							
								 | 
							
							bindsym Print+Shift exec ~/.bin/wscreenshot.py --region | 
						
						
						
						
							 | 
							
								 | 
							
							bindsym Print+Alt exec ~/.bin/wscreenshot.py --window | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# media keys | 
						
						
						
						
							 | 
							
								 | 
							
							bindsym XF86AudioPlay exec playerctl play | 
						
						
						
						
							 | 
							
								 | 
							
							bindsym XF86AudioPause exec playerctl pause | 
						
						
						
						
							 | 
							
								 | 
							
							bindsym XF86AudioNext exec playerctl next | 
						
						
						
						
							 | 
							
								 | 
							
							bindsym XF86AudioPrev exec playerctl previous | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# | 
						
						
						
						
							 | 
							
								 | 
							
							# Status Bar: | 
						
						
						
						
							 | 
							
								 | 
							
							# | 
						
						
						
						
							 | 
							
								 | 
							
							# Read `man 5 sway-bar` for more information about this section. | 
						
						
						
						
							 | 
							
								 | 
							
							bar { | 
						
						
						
						
							 | 
							
								 | 
							
							    position top | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							    # When the status_command prints a new line to stdout, swaybar updates. | 
						
						
						
						
							 | 
							
								 | 
							
							    # The default just shows the current date and time. | 
						
						
						
						
							 | 
							
								 | 
							
							    status_command i3blocks | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							    colors { | 
						
						
						
						
							 | 
							
								 | 
							
							        statusline #ffffff | 
						
						
						
						
							 | 
							
								 | 
							
							        background #323232 | 
						
						
						
						
							 | 
							
								 | 
							
							        inactive_workspace #32323200 #32323255 #808080 | 
						
						
						
						
							 | 
							
								 | 
							
							    } | 
						
						
						
						
							 | 
							
								 | 
							
							} | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Use US keyboard with Estonian letters | 
						
						
						
						
							 | 
							
								 | 
							
							# map Caps Lock to Esc key | 
						
						
						
						
							 | 
							
								 | 
							
							input * { | 
						
						
						
						
							 | 
							
								 | 
							
							    xkb_layout ee,ee | 
						
						
						
						
							 | 
							
								 | 
							
							    xkb_variant us, | 
						
						
						
						
							 | 
							
								 | 
							
							    xkb_options caps:escape | 
						
						
						
						
							 | 
							
								 | 
							
							    xkb_numlock enabled | 
						
						
						
						
							 | 
							
								 | 
							
							    tap enabled | 
						
						
						
						
							 | 
							
								 | 
							
							} | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# Work mouse | 
						
						
						
						
							 | 
							
								 | 
							
							input 1133:4123:Logitech_M705 { | 
						
						
						
						
							 | 
							
								 | 
							
							    pointer_accel -0.5 | 
						
						
						
						
							 | 
							
								 | 
							
							    natural_scroll disabled | 
						
						
						
						
							 | 
							
								 | 
							
							    accel_profile adaptive | 
						
						
						
						
							 | 
							
								 | 
							
							} | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							# T480s laptop | 
						
						
						
						
							 | 
							
								 | 
							
							input 1267:32:Elan_Touchpad { | 
						
						
						
						
							 | 
							
								 | 
							
							    pointer_accel 0.1 | 
						
						
						
						
							 | 
							
								 | 
							
							    natural_scroll enabled | 
						
						
						
						
							 | 
							
								 | 
							
							} | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							input 1267:32:Elan_TrackPoint { | 
						
						
						
						
							 | 
							
								 | 
							
							    pointer_accel 0.3 | 
						
						
						
						
							 | 
							
								 | 
							
							} | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							
 | 
						
						
						
						
							 | 
							
								 | 
							
							include /etc/sway/config.d/*
 | 
						
						
						
						
							 | 
							
								 | 
							
							
 |