# Setup Create base directories. I typically treat these as an pseudo-extension of the [XDG user directory spec](https://wiki.archlinux.org/title/XDG_user_directories). | Name | Usage | Path | | ----------------------- | ------------------------------------- | ----------- | | `XDG_SOURCE_DIR` | Source code repositories | `$HOME/src` | | `XDG_PACKAGES_DIR` | PKGBUILDs and PKGBUILD related things | `$HOME/pkg` | | `XDG_CONTAINER_DIR` | Containerization files | `$HOME/dkr` | | `XDG_DOCUMENTATION_DIR` | Documentation related projects | `$HOME/doc` | ```console mkdir -p ~/src ~/pkg ~/dkr ~/doc ``` Clone and install my dotfiles. ```console git clone https://git.sr.ht/~tobyvin/.dotfiles ~/.dotfiles cd ~/.dotfiles ./install.sh ```