👋 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
gg
alias 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 + p
for 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.local
for personal settings - Only allow fast-forward merges
- Set
push.default
tocurrent
- 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 git@github.com:trevororeilly/dotfiles.git
And run the setup script.
bin/setup
It 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.