Awesome Open Source
Awesome Open Source

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 "[email protected]"
    
  • Update the remote for this repo so we can push changes

    git remote set-url origin [email protected]:22a/dotfiles.git
    
  • Import gpg key to gpg-suite

  • populate ~/.gituser file

    [user]
      email = [email protected]
      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


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
shell (9,855) 
macos (1,658) 
zsh (306) 
neovim (305) 
dotfiles (281) 
tmux (130) 
iterm2 (62) 

Find Open Source By Browsing 7,000 Topics Across 59 Categories

Advertising 📦 10
All Projects
Application Programming Interfaces 📦 124
Applications 📦 192
Artificial Intelligence 📦 78
Blockchain 📦 73
Build Tools 📦 113
Cloud Computing 📦 80
Code Quality 📦 28
Collaboration 📦 32
Command Line Interface 📦 49
Community 📦 83
Companies 📦 60
Compilers 📦 63
Computer Science 📦 80
Configuration Management 📦 42
Content Management 📦 175
Control Flow 📦 213
Data Formats 📦 78
Data Processing 📦 276
Data Storage 📦 135
Economics 📦 64
Frameworks 📦 215
Games 📦 129
Graphics 📦 110
Hardware 📦 152
Integrated Development Environments 📦 49
Learning Resources 📦 166
Legal 📦 29
Libraries 📦 129
Lists Of Projects 📦 22
Machine Learning 📦 347
Mapping 📦 64
Marketing 📦 15
Mathematics 📦 55
Media 📦 239
Messaging 📦 98
Networking 📦 315
Operating Systems 📦 89
Operations 📦 121
Package Managers 📦 55
Programming Languages 📦 245
Runtime Environments 📦 100
Science 📦 42
Security 📦 396
Social Media 📦 27
Software Architecture 📦 72
Software Development 📦 72
Software Performance 📦 58
Software Quality 📦 133
Text Editors 📦 49
Text Processing 📦 136
User Interface 📦 330
User Interface Components 📦 514
Version Control 📦 30
Virtualization 📦 71
Web Browsers 📦 42
Web Servers 📦 26
Web User Interface 📦 210