about summary refs log tree commit diff stats
path: root/modules/by-name/ri/river/keymap.nix
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--modules/by-name/ri/river/keymap.nix13
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);