From: Andreas Glashauser Date: Tue, 1 Apr 2025 08:14:16 +0000 (+0200) Subject: ADDED: dedicated qube for latex X-Git-Url: https://git.andreasglashauser.com/?a=commitdiff_plain;h=f66ab3b7ae9630a71f32ca5e9ed15b47432e98c5;p=salt-qubes.git ADDED: dedicated qube for latex --- diff --git a/user_salt/latex/init.sls b/user_salt/latex/init.sls new file mode 100644 index 0000000..3fbf199 --- /dev/null +++ b/user_salt/latex/init.sls @@ -0,0 +1,4 @@ +include: + - latex.latex--create-template + - latex.latex--install-packages + - latex.latex--create-app-qube diff --git a/user_salt/latex/latex--create-app-qube.sls b/user_salt/latex/latex--create-app-qube.sls new file mode 100644 index 0000000..cbeefc9 --- /dev/null +++ b/user_salt/latex/latex--create-app-qube.sls @@ -0,0 +1,23 @@ +{% if grains['id'] == 'dom0' %} + +latex--create-app-qube: + qvm.vm: + - name: q-latex + - present: + - template: template-latex + - label: yellow + - prefs: + - label: yellow + - audiovm: + - guivm: dom0 + - netvm: + - features: + - set: + - menu-items: xterm.desktop + - service: + - enable: + - shutdown-idle + - require: + - qvm: latex--create-template + +{% endif %} diff --git a/user_salt/latex/latex--create-template.sls b/user_salt/latex/latex--create-template.sls new file mode 100644 index 0000000..12c2f74 --- /dev/null +++ b/user_salt/latex/latex--create-template.sls @@ -0,0 +1,26 @@ +{% import "templates/versions.jinja" as version %} + +include: + - templates.templates--install-fedora-minimal + +{% if grains['id'] == 'dom0' %} + +latex--create-template: + qvm.clone: + - name: template-latex + - source: fedora-{{ version.fedora }}-minimal + - class: TemplateVM + - require: + - qvm: templates--install-fedora-{{ version.fedora }}-minimal + +latex--template-prefs: + qvm.prefs: + - name: template-latex + - label: orange + - audiovm: + - guivm: + - netvm: + - require: + - qvm: latex--create-template + +{% endif %} diff --git a/user_salt/latex/latex--install-packages.sls b/user_salt/latex/latex--install-packages.sls new file mode 100644 index 0000000..00882df --- /dev/null +++ b/user_salt/latex/latex--install-packages.sls @@ -0,0 +1,14 @@ +{% if grains['id'] == 'template-latex' %} + +dev--install-packages: + pkg.installed: + - refresh: True + - pkgs: + - qubes-app-shutdown-idle + - neovim + - tmux + - tree + - texlive-scheme-full + - zathura + +{% endif %}