{"id":"6aD5JV8EYF","url":"https://pastebin.ca/6aD5JV8EYF","raw_url":"https://raw.anybin.ca/6aD5JV8EYF","visibility":"public","access":"public","created_at":1782398995402,"expires_at":1783003795402,"fetch_limit":null,"fetches_used":0,"reads_remaining":null,"size_bytes":25499,"syntax_hint":null,"title":null,"filename":"config","change_note":null,"cipher":null,"cipher_meta":null,"parent_id":null,"root_id":"6aD5JV8EYF","version":1,"owner_id":null,"recipient_id":null,"body":"# vim: ft=swayconfig\n#\n# Default config for scroll\n#\n# Copy this to ~/.config/scroll/config and edit it to your liking.\n#\n# Read `man 5 scroll` for a complete reference.\n\n### Variables\n#\n# Logo key. Use Mod1 for Alt.\nset $mod Mod4\n# Home row direction keys, like vim\nset $left Left\nset $down Down\nset $up Up\nset $right Right\n# Your preferred terminal emulator\nset $term alacritty\n# Your preferred application launcher\nset $menu wmenu-run\n\n### Output configuration\n#\n# Default wallpaper (more resolutions are available in /usr/local/share/backgrounds/scroll/)\n# output * bg /usr/local/share/backgrounds/scroll/Sway_Wallpaper_Blue_1920x1080.png fill\n#\n# Example configuration:\n#\n#   output HDMI-A-1 resolution 1920x1080 position 1920,0\noutput eDP-1 resolution 1920x1080 position 0,0\noutput DP-1 resolution 2560x1440 position 1920,0\noutput DP-2 resolution 2560x1440 position 1920,0\n#\n# You can get the names of your outputs by running: scrollmsg -t get_outputs\n\n### Idle configuration\n#\n# Example configuration:\n#\n# exec swayidle -w \\\n#          timeout 300 'swaylock -f -c 000000' \\\n#          timeout 600 'scrollmsg \"output * power off\"' resume 'scrollmsg \"output * power on\"' \\\n#          before-sleep 'swaylock -f -c 000000'\n#\n# This will lock your screen after 300 seconds of inactivity, then turn off\n# your displays after another 300 seconds, and turn your screens back on when\n# resumed. It will also lock your screen before your computer goes to sleep.\n\n### Input configuration\n#\n# Example configuration:\n#\n#   input type:touchpad {\n#       dwt enabled\n#       tap enabled\n#       natural_scroll enabled\n#       middle_emulation enabled\n#   }\n#\n#   input type:keyboard {\n#       xkb_layout \"eu\"\n#   }\n#\n# You can also configure each device individually.\n# Read `man 5 scroll-input` for more information about this section.\n\n### Windows defaults\n#default_border csd\ndefault_border pixel 2\ngaps inner 4\ngaps outer 20\nclient.focused #15439e #4b4b4b #e0e0e0 #2e9ef4 #15439e\nclient.focused_inactive #595959 #3b3b3b #e0e0e0 #2e9ef4 #595959\nclient.unfocused #595959 #1b1b1b #e0e0e0 #2e9ef4 #595959\n\n# titlebar_border_radius 8\n# default_decoration border_radius 0 shadow false shadow_dynamic false shadow_size 40 shadow_blur 30 shadow_offset 40 40 shadow_color #00000070 dim false dim_color #00000040\n\n\n# Idle inhibit for fullscreen windows\nfor_window [all] inhibit_idle fullscreen\n\n# Layout settings\nlayout_default_width 0.5\nlayout_default_height 1.0\nlayout_widths [0.33333333 0.5 0.666666667 1.0]\nlayout_heights [0.33333333 0.5 0.666666667 1.0]\n\n# These are the default values for some useful scroll options, consult\n# `man 5 scroll` and change them to your preference\n\n# align_reset_auto yes\n# cursor_shake_magnify false\n# cycle_size_wrap false\n# fullscreen_movefocus true nofollow\n# fullscreen_on_request default\n# maximize_if_single false\n# workspace_next_on_output_create_empty true\n# xwayland_output_scale true\n# focus_wrapping no\n# focus_on_window_activation focus\n# xdg_activation_force false\n# scratchpad_minimize false\n\n# Animations\nanimations {\n    enabled yes\n    default yes 300 var 3 [ 0.215 0.61 0.355 1 ]\n    window_open yes 300 var 3 [ 0 0 1 1 ]\n    window_move yes 300 var 3 [ 0.215 0.61 0.355 1 ] off 0.05 6 [0 0.6 0.4 0 1 0 0.4 -0.6 1 -0.6]\n    window_size yes 300 var 3 [ -0.35 0 0 0.5 ]\n    # You can also define curves for the following events\n    # window_move_float\n    # workspace_switch\n    # window_fullscreen\n    # overview\n    # jump\n}\n\n### Key bindings\n#\n# Basics:\n#\n    # Start a terminal\n    bindsym $mod+Return exec $term\n\n    # Kill focused window\n    bindsym $mod+Backspace kill\n    bindsym $mod+Shift+Backspace kill unfocused\n    bindsym $mod+Ctrl+Backspace kill all\n\n    # Start your launcher\n    bindsym $mod+r exec $menu\n\n    bindsym $mod+e exec $filemanager\n\n    # Drag floating windows by holding down $mod and left mouse button.\n    # Resize them with right mouse button + $mod.\n    # Despite the name, also works for non-floating windows.\n    # Change normal to inverse to use left mouse button for resizing and right\n    # mouse button for dragging.\n    floating_modifier $mod normal\n\n    # Reload the configuration file\n    bindsym $mod+Shift+c reload\n\n    # Exit scroll (logs you out of your Wayland session)\n   # bindsym $mod+Shift+x exec scrollnag -t warning -m 'You pressed the exit shortcut. Do you really want to exit scroll? This will end your Wayland session.' -B 'Yes, exit scroll' 'scrollmsg exit' -w 500 -e center -y overlay\nbindsym $mod+Shift+x exit\n    # Layout mode\n    bindsym $mod+bracketleft set_mode h\n    bindsym $mod+bracketright set_mode v\n#\n# Moving around:\n#\n    # Move your focus around\n    bindsym $mod+$left focus left\n    bindsym $mod+$down focus down\n    bindsym $mod+$up focus up\n    bindsym $mod+$right focus right\n    bindsym $mod+home focus beginning\n    bindsym $mod+end focus end\n    # Move the focused window with the same, but add Ctrl\n    bindsym $mod+Ctrl+$left move left\n    bindsym $mod+Ctrl+$down move down\n    bindsym $mod+Ctrl+$up move up\n    bindsym $mod+Ctrl+$right move right\n    bindsym $mod+Ctrl+home move beginning\n    bindsym $mod+Ctrl+end move end\n    # nomode\n    bindsym $mod+Alt+$left move left nomode\n    bindsym $mod+Alt+$down move down nomode\n    bindsym $mod+Alt+$up move up nomode\n    bindsym $mod+Alt+$right move right nomode\n    bindsym $mod+Alt+home move beginning nomode\n    bindsym $mod+Alt+end move end nomode\n\n    # Focus other monitors\n    bindsym $mod+Shift+$left focus output left\n    bindsym $mod+Shift+$down focus output down\n    bindsym $mod+Shift+$up focus output up\n    bindsym $mod+Shift+$right focus output right\n#\n# Workspaces:\n#\n    # Switch to workspace\n    bindsym $mod+1 workspace number 1\n    bindsym $mod+2 workspace number 2\n    bindsym $mod+3 workspace number 3\n    bindsym $mod+4 workspace number 4\n    bindsym $mod+5 workspace number 5\n    bindsym $mod+6 workspace number 6\n    bindsym $mod+7 workspace number 7\n    bindsym $mod+8 workspace number 8\n    bindsym $mod+9 workspace number 9\n    bindsym $mod+0 workspace number 10\n    # Move focused container to workspace\n    bindsym $mod+Shift+1 move container to workspace number 1; workspace number 1\n    bindsym $mod+Shift+2 move container to workspace number 2; workspace number 2\n    bindsym $mod+Shift+3 move container to workspace number 3; workspace number 3\n    bindsym $mod+Shift+4 move container to workspace number 4; workspace number 4\n    bindsym $mod+Shift+5 move container to workspace number 5; workspace number 5\n    bindsym $mod+Shift+6 move container to workspace number 6; workspace number 6\n    bindsym $mod+Shift+7 move container to workspace number 7; workspace number 7\n    bindsym $mod+Shift+8 move container to workspace number 8; workspace number 8\n    bindsym $mod+Shift+9 move container to workspace number 9; workspace number 9\n    bindsym $mod+Shift+0 move container to workspace number 10; workspace number 10\n    # Note: workspaces can have any name you want, not just numbers.\n    # We just use 1-10 as the default.\n\n    bindsym $mod+Ctrl+Shift+$left move workspace to output left\n    bindsym $mod+Ctrl+Shift+$right move workspace to output right\n\n    # Swap workspace contents\n    bindsym $mod+Ctrl+1 workspace swap number 1\n    bindsym $mod+Ctrl+2 workspace swap number 2\n    bindsym $mod+Ctrl+3 workspace swap number 3\n    bindsym $mod+Ctrl+4 workspace swap number 4\n    bindsym $mod+Ctrl+5 workspace swap number 5\n    bindsym $mod+Ctrl+6 workspace swap number 6\n    bindsym $mod+Ctrl+7 workspace swap number 7\n    bindsym $mod+Ctrl+8 workspace swap number 8\n    bindsym $mod+Ctrl+9 workspace swap number 9\n    bindsym $mod+Ctrl+0 workspace swap number 10\n\n    # Swap only workspace names\n    bindsym $mod+Ctrl+Shift+1 workspace swap number 1 name_only\n    bindsym $mod+Ctrl+Shift+2 workspace swap number 2 name_only\n    bindsym $mod+Ctrl+Shift+3 workspace swap number 3 name_only\n    bindsym $mod+Ctrl+Shift+4 workspace swap number 4 name_only\n    bindsym $mod+Ctrl+Shift+5 workspace swap number 5 name_only\n    bindsym $mod+Ctrl+Shift+6 workspace swap number 6 name_only\n    bindsym $mod+Ctrl+Shift+7 workspace swap number 7 name_only\n    bindsym $mod+Ctrl+Shift+8 workspace swap number 8 name_only\n    bindsym $mod+Ctrl+Shift+9 workspace swap number 9 name_only\n    bindsym $mod+Ctrl+Shift+0 workspace swap number 10 name_only\n\n    bindsym $mod+Shift+Page_Up workspace prev\n    bindsym $mod+Shift+Page_Down workspace next\n    bindsym $mod+Page_Up workspace prev_on_output\n    bindsym $mod+Page_Down workspace next_on_output\n\n    # Split a workspace in two\nmode \"wssplit\" {\n    bindsym 1 workspace split v 0.25 10; mode default\n    bindsym Shift+1 workspace split h 0.25 10; mode default\n    bindsym 2 workspace split v 0.333333333 10; mode default\n    bindsym Shift+2 workspace split h 0.333333333 10; mode default\n    bindsym 3 workspace split v 0.5 10; mode default\n    bindsym Shift+3 workspace split h 0.5 10; mode default\n    bindsym 4 workspace split v 0.66666667 10; mode default\n    bindsym Shift+4 workspace split h 0.6666667 10; mode default\n    bindsym 5 workspace split v 0.75 10; mode default\n    bindsym Shift+5 workspace split h 0.75 10; mode default\n    bindsym r workspace split reset; mode default;\n\n    # Return to default mode\n    bindsym Escape mode \"default\"\n}\nbindsym $mod+Shift+backslash mode \"wssplit\"\n\n# Scaling\n    # Workspace\n    bindsym $mod+Shift+comma scale_workspace incr -0.05\n    bindsym --whole-window $mod+Shift+button4 scale_workspace incr -0.05\n    bindsym $mod+Shift+period scale_workspace incr 0.05\n    bindsym --whole-window $mod+Shift+button5 scale_workspace incr 0.05\n    bindsym $mod+Shift+Ctrl+period scale_workspace reset\n\n    # Overview\n    # workspace_labels_color #A54242FF\n    # workspace_labels_background #00000000\n    bindsym --no-repeat $mod+tab scale_workspace overview\n    bindsym --whole-window button8 scale_workspace overview\n    bindsym --no-repeat $mod+Shift+tab scale_workspaces toggle\n\n    # Jump\n    # jump_labels_color #9e1530FF\n    # jump_labels_background #15309eFF\n    # jump_labels_scale 0.9\n    # jump_labels_keys asdf\nmode \"jump\" {\n    bindsym  slash jump tiling; mode default\n    bindsym  Shift+slash jump tiling all; mode default\n    bindsym  c jump container; mode default\n    bindsym  w jump workspaces; mode default\n    bindsym  f jump floating; mode default\n    bindsym  Shift+f jump floating all; mode default\n    bindsym  a jump all; mode default\n    bindsym  Shift+a jump all all; mode default\n    bindsym  s scratchpad jump; mode default\n    bindsym  t jump trailmark; mode default\n    bindsym  Shift+t jump trailmark all; mode default\n    bindsym  v jump; mode default\n    bindsym  r jump criteria [app_id=\"firefox\"]; mode default\n\n    # Return to default mode\n    bindsym Escape mode \"default\"\n}\nbindsym  $mod+slash mode \"jump\"\n\nmode \"filter\" {\n    bindsym  slash filter active tiling; mode default\n    bindsym  Shift+slash filter all tiling; mode default\n    bindsym  Ctrl+slash filter active_only tiling; mode default\n    bindsym  c filter active container; mode default\n    bindsym  Shift+c filter all container; mode default\n    bindsym  Ctrl+c filter active_only container; mode default\n    bindsym  f filter active floating; mode default\n    bindsym  Shift+f filter all floating; mode default\n    bindsym  Ctrl+f filter active_only floating; mode default\n    bindsym  t filter active trailmark; mode default\n    bindsym  shift+t filter all trailmark; mode default\n    bindsym  Ctrl+t filter active_only trailmark; mode default\n    bindsym  v filter active visible; mode default\n    bindsym  Shift+v filter all visible; mode default\n    bindsym  Ctrl+v filter active_only visible; mode default\n    bindsym  r filter reset; mode default\n\n    # Return to default mode\n    bindsym Escape mode \"default\"\n}\nbindsym  $mod+Shift+slash mode \"filter\"\n\n    # Content\n    bindsym $mod+comma scale_content incr -0.05\n    bindsym --whole-window $mod+button4 scale_content incr -0.05\n    bindsym $mod+period scale_content incr 0.05\n    bindsym --whole-window $mod+button5 scale_content incr 0.05\n    bindsym $mod+Ctrl+period scale_content reset\n\n#\n# Layout stuff:\n#\n    # Make the current focus fullscreen\n    bindsym $mod+f fullscreen\n    bindsym $mod+Ctrl+f fullscreen layout\n    bindsym $mod+Alt+f fullscreen application\n    bindsym $mod+Ctrl+Alt+f fullscreen global\n\n    # Toggle the current focus between tiling and floating mode\n    bindsym $mod+y focus mode_toggle\n    # Toggle layout type (h<->v)\n    bindsym $mod+Shift+y layout_transpose\n\n    # Float a window\n    bindsym $mod+Shift+f floating toggle\n\n    # Toggle sticky\n    bindsym $mod+Shift+Ctrl+a sticky toggle\n    # Toggle pin\n    bindsym --no-repeat $mod+a pin beginning\n    bindsym --no-repeat $mod+Shift+a pin end\n\n    # Selection\n    bindsym --no-repeat $mod+Insert selection toggle\n    bindsym --no-repeat $mod+Ctrl+Insert selection reset\n    bindsym --no-repeat $mod+Shift+Insert selection move\n    bindsym --no-repeat $mod+Ctrl+Shift+Insert selection workspace\n    bindsym --no-repeat $mod+Alt+Insert selection to_trail\n\n    # Marks\n    # bindsym $mod+m exec scroll-mark-toggle.sh\n    # bindsym $mod+Shift+m exec scroll-mark-remove.sh\n    # bindsym $mod+apostrophe exec scroll-mark-switch.sh\n\n#\n# Scratchpad:\n#\n    # Scroll has a \"scratchpad\", which is a bag of holding for windows.\n    # You can send windows there and get them back later.\n\n    # Move the currently focused window to the scratchpad\n    bindsym $mod+Shift+z move scratchpad\n\n    # Show the next scratchpad window or hide the focused scratchpad window.\n    # If there are multiple scratchpad windows, this command cycles through them.\n    bindsym $mod+z scratchpad show\n    bindsym --no-repeat $mod+Alt+z scratchpad jump\n\n    bindsym $mod+Ctrl+z workspace back_and_forth\n\n#\n# Mode modifiers\n#\nmode \"modifiers\" {\n    bindsym $right set_mode after; mode default\n    bindsym $left set_mode before; mode default\n    bindsym home set_mode beginning; mode default\n    bindsym end set_mode end; mode default\n    bindsym $up set_mode focus; mode default\n    bindsym $down set_mode nofocus; mode default\n    bindsym h set_mode center_horiz; mode default\n    bindsym Shift+h set_mode nocenter_horiz; mode default\n    bindsym v set_mode center_vert; mode default\n    bindsym Shift+v set_mode nocenter_vert; mode default\n    bindsym r set_mode reorder_auto; mode default\n    bindsym Shift+r set_mode noreorder_auto; mode default\n\n    # Return to default mode\n    bindsym Escape mode \"default\"\n}\nbindsym $mod+backslash mode \"modifiers\"\n\n#\n# Resizing containers:\n#\nbindsym $mod+minus cycle_size h prev\nbindsym $mod+equal cycle_size h next\nbindsym $mod+Shift+minus cycle_size v prev\nbindsym $mod+Shift+equal cycle_size v next\n\nmode \"setsizeh\" {\n    bindsym 1 set_size h 0.125; mode default\n    bindsym 2 set_size h 0.1666666667; mode default\n    bindsym 3 set_size h 0.25; mode default\n    bindsym 4 set_size h 0.333333333; mode default\n    bindsym 5 set_size h 0.375; mode default\n    bindsym 6 set_size h 0.5; mode default\n    bindsym 7 set_size h 0.625; mode default\n    bindsym 8 set_size h 0.6666666667; mode default\n    bindsym 9 set_size h 0.75; mode default\n    bindsym 0 set_size h 0.833333333; mode default\n    bindsym minus set_size h 0.875; mode default\n    bindsym equal set_size h 1.0; mode default\n\n    # Return to default mode\n    bindsym Escape mode \"default\"\n}\nbindsym $mod+b mode \"setsizeh\"\n\nmode \"setsizev\" {\n    bindsym 1 set_size v 0.125; mode default\n    bindsym 2 set_size v 0.1666666667; mode default\n    bindsym 3 set_size v 0.25; mode default\n    bindsym 4 set_size v 0.333333333; mode default\n    bindsym 5 set_size v 0.375; mode default\n    bindsym 6 set_size v 0.5; mode default\n    bindsym 7 set_size v 0.625; mode default\n    bindsym 8 set_size v 0.6666666667; mode default\n    bindsym 9 set_size v 0.75; mode default\n    bindsym 0 set_size v 0.833333333; mode default\n    bindsym minus set_size v 0.875; mode default\n    bindsym equal set_size v 1.0; mode default\n\n    # Return to default mode\n    bindsym Escape mode \"default\"\n}\nbindsym $mod+Shift+b mode \"setsizev\"\n\nmode \"resize\" {\n    # left will shrink the containers width\n    # right will grow the containers width\n    # up will shrink the containers height\n    # down will grow the containers height\n    bindsym $left resize shrink width 100px\n    bindsym $down resize grow height 100px\n    bindsym $up resize shrink height 100px\n    bindsym $right resize grow width 100px\n    bindsym Shift+$left resize shrink right 100px\n    bindsym Shift+$down resize grow down 100px\n    bindsym Shift+$up resize shrink down 100px\n    bindsym Shift+$right resize grow right 100px\n    bindsym Ctrl+$left resize grow left 100px\n    bindsym Ctrl+$down resize shrink up 100px\n    bindsym Ctrl+$up resize grow up 100px\n    bindsym Ctrl+$right resize shrink left 100px\n\n    # Return to default mode\n    bindsym Escape mode \"default\"\n}\nbindsym $mod+Shift+r mode \"resize\"\n\nmode \"floating\" {\n    bindsym $left move left 50px\n    bindsym $down move down 50px\n    bindsym $up move up 50px\n    bindsym $right move right 50px\n    bindsym Shift+$left resize shrink right 50px\n    bindsym Shift+$down resize grow down 50px\n    bindsym Shift+$up resize shrink down 50px\n    bindsym Shift+$right resize grow right 50px\n    bindsym Ctrl+$left resize grow left 50px\n    bindsym Ctrl+$down resize shrink up 50px\n    bindsym Ctrl+$up resize grow up 50px\n    bindsym Ctrl+$right resize shrink left 50px\n\n    # Return to default mode\n    bindsym Escape mode \"default\"\n}\nbindsym $mod+Ctrl+r mode \"floating\"\n\n# Toggle Size (and maximize)\nbindsym $mod+t toggle_size this 1.0 1.0\nbindsym $mod+Shift+t toggle_size active 1.0 1.0\n\nmode \"togglesizeh\" {\n    bindsym 1 toggle_size all 0.125 1.0; mode default\n    bindsym 2 toggle_size all 0.1666666667 1.0; mode default\n    bindsym 3 toggle_size all 0.25 1.0; mode default\n    bindsym 4 toggle_size all 0.333333333 1.0; mode default\n    bindsym 5 toggle_size all 0.375 1.0; mode default\n    bindsym 6 toggle_size all 0.5 1.0; mode default\n    bindsym 7 toggle_size all 0.625 1.0; mode default\n    bindsym 8 toggle_size all 0.6666666667 1.0; mode default\n    bindsym 9 toggle_size all 0.75 1.0; mode default\n    bindsym 0 toggle_size all 0.833333333 1.0; mode default\n    bindsym minus toggle_size all 0.875 1.0; mode default\n    bindsym equal toggle_size all 1.0 1.0; mode default\n    bindsym r toggle_size reset; mode default\n\n    # Return to default mode\n    bindsym Escape mode \"default\"\n}\nbindsym $mod+Ctrl+t mode \"togglesizeh\"\n\nmode \"togglesizev\" {\n    bindsym 1 toggle_size all 1.0 0.125; mode default\n    bindsym 2 toggle_size all 1.0 0.1666666667; mode default\n    bindsym 3 toggle_size all 1.0 0.25; mode default\n    bindsym 4 toggle_size all 1.0 0.333333333; mode default\n    bindsym 5 toggle_size all 1.0 0.375; mode default\n    bindsym 6 toggle_size all 1.0 0.5; mode default\n    bindsym 7 toggle_size all 1.0 0.625; mode default\n    bindsym 8 toggle_size all 1.0 0.6666666667; mode default\n    bindsym 9 toggle_size all 1.0 0.75; mode default\n    bindsym 0 toggle_size all 1.0 0.833333333; mode default\n    bindsym minus toggle_size all 1.0 0.875; mode default\n    bindsym equal toggle_size all 1.0 1.0; mode default\n    bindsym r toggle_size reset; mode default\n\n    # Return to default mode\n    bindsym Escape mode \"default\"\n}\nbindsym $mod+Ctrl+Shift+t mode \"togglesizev\"\n\nmode \"align\" {\n    bindsym c align center; mode default\n    bindsym m align middle; mode default\n    bindsym r align reset; mode default\n    bindsym $left align left; mode default\n    bindsym $right align right; mode default\n    bindsym $up align up; mode default\n    bindsym $down align down; mode default\n    bindsym Escape mode \"default\"\n}\nbindsym $mod+c mode \"align\"\n\nmode \"fit_size\" {\n    bindsym w fit_size h visible proportional; mode default\n    bindsym Shift+w fit_size v visible proportional; mode default\n    bindsym Ctrl+w fit_size h visible equal; mode default\n    bindsym Ctrl+Shift+w fit_size v visible equal; mode default\n\n    bindsym $right fit_size h toend proportional; mode default\n    bindsym Shift+$right fit_size v toend proportional; mode default\n    bindsym Ctrl+$right fit_size h toend equal; mode default\n    bindsym Ctrl+Shift+$right fit_size v toend equal; mode default\n\n    bindsym $left fit_size h tobeg proportional; mode default\n    bindsym Shift+$left fit_size v tobeg proportional; mode default\n    bindsym Ctrl+$left fit_size h tobeg equal; mode default\n    bindsym Ctrl+Shift+$left fit_size v tobeg equal; mode default\n\n    bindsym $up fit_size h active proportional; mode default\n    bindsym Shift+$up fit_size v active proportional; mode default\n    #bindsym Ctrl+$up fit_size h active equal; mode default\n    #bindsym Ctrl+Shift+$up fit_size v active equal; mode default\n\n    bindsym $down fit_size h all proportional; mode default\n    bindsym Shift+$down fit_size v all proportional; mode default\n    bindsym Ctrl+$down fit_size h all equal; mode default\n    bindsym Ctrl+Shift+$down fit_size v all equal; mode default\n    bindsym Escape mode \"default\"\n}\nbindsym $mod+w mode \"fit_size\"\n\nmode \"trailmark\" {\n    bindsym bracketright trailmark next\n    bindsym bracketleft trailmark prev\n    bindsym semicolon trailmark toggle; mode default\n    bindsym --no-repeat slash trailmark jump; mode default\n    bindsym Escape mode \"default\"\n}\nbindsym $mod+semicolon mode \"trailmark\"\n\nmode \"trail\" {\n    bindsym bracketright trail next\n    bindsym bracketleft trail prev\n    bindsym 0 trail number 0; mode default\n    bindsym 1 trail number 1; mode default\n    bindsym 2 trail number 2; mode default\n    bindsym 3 trail number 3; mode default\n    bindsym 4 trail number 4; mode default\n    bindsym 5 trail number 5; mode default\n    bindsym 6 trail number 6; mode default\n    bindsym 7 trail number 7; mode default\n    bindsym 8 trail number 8; mode default\n    bindsym 9 trail number 9; mode default\n    bindsym semicolon trail new; mode default\n    bindsym d trail delete; mode default\n    bindsym c trail clear; mode default\n    bindsym insert trail to_selection; mode default\n    bindsym Escape mode \"default\"\n}\nbindsym $mod+Shift+semicolon mode \"trail\"\n\nmode \"spaces\" {\n    bindsym 1 space load 1; mode default\n    bindsym 2 space load 2; mode default\n    bindsym 3 space load 3; mode default\n    bindsym 4 space load 4; mode default\n    bindsym 5 space load 5; mode default\n    bindsym 6 space load 6; mode default\n    bindsym 7 space load 7; mode default\n    bindsym 8 space load 8; mode default\n    bindsym 9 space load 9; mode default\n    bindsym 0 space load 0; mode default\n    bindsym Shift+1 space save 1; mode default\n    bindsym Shift+2 space save 2; mode default\n    bindsym Shift+3 space save 3; mode default\n    bindsym Shift+4 space save 4; mode default\n    bindsym Shift+5 space save 5; mode default\n    bindsym Shift+6 space save 6; mode default\n    bindsym Shift+7 space save 7; mode default\n    bindsym Shift+8 space save 8; mode default\n    bindsym Shift+9 space save 9; mode default\n    bindsym Shift+0 space save 0; mode default\n    bindsym Ctrl+1 space restore 1; mode default\n    bindsym Ctrl+2 space restore 2; mode default\n    bindsym Ctrl+3 space restore 3; mode default\n    bindsym Ctrl+4 space restore 4; mode default\n    bindsym Ctrl+5 space restore 5; mode default\n    bindsym Ctrl+6 space restore 6; mode default\n    bindsym Ctrl+7 space restore 7; mode default\n    bindsym Ctrl+8 space restore 8; mode default\n    bindsym Ctrl+9 space restore 9; mode default\n    bindsym Ctrl+0 space restore 0; mode default\n    bindsym Escape mode \"default\"\n}\nbindsym $mod+g mode \"spaces\"\n\n#\n# Utilities:\n#\n    # Special keys to adjust volume via PulseAudio\n    bindsym --locked XF86AudioMute exec pactl set-sink-mute \\@DEFAULT_SINK@ toggle\n    bindsym --locked XF86AudioLowerVolume exec pactl set-sink-volume \\@DEFAULT_SINK@ -5%\n    bindsym --locked XF86AudioRaiseVolume exec pactl set-sink-volume \\@DEFAULT_SINK@ +5%\n    bindsym --locked XF86AudioMicMute exec pactl set-source-mute \\@DEFAULT_SOURCE@ toggle\n\n    # Special keys to control media via playerctl\n    bindsym --locked XF86AudioPlay exec playerctl play-pause\n    bindsym --locked XF86AudioPause exec playerctl play-pause\n    bindsym --locked XF86AudioPrev exec playerctl previous\n    bindsym --locked XF86AudioNext exec playerctl next\n    bindsym --locked XF86AudioStop exec playerctl stop\n\n    # Special keys to adjust brightness via brightnessctl\n    bindsym --locked XF86MonBrightnessDown exec brightnessctl set 5%-\n    bindsym --locked XF86MonBrightnessUp exec brightnessctl set 5%+\n\n    # Special key to take a screenshot with grim\n    bindsym Print exec grim\n    bindsym Ctrl+Print exec slurp | grim -g -\n\n\nfocus_wrapping no\n\nbindgesture swipe:4:right workspace next\nbindgesture swipe:4:left workspace prev\n\nbindgesture swipe:4:up scale_workspace overview\n\n#\n# Workspace rules:\n#\n# Opens a terminal when creating workspace 6\n# workspace 6 exec kitty\n\n\n#\n# Status Bar:\n#\n# Read `man 5 scroll-bar` for more information about this section.\nbar {\n    position top\n\n    # When the status_command prints a new line to stdout, scrollbar updates.\n    # The default just shows the current date and time.\n    status_command while date +'%Y-%m-%d %X'; do sleep 1; done\n\n    colors {\n        statusline #ffffff\n        background #323232\n        inactive_workspace #32323200 #32323200 #5c5c5c\n        scroller #2F343AFF #055E20FF #FFFFFFFF\n    }\n}\n#\n# include /usr/local/etc/scroll/config.d/*"}