Skip to content
This repository has been archived by the owner on Mar 29, 2020. It is now read-only.

anvilabs/dotfiles

Repository files navigation

Anvilabs dotfiles

Figlet logo

This repository holds our opinionated configuration files.

Installation

Review the script and run the following command:

curl -fsSL https://raw.githubusercontent.com/anvilabs/dotfiles/master/install.sh | sh

You can also fork this repo and keep it updated in case you want to make customizations.


You can also try these dotfiles without polluting your development environment.

First install Vagrant and VirtualBox. Then set up a Sierra machine by running:

vagrant init jhcook/macos-sierra
vagrant up --provider virtualbox

What the installation script sets up:

Unix:

  • zsh as your default shell
  • zplug for managing zsh plugins
  • vim-plug for managing vim plugins
  • tpm for managing tmux plugins
  • Powerline for your shell prompt
  • A cron job to regularly update your global packages
  • trash as a replacement for the rm command

Programming language environments (if you want them):

Bundled zsh plugins:

Bundled Vim plugins:

Bundled tmux plugins (run prefix + I to install them):

This repo also includes the Base16 Ocean Dark color theme both for Terminal.app and iTerm2, and the Monoid font.

Make your own customizations

Put your customizations either in ~/.dotfiles-local/symlinks/ or at the root appended with .local. Customizable symlinks include:

  • gitconfig.local
  • tmux.conf.local
  • tmux.plugins.local
  • vimrc.local
  • vimrc.bundles.local
  • zshenv.local
  • zshrc.local
  • zshrc.plugins.local

For example, your gitconfig.local might look like the following:

[user]
  name = Ayan Yenbekbays
  email = ayan.yenb@gmail.com
  github = yenbekbay
  signingkey = ayan.yenb@gmail.com
[commit]
  gpgsign = true
[gpg]
  program = /usr/local/bin/gpg2

If you added your local dotfiles in ~/.dotfiles-local/symlinks, run syncdotfiles to apply your changes.

Credits

Inspired by:

License

MIT License © Anvilabs LLC