layout { 0 bsp 1 bsp * bsp } layout_config { bsp { # split_override 1, 1 gaps 2 } } env { SDL_VIDEODRIVER wayland,x11 QT_QPA_PLATFORM wayland ELECTRON_OZONE_PLATFORM_HINT wayland QT_QPA_PLATFORMTHEME qt6ct GTK_CSD 0 XDG_CURRENT_DESKTOP wlr # XDG_SESSION_TYPE wayland # XDG_SESSION_DESKTOP river } animations { move { duration 500_000 # easing expOut # easing elasticOut, amplitude=0.1, period=0.3 easing bounceOut } resize { duration 500_000 # easing expOut # easing elasticOut, amplitude=0.1, period=0.3 easing bounceOut } workspace { duration 500_000 easing elasticOut, amplitude=0.005, period=0.5 # easing sinInOut } } xcursor { theme Breeze_Hacked size 24 } # alt, s, tiler, bsp, togglesplit keybinds [ super, q, close, Focus super, m, exit super, Escape, pointerOp, xkill alt, Return, launch, alacritty super, d, launch, rofi -show drun -show-icons alt, s, pin, Focus, enable alt+shift, s, pin, Focus, disable none, Print, launch, flameshot gui ctrl, Print, launch, grim -g "$(slurp)" - | tee /tmp/rscrt.png | wl-copy super, f, fullscreen, toggle, Focus super, Tab, focusWorkspace, PrevActive super, v, floating, toggle, Focus #super, s, layoutCommand, bsp, changeSplit super+shift, s, layoutCommand, bsp, swapAllSplits none, F12, overlay, toggle, -1 super, F12, sendToWorkspace, -1 super, x, launch, loginctl lock-session super, w, launch, awww img "$(find /usr/share/backgrounds/ -type f | shuf -n1)" --transition-type grow # autism buttons none, XF86AudioRaiseVolume, launch, volumectl -d +5% none, XF86AudioLowerVolume, launch, volumectl -d -5% none, XF86AudioMute, launch, volumectl -d % none, XF86AudioPlay, launch, playerctl play-pause none, XF86AudioNext, launch, playerctl next none, XF86AudioPrev, launch, playerctl previous none, XF86AudioStop, launch, playerctl stop none, XF86MonBrightnessUp, launch, lightctl -d +5% none, XF86MonBrightnessDown, launch, lightctl -d -5% super, h, moveFocus, Left super, l, moveFocus, Right super, j, moveFocus, Down super, k, moveFocus, Up super, Left, moveFocus, Left super, Right, moveFocus, Right super, Down, moveFocus, Down super, Up, moveFocus, Up ctrl+super, Left, focusWorkspace, Previous ctrl+super, Right, focusWorkspace, Next super+shift, h, moveWindow, Left super+shift, l, moveWindow, Right super+shift, j, moveWindow, Down super+shift, k, moveWindow, Up super+shift, Left, moveWindow, Left super+shift, Right, moveWindow, Right super+shift, Down, moveWindow, Down super+shift, Up, moveWindow, Up super, 1, focusWorkspace, 0 super, 2, focusWorkspace, 1 super, 3, focusWorkspace, 2 super, 4, focusWorkspace, 3 super, 5, focusWorkspace, 4 super, 6, focusWorkspace, 5 super, 7, focusWorkspace, 6 super, 8, focusWorkspace, 7 super, 9, focusWorkspace, 8 super, 0, focusWorkspace, 9 super+shift, 1, moveToWorkspace, 0 super+shift, 2, moveToWorkspace, 1 super+shift, 3, moveToWorkspace, 2 super+shift, 4, moveToWorkspace, 3 super+shift, 5, moveToWorkspace, 4 super+shift, 6, moveToWorkspace, 5 super+shift, 7, moveToWorkspace, 6 super+shift, 8, moveToWorkspace, 7 super+shift, 9, moveToWorkspace, 8 super+shift, 0, moveToWorkspace, 9 super+ctrl, 1, sendToWorkspace, 0 super+ctrl, 2, sendToWorkspace, 1 super+ctrl, 3, sendToWorkspace, 2 super+ctrl, 4, sendToWorkspace, 3 super+ctrl, 5, sendToWorkspace, 4 super+ctrl, 6, sendToWorkspace, 5 super+ctrl, 7, sendToWorkspace, 6 super+ctrl, 8, sendToWorkspace, 7 super+ctrl, 9, sendToWorkspace, 8 super+ctrl, 0, sendToWorkspace, 9 #super, t, pin, Focus, enable super+shift, t, pin, Focus, disable ] window_management { follow_cursor true float_move 0.1 border { width 3 colours { # pinned rgb8, 0xB0, 0xA0, 0x40 # focus rgba8, 0, 0xA0, 0, 0xAA # # inactive hsl, 1, 1, 0.5, 0.5 # inactive rgba8, 100, 0, 0xff, 0x20 } } } windowrules [ appid, com.mitchellh.ghostty, workspace, 1 appid, *, float, true ] pointer_binds [ super , Left, pointerOp, move super+shift, Left, pointerOp, resize ] startup [ dbus-update-activation-environment --all --systemd /home/sivecano/repos/channel/zig-out/bin/channel 2> /tmp/channel-$(date +%T).log dunst /usr/lib/xdg-desktop-portal-wlr ~/riftbar/riftbar flameshot awww-daemon blueman-applet ] # requires https://codeberg.org/Sivecano/channel input { profiles { keyboard { keyboard { layout us variant # layout # rules options grp:ctrl_space_toggle,apple:alupckeys,compose:rctrl repeat { rate 25 delay 550 } } } touchpad { pointer { scroll_factor 1 # map_to rect, 0, 0, 200, 200 } libinput { natural_scroll true # this could be two_finger, edge, no_scroll or on_button_down scroll_method two_finger tap_to_click true click_method clickfinger disable_while_typing true accel_profile flat accel_speed 1.2 } } } rules [ type, keyboard, keyboard name, *ouchpad, touchpad ] }