# User setup / @raffaeleflorio ## Dom0 I installed in Dom0 [luks-2fa-dracut](https://github.com/raffaeleflorio/luks-2fa-dracut). ## TemplateVMs and VMs The following TemplateVMs are really generic. I didn't include any specialized TemplateVMs (e.g. those used for development). ### TemplateVM fedora-28-minimal It's used only as a base for other TemplateVM. ### TemplateVM fedora-28-mini A clone of fedora-28-minimal with: ``` qubes-core-agent-nautilus qubes-core-agent-networking qubes-core-agent-network-manager qubes-core-agent-dom0-updates network-manager-applet dejavu-sans-fonts notification-daemon qubes-usb-proxy qubes-input-proxy-sender qubes-img-converter qubes-pdf-converter less psmisc pciutils keepassxc openssl qubes-gpg-split NetworkManager-wifi wireless-tools openssh-clients nmap-ncat oathtool vim-common ``` TemplateBasedVMs table: |Name|Description|RAM Usage|Networking| |---|---|---|---| |fedora-28-mini-dvm|Template for DispVMs|default|offline| |sys-net|DispVM based on fedora-28-mini-dvm|300MB-500MB|online| |sys-usb|DispVM based on fedora-28-mini-dvm|300MB-500MB|offline| |sys-sd|DispVM based on fedora-28-mini-dvm|300MB-500MB|offline| |sys-firewall|DispVM based on fedora-28-mini-dvm|300MB-500MB|online| |vault|Password manager and totp generation|300MB-400MB|offline| |*|split-{gpg,ssh} backend (e.g. work-keys) with minimal set of (sub)keys|300MB-400MB|offline| |*|Data container (e.g. backup)|300MB-400MB|offline| Notes: - [split gpg](https://www.qubes-os.org/doc/split-gpg/) - [split gpg advanced setup](https://www.qubes-os.org/doc/split-gpg/#advanced-using-split-gpg-with-subkeys) - [split ssh](https://github.com/henn/qubes-app-split-ssh) ### TemplateVM fedora-28-net A clone of fedora-28-mini with: ``` firefox thunderbird thunderbird-qubes pulseaudio-qubes mozilla-https-everywhere mozilla-privacy-badger ``` TemplateBasedVMs table: |Name|Description|RAM Usage|Networking| |---|---|---|---| |dvm-net|Template for DispVMs, generally used for browsing|400MB-1000MB|online| |dispNet|DispVM based on dvm-net|400MB-1000MB|online| |*|Custom Firefox with qubes-url-redirector and/or Thunderbird (e.g. work)|300MB-700MB|firewalled| Notes: - [qubes-url-redirector](https://github.com/raffaeleflorio/qubes-url-redirector) - [Qubes community docs about link/files opening](https://github.com/Qubes-Community/Contents/blob/master/docs/common-tasks/opening-urls-in-vms.md) ### TemplateVM fedora-28-heavy A clone of fedora-28-net with: ``` libreoffice gimp whois bzip2 bind-utils emacs p7zip java-1.8.0-openjdk unar unzip galculator polkit qubes-core-agent-passwordless-root man-pages man git glibc-langpack-en gnome-terminal qubes-vm-recommended tree bash-completion chromium python2-jwt ``` TemplateBasedVMs table: |Name|Description|RAM Usage|Networking| |---|---|---|---| |dvm-heavy-offline|Template for DispVMs. Used to handle every file in every other VMs|400MB-1000MB|offline| |dispHeavyOffline|DispVM based on dvm-heavy-offline|400MB-1000MB|offline| |dvm-heavy-online|Template for DispVMs|400MB-1000MB|online| |dispHeavyOnline|DispVM based on dvm-heavy-online|400MB-1000MB|online| ### TemplateVM fedora-28-media A clone of fedora-28-heavy with: ``` vlc ffmpeg fuse-exfat *eventually other rpmfusion packages* ``` TemplateBasedVMs table: |Name|Description|RAM Usage|Networking| |---|---|---|---| |dvm-media-offline|Template for DispVMs|400MB-1500MB|offline| |dvm-media-online|Template for DispVMs|400MB-1500MB|online| ### TemplateVM whonix-ws-14 TemplateBasedVMs table: |Name|Description|RAM Usage|Networking| |---|---|---|---| |dvm-anon|Template for DispVMs|400MB-1000MB|online| Notes: - [Whonix info 1](https://www.qubes-os.org/doc/whonix) - [Whonix info 2](https://www.whonix.org/wiki/Qubes) ### TemplateVM whonix-gw-14 TemplateBasedVMs table: |Name|Description|RAM Usage|Networking| |---|---|---|---| |sys-whonix|Whonix gateway|500MB-800MB|online|