Install the Homebrew dependencies for Linux
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Warning: Make sure to follow the steps in "next steps" displayed after the installation.
brew install jq lastpass-cli
lpass login --trust USERNAME
mkdir ~/.ssh && cd $_
ssh-keygen -t ed25519 -C "adrien.goodshort@gmail.com" -f "github-agoodshort"
if [[ $OSTYPE == 'darwin'* ]]; then
pbcopy <~/.ssh/github-agoodshort.pub # copy public key to clipboard
else
wl-copy <~/.ssh/github-agoodshort.pub # https://neovim.io/doc/user/provider.html#provider-clipboard
fi
Add the copied key in your GitHub Profile SSH keys.
curl --silent https://api.github.com/meta |
jq --raw-output '"github.com "+.ssh_keys[]' >>~/.ssh/known_hosts
Install Visual Studio Code before installing chezmoi
as brew
will fail to install Visual Studio Code extensions during the first run.
if [[ ! -x "$(command -v code)" ]]; then
if [[ $OSTYPE == 'darwin'* ]]; then
brew install --cask visual-studio-code
else
if [[ -x "$(command -v snap)" ]]; then
snap install code --classic
elif [[ -x "$(command -v yay)" ]]; then
yay -S code --noconfirm
else
echo "snap or yay is not installed, cannot install Visual Studio Code"
fi
fi
else
brew install chezmoi
chezmoi init --apply agoodshort
fi
nvm install lts/gallium
nvm use lts/gallium
List of tools used is available in Tools.
- Set custom/pamac-yay in waybar as a template to work based on the OS
- List cargo
- Configure Calcurse
- Create a bootstrap script to install the brew bases and login to lastpass
- Look at Timeshift and find out how to partition properly
- Review
zathura
andqpdf
for pdf and file preview - fix flatpak install and description in Tools
- Work on the format with
{{ end -}}
- Mount secondary drive as home folder
- Change
zsh/
toexact_zsh/