The original form is intentional and not a bug.
For a wrapper script like this, you want `sway-run -c config -d` to
ultimately call `sway -c config -d` - each original argument passed
individually. With quotes, it becomes `sway "-c config -d"`, which is a
single argument that sway would not understand.
SC2068 is for when the behavior is accidental, passing multiple
arguments when only one was intended.
#
# If you use systemd and want sway output to go to the journal, use this
-# instead of the `exec sway $@` above:+# instead of the `exec sway "$@"` above:#
-# exec systemd-cat --identifier=sway sway $@+# exec systemd-cat --identifier=sway sway "$@"#
```
--
2.44.0