Stow is being used to manage dotfiles. There are many submodules being used in this repo so after cloning install the submodules.
You will need git
and GNU stow
Clone into your $HOME
directory or ~
using SSH
git clone git@github.com:blackflame007/.dotfiles.git ~
git submodules will not update unless you cloned this repo with SSH
git submodule update --init --recursive
Run stow
to symlink everything or just select what you want
stow */ # Everything (the '/' ignores the README)
stow zsh # Just my zsh config
stow -D zsh
An updated list of all the programs I use can be found in the programs
directory
To create the package list
pacman -Qqe > ~/.dotfiles/programs/.pacman.list
To install packages from list make sure to filter out packages from the AUR
pacman -S --needed $(comm -12 <(pacman -Slq | sort) <(sort .pacman.list))