Skip to content

Personal configuration files managed with GNU Stow.

Notifications You must be signed in to change notification settings

cccheng/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

700 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Personal configuration files managed with GNU Stow.

Structure

Each top-level directory is a stow package that mirrors the target layout relative to $HOME:

<package>/
├── .config/<app>/...      → ~/.config/<app>/...
├── .local/bin/...          → ~/.local/bin/...
├── .local/share/...        → ~/.local/share/...
└── .ssh/...                → ~/.ssh/...

Prerequisites

Install Stow

# Arch Linux
sudo pacman -S stow

# Debian/Ubuntu
sudo apt install stow

# macOS
brew install stow

Installation

git clone git@github.com:cccheng/dotfiles.git ~/.confi9
cd ~/.confi9

Stow individual packages

# Symlink a single package
stow bash

# Symlink multiple packages
stow git neovim tmux

Stow all packages

stow */

Preview changes (dry run)

stow -n -v bash

Uninstalling

# Remove symlinks for a package
stow -D bash

# Remove all
stow -D */

About

Personal configuration files managed with GNU Stow.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published