Dungeons, dragons, dotfiles and dives
A bunch of simple scripts and dotfiles I use. Should eventually be able to recreate my preferred linux environment really quicly.
- Run a new-ish fedora workstation
sudo dnf_install.sh
- Run
./link.sh
from the repository root - Install rust stuff (in order)
- Install Rustup
- Run
./cargo_install.sh
- Install
python
andnode
withmise
(mise use xxxx
) - Install
nvim
withbob install stable
/bob use stable
- Install the following (not found in dnf by default)
- Check git email with
git config user.email
- Edit crontab to run
bin/cron_battery.sh
(for laptops) - Handle ssh keys (See instructions)
- Setup Tmux
- Install tpm
- Open fish (should open tmux as well)
tmux source ~/.config/tmux/tmux.conf
- Install tpm packages with prefix+I
dotfiles/*
is linked to$HOME/*
home_config/*
->$HOME/.config/*
bin
->$HOME/bin
Requirements:
- Python3
- pip-package pexpect
- gpg
- Generate an ssh key with a passphrase
- Generate a gpg key with
gpg --generate-key
- Put
<path to ssh key> <ssh key passphrase>
in a file - Encrypt previous file with
gpg --output ~/.ssh/key_password_vault.asc --encrypt --recipient <email> <path of file from previous step>
- Remove
~/.sshagentenv
if it exists reload
- Remove the file you temporarily had your password in written in plain text