--- /dev/null
+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