# ~/.config/sway/config # variables set $mod Mod1 set $left h set $down j set $up k set $right l set $term alacritty --config-file ~/.config/alacritty/hidpi.yml set $i3status ~/.config/common.d/i3status_ext.sh set $status ~/.bin/dwmstatus -l set $launcher ~/.config/common.d/bemenu.sh # input input * { xkb_layout us #xkb_variant altgr-intl xkb_variant ,nodeadkeys xkb_options compose:ralt repeat_delay 300 repeat_rate 50 } input "1739:30383:DELL07E6:00_06CB:76AF_Touchpad" { tap enabled } # output output eDP-1 scale 2 output * bg #000000 solid_color #output * bg ~/pictures/wallpaper/wallpaper_sway fill # workspaces set $ws1 "1" set $ws2 "2" set $ws3 "3" set $ws4 "4" set $ws5 "5" set $ws6 "6" # keybindings floating_modifier $mod normal bindsym $mod+Return exec $term bindsym $mod+Shift+q kill bindsym $mod+d exec "$launcher run" bindsym $mod+Shift+d exec "$launcher pass" bindsym $mod+Shift+s exec "$launcher colorscheme" bindsym $mod+Shift+r reload bindsym $mod+Shift+e exec swaynag -t warning -m "" -b "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+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 $ws1 bindsym $mod+2 workspace $ws2 bindsym $mod+3 workspace $ws3 bindsym $mod+4 workspace $ws4 bindsym $mod+5 workspace $ws5 bindsym $mod+6 workspace $ws6 bindsym $mod+Shift+1 move container to workspace $ws1 bindsym $mod+Shift+2 move container to workspace $ws2 bindsym $mod+Shift+3 move container to workspace $ws3 bindsym $mod+Shift+4 move container to workspace $ws4 bindsym $mod+Shift+5 move container to workspace $ws5 bindsym $mod+Shift+6 move container to workspace $ws6 bindsym $mod+Tab workspace back_and_forth bindsym $mod+b 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+minus move scratchpad bindsym $mod+minus scratchpad show bindsym $mod+r mode "resize" # keybidings mutlimeda keys bindsym XF86AudioMute exec "pamixer --toggle-mute" bindsym XF86AudioRaiseVolume exec "pamixer -i 5 -u" bindsym XF86AudioLowerVolume exec "pamixer -d 5 -u" bindsym XF86MonBrightnessUp exec "light -A 10" bindsym XF86MonBrightnessDown exec "light -U 10" bindsym XF86AudioPlay exec "~/bin/audio toggle" bindsym XF86AudioNext exec "~/.bin/audio next" bindsym XF86AudioPrev exec "~/.bin/audio prev" mode "resize" { bindsym $left resize shrink width 10px bindsym $down resize grow height 10px bindsym $up resize shrink height 10px bindsym $right resize grow width 10px bindsym Return mode "default" bindsym Escape mode "default" } # default workspaces assign [class="qutebrowser"] $ws2 # default floating for_window [class="jetbrains-(.*)" title="Go to Line/Column"] floating enable for_window [class="jetbrains-(.*)" title="Rename"] floating enable for_window [class="jetbrains-(.*)" title="Open Project"] floating enable for_window [class="jetbrains-(.*)" title="win0"] floating enable for_window [title="win0"] floating enable for_window [app_id="waybar" floating] { move position cursor move down 50px # adjust if some menus still don't fit } # style gaps inner 0 gaps outer 0 font TerminessTTF Nerd Font 10 default_border pixel 1 titlebar_padding 1 for_window [title="win0"] floating enable # colorscheme set $fg #22ff22 set $bg #000000 set $gr #222222 set $wh #ffffff # class border backgr. text indicator child_border client.focused $wh $wh $bg $wh $wh client.focused_inactive $gr $gr $wh $gr $gr client.unfocused $gr $gr $wh $gr $gr client.urgent $bg $bg $fg $bg $bg client.placeholder $bg $bg $fg $bg $bg # i3bar bar { status_command $status position top strip_workspace_numbers yes font Terminus 10 colors { statusline $wh separator $wh background $bg # colorclass border background text focused_workspace $wh $wh $bg active_workspace $bg $bg $wh inactive_workspace $bg $bg $wh } } # auto-exec exec_always xrdb ~/.Xdefaults exec redshift exec libinput-gestures-setup start exec light -S 10 exec swayidle -w before-sleep "$HOME/.bin/lock -s" # gtk-settings for wayland set $gnome-schema org.gnome.desktop.interface exec_always { gsettings set $gnome-schema gtk-theme "Raleigh" gsettings set $gnome-schema icon-theme "Adwaita" gsettings set $gnome-schema cursor-theme "Adwaita" }