dotfiles/modules/darwin/home/programs/aerospace/workspaces.nix

16 lines
470 B
Nix

{ lib }:
let
inherit (builtins) listToAttrs map toString;
workspaceNumbers = map toString (lib.range 1 9);
workspaceFocusBindings = listToAttrs (map (ws: {
name = "alt-${ws}";
value = "workspace ${ws}";
}) workspaceNumbers);
workspaceSendBindings = listToAttrs (map (ws: {
name = "alt-shift-${ws}";
value = "move-node-to-workspace ${ws}";
}) workspaceNumbers);
in { inherit workspaceNumbers workspaceFocusBindings workspaceSendBindings; }