Some of my configuration files. See this comprehensive list for other offerings.
Quick start (assumes GNU Stow is already installed; see below):
cd
git clone https://github.com/zackse/dot-files.git
cd dot-files
# install all:
stow --no-folding */
# or selected:
stow --no-folding bash python vim # etc.This repo is arranged for the use of GNU Stow for management/installation. You can install stow with your package manager. For example:
apt-get install stowbrew install stow
The stow command will create symlinks in the parent directory of the repo by default, meaning it expects this repository to be installed in $HOME/dot-files, for example. If you clone this repo to a different location, change to that directory, then run stow with the -t argument to target your home directory:
cd /path/to/dot-files
stow --no-folding -t ~ bash vim # etc.Each subdirectory of this repo is a package to be installed, meaning it contains files and/or directories that will be installed via symlinks. The --no-folding argument is necessary if you plan to put other stow-managed files into any subdirectories. For example, I have bash/.bashrc.d/work and bash/.bashrc.d/personal in another repo, and to install those alongside the files in this repo, it's necessary to prevent stow from folding directories.