Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ainsleyclark/system-setup
Setup scripts for macOS & Ubuntu. Installing programming languages, IDEs, productivity and communication applications as well as developer tools.
https://github.com/ainsleyclark/system-setup
apt bash bash-script brew macos monterey setup setup-script system system-setup ubuntu
Last synced: 6 days ago
JSON representation
Setup scripts for macOS & Ubuntu. Installing programming languages, IDEs, productivity and communication applications as well as developer tools.
- Host: GitHub
- URL: https://github.com/ainsleyclark/system-setup
- Owner: ainsleyclark
- License: apache-2.0
- Created: 2022-01-12T17:39:12.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-12-28T08:16:08.000Z (almost 2 years ago)
- Last Synced: 2024-11-02T13:51:56.386Z (13 days ago)
- Topics: apt, bash, bash-script, brew, macos, monterey, setup, setup-script, system, system-setup, ubuntu
- Language: Shell
- Homepage:
- Size: 46.9 KB
- Stars: 13
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dev Workstation Setup
[![Mac](https://github.com/ainsleyclark/system-setup/actions/workflows/mac.yml/badge.svg?branch=master)](https://github.com/ainsleyclark/system-setup/actions/workflows/mac.yml)
[![Ubuntu](https://github.com/ainsleyclark/system-setup/actions/workflows/ubuntu.yml/badge.svg?branch=master)](https://github.com/ainsleyclark/system-setup/actions/workflows/ubuntu.yml)These scripts are designed to set up a dev workstation on macOS and Ubuntu. These scripts install programming languages
IDEs, productivity and communication applications as well as developer tools. You can see a list of what it installs
below.## Important Note:
I understand these applications may not be for everyone, so please feel free to fork and edit as much as you want, it's
merley a boilerplate to go off!## How to use
Simply download this repo or clone it and run the following:**macOS:**
```bash
sudo chmod +x ./mac.sh
sh mac.sh
```**Ubuntu:**
```bash
sudo chmod +x ./ubuntu.sh
sudo sh ubuntu.sh
```## Git
Git will be configured and a username and email address will be read at the beginning of the script and set globally.
The `.gitignore` file that resides under `./git` will be copied and used globally to exclude any large library files from
new repositories.## ZSH
[Oh My ZSH](https://ohmyz.sh/) will be installed and aliases and functions will be copied from the `zsh` folder if the
`post-install.sh` script is run. Please feel free to clone this repo and edit.## Versions
You are able to set the specific versions of GoLang and PHP at the very top of the install scripts.## What's installed
### macOS
- Curl
- wget
- Git
- Chrome
- Firefox
- Edge
- iTerm2
- GoLang
- Node
- PHP
- Python
- MySQL
- MySQL Client
- VS Code
- GoLand
- PhpStorm
- DataGrip
- WebStorm
- Slack
- Zoom
- Bash 5
- Zsh
- Oh My ZSH
- KubeCTL
- Go Releaser
- Hugo
- Postman
- Simplenote
- Adobe Creative Cloud
- Spotify
- VLC
- Plex
- Transmission
- Carbon Copy Cloner
- Geekbench
- Handbrake
- Neofetch
- Webp
- OptiPNG
- JpegOptim
- libavif
- ffmpeg
- Shpotify### Ubuntu
- Curl
- Git
- Chrome
- Edge
- GoLang
- Node
- PHP
- Python
- MySQL
- MySQL Client
- Nginx
- VS Code
- Jetbrains Toolbox
- Zsh
- Oh My ZSH
- KubeCTL
- Go Releaser
- Hugo
- Postman
- Simplenote
- Spotify
- VLC
- Webp
- OptiPNG
- JpegOptim
- ffmpeg