- Configure keyring
sudo pacman-key --init && sudo pacman-key --popuplate && sudo pacman -Sy archlinux-keyring && sudo pacman -Syyuu- Get faster servers (For Brazil)
sudo pacman -S reflector && reflector --country Brazil --age 48 --protocol https --sort rate --save /etc/pacman.d/mirrorlist- Install yay (AUR helper)
sudo pacman -S --needed git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si && - Install packages from PACKAGES.md
- Set rust toolchain default to stable
rustup default stable- Tmux plugin manager:
git clone https://github.com/tmux-plugins/tpm $HOME/.tmux/plugins/tpm
# press "prefix + I" inside tmux to install plugins- Ohmyzsh:
# install from ohmyzsh docs
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions && git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting- Pnpm:
# install from pnpm docs
# TODO: update to bun
# TODO: say to install "active lts" node
# TODO: add uv
pnpm env use --global lts # Fix for NodeJS & npm- Rbenv:
# install from rbenv docs & install ruby-build plugin for "install" subcommand
# git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
rbenv install <version>
rbenv global <version>- Copy configuration files
- Generate ssh key pair
# add where necessary after
ssh-keygen -o -a 100 -t ed25519 -f ~/.ssh/id_ed25519 -C <email>- Add git aliases:
git config --global alias.ls "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"