Skip to content

sud0x0/mac-linux-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

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 initial-setup.sh
./initial-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

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 MacOS and development Linux setup.

Resources

License

Stars

Watchers

Forks

Contributors

Languages