/dotfiles

zsh, macports, jetbrains toolbox, atom

Primary LanguageShellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

🚀 🚧 My configuration files for macOS GitHub License

Node, Go, Rust, ZSH, .macos, JetBrains, Atom

These dotfiles are the various configuration files I use on macOS.

Contents

General Overview

Terminal - iTerm3

iTerm3

Text Editor - Atom

Atom

System Preferences

macOS

General

General settings

Keyboard

Keyboard Keyboard

Dock

Dock Dock Dock

Trackpad

Trackpad point & click

Mission Control

Mission Control

Software Update

Software Update

Security and Privacy

Firewall Location Services

Spotlight

Search Results

Requirements

I describe my custom configuration I use below. It is heavily tailored to my own workflow so it is best you take ideas from it rather than copying the entire config.

  1. Boot fresh/user macOS Mojave or above copy.
  2. Go through system preferences and set everything up.
  3. Install Xcode.
  4. Install GPG Suite.
  5. Install KeyBase.
  6. Install Python.
  7. Install Node.js.
  8. Install Go.
  9. Install Rust via curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  10. Install Antibody via sudo sh -s -c "$(curl -sfL git.io/antibody)" - -b /usr/local/bin.
  11. Install Atom and CMD+SHIFT+P to Window: Install shell commands.
  12. Download dotfiles repository recursively and install.

Install

Optionally import Keybase gpg key into gpg tools for signed commits (replace keyname with the returned key from list secret keys)

keybase pgp export --secret | gpg --allow-secret-key --import
gpg --list-secret-keys --keyid-format LONG
gpg --armor --export keyname | pbcopy

I also use DotBot to apply appropriate symlinks so that I can keep the original files in this one dotfiles dir. Look here for what it will exactly do. Place this cloned dotfiles repo in ~/.dotfiles/ and run ./install inside it.

git clone --recurse-submodules -j4  git@github.com:Draconn55/dotfiles.git .dotfiles
cd .dotfiles
./install

iTerm3

My top 3 themes I am switching between are: ayu, Spacedust and LiquidCarbonTransparent. Head over to mbadolato/iTerm2-Color-Schemes and pick your favorites. My handpicked list of themes I am keeping installed is:

Atom

Flatland

Glacier

LiquidCarbonTransparent

Monokai Vivid

PaulMillr

SeaShells

Spacedust

Tomorrow Night Bright

ayu

Zsh

I am using Zsh as my shell and Antibody to install all my Zsh plugins. For terminal I use iTerm3 with ayu color scheme and 12pt JetBrains Mono font.

Aliases and functions

I use some aliases to get around my system as fast as possible. You can view them all here.

Interesting dotfiles

My dotfiles are heavily inspired by:

Contributing

Suggestions on how I can improve the structure of these dotfiles as well as suggesting new and awesome tools are welcome.

Thank you

Twitter