I found out about dotfiles from this awesome article
yadm clone https://github.com/zdog234/dotfiles
- Install homebrew
- Install stuff with
brew
brew install \
pyenv \
gh \
yadm
sudo pacman -Sy \
github-cli \
yadm
python3 -m pip install pipx
python3 -m pipx install ensurepath
exec $SHELL
pipx install pyinfra
python -m pip install --user pipx
python3 -m pipx install ensurepath
exec $SHELL
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
echo -n 3.7 3.8 3.9 3.10 3.11 | \
xargs -d $' ' sh -c \
'for arg do \
sudo apt-get install -y \
python"$arg" \
python"$arg"-distutils \
python"$arg"-venv \
; curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python"$arg" \
; done'
python3.10 -m pip install pyinfra pipx
gh auth login
yadm clone https://github.com/zdog234/dotfiles
pyinfra @local ~/.dotfiles/install.py
yadm gitconfig --local status.showUntrackedFiles no
yadm enter pre-commit install
Install shfmt
go install mvdan.cc/sh/v3/cmd/shfmt@latest
- Install alacritty
- Install tdrop
sudo apt install sxhkd wmctrl