]> git.friedersdorff.com Git - max/saltfiles.git/blob - states/sway/arch.sls
Configure all the things
[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       - sov
13
14 ensure dmenu-wl wrapper:
15   file.managed:
16     - name: {{ grains['homedir'] }}/.local/bin/dmenu_run
17     - mode: 750
18     - owner: {{ grains['user'] }}
19     - group: {{ grains['user'] }}
20     - contents:
21       - "#!/bin/sh"
22       - "active_monitor=$(swaymsg -t get_outputs | jq -r '.[map(.focused) | index(true)].name')"
23       - '/usr/bin/dmenu_run -m "${active_monitor}" "$@"'