Skip to content

A bootstrapping script to setup or restore my preferred configuration

Notifications You must be signed in to change notification settings

tsnolan23/laptop-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Laptop Setup

This script performs a series of configuration and installations to set up a new computer or restore/repair an existing one with my personal preferences.


Usage

sh laptop_setup

What tasks are performed?

  • 📦 Install Brew Packages
  • 🍺 Install Brew Casks
  • 📝 Install Fonts
  • 📌 Install VS Code Extensions
  • 🔧 Apply VS Code Settings
  • 🚧 Apply zsh aliases

Customizing

For all of the steps performed above, excluding applying VS Code settings and zsh aliases, an array of items are looped over and installed with a single command.

Simply modify the array for any of the tasks to adjust what is installed.

The following chart breaks down what identifiers are used:

Task Array Identifier
Brew Packages PACKAGES Package names listed in the official Brew packages
Brew Casks CASKS Cask names listed in the official Brew casks
Fonts FONTS Files listed in the font cask without the .rb extension
VS Code Extensions EXTENSIONS Extension <author>.<name> (can find installed with `code --list-extensions)

The VS Code settings and zsh aliases can be customized by modifying the vscode_settings.json and .zshrc files respectively. That file is simply copied over as part of the setup!


Additional manual tasks

To do

  1. Apply zsh color profile in the script
  2. Install Inconsolata font
  3. Install app store applications

About

A bootstrapping script to setup or restore my preferred configuration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages