🔘 neovim, zsh, tmux, iTerm2, macOS dotfiles
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
scripts
.gitignore
Brewfile
README.md
aliases.zsh
com.googlecode.iterm2.plist
gitconfig
nvimrc
tmux.conf
zshrc

README.md

Cute dalmatian

22a's dotfiles

aka. Spooky Lizard Incantation Configuration

This repo contains configuration files for neovim, zsh, tmux, iTerm2, and macOS as well as provision scripts to bootstrap a new machine to create an adequately pleasant development environment.

Prerequisites

  • An expensive apple computer*

    * My personal and work machines are all macs so these dotfiles have been tailored specifically for neovim in iTerm2 on macOS. For *nix and/or vim (not neo) support check out the legacy linus branch.

Warnings

The provision scripts have been written with a fresh macOS install in mind, it assumes a blank canvas. It will forcibly symlink over your dotfiles if you let it.

Installation

Install the xcode command line tools:

xcode-select --install
# Click accept, accept, etc.

Clone this repo:

git clone https://github.com/22a/dotfiles.git;
cd dotfiles

Run the provision scripts:

./scripts/provision/all.sh

Things you'll have to set up manually

  • Generate a new ssh key

    ssh-keygen -t rsa -b 4096 -C "your@email.ie"
  • Update the remote for this repo so we can push changes

    git remote set-url origin git@github.com:22a/dotfiles.git
  • Import gpg key to gpg-suite

  • populate ~/.gituser file

    [user]
      email = your@email.ie
      name = Peter Meehan
      signingkey = DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF
    

    where signingkey is the fingerprint for your gpg key, visible under gpg --list-keys

  • Disable spotlight keyboard shortcuts

    System Preferences... -> Keyboard -> Shortcuts -> Spotlight -> Untick both
    
  • Point Alfred preferences directory to dropbox sync

  • Tell iTerm2 to use the config file in the root of this repo

    General -> Preferences -> Load preferences from a custom foler or URL
    

    Then close iTerm entirely: cmd + alt + q, and open it again

  • Remove guest user

  • Add more desktop spaces