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