summaryrefslogtreecommitdiff
path: root/README.org
blob: 8177d780f328df6f6b53f824fdbf3c2f7d6f5d97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#+title: README
#+OPTIONS: num:nil toc:nil
* Installation
1. Setup salt user-dirs
2. Clone my repo
3. Move it to dom0
4. Change your username
   There's a variable in //wm/wm-setup.sls/ that you should change to match your username. That file needs to write files to your home directory in dom0, and needs the username for those paths.
* Features
** 3isec
Sets up the 3isec repository and graphical installer. I use this for sys-mullvad.
** Chromium
Creates /tmpl-chromium/ and /web-yt/. I usually avoid Chromium, but YouTube performs better on it than Librewolf, so I use it for that.

Blueman is installed in /tmpl-chromium/ so it's easy to pass your bluetooth controller to /web-yt/ and listen with bluetooth headphones.
** Emacs
Creates /tmpl-emacs/ and two app qubes, /emacs-org/ and /emacs-salt/, with Doom Emacs' dependencies. I do all of my personal organization in Emacs org-mode, and /emacs-salt/ is for editing my saltstack configuration.

It also places two scripts in dom0, //usr/bin/fetch-salt-from-emacs/ and //usr/bin/push-salt-to-emacs/. Run these as root in dom0 to easily move your repo back and forth as you please.
** Email
Creates /tmpl-email/ and two app qubes, /email-personal/ and /email-work/, with Thunderbird. Networked over /sys-mullvad/
** IRC
Creates /tmpl-irc/ and /irc/ with Hexchat installed, for chatting on IRC over Tor.
** SSH
Creates /tmpl-ssh/ and /ssh-vps/, simple qubes to ssh into my VPS with.
** Torrenting
Creates /tmpl-torrenting/ and /bitz/ with qBitTorrent installed, for torrenting over /sys-mullvad/.
** Web
Creates /tmpl-web/ and a few /web-XXX/ qubes, with Librewolf and networked over /sys-mullvad/.
** WM
This does many things to set up a convenient i3 environment.
- Installs a few packages in dom0
- Moves my i3 config into place
- Prioritizes xfce4-terminal and st in //usr/bin/qubes-i3-sensible-terminal/
- Moves my xrandr screenlayout in place
- Moves my nitrogen wallpaper files in place
- Enables tap-to-click and natural scrolling
- Replaces dmenu with rofi