]> git.friedersdorff.com Git - max/saltfiles.git/blob - states/i3/init.sls
Add scripts to set keyboard layout
[max/saltfiles.git] / states / i3 / init.sls
1 include:
2   - i3.{{ grains['os']| lower }}
3   - conky
4   - font.pango-liberation-mono
5   - local.bin
6
7 config dir:
8   file.directory:
9     - name: {{ grains['homedir'] }}/.config/i3
10     - user: {{ grains['user'] }}
11     - group: {{ grains['user'] }}
12     - dir_mode: 750
13     - makedirs: True
14
15 sway config:
16   file.managed:
17     - name: {{ grains['homedir'] }}/.config/i3/config
18     - source: salt://i3/files/config.jinja
19     - template: jinja
20     - user: {{ grains['user']}}
21     - group: {{ grains['user']}}
22     - mode: 640
23
24 lock script:
25   file.managed:
26     - name: {{ grains['homedir'] }}/.local/bin/lock.nosmartcard
27     - source: salt://i3/files/lock
28     - template: jinja
29     - user: {{ grains['user'] }}
30     - group: {{ grains['user'] }}
31     - mode: 750
32
33 conky launch script:
34   file.managed:
35     - name: {{ grains['homedir'] }}/.local/bin/conky-i3bar
36     - source: salt://sway/files/conky-i3bar
37     - user: {{ grains['user'] }}
38     - group: {{ grains['user'] }}
39     - mode: 750
40
41 layout colemak gb:
42   file.managed:
43     - name: {{ grains['homedir'] }}/.local/bin/layout-colemak_gb
44     - source: salt://i3/files/layout-colemak_gb
45     - user: {{ grains['user'] }}
46     - group: {{ grains['user'] }}
47     - mode: 750
48
49 layout colemak us:
50   file.managed:
51     - name: {{ grains['homedir'] }}/.local/bin/layout-colemak_us
52     - source: salt://i3/files/layout-colemak_us
53     - user: {{ grains['user'] }}
54     - group: {{ grains['user'] }}
55     - mode: 750