██████╗ ██████╗ ████████╗███████╗██╗██╗ ███████╗███████╗
██╔══██╗██╔═══██╗╚══██╔══╝██╔════╝██║██║ ██╔════╝██╔════╝
██║ ██║██║ ██║ ██║ █████╗ ██║██║ █████╗ ███████╗
██║ ██║██║ ██║ ██║ ██╔══╝ ██║██║ ██╔══╝ ╚════██║
██████╔╝╚██████╔╝ ██║ ██║ ██║███████╗███████╗███████║
╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝
These configurations are heavily tailored for my personal use.
The GNU Stow is a symlink
manager that facilitates the creation of symbolic links from the config
directory to target directories (typically the home directory).
sudo pacman -S stow # arch
# OR
brew install stow # macThe config/env package contains environment variables used by tools. Copy the
example file and replace values with your own.
cp config/env/.env.example config/env/.env# Essential packages
stow env bin gnustow
# Mac-specific
stow aerospace borders skhd sketchybar yabai
# Linux-specific
stow hyprland
# Other packages
stow alacritty asdf aws bundler claude ctags curl devbox gh git gradle granted \
gpg lazygit neovim nix npm p10k pip process-compose ssh starship tig tmux \
vim zsh 1passwordThe dotup command installs and updates tools and configurations.
dotup [arch|asdf|cli|mac|services|shell|vim]Reload your terminal. Dotfiles are now fresh!