========
Holds the dotfiles and other configs for unix like operating systems.
These dotfiles are meant to be managed via gnu stow
where any file or folder not in the .stow-local-ignore
file is symlinked to $HOME
. To install
the dotfiles simply run:
stow .
Install Stow either via linux package manager or homebrew.
All bash configs are stored in .bashrc.d
. .bashrc
sources all files ending in *.sh
in that folder.
For any private config that should not be committed and shared put them in a
file with the word -private-
in it this way it'll be ignored in the dotfiles
dir
example 11-private-work-setup.sh
will be ignored
- Create python venv:
mkdir ${HOME}/venv
python -m venv ${HOME}/venv/neovim
cd ${HOME}/venv/neovim && source ./bin/activate
pip install neovim
deactivate
- Install System Dependencies TBD
- To install run
brew bundle
from dotfiles directory
Git configuration loads the username and email to use for a git directory based on the path of the project.
~/projects/work
-> Load work email~/projects/personal
-> Loads personal email