Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ranyitz/makeup

An opinionated installation guide for developers that use macOS
https://github.com/ranyitz/makeup

Last synced: 7 days ago
JSON representation

An opinionated installation guide for developers that use macOS

Awesome Lists containing this project

README

        

# 💄 Makeup

> My opinionated installation guide for developers that use macOS

## Why?

Every time that I install a new mac, I want the same workflow and tooling, it's nice that I can go over this file and always get the same setup.

Another cool thing, is that this repo can be shared with other developers.

## What's inside?

A curated list of applications and installations that can boost your workflow and productivity as a developer.

## Install

### Dev Tools

```sh
# xcode - https://mac.install.guide/commandlinetools/index.html
xcode-select --install

# brew - https://brew.sh/
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```

### Terminal

```sh
# iterm2 - https://iterm2.com/
brew install iterm2 --cask

# warp - https://www.warp.dev/
brew install --cask warp

# zsh - https://www.zsh.org/
brew install zsh

# oh-my-zsh - https://ohmyz.sh/
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

# starship shell - https://starship.rs/
brew install starship
```

### Style

```sh
# nerd font - https://www.nerdfonts.com/
brew tap homebrew/cask-fonts && brew install font-Fira-Code-nerd-font

# nord color palette - https://www.nordtheme.com/
# import the iterm profile from ./iterm/makeup.json
https://stackoverflow.com/a/66923620/5678535
```

### Git

```sh
# latest git - https://git-scm.com/
brew install git

# git configuration - https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup
git config --global user.name "Your Name"
git config --global user.email "[email protected]"

# git delta - https://github.com/dandavison/delta
brew install git-delta
git config --global core.pager "delta"
git config --global interactive.diffFilter "delta --color-only"
git config --global merge.conflitstyle "diff3"
git config --global diff.colorMoved "default"
git config --global delta.navigate true
git config --global delta.line-numbers true
git config --global delta.side-by-side true

# tig - https://github.com/jonas/tig
brew install tig
```

### Applications

```sh
# vscode - https://code.visualstudio.com/
brew install visual-studio-code --cask

# rectangle - https://rectangleapp.com/
brew install --cask rectangle

# meetingbar - https://github.com/leits/MeetingBar
brew install meetingbar

# spotify - https://www.spotify.com/
brew install --cask spotify

# kap - https://getkap.co/
brew install --cask kap

# vlc - https://www.videolan.org/
brew install --cask vlc

# shottr - screenshot tool https://shottr.cc/
brew install --cask shottr

# maccy - clipboard manager https://maccy.app/
brew install --cask maccy

# raycast - https://raycast.com/
brew install --cask raycast

```

### CLI Tools

```sh
# tldr - https://tldr.sh/
brew install tldr

# fzf - https://github.com/junegunn/fzf
brew install fzf
$(brew --prefix)/opt/fzf/install

# rg - https://github.com/BurntSushi/ripgrep
brew install ripgrep

# z - https://github.com/agkozak/zsh-z
git clone https://github.com/agkozak/zsh-z $ZSH_CUSTOM/plugins/zsh-z

# zsh-autosuggestions - https://github.com/zsh-users/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

# bat - https://github.com/sharkdp/bat
brew install bat
alias cat="bat"

# htop - https://htop.dev/
brew install htop

# fx - https://github.com/antonmedv/fx
brew install fx

# exa - https://the.exa.website/
brew install exa
alias ls="exa"

# fd - https://github.com/sharkdp/fd
brew install fd

# tre - https://github.com/dduan/tre
brew install tre-command

```

### Node

```sh
# fnm - https://github.com/Schniz/fnm
curl -fsSL https://fnm.vercel.app/install | bash

# watchman - https://facebook.github.io/watchman/
brew install watchman

# yarn - https://yarnpkg.com/
brew install yarn
```