Collection of personal dotfiles to configure developer environments.
All files are named without the "dot". The install will symlink with the proper dotted name.
Several configurations borrowed from https://github.com/thoughtbot/dotfiles.
Clone the directory.
git clone git@github.com:caspyin/dotfiles.git
Change into the project directory and run the setup. The setup script will do the following:
- Checkout the correct branch for mac or linux installs
- Create a symlink for each file listed in
MANIFEST
- Setup local configs
- Install
tpm
for TMUX - Install Vim plugins to
~/.vim/pack/*
cd dotfiles
bin/setup
# After successful setup, reload your shell env
source ~/.zshrc
- Configuration
- Aliases
- Completion
- Configuration
- Plugins
Plugins (or packages) are installed using the built-in package support that comes with Vim 8.
Which means they are installed to ~/.vim/pack/
.
Anything in an opt/
dir can be loaded manually using :packadd! packagename
.
To install a new plugin, simply clone the repo into the directory
~/.vim/pack/default/start
. Be sure to update vimrc.plugins
with the new
plugin.
The file vimrc.plugins
serves as a manifest of commands of what is installed.
To reinstall any of the plugins listed in this file, simply copy the command and
run from the root of your dotfiles install location.
See :help package
for more info.
- Configuration
- Useful aliases
Pull requests are welcome.
You can make changes to, and publish from, the local
branch that was created
during setup. Use the following command:
git push origin local:master
This project is licensed under the terms specified in the LICENSE.txt
file.
This README was crafted with love and inspired by the README best practices of https://github.com/jehna/readme-best-practices