👋 I'm a web developer. Welcome to my setup.
Tested on macOS Monterey (12.6).
- UX and security defaults for macOS
- stow for tending my symlink farm
- Homebrew with Cask for managing packages and applications
- Solarized Dark color schemes for Terminal.app, Vim, and tmux
- Bash as my shell
ggalias for grepping Git repositories- Add trusted binstubs to the
PATH
- tmux for keeping me efficient in the terminal
- Screen and Vim key bindings
- tat for quickly attaching sessions
- Vim as my
EDITOR- vim-plug for making it awesome
- EditorConfig to improve code consistency
- [fzf] mapped to
Ctrl + pfor fast fuzzy finding - Rails.vim and other fine @tpope plugins
- Run tests in tmux based on the current file
- Spell-checking for Git commit messages and Markdown
- Git for version control
- Global
~/.gitconfig - Exclude common paths with
~/.gitignore.global - Prune remotes on fetch
- Include
~/.gitconfig.localfor personal settings - Only allow fast-forward merges
- Set
push.defaulttocurrent
- Global
- rbenv for managing Rubies
- Node.js with npm for running JavaScript apps and installing packages
I clone the repository to my machine.
git clone [email protected]:trevororeilly/dotfiles.gitAnd run the setup script.
bin/setupIt can safely be run multiple times to update the environment.
See the contributing document for information on how to participate.
I'm grateful to the authors of related projects for sharing their work.
Released under the MIT License.