This contains all of my dot files and step-by-step instructions on how to build an Arch distribution similar to mine. Most configurations are detailed with comments. All dot files are purposefully compact with little ricing.
Aside from referencing the configuration files directly, you can use stow to automatically install any one or multiple of the configurations in this repository. This repository uses GNU Stow for managing symlinks.
# Packages are 'installed' by merely symlinking the files to their destinations
sudo pacman -S stow
# Clone the repository
git clone https://github.com/NathanielInman/dot-files.git ~/Sites/dot-files
cd ~/Sites/dot-files
# List available packages
./install.sh -l
# Install all packages
./install.sh -a
# Install specific packages
./install.sh nvim zsh starship
# Uninstall a package
./install.sh -u nvim
# Restow after pulling updates
./install.sh -r nvim| Package | Description |
|---|---|
ghostty |
Terminal emulator |
git |
Git configuration |
hyprland |
Wayland compositor |
nushell |
Modern shell |
nvim |
NeoVim with NvChad |
rofi |
Application launcher |
starship |
Shell prompt |
swaylock |
Screen locker |
swaync |
Notification center |
vim |
Vim configuration |
waybar |
Status bar |
zsh |
Zsh + Oh-My-Zsh theme |
Tip
Clicking on the icons below will lead directly to this repositories documentation on how to setup said operating system or tool.
I'm a software engineer who makes Roguelikes for fun, enjoys WebGL, javascript, golang & rust.
![]() |
![]() |


