+
Skip to content
/ init Public

🚀 My personal setup scripts for macOS

License

Notifications You must be signed in to change notification settings

lukecarr/init

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

init

My personal setup scripts for macOS.

This repository contains scripts to automate the setup process for (my) new macOS systems.

The scripts are designed to be idempotent, meaning they can be safely run multiple times on the same system without causing issues.

Features

  • Installs Xcode Command Line Tools
  • Installs Homebrew package manager
  • Installs applications and tools via Homebrew
  • Installs oh-my-zsh
  • Sets up macOS preferences and configurations
  • Provides clear status messages during installation
  • Safe to run on existing systems

Installed Software

Homebrew Formulas

The following command-line tools are installed:

  • git - Distributed version control system
  • curl - Command line tool for transferring data with URLs
  • stow - Symlink farm manager for managing dotfiles
  • mas - Mac App Store command-line interface
  • jq - Command-line JSON processor

Note

git, curl, and jq are installed by default on macOS, but I like to ensure they are up to date by installing them via Homebrew.

Homebrew Casks

The following desktop applications are installed:

  • Cursor - My preferred code editor
  • Docker - Containerisation platform (includes Docker Desktop)
  • Warp - Terminal emulator
  • Gifox - GIF screen recorder
  • Signal - Instant messaging
  • Notion - Note taking
  • UTM - Virtual machines (e.g. Windows)
  • Steam - Games

Mac App Store Apps

The following applications are installed from the App Store:

  • Strongbox - KeePass-compatible password manager
  • Tailscale - WireGuard-based VPN

Requirements

  • macOS operating system
  • Internet connection for downloading packages

Usage

  1. Clone the repository and navigate to the directory:

    git clone https://github.com/lukecarr/init.git
    cd init
  2. Make the init script executable:

    chmod +x init.sh
  3. Run the init script:

    ./init.sh

License

This repository is licensed under the MIT license.

About

🚀 My personal setup scripts for macOS

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载