Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

449 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tlattimore's dotfiles

Personalized macOS development environment based on topical organization.

Assumptions

  • macOS operating system
  • Zsh as default shell
  • Git version control
  • Homebrew installed
  • Neovim/Vim available
  • Terminal with 256-color support

Installation

git clone https://github.com/tlattimore/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
script/bootstrap

Bootstrap symlinks .symlink files to $HOME and configures git.

Dependency Management

  • Antigen: Zsh plugin management
  • vim-plug: Vim/Neovim plugin management
  • Homebrew: macOS package installation
  • Bootstrap script: Automated symlink creation

Structure

  • topic/*.zsh: Auto-loaded shell scripts
  • topic/path.zsh: Loaded first for $PATH setup
  • topic/completion.zsh: Loaded last for autocomplete
  • topic/*.symlink: Symlinked to $HOME as dotfiles

Custom Functions

Shell Navigation

  • md() - Make directory and cd into it
  • title() - Set terminal window title

Git Utilities

  • gl-web() - Open current branch in GitLab web UI

Environment

  • virtualenv_info() - Display active Python virtualenv
  • hg_prompt_info() - Display Mercurial repository info

Aliases

Search & System

  • se - Recursive grep search
  • reload! - Reload zsh configuration
  • cppath - Copy current path to clipboard
  • rand - Generate 32-char random string

Tool Shortcuts

  • vi - Launch vim
  • vim - Launch nvim
  • atc - Attach to tmux session

Git

  • gpull - Git pull with rebase from origin
  • gpush - Git push to origin

About

My .files

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages