That's the Way (I Like It)
git clone https://github.com/marksteve/dotfiles
cd dotfiles
git submodule update --init --recursive
gpg # run to generate config directory
./install.sh
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpmInstall tpm plugins by running tmux then pressing Ctrl + a, i after installing dotfiles
- Install dependencies
sh -c "$(curl -fsSL https://starship.rs/install.sh)" sh -c "$(curl -sS https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh)" sudo apt install zsh ripgrep tmux direnv syncthing pinentry-gtk2 gocryptfs keychain
- Install brew and port
- Install dependencies
eval $(/opt/homebrew/bin/brew shellenv) brew bundle install sudo port install gocryptfs -doc +fs_link
Store SSH private key passphrase in keychain:
ssh-add -K
mkdir ~/.secrets
mount-secrets
rm -rf ~/.ssh
ln -s ~/.secrets/ssh ~/.ssh
ln -s ~/.secrets/npmrc ~/.npmrc
gpg --import ~/.secrets/gpg/secret.asc
gpg --import-ownertrust ~/.secrets/gpg/ownertrust.txt
curl -LsSf https://astral.sh/uv/install.sh | sh
curl https://mise.run | sh
mise install