davearel / dotfiles

:doughnut: Personal Dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dotfiles

🍩 Personal Dotfiles

Used in conjunction with 💻 zero for macOS setup.


Install

# Clone the configuration:
git clone --recursive <https://github.com/davearel/dotfiles.git> ~/code/dotfiles
$ caffeinate ~/code/dotfiles/zero/setup

How it works

  • Uses Brewfile for installing packages, apps, drives, and fonts
  • Symlinks files in symlinks/[group]/**/* to ~/
  • Runs scripts in run/before
  • Configures macOS defaults in defaults.yaml
  • Runs scripts in run/after

Defaults.yaml

A great resource for finding default commands and their purpose is macos-defaults.com

You can also run the following commands to see specific plist

# Print the help
defaults help

# List all domains
defaults domains

# List all entries containing word
defaults find ${word}

# Show the type for the given domain, key
defaults read-type ${domain} ${key}

# Rename old_key to new_key
defaults rename ${domain} ${old_key} ${new_key}

Another useful resource by mathiasbynens: .macos


🍩 My Personal Dotfiles

About

:doughnut: Personal Dotfiles

License:MIT License


Languages

Language:Shell 58.8%Language:Ruby 20.8%Language:JavaScript 20.4%