From 85a6cdcd9270708e2ae88485cbf243b620c9cb0a Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Tue, 9 Feb 2021 11:08:36 +0100 Subject: machines/sternenseemann/wolfgang: fix screenshot wrapper script Couldn't figure out how to pass a string from a command which contains spaces from a variable to a command without the string getting split into two arguments, so nested shell it is. --- machines/sternenseemann/desktop-sway.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/machines/sternenseemann/desktop-sway.nix b/machines/sternenseemann/desktop-sway.nix index 5799177a..ea1f4483 100644 --- a/machines/sternenseemann/desktop-sway.nix +++ b/machines/sternenseemann/desktop-sway.nix @@ -23,11 +23,12 @@ let screenshot = pkgs.writers.writeDashBin "screenshot" '' if [ "$1" != "full" ]; then - additionalOpts='-g "$(${bins.slurp})"' + additionalOpts="-g '$(${bins.slurp})'" + else shift fi - ${bins.grim} $additionalOpts -c -t png + $SHELL -c "${bins.grim} $additionalOpts $@" ''; defaultFont = "Bitstream Vera Sans Mono"; -- cgit 1.4.1