Skip to content

Latest commit

 

History

History
65 lines (43 loc) · 2.57 KB

README.md

File metadata and controls

65 lines (43 loc) · 2.57 KB

dotfiles

My dotfiles for ZSH, tmux and vim, influenced by many, particularly Greg Hurrell.

  • Target platforms: macOS
  • Setup method: shell script based on Mike McQuaid's, plays nice with strap.

Usage

  1. Create an SSH key
  2. Clone the repo git clone .... .dotfiles
  3. Run script/setup after checkout. (Warning: setup will nuke the newly created SSH key)
  4. Run brew bundle --file=.dotfiles/Brewfile

This will symlink everything in this directory to your home directory.

Features

Characteristics include:

  • Sane Vim pasting via bracketed paste mode.
  • Write access to local clipboard from local and remote hosts, inside and outside of tmux (via Clipper).
  • Full mouse support (pane/split resizing, scrolling, text selection) in Vim and tmux.
  • Focus/lost events for Vim inside tmux.
  • Cursor shape toggles on entering Vim.
  • Italics in the terminal.
  • Conservative Vim configuration (very few overrides of core functionality; most changes are unobtrusive enhancements; some additional functionality exposed via <Leader> and <LocalLeader> mappings.
  • Relatively restrained Zsh config

Prompt is a minimal fork of Pure.

Convenient Zsh features/functions include:

  • Ctrl-t fzf file search
  • ?? fzf + git
  • ?? fasd

Dependencies

A brief list of important dependencies, listed in full in the Brewfile:

Notes

License

Unless otherwise noted, the contents of this repo are in the public domain. See the LICENSE for details.

Author

This repo is maintained by James Ramsay.

With thanks to: