Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 1.74 KB

README.md

File metadata and controls

52 lines (36 loc) · 1.74 KB

Linux Bootstrap

The purpose of this script is to provision a new machine running a fresh install of Ubuntu or other Debian-type Linux system. It includes the software, dotfiles, and general preferences I use for web development. The command line environment is based on Zsh, Vim and Tmux. This setup is intended for a personal development machine, not a web-facing server.

Running macOS? Check out Mac Bootstrap.

For more Linux bootstrap options, be sure to check out Joshua Steele's Linux Bootstrap, from which this repo was forked.

Supported distros

This script has been successfully tested on the following Linux distros:

  • Ubuntu 18.04

Installation

To install with a one-liner, run this:

bash <(wget -qO- https://raw.githubusercontent.com/speedy1812/linux-bootstrap/master/bootstrap) 2>&1 | tee ~/bootstrap.log

Want to read through the script first?

wget -qO- https://raw.githubusercontent.com/speedy1812/linux-bootstrap/master/bootstrap > bootstrap
less bootstrap
bash bootstrap 2>&1 | tee ~/bootstrap.log

What does it do?

When you invoke bootstrap, this is what it does in a nutshell:

  • Patch the system and install various software packages.
  • Install various software utilities.
  • Install Oh-My-Zsh.
  • Clone and setup dotfiles
  • Install executable scrips to $HOME/bin.
  • Install fixed-width fonts.
  • Install asdf.
  • Install Ruby, Node, Postgres, and Yarn.
  • Set up Tmux.

License

Copyright (c) 2019 Nathan Day. MIT License