X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=states%2Fqutebrowser%2Finit.sls;fp=states%2Fqutebrowser%2Finit.sls;h=13349ed40c5db11bcc58b057fa5f9bdf95d61705;hb=b8622a7a74ab5d434d3654bbd4d3b71696b1bde7;hp=0000000000000000000000000000000000000000;hpb=80eb0598e53b016e63158e0e44301b5446bc4031;p=max%2Fsaltfiles.git diff --git a/states/qutebrowser/init.sls b/states/qutebrowser/init.sls new file mode 100644 index 0000000..13349ed --- /dev/null +++ b/states/qutebrowser/init.sls @@ -0,0 +1,62 @@ +include: + - qutebrowser.{{ grains['os'] | lower}} + - local.bin + + +userscripts dir: + file.directory: + - name: {{ grains['homedir'] }}/.local/share/qutebrowser/userscripts + - user: {{ grains['user'] }} + - group: {{ grains['user'] }} + - mode: 750 + - makedirs: True + - require: + - pkg: install qutebrowser + +symlink qute-pass: + file.symlink: + - name: {{ grains['homedir'] }}/.local/share/qutebrowser/userscripts/qute-pass + - target: /usr/share/qutebrowser/userscripts/qute-pass + - user: {{ grains['user'] }} + - group: {{ grains['user'] }} + - mode: 750 + - require: + - file: userscripts dir + +noscript_enable file: + file.managed: + - name: {{ grains['homedir'] }}/.local/share/qutebrowser/userscripts/noscript_enable + - source: salt://qutebrowser/files/noscript_enable + - user: {{ grains['user'] }} + - groups: {{ grains['user'] }} + - mode: 750 + - require: + - file: userscripts dir + +noscript_disable file: + file.managed: + - name: {{ grains['homedir'] }}/.local/share/qutebrowser/userscripts/noscript_disable + - source: salt://qutebrowser/files/noscript_disable + - user: {{ grains['user'] }} + - groups: {{ grains['user'] }} + - mode: 750 + - require: + - file: userscripts dir + +qutebrowser wrapper: + file.managed: + - name: {{ grains['homedir'] }}/.local/bin/qutebrowser + - contents: + - #!/bin/sh + - /usr/bin/qutebrowser --qt-flag disable-reading-from-canvas $@ + - user: {{ grains['user'] }} + - group: {{ grains['user'] }} + - mode: 750 + +qutebrowser config: + file.managed: + - name: {{ grains['homedir'] }}/.config/qutebrowser/config.py + - source: salt://qutebrowser/files/config.py + - user: {{ grains['user'] }} + - group: {{ grains['user'] }} + - mode: 640