-
-ensure dmenu-wl wrapper:
- file.managed:
- - name: {{ grains['homedir'] }}/.local/bin/dmenu_run
- - mode: 750
- - owner: {{ grains['user'] }}
- - group: {{ grains['user'] }}
- - contents:
- - "#!/bin/sh"
- - "active_monitor=$(swaymsg -t get_outputs | jq -r '.[map(.focused) | index(true)].name')"
- - '/usr/bin/dmenu_run -m "${active_monitor}" "$@"'