Skip to content

🔧 dot files shared between machines.

Notifications You must be signed in to change notification settings

jamesramsay/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

About

🔧 dot files shared between machines.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published