An open API service indexing awesome lists of open source software.

https://github.com/epavletic/dotfiles

Every carpenter needs their own toolbox.
https://github.com/epavletic/dotfiles

bash brewfile dotfiles terminal-theme

Last synced: 11 days ago
JSON representation

Every carpenter needs their own toolbox.

Awesome Lists containing this project

README

        

# Dotfiles
First, I’d like to point out that _I have no idea what I’m doing_ ™, but after two reinstalls using this stuff most of it actually work like a charm.

This repo came about when I realized that I dreaded doing full reinstalls of my Mac because of the sheer amount of initial config required to get it up to speed. It is my attempt at keeping as much configuration/setup as possible versioned and available when I need it, hopefully making clean reinstalls a breeze 👌. It will:

* Tweak Zsh (with a new theme, new font ([Fira Code](https://github.com/tonsky/FiraCode)), some aliases etc.).
* Setup Homebrew and install a number of [formulaes and casks](https://github.com/epavletic/dotfiles/blob/master/Brewfile).
* Setup [n](https://github.com/tj/n) and with it, download Node & npm.
* Install a bunch of global npm packages.
* Setup MacOS with a [bunch of nice defaults](https://github.com/epavletic/dotfiles/blob/master/_bootstrap/setup-macos.sh).
* Install settings, keybindings and extensions for Visual Studio Code.

This is basically what you’ll be looking at when done:
![Screenshot of two Terminal.app-windows – one before and one after tweaks.](screenshot.png)

Most of it is obviously tailored to my needs/preferences, but feel free to poke around. I’ve also written a [post mortem](https://github.com/epavletic/dotfiles/wiki/Post-mortem-of-a-clean-install-of-MacOS) with some notes from using the dotfiles. Mostly for me, but maybe you’ll find something interresting in there as well.

## Great story man, so how does this work?

1. First, make sure you’ve installed Xcode and the Xcode Command Line Tools: Just download Xcode from the Mac App Store and then run `$ xcode-select --install` in the terminal. After you´ve done this you propably need to launch Xcode once to accept the terms of the Xcode software license agreement.
2. Make sure you’re in your Home-directory (just type `cd` silly), and run `git clone [email protected]:epavletic/dotfiles.git .dotfiles`.
3. The `_bootstrap`-folder is where most of the work is done. There’s a setup-*.sh-file for each of the main ingredients – I’d suggest going at them in the following order:
1. homebrew
2. (install oh-my-zsh + zsh-autosuggestions manually at this point).
3. zsh
4. node
5. macos
6. vscode.

## ToDo’s
- [ ] Add Webstorm/IntelliJ configuration files to repo.

## Shoutouts
- [Dan Eden](https://daneden.me/) whos sweet [dotfiles-repo](https://github.com/daneden/dotfiles) inspired me to get my shit together and create my own.
- [Mathias Bynens](https://mathiasbynens.be) and his awesome list of [MacOS Defaults](https://mths.be/macos).