This is a collection of all my dotfiles that I use in my development environments. I have included my
bash_profile (which is just used to execute zsh),
neovim config, and
tmux.conf. I will be uploading more as I clean them up and make them look somewhat presentable.
All configs need to be sym-linked to their respective locations in your home folder. There is an
install.sh script that does this for you, as well as downloading dependencies. Use at your own risk.
The zsh configuration uses a typical
zshrc file, as well as an alias file and "personal" config file. The config also uses antigen to manage plugins. It loads the oh-my-zsh framework, theme, and other plugins. One of the plugins loaded into the config is scm_breeze, which isn't available on antigen, so it must be installed on it's own.
The zsh config tries to source a file called
personal.zsh which is a collection of aliases and configs I didn't want to put on git. If you have anything similar, put it there. The installer will create this file for you.
The vim configuration relies on pathogen for runtime configuration and vundle to manage plugins. Everything is loaded from the
The tmux configuration has no dependencies, just the
If you want to use fish instead of zsh, copy the fish config files to
~/.config/fish and set your terminal emulator to run fish by default. You need to have fish and fisher installed first.
It's currently setup to use
starship.rs as a prompt, so make sure that's installed too.
To install the dotfiles, follow the steps below:
- Ensure the
zshshell is installed on your machine and put it at the top of the list in
- Download the repo (I install to
antigenby cloning the repo to
- Symlink all appropriate config files to
~/. This includes:
vimrcand the neovim config, and
Automated Installer (Work In Progress)
This repo includes a bash script that will install dependencies, remove old configs, and symlink new ones to their respective locations. It depends on the following:
- You are running macOS with homebrew installed
- You cloned this repo into
- You have the git CLI installed
- You have vim and tmux installed