]> git.friedersdorff.com Git - max/saltfiles.git/blob - states/sway/arch.sls
e3a00fd0cce2be37b9bbb2316ea628d0b7511d81
[max/saltfiles.git] / states / sway / arch.sls
1 install sway:
2   pkg.installed:
3     - pkgs:
4       - sway
5       - swaylock
6       - swayidle
7       - swaybg
8       - wofi
9       - mako
10       - libnotify
11       - dmenu
12
13 ensure dmenu-wl wrapper:
14   file.managed:
15     - name: {{ grains['homedir'] }}/.local/bin/dmenu_run
16     - mode: 750
17     - owner: {{ grains['user'] }}
18     - group: {{ grains['user'] }}
19     - contents:
20       - "#!/bin/sh"
21       - "active_monitor=$(swaymsg -t get_outputs | jq -r '.[map(.focused) | index(true)].name')"
22       - '/usr/bin/dmenu_run -m "${active_monitor}" "$@"'