input {
    keyboard {
        xkb {
            layout ""
            model ""
            rules ""
            variant ""
        }
        repeat-delay 600
        repeat-rate 25
        track-layout "global"
    }
    warp-mouse-to-focus
}
output "DP-1" {
    scale 1
    transform "90"
}
output "DP-2" {
    scale 1
    transform "normal"
    variable-refresh-rate on-demand=false
    focus-at-startup
}
screenshot-path "~/screenshots/%Y-%m-%d_%H-%M-%S.png"
prefer-no-csd
layout {
    gaps 64
    struts {
        left 0
        right 0
        top 0
        bottom 0
    }
    focus-ring {
        width 4
        active-color "#FFAB5B"
        inactive-color "#272A2A"
    }
    border { off; }
    default-column-width { proportion 0.500000; }
    preset-column-widths {
        proportion 0.666667
        proportion 0.500000
        proportion 0.333333
    }
    center-focused-column "never"
    always-center-single-column
}
cursor {
    xcursor-theme "Afterglow-Recolored-Dracula-Orange"
    xcursor-size 16
    hide-when-typing
    hide-after-inactive-ms 5000
}
hotkey-overlay { skip-at-startup; }
binds {
    Mod+Grave { focus-monitor-next; }
    Mod+Shift+Grave { move-column-to-monitor-next; }
    Mod+1 { spawn "tagctl" "toggle-tag" "1"; }
    Mod+2 { spawn "tagctl" "toggle-tag" "2"; }
    Mod+3 { spawn "tagctl" "toggle-tag" "3"; }
    Mod+4 { spawn "tagctl" "toggle-tag" "4"; }
    Mod+5 { spawn "tagctl" "toggle-tag" "5"; }
    Mod+6 { spawn "tagctl" "toggle-tag" "6"; }
    Mod+7 { spawn "tagctl" "toggle-tag" "7"; }
    Mod+8 { spawn "tagctl" "toggle-tag" "8"; }
    Mod+9 { spawn "tagctl" "toggle-tag" "9"; }
    Mod+0 { spawn "tagctl" "toggle-tag" "10"; }
    Mod+Minus { spawn "tagctl" "toggle-tag" "99"; }
    Mod+Equal { spawn "tagctl" "toggle-tag" "101"; }
    Mod+Ctrl+1 { spawn "tagctl" "exclusive-tag" "1"; }
    Mod+Ctrl+2 { spawn "tagctl" "exclusive-tag" "2"; }
    Mod+Ctrl+3 { spawn "tagctl" "exclusive-tag" "3"; }
    Mod+Ctrl+4 { spawn "tagctl" "exclusive-tag" "4"; }
    Mod+Ctrl+5 { spawn "tagctl" "exclusive-tag" "5"; }
    Mod+Ctrl+6 { spawn "tagctl" "exclusive-tag" "6"; }
    Mod+Ctrl+7 { spawn "tagctl" "exclusive-tag" "7"; }
    Mod+Ctrl+8 { spawn "tagctl" "exclusive-tag" "8"; }
    Mod+Ctrl+9 { spawn "tagctl" "exclusive-tag" "9"; }
    Mod+Ctrl+0 { spawn "tagctl" "exclusive-tag" "10"; }
    Mod+Ctrl+Minus { spawn "tagctl" "exclusive-tag" "99"; }
    Mod+Ctrl+Equal { spawn "tagctl" "exclusive-tag" "101"; }
    Mod+Ctrl+H { move-column-left-or-to-monitor-left; }
    Mod+Ctrl+J { move-window-down; }
    Mod+Ctrl+K { move-window-up; }
    Mod+Ctrl+L { move-column-right-or-to-monitor-right; }
    Mod+D { spawn "qs" "ipc" "call" "launch" "toggle"; }
    Mod+E { spawn "caja"; }
    // Mod+Equal { spawn "keepassxc"; }
    Mod+F { spawn "firefox"; }
    Mod+H { focus-column-or-monitor-left; }
    Mod+J { focus-window-down; }
    Mod+K { focus-window-up; }
    Mod+L { focus-column-or-monitor-right; }
    Mod+R { switch-preset-column-width; }
    Mod+Return { spawn "foot"; }
    Mod+Shift+1 { spawn "tagctl" "toggle" "1"; }
    Mod+Shift+2 { spawn "tagctl" "toggle" "2"; }
    Mod+Shift+3 { spawn "tagctl" "toggle" "3"; }
    Mod+Shift+4 { spawn "tagctl" "toggle" "4"; }
    Mod+Shift+5 { spawn "tagctl" "toggle" "5"; }
    Mod+Shift+6 { spawn "tagctl" "toggle" "6"; }
    Mod+Shift+7 { spawn "tagctl" "toggle" "7"; }
    Mod+Shift+8 { spawn "tagctl" "toggle" "8"; }
    Mod+Shift+9 { spawn "tagctl" "toggle" "9"; }
    Mod+Shift+0 { spawn "tagctl" "toggle" "10"; }
    Mod+Shift+Minus { spawn "tagctl" "toggle" "99"; }
    Mod+Shift+Equal { spawn "tagctl" "toggle" "101"; }
    Mod+Shift+E { spawn "qs" "ipc" "call" "logout" "toggle"; }
    Mod+Shift+H { consume-or-expel-window-left; }
    Mod+Shift+L { consume-or-expel-window-right; }
    Mod+Shift+Q { close-window; }
    Mod+Shift+R { maximize-column; }
    Mod+Shift+S { screenshot; }
    Mod+Space { toggle-window-floating; }
    Mod+Shift+Space { switch-focus-between-floating-and-tiling; }
    Mod+Ctrl+Space { fullscreen-window; }
    Mod+C { center-window; }
    XF86AudioLowerVolume { spawn "volumectl" "-u" "down"; }
    XF86AudioMute { spawn "volumectl" "toggle-mute"; }
    XF86AudioNext { spawn "playerctl" "next"; }
    XF86AudioPlay { spawn "playerctl" "play-pause"; }
    XF86AudioPrev { spawn "playerctl" "previous"; }
    XF86AudioRaiseVolume { spawn "volumectl" "-u" "up"; }
    XF86AudioStop { spawn "playerctl" "stop"; }
    XF86MonBrightnessUp { spawn "brightnessctl" "s" "5%+"; }
    XF86MonBrightnessDown { spawn "brightnessctl" "s" "5%-"; }
}
window-rule {
    geometry-corner-radius 0.000000 10.000000 0.000000 10.000000
    clip-to-geometry true
}
xwayland-satellite { path "/nix/store/dqljjf1m5h6jscfgvc7q9kkn00mx0myj-xwayland-satellite-unstable-2025-08-07-e0d1dad/bin/xwayland-satellite"; }
