Automated development environment setup system for Linux and Windows.
# Download and extract the latest release
curl -fsSL https://github.com/zangzang/my-shell-script/releases/download/latest/oh-my-shellscript-linux.tar.gz -o oh-my-shellscript.tar.gz && tar -xzf oh-my-shellscript.tar.gz && cd oh-my-shellscript && ./omss.sh
# Or with a specific version
REPO="zangzang/my-shell-script"
VERSION="v1.0.0" # Replace with desired version
curl -fsSL https://github.com/$REPO/releases/download/$VERSION/oh-my-shellscript-linux.tar.gz -o oh-my-shellscript.tar.gz && tar -xzf oh-my-shellscript.tar.gz && cd oh-my-shellscript && ./omss.sh# Clone repository
git clone https://github.com/zangzang/my-shell-script.git
cd my-shell-script
# Run setup
./omss.sh
# With preset
./omss.sh --preset fullstack-dev --execute
# Dry run
./omss.sh --preset java-dev --dry-run# Clone repository
git clone https://github.com/zangzang/my-shell-script.git
cd my-shell-script
# Run setup (PowerShell launcher)
.\omss.ps1
# With preset
.\omss.ps1 -Preset fullstack-dev -Execute- Debian/Ubuntu Based: Ubuntu, Debian, Pop!_OS, Linux Mint
- Fedora: Fedora 39, 40, 41
- Arch (partial support)
- Windows 11 or later
- PowerShell 7.0+ recommended
.
├── omss.sh # Linux entry point (shell)
├── omss.ps1 # Windows entry point (PowerShell)
├── windows-setup/omss/windows-setup.py # Windows setup launcher
├── linux-setup/ # Linux setup system
│ ├── omss/ # Go setup implementation
│ ├── modules/ # Installation modules
│ ├── presets/ # Preset configurations
│ └── config/ # Settings and categories
└── windows-setup/ # Windows setup system
├── modules/ # Installation modules
├── presets/ # Preset configurations
├── config/ # Settings
└── core/ # Core libraries
# Linux
./omss.sh
# Windows
.\omss.ps1# Linux
./omss.sh --preset fullstack-dev --execute
# Linux (Go setup, post-module policy)
./omss.sh --post-module-mode selected --preset java-dev --dry-run
OMSS_POST_MODULE_MODE=always ./omss.sh --preset full-dev --dry-run
# Windows
.\omss.ps1 -Preset dotnet-dev -Execute# Linux
./omss.sh --preset node-dev --execute
# Windows
.\omss.ps1 -Modules dev.git,dev.vscode -DryRunbase- Essential system toolsjava-dev- Java development environmentnode-dev- Node.js developmentpython-dev- Python developmentfullstack-dev- Complete development stack
base- Essential development toolsdotnet-dev- .NET developmentjava-dev- Java developmentnode-dev- Node.js developmentfullstack-dev- Complete development stack