My Linux dotfiles repository
Go to file
Shaun Reed adf0255224 README.md 2020-02-19 07:05:07 +00:00
.vim Reorganize files for easier restoring via stow, more familiar file structure. 2019-10-22 16:04:37 -04:00
.bash_aliases Basic vim settings, plugins 2020-02-19 06:28:27 +00:00
.bashrc Basic vim settings, plugins 2020-02-19 06:28:27 +00:00
.gitignore Replace tmux-gitbar with Gitmux 2020-01-20 11:31:46 -05:00
.gitmodules Initial commit for headless dotfiles 2020-02-19 06:22:36 +00:00
.vimrc Add path to libclang.so for clang_completion vim plugin 2020-01-22 16:46:49 +00:00
README.md README.md 2020-02-19 07:05:07 +00:00

README.md

dots

A place for backing up my dotfiles. Be sure to clone recursively if you want to grab updated plugins / submodules included. For example, using Pathogen with Vim to manage plugins requires that the plugin to be installed are cloned to the ~/.vim/bundle/ directory. Cloning recursively allows git to clone these same nested repositories/submodules within this directory so Pathogen can handle running the Vim plugins.

Easiest installation is to clone repository into home directory -

git clone -b headless --recursive https://github.com/shaunrd0/dot ~/dot
cd ~/dot/
stow .

If you'd rather clone elsewhere -

git clone -b headless --recursive https://github.com/shaunrd0/dot /path/to/dot
cd /path/to/dot/
stow -t ~ .

Note that the dot/packages/ directory is for reference and is the only directory included not meant to be used with stow. If this directory is stowed there will be no real change to the system - you will still need to install the package lists manually.

stow --adopt . can be used to install conflicting files, but doing so will result in the loss of your local configurations. If you want to keep them, back up the conflicting files output in the error message before running this command.

After running stow, be sure to check that your repository is clean. If a file has been modified or deleted, checkout again within the repo and it will immediately be restored on your system as well.

git checkout -- .vimrc
# Or, to step through each change interactively using git..
git checkout -p