diff options
Diffstat (limited to '')
-rw-r--r-- | modules/by-name/ri/river/keymap.nix | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/modules/by-name/ri/river/keymap.nix b/modules/by-name/ri/river/keymap.nix index a842563a..077bcbf9 100644 --- a/modules/by-name/ri/river/keymap.nix +++ b/modules/by-name/ri/river/keymap.nix @@ -9,14 +9,19 @@ mkTagCommand = name: index: [name (index2tag index)]; mkSpawn' = pkg: binaryName: args: further: (further - // { + // (let + maybeSpace = + if args == "" + then "" + else " "; + in { command = [ "spawn" - "${lib.getExe' pkg binaryName} ${args}" + "${lib.getExe' pkg binaryName}${maybeSpace}${args}" ]; - description = "${binaryName} ${args}"; - }); + description = "${binaryName}${maybeSpace}${args}"; + })); mkSpawn = pkg: args: further: (mkSpawn' pkg pkg.meta.mainProgram args further); |