HMKnapp / SMDS

Sane MacOS Dev Setup

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SMDS - Sane MacOS Dev Setup

Is a collection of scripts to install sane default development tools on MacOS without requiring admin privileges.

Why?

  1. MacOS has some insanely outdated software by default, e.g.

    /bin/bash --version
    GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin19)
    Copyright (C) 2007 Free Software Foundation, Inc.
  2. In corporate environments you usually do not have admin privileges. Your admin has better things to do than to come to your desk for every installation and update.

  3. SMDS can be run unattended, automated because it doesn’t ask stupid questions but uses sane defaults instead.

How?

Usage
bash install.sh
Install only one Module, e.g. Ruby
bash modules/install_ruby.sh

What?

SMDS first installs homebrew, then uses it to install/upgrade

  • bash

  • git

  • go

  • node

  • ruby

Each SMDS module takes care of adding the required ENV variables and PATH for zsh and bash for them to work in userspace.

And?

If you find this useful and want to contribute, please take a look at open issues to add more modules.

Testing SMDS on a fresh vanilla MacOS would also help greatly. Please report any issues you encountered.

Your pull requests are welcome!

About

Sane MacOS Dev Setup


Languages

Language:Shell 100.0%