set $mod mod4 set $left h set $down j set $up k set $right l set $term ghostty set $browser librewolf set $menu wmenu-run -f "JetBrainsMonoNF 10" -N "#121212" -s "#121212" -S "#C9DE95" -M "#121212" -p "Run: " set $scriptsmenu scripts_menu.sh output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill exec wlsunset -T 4200 exec waybar exec dunst exec wl-paste --watch cliphist store 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' input "type:touchpad" { dwt enabled tap enabled natural_scroll enabled middle_emulation enabled } input "type:keyboard" { xkb_layout pl } bindsym $mod+Return exec $term bindsym $mod+backslash exec $browser bindsym $mod+Shift+q kill bindsym $mod+d exec $menu bindsym $mod+s exec $scriptsmenu bindsym Print exec grim - | wl-copy bindsym $mod+Shift+s exec grim -g "$(slurp)" - | wl-copy bindsym $mod+Print exec grim -g "$(slurp)" - | swappy -f - bindsym $mod+v exec cliphist list | wmenu -l 10 -p "Clipboard:" | cliphist decode | wl-copy bindsym $mod+p exec hyprpicker | wl-copy 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 number 10 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 bindsym $mod+b splith bindsym $mod+n 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 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" bindsym --locked XF86AudioMute exec pactl set-sink-mute \@DEFAULT_SINK@ toggle bindsym --locked XF86AudioLowerVolume exec pactl set-sink-volume \@DEFAULT_SINK@ -5% bindsym --locked XF86AudioRaiseVolume exec pactl set-sink-volume \@DEFAULT_SINK@ +5% bindsym --locked XF86AudioMicMute exec pactl set-source-mute \@DEFAULT_SOURCE@ toggle bindsym --locked XF86MonBrightnessDown exec brightnessctl set 5%- bindsym --locked XF86MonBrightnessUp exec brightnessctl set 5%+ default_border pixel 2 default_floating_border pixel 2 smart_borders on smart_gaps on gaps inner 5 client.focused #C9DE95 #C9DE95 #ffffff #C9DE95 #C9DE95 client.unfocused #222222 #222222 #888888 #222222 #222222 # bar { # status_command i3status # position top # colors { # statusline #ffffff # background #000000 # focused_workspace #000000 #000000 #ffffff # active_workspace #000000 #000000 #888888 # inactive_workspace #000000 #000000 #444444 # } # }