# config set $mod Mod1 set $left h set $down j set $up k set $right l set $term alacritty set $wallpaper /home/stefan/Downloads/bg.jpg set $lock swaylock -t -i $wallpaper --scaling=fill # echo -- bemenu -H 23 -b -p run --{ff,nf}=#eeeeeee --{tf,hf}=#78dce8 --{tb,fb,nb,hb,sb}=#2d2a2e set $menu bemenu-run -H 23 -b -p run \ --ff=#ff6188 \ --nf=#fcfcfa \ --tf=#78dce8 \ --hf=#78dce8 \ --tb=#2d2a2e \ --fb=#2d2a2e \ --nb=#2d2a2e \ --hb=#2d2a2e \ --sb=#2d2a2e input "1:1:AT_Translated_Set_2_keyboard" xkb_layout de input "0:0:TUXEDO_Keyboard" xkb_layout de output * bg $wallpaper fill output "BenQ Corporation BenQ SW2700 83H03922SL0" res --custom 2560x1440@60Hz output "Dell Inc. Dell U4919DW HZVZWP2" res 5120x1440 # user keybinds bindsym $mod+Return 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+o exec keepassxc bindsym $mod+z exec $lock bindsym $mod+Up exec light -A 5 bindsym $mod+Down exec light -U 5 bindsym $mod+c exec alacritty --class float -t pyCalc -e python bindsym $mod+i exec alacritty --class float -t insect -e insect bindsym Print exec grim -g "$(slurp)" - | wl-copy -t image/png bindswitch --reload --locked lid:on output eDP-1 disable bindswitch --reload --locked lid:off output eDP-1 enable # app rules for_window [app_id="org.keepassxc.KeePassXC"] floating enable for_window [title="Firefox — Sharing Indicator"] floating enable for_window [title="Picture-in-Picture"] floating enable for_window [title="pyCalc"] floating enable for_window [title="insect"] floating enable # font #font pango:CaskaydiaCove Nerd Font Mono 10 # colors set $black #2d2a2e set $base00 #2d2a2e set $base01 #ff6188 set $base02 #a9dc76 set $base03 #ffd866 set $base04 #78dce8 set $base05 #ab9df2 set $base06 #fcfcfa set $base07 #fcfcfa set $base08 #323232 set $base09 #cc6666 set $base0A #ffd866 set $base0B #78dce8 set $base0C #ab9df2 set $base0D #ff6188 set $base0E #a6dc76 set $base0F #ffffff # border background text indicator client.focused $base04 $base00 $base07 $base04 $base04 client.focused_inactive $base00 $base00 $base07 $base00 $base00 client.unfocused $black $black $base07 $base00 $base00 client.urgent $base01 $base01 $base00 $base08 $base07 # movement 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 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 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 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 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" } bindsym $mod+r mode "resize" bar { position bottom colors { background $black statusline $base07 separator $base04 # border back text focused_workspace $base04 $base04 $base00 active_workspace $base04 $base04 $base00 urgent_workspace $base01 $base01 $base07 inactive_workspace $base00 $base00 $base07 } status_command i3status-rs /etc/sway/status.toml } include /etc/sway/config.d/* set $gnome-schema org.gnome.desktop.interface exec_always { gsettings set $gnome-schema gtk-theme 'Arc-Dark' gsettings set $gnome-schema icon-theme 'elementary Xfce' gsettings set $gnome-schema cursor-theme 'Capitaine Cursors - White' } # autostarts exec mako --border-color=#cc6666 \ --background-color=#2d2a2eee exec emacs --daemon exec swayidle before-sleep "$lock" exec /run/current-system/sw/libexec/polkit-gnome-authentication-agent-1 # pastebin exec wl-paste --primary -t text --watch clipman store bindsym $mod+p exec clipman pick -t "bemenu" --tool-args='-b --fn "CascadiaCode 10" -l 10 --ff=#ff6188 --nf=#fcfcfa --tf=#78dce8 --hf=#78dce8 --tb=#2d2a2e --fb=#2d2a2e --nb=#2d2a2e --hb=#2d2a2e --sb=#2d2a2e'