/dotfiles

:wave: I'm a web developer. Welcome to my setup.

Primary LanguageVim ScriptMIT LicenseMIT

trevororeilly dotfiles

Code Climate

👋 I'm a web developer. Welcome to my setup.

Screenshot of Vim running in a tmux window

Requirements

Tested on macOS Monterey (12.6).

Highlights

  • UX and security defaults for macOS
  • stow for tending my symlink farm
  • Homebrew with Cask for managing packages and applications
    • Alfred for launching apps and running system commands
    • f.lux to help me sleep better
    • LICEcap for creating animated GIFs
    • Rectangle for resizing windows
  • Solarized Dark color schemes for Terminal.app, Vim, and tmux
  • Bash as my shell
  • 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 to current
  • rbenv for managing Rubies
  • Node.js with npm for running JavaScript apps and installing packages

Installation

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.

Contributing

See the contributing document for information on how to participate.

Acknowledgements

I'm grateful to the authors of related projects for sharing their work.

License

Released under the MIT License.