]> git.friedersdorff.com Git - max/saltfiles.git/blob - states/qutebrowser/init.sls
Create dirs
[max/saltfiles.git] / states / qutebrowser / init.sls
1 include:
2   - qutebrowser.{{ grains['os'] | lower}}
3   - local.bin
4
5 qute config dir:
6   file.directory:
7     - name: {{ grains['homedir'] }}/.config/qutebrowser
8     - user: {{ grains['user'] }}
9     - group: {{ grains['user'] }}
10     - mode: 750
11     - makedirs: True
12
13 userscripts dir:
14   file.directory:
15     - name: {{ grains['homedir'] }}/.local/share/qutebrowser/userscripts
16     - user: {{ grains['user'] }}
17     - group: {{ grains['user'] }}
18     - mode: 750
19     - makedirs: True
20     - require:
21       - pkg: install qutebrowser
22
23 noscript_enable file:
24   file.managed:
25     - name: {{ grains['homedir'] }}/.local/share/qutebrowser/userscripts/noscript_enable
26     - source: salt://qutebrowser/files/noscript_enable
27     - user: {{ grains['user'] }}
28     - groups: {{ grains['user'] }}
29     - mode: 750
30     - require:
31       - file: userscripts dir
32
33 noscript_disable file:
34   file.managed:
35     - name: {{ grains['homedir'] }}/.local/share/qutebrowser/userscripts/noscript_disable
36     - source: salt://qutebrowser/files/noscript_disable
37     - user: {{ grains['user'] }}
38     - groups: {{ grains['user'] }}
39     - mode: 750
40     - require:
41       - file: userscripts dir
42
43 qute-bitwarden-personal file:
44   file.managed:
45     - name: {{ grains['homedir'] }}/.local/share/qutebrowser/userscripts/qute-bitwarden-personal
46     - source: salt://qutebrowser/files/qute-bitwarden-personal
47     - user: {{ grains['user'] }}
48     - groups: {{ grains['user'] }}
49     - mode: 750
50     - require:
51       - file: userscripts dir
52
53 qute-bitwarden-work file:
54   file.managed:
55     - name: {{ grains['homedir'] }}/.local/share/qutebrowser/userscripts/qute-bitwarden-work
56     - source: salt://qutebrowser/files/qute-bitwarden-work
57     - user: {{ grains['user'] }}
58     - groups: {{ grains['user'] }}
59     - mode: 750
60     - require:
61       - file: userscripts dir
62
63 qutebrowser wrapper:
64   file.managed:
65     - name: {{ grains['homedir'] }}/.local/bin/qutebrowser
66     - contents:
67       - '#!/bin/sh'
68       - /usr/bin/qutebrowser --qt-flag disable-reading-from-canvas $@
69     - user: {{ grains['user'] }}
70     - group: {{ grains['user'] }}
71     - mode: 750
72
73 qutebrowser config:
74   file.managed:
75     - name: {{ grains['homedir'] }}/.config/qutebrowser/config.py
76     - source: salt://qutebrowser/files/config.py
77     - user: {{ grains['user'] }}
78     - group: {{ grains['user'] }}
79     - template: jinja
80     - mode: 640
81     - require:
82       - file: qute config dir