diff --git a/tasks/main.yml b/tasks/main.yml index 1eaef53..eab663b 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -36,7 +36,15 @@ trim_blocks: true mode: 0640 validate: >- - sh -c "if sway --config %s --validate 2>&1 | grep -q sway/config.c; then >&2 echo \"Error validating sway configuration\"; exit 1; else exit 0; fi" + sh -c "cat {{ansible_user_dir}}/.config/sway/conf.d/* %s > /tmp/sway; \ + if sway --config /tmp/sway --validate 2>&1 \ + | grep -q sway/config.c; \ + then \ + >&2 echo \"Error validating sway configuration\"; \ + rm /tmp/sway; \ + exit 1; \ + else rm /tmp/sway; exit 0; \ + fi" loop: - 00-variables - 10-input