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

18 lines
472 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;
}