16 lines
470 B
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; }
|