]> git.friedersdorff.com Git - max/saltfiles.git/blob - states/qutebrowser/init.sls
Specify bemenu for qutebrowser
[max/saltfiles.git] / states / qutebrowser / init.sls
1 include:
2   - qutebrowser.{{ grains['os'] | lower}}
3   - local.bin
4
5
6 userscripts dir:
7   file.directory:
8     - name: {{ grains['homedir'] }}/.local/share/qutebrowser/userscripts
9     - user: {{ grains['user'] }}
10     - group: {{ grains['user'] }}
11     - mode: 750
12     - makedirs: True
13     - require:
14       - pkg: install qutebrowser
15
16 symlink qute-pass:
17   file.symlink:
18     - name: {{ grains['homedir'] }}/.local/share/qutebrowser/userscripts/qute-pass
19     - target: /usr/share/qutebrowser/userscripts/qute-pass
20     - user: {{ grains['user'] }}
21     - group: {{ grains['user'] }}
22     - mode: 750
23     - require:
24       - file: userscripts dir
25
26 noscript_enable file:
27   file.managed:
28     - name: {{ grains['homedir'] }}/.local/share/qutebrowser/userscripts/noscript_enable
29     - source: salt://qutebrowser/files/noscript_enable
30     - user: {{ grains['user'] }}
31     - groups: {{ grains['user'] }}
32     - mode: 750
33     - require:
34       - file: userscripts dir
35
36 noscript_disable file:
37   file.managed:
38     - name: {{ grains['homedir'] }}/.local/share/qutebrowser/userscripts/noscript_disable
39     - source: salt://qutebrowser/files/noscript_disable
40     - user: {{ grains['user'] }}
41     - groups: {{ grains['user'] }}
42     - mode: 750
43     - require:
44       - file: userscripts dir
45
46 qutebrowser wrapper:
47   file.managed:
48     - name: {{ grains['homedir'] }}/.local/bin/qutebrowser
49     - contents:
50       - #!/bin/sh
51       - /usr/bin/qutebrowser --qt-flag disable-reading-from-canvas $@
52     - user: {{ grains['user'] }}
53     - group: {{ grains['user'] }}
54     - mode: 750
55
56 qutebrowser config:
57   file.managed:
58     - name: {{ grains['homedir'] }}/.config/qutebrowser/config.py
59     - source: salt://qutebrowser/files/config.py
60     - user: {{ grains['user'] }}
61     - group: {{ grains['user'] }}
62     - mode: 640