Skip to content

sud0x0/mac-linux-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mac-linux-setup

A collection of shell scripts to automate development environment setup on macOS and Ubuntu (ARM).

Usage

macOS:

cd mac

chmod +x initial-setup.sh
./initial-setup.sh

chmod +x vscode-setup.sh
./vscode-setup.sh

cp zshrc-template.sh ~/.zshrc

Ubuntu (ARM):

The Ubuntu dev script is ARM only and does not support AMD.

cd linux-dev

chmod +x os-setup.sh
./os-setup.sh

cp zshrc-template.sh ~/.zshrc

# Apply the Terminator theme, font, and keybindings
chmod +x setup-terminator.sh
./setup-terminator.sh

# Install Claude Code plugins (run after Claude Code is authenticated)
chmod +x setup-claude-plugins.sh
./setup-claude-plugins.sh

# once you connect VSCode in the local machine to the VM via SSH, run setup-vscode-server.sh
chmod +x setup-vscode-server.sh
./setup-vscode-server.sh

Ollama server (optional, AMD64 or ARM64):

A standalone box that serves the Ollama API on the LAN. Keep it on a trusted network only — the API port has no authentication.

cd linux-ollama

chmod +x setup.sh
./setup.sh

Development Pattern

  • Connect to the development server via SSH and do the development there: https://code.visualstudio.com/docs/remote/ssh
  • Repositories will live in the VM and the repository manager.
  • Podman will be used to run and build the code.
  • Why: This way the main host is minimal and reduces the blast radius of potential supply chain attacks

About

My custom MacOS and Ubuntu Development VM setup

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages