allewun / dotfiles

πŸš₯ These are my dotfiles. There are many like them, but these are mine.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸš₯ dotfiles

  • macOS 14.1.2
  • zsh 5.9

Setup

Pre-requisites

  1. Install Homebrew
    # installing here to prevent conflict with system binaries
    $ git clone https://github.com/Homebrew/brew ~/homebrew
    
  2. Install iTerm2
  3. Install Sublime Text
  4. Setup SSH key
    $ ssh-keygen -t ed25519 -C "your_email@example.com"
    
    • Autoload SSH key (~/.ssh/config)
      Host *
        AddKeysToAgent yes
        IgnoreUnknown UseKeychain
        UseKeychain yes
        IdentityFile ~/.ssh/id_ed25519
      
    • Add to keychain
      ssh-add --apple-use-keychain ~/.ssh/id_ed25519
      

dotfiles setup

$ git clone git@github.com:allewun/dotfiles.git ~/dotfiles
$ export DOTFILE_PATH=~/dotfiles # this env var is used in several setup scripts, but it's loaded in .zshrc
$ ./setup.sh

...

# data migration:
#   ~/.zsh_history
#   ~/Library/autojump/autojump.txt

Per-app settings

  1. iTerm - ~/dotfiles/preferences/iTerm2/com.googlecode.iterm2.plist
  2. BetterTouchTool - ~/dotfiles/preferences/BetterTouchTool/allen.bttpreset
  3. Karabiner-Elements - ~/dotfiles/preferences/Karabiner
  4. iStat Menus - ~/dotfiles/preferences/iStat Menus/iStat Menus Settings.ismp

Private πŸ™ˆ

$ git clone git@github.com:allewun/dotfiles-private.git ~/dotfiles-private

Essential Apps

About

πŸš₯ These are my dotfiles. There are many like them, but these are mine.


Languages

Language:Shell 41.1%Language:Vim Script 32.6%Language:Objective-C 9.4%Language:HTML 6.8%Language:Python 6.7%Language:Ruby 1.8%Language:CSS 1.0%Language:Batchfile 0.6%Language:AppleScript 0.1%