$mod=SUPER $terminal=/nix/store/5h97ckx0l9fliw4abmnm8imz3q6l0rv1-kitty-0.44.0/bin/kitty debug:disable_logs = false # personal binds required for minimal functionality bind=$mod, Q, killactive bind=$mod ALT, Q, exit bind=$mod, H, movefocus, l bind=$mod, L, movefocus, r bind=$mod, K, movefocus, u bind=$mod, J, movefocus, d bind=$mod SHIFT, H, movewindow, l bind=$mod SHIFT, L, movewindow, r bind=$mod SHIFT, K, movewindow, u bind=$mod SHIFT, J, movewindow, d bind=$mod, S, togglefloating bind=$mod, Y, pin bind=$mod, F, fullscreen bind=$mod, Return, exec, /nix/store/v3mrxp37pyw35c54kazsq04dkn35kgis-app2unit-0-unstable-2025-04-03/bin/app2unit -s a kitty.desktop bind=$mod SHIFT, Return, exec, [float] /nix/store/v3mrxp37pyw35c54kazsq04dkn35kgis-app2unit-0-unstable-2025-04-03/bin/app2unit -s a kitty.desktop bind=$mod, SPACE, exec, /nix/store/v3mrxp37pyw35c54kazsq04dkn35kgis-app2unit-0-unstable-2025-04-03/bin/app2unit -s a /nix/store/k21k56kg8bh0n3sx76m71nx8ra4wiba1-fuzzel-1.13.1/bin/fuzzel bind=$mod, R, exec, /nix/store/v3mrxp37pyw35c54kazsq04dkn35kgis-app2unit-0-unstable-2025-04-03/bin/app2unit -s a $terminal --class kitty_float ranger bind=$mod, 1, workspace, 1 bind=$mod SHIFT, 1, movetoworkspacesilent, 1 bind=$mod, 2, workspace, 2 bind=$mod SHIFT, 2, movetoworkspacesilent, 2 bind=$mod, 3, workspace, 3 bind=$mod SHIFT, 3, movetoworkspacesilent, 3 bind=$mod, 4, workspace, 4 bind=$mod SHIFT, 4, movetoworkspacesilent, 4 bind=$mod, 5, workspace, 5 bind=$mod SHIFT, 5, movetoworkspacesilent, 5 bind=$mod, 6, workspace, 6 bind=$mod SHIFT, 6, movetoworkspacesilent, 6 bind=$mod, 7, workspace, 7 bind=$mod SHIFT, 7, movetoworkspacesilent, 7 bind=$mod, 8, workspace, 8 bind=$mod SHIFT, 8, movetoworkspacesilent, 8 bind=$mod, 9, workspace, 9 bind=$mod SHIFT, 9, movetoworkspacesilent, 9 bind=$mod, 0, workspace, 10 bind=$mod SHIFT, 0, movetoworkspacesilent, 10 bindm=$mod, mouse:272, movewindow bindm=$mod, mouse:273, resizewindow monitor=DP-1,2560x1440@144,0x0,1.000000 monitor=DP-2,2560x1440@144,2560x0,1.000000 # kitty rules # windowrule=match:class (kitty),tile on # windowrule=match:class (kitty_(btop|float)),float on # windowrule = match:class ^(kitty)$, match:float yes, size 1151 630 workspace=1,monitor:DP-1,defaultName:shell workspace=2,monitor:DP-1,defaultName:www workspace=3,monitor:DP-1,defaultName:chat workspace=4,monitor:DP-1,defaultName:files workspace=5,monitor:DP-1,defaultName:five workspace=6,monitor:DP-1,defaultName:six workspace=7,monitor:DP-2,defaultName:music workspace=8,monitor:DP-2,defaultName:r-www workspace=9,monitor:DP-2,defaultName:video workspace=10,monitor:DP-2,defaultName:ten