shawa / dotfiles-1

:radio_button: neovim, zsh, tmux, iTerm2, macOS dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

:radio_button: neovim, zsh, tmux, iTerm2, macOS dotfiles


Languages

Language:Shell 53.1%Language:Vim Script 43.2%Language:Ruby 3.8%