Welcome to my site!

Caleb

Home

Hermes Setup

April 10, 2024
Tags:

Start terminal on login.

Make terminal bigger.

Install tmux and GNU Emacs.

sudo apt install tmux emacs

Mount remote filesystem.

Copy backup.

Restore from backup.

Connect to Snikket.

sudo apt install profanity
profanity
/connect caleb@csh.snikket.chat
/omemo gen
/carbons on
/omemo fingerprint Mom
/omemo trust [FINGERPRINT HERE]
/omemo start Mom

Configure keyboard and input methods. Add Chinese, Russian, Hebrew, Compose, emoji.

sudo apt install ibus-mozc ibus-libpinyin fonts-noto-color-emoji
killall ibus-daemon

Restore Abrowser settings.

cd ~/Desktop/caleb/
rm -rf ~/.mozilla
cp -R .mozilla/ ~/
cd ~/.mozilla
mv icecat abrowser

Set up password manager.

sudo apt install pass
cp -R ~/Desktop/caleb/.password-store/ ~/

Restore OpenPGP keys.

rm -rf ~/.gnupg/
cp -R ~/Desktop/caleb/.gnupg ~/

Set up SSH.

echo 'export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)' >> ~/.bashrc
echo 'gpgconf --launch gpg-agent' >> ~/.bashrc

Set up Git.

mv ~/Desktop/caleb/.gitconfig ~

Set up Icedove.

gpg --export-secret-keys > ~/Desktop/caleb.asc

Set up Syncthing.

Install Haunt.

sudo apt install guix
guix pull
guix install glibc-locales
echo 'export GUIX_LOCPATH=$HOME/.guix-profile/lib/locale' >> ~/.bashrc
guix install fontconfig
xset +fp $(dirname $(readlink -f ~/.guix-profile/share/fonts/truetype/fonts.dir))
guix install nss-certs
echo 'export SSL_CERT_DIR="$HOME/.guix-profile/etc/ssl/certs"' >> ~/.bashrc
echo 'export SSL_CERT_FILE="$HOME/.guix-profile/etc/ssl/certs/ca-certificates.crt"' >> ~/.bashrc
echo 'export GIT_SSL_CAINFO="$SSL_CERT_FILE"' >> ~/.bashrc
echo 'GUIX_PROFILE="$HOME/.guix-profile"' >> ~/.bashrc
echo '. "$GUIX_PROFILE/etc/profile"' >> ~/.bashrc
echo 'GUIX_PROFILE="$HOME/.config/guix/current"' >> ~/.bashrc
echo '. "$GUIX_PROFILE/etc/profile"' >> ~/.bashrc
guix install haunt

Fix MATE login after installing Guix. (Thanks, Avron!)

echo 'export XDG_DATA_DIRS="/usr/local/share:/usr/share/${XDG_DATA_DIRS:+:}$XDG_DATA_DIRS"' >> ~/.profile

Install yt-dlp.

yt-dlp on GitHub

echo 'export PATH="$HOME/.local/bin:$PATH"' >> .bashrc
chmod +x .local/bin/yt-dlp