* dotfiles
** Instructions - setting up a new installation (NixOS)
*** 1. Download NixOS image from [[https://nixos.org/][the website]].
*** 2. Follow USB ISO installation steps in =nixos/os-installation.sh=
*** 3. Put =private.gpg= and =public.gpg= files in UTCLOUD (the actual HD drive)
#+BEGIN_SRC shell
gpg --export -a EuAndreh > public.gpg
gpg --export-secret-keys -a EuAndreh > private
gpg --cipher-algo AES256 -c private
rm private
mv public.gpg ~/UTCLOUD/public.gpg
mv private.gpg ~/UTCLOUD/private.gpg
#+END_SRC
*** 4. Import GPG keys in new OS
#+BEGIN_SRC shell
gpg -o private -d private.gpg
gpg --import public.gpg
gpg --import private
gpg --edit-key EuAndreh

# Inside GPG prompt
trust
5
quit

# end of GPG prompt
rm private
rm private.gpg
rm public.gpg
#+END_SRC
*** 5. Clone annex repo from HD and setup remotes
#+BEGIN_SRC shell
git clone gcrypt::/media/andreh/UTCLOUD/annex.git
cd annex
git annex describe here "repo description"
git annex enableremote hd
git annex enableremote gitlab
git annex enableremote rsyncnet
git annex enableremote s3
#+END_SRC
** Paperkey
Paperkey generate using:
#+BEGIN_SRC shell
cat <<EOF
# Paper key
gpg --export-secret-keys eu@euandre.org | paperkey > paperket.txt

# QR codes of paper key
gpg --export-secret-keys eu@euandre.org | paperkey | qrencode -o out.png -S -v 16
montage *.png -tile 1x2 -geometry +0+0 concatenate-out.png
rm out*
EOF
#+END_SRC