]> git.friedersdorff.com Git - max/saltfiles.git/blobdiff - states/sway/arch.sls
Configure all the things
[max/saltfiles.git] / states / sway / arch.sls
index e8d2445ac2fccbdf0d7f388ff1c25d5030a94dc8..44936af764751e2377af1333d5ea8bac3a466814 100644 (file)
@@ -1,6 +1,23 @@
 install sway:
   pkg.installed:
-    - pkgs: 
-      - sway 
+    - pkgs:
+      - sway
       - swaylock
       - swayidle
+      - swaybg
+      - wofi
+      - mako
+      - libnotify
+      - dmenu
+      - sov
+
+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}" "$@"'