These dotfiles help you quickly configure your development environment on a Arch based Linux machine.
Clone this repository with submodules to ensure all dependencies (such as plugin managers) are included:
git clone --recurse-submodules https://github.com/bryewalks/dotfiles.git ~/dotfilescd ~/dotfiles
Note: The
--recurse-submodulesflag ensures any git submodules are also cloned.
A script is provided to automate the inital setup process for Hyprland and dotfiles:
** Warning: This script should only be used for a fresh install or systems that were previously configured with these dotfiles. It will overwrite existing configurations. **
./install.shAsk before proceeding with each step.
./install.sh --confirmThis script will automatically install necessary plugins for hyprland and unstow all available configurations.
- Review the contents of
install.shbefore running. - Existing dotfiles may be overwritten. Backup if necessary.
- Additional packages can be installed by modifying OFFICIAL_PACKAGES (pacman) or AUR_PACKAGES (yay) in
install.sh.
- GNU Stow (
sudo pacman -S stow)
Each directory (e.g., nvim, zsh, tmux) corresponds to a set of dotfiles.
To symlink the specific configuration(s) into your home directory, run:
stow nvim
stow zsh
stow tmuxOr symlink all at once:
stow */To remove symlinks created by stow:
stow -D nvim
stow -D zsh
stow -D tmux
