These are the dotfiles I use to make my dev experience more universal across devices.
This is primarily designed for use in a system like Ubuntu.
Create a .env file in the root of this repo, and view .env.example for a list of available environment variables.
Set up automatically occurs in .zshrc
| dotfile | System Location | Description |
|---|---|---|
| .zshrc | ~/.zshrc | zsh config - I used https://ohmyz.sh/ as well |
| .gitconfig | ~/.gitconfig | Global git settings - this includes my name personal information (name, email) as well as some quality of life settings. |
| .gitignore.global | ~/.gitignore | Global git ignore - Set up in the .gitconfig. |
| .tmux.conf | ~/.tmux.conf | Tmux settings - I use Tmux Package Manager so that has to be installed first. |
| nvim/ | ~/.config/nvim | My Neovim config |
| .npmrc | ~/.npmrc | NPM settings - Mostly initial project setup things like my name and email, MIT license, version 0.0.1. |
| .vimrc | ~/.vimrc | A basic Vim config |
To automate the setup of the file locations, run ./scripts/link.sh. Some require further setup.