OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
 
main @ 62 LINES
 
[ HISTORY ]  [ UP ]
 

{
  pkgs,
  lib,
  ...
}: {
  services.aerospace.settings.mode.main.binding = let
    inherit (lib) getExe;
    mod = "cmd";
  in {
    "${mod}-left" = "focus left --boundaries all-monitors-outer-frame";
    "${mod}-right" = "focus right --boundaries all-monitors-outer-frame";
    "${mod}-up" = "focus up --boundaries all-monitors-outer-frame";
    "${mod}-down" = "focus down --boundaries all-monitors-outer-frame";
    "${mod}-h" = "focus left --boundaries all-monitors-outer-frame";
    "${mod}-l" = "focus right --boundaries all-monitors-outer-frame";
    "${mod}-k" = "focus up --boundaries all-monitors-outer-frame";
    "${mod}-j" = "focus down --boundaries all-monitors-outer-frame";
    "${mod}-1" = "workspace 1";
    "${mod}-2" = "workspace 2";
    "${mod}-3" = "workspace 3";
    "${mod}-4" = "workspace 4";
    "${mod}-5" = "workspace 5";
    "${mod}-6" = "workspace 6";
    "${mod}-7" = "workspace 7";
    "${mod}-8" = "workspace 8";
    "${mod}-9" = "workspace 9";
    "${mod}-backtick" = "workspace ai";

    "${mod}-shift-left" = "move left";
    "${mod}-shift-right" = "move right";
    "${mod}-shift-up" = "move up";
    "${mod}-shift-down" = "move down";
    "${mod}-shift-h" = "move left";
    "${mod}-shift-l" = "move right";
    "${mod}-shift-j" = "move down";
    "${mod}-shift-k" = "move up";
    "${mod}-shift-1" = "move-node-to-workspace 1";
    "${mod}-shift-2" = "move-node-to-workspace 2";
    "${mod}-shift-3" = "move-node-to-workspace 3";
    "${mod}-shift-4" = "move-node-to-workspace 4";
    "${mod}-shift-5" = "move-node-to-workspace 5";
    "${mod}-shift-6" = "move-node-to-workspace 6";
    "${mod}-shift-7" = "move-node-to-workspace 7";
    "${mod}-shift-8" = "move-node-to-workspace 8";
    "${mod}-shift-9" = "move-node-to-workspace 9";
    "${mod}-shift-backtick" = "move-node-to-workspace ai";

    "${mod}-ctrl-left" = "resize width -50";
    "${mod}-ctrl-right" = "resize width +50";
    "${mod}-ctrl-up" = "resize height +50";
    "${mod}-ctrl-down" = "resize height -50";
    "${mod}-ctrl-h" = "resize width -50";
    "${mod}-ctrl-l" = "resize width +50";
    "${mod}-ctrl-k" = "resize height +50";
    "${mod}-ctrl-j" = "resize height -50";

    alt-f = "fullscreen";

    "${mod}-d" = "exec-and-forget open -a ${getExe pkgs.vesktop}";
  };
}

{
  pkgs,
  lib,
  ...
}: {
  services.aerospace.settings.mode.main.bind
ing = let
    inherit (lib) getExe;
    mod = "cmd";
  in {
    "${mod}-left" = "focus left --boundaries
 all-monitors-outer-frame";
    "${mod}-right" = "focus right --boundari
es all-monitors-outer-frame";
    "${mod}-up" = "focus up --boundaries all
-monitors-outer-frame";
    "${mod}-down" = "focus down --boundaries
 all-monitors-outer-frame";
    "${mod}-h" = "focus left --boundaries al
l-monitors-outer-frame";
    "${mod}-l" = "focus right --boundaries a
ll-monitors-outer-frame";
    "${mod}-k" = "focus up --boundaries all-
monitors-outer-frame";
    "${mod}-j" = "focus down --boundaries al
l-monitors-outer-frame";
    "${mod}-1" = "workspace 1";
    "${mod}-2" = "workspace 2";
    "${mod}-3" = "workspace 3";
    "${mod}-4" = "workspace 4";
    "${mod}-5" = "workspace 5";
    "${mod}-6" = "workspace 6";
    "${mod}-7" = "workspace 7";
    "${mod}-8" = "workspace 8";
    "${mod}-9" = "workspace 9";
    "${mod}-backtick" = "workspace ai";

    "${mod}-shift-left" = "move left";
    "${mod}-shift-right" = "move right";
    "${mod}-shift-up" = "move up";
    "${mod}-shift-down" = "move down";
    "${mod}-shift-h" = "move left";
    "${mod}-shift-l" = "move right";
    "${mod}-shift-j" = "move down";
    "${mod}-shift-k" = "move up";
    "${mod}-shift-1" = "move-node-to-workspa
ce 1";
    "${mod}-shift-2" = "move-node-to-workspa
ce 2";
    "${mod}-shift-3" = "move-node-to-workspa
ce 3";
    "${mod}-shift-4" = "move-node-to-workspa
ce 4";
    "${mod}-shift-5" = "move-node-to-workspa
ce 5";
    "${mod}-shift-6" = "move-node-to-workspa
ce 6";
    "${mod}-shift-7" = "move-node-to-workspa
ce 7";
    "${mod}-shift-8" = "move-node-to-workspa
ce 8";
    "${mod}-shift-9" = "move-node-to-workspa
ce 9";
    "${mod}-shift-backtick" = "move-node-to-
workspace ai";

    "${mod}-ctrl-left" = "resize width -50";
    "${mod}-ctrl-right" = "resize width +50"
;
    "${mod}-ctrl-up" = "resize height +50";
    "${mod}-ctrl-down" = "resize height -50"
;
    "${mod}-ctrl-h" = "resize width -50";
    "${mod}-ctrl-l" = "resize width +50";
    "${mod}-ctrl-k" = "resize height +50";
    "${mod}-ctrl-j" = "resize height -50";

    alt-f = "fullscreen";

    "${mod}-d" = "exec-and-forget open -a ${
getExe pkgs.vesktop}";
  };
}
 
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET