mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-01-30 02:44:42 +01:00
40 lines
1.5 KiB
Batchfile
40 lines
1.5 KiB
Batchfile
@echo off
|
|
|
|
:: Check if Chocolatey is installed
|
|
where choco >nul 2>nul
|
|
if %errorlevel% neq 0 (
|
|
echo Installing Chocolatey...
|
|
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
|
|
)
|
|
|
|
:: Install Git if not already installed
|
|
where git >nul 2>nul
|
|
if %errorlevel% neq 0 (
|
|
echo Installing Git...
|
|
choco install git -y
|
|
)
|
|
|
|
:: Install Windows Subsystem for Linux (WSL) if not already installed
|
|
wsl --status >nul 2>nul
|
|
if %errorlevel% neq 0 (
|
|
echo Installing WSL...
|
|
wsl --install
|
|
)
|
|
|
|
:: Install Ubuntu on WSL (you can change this to another distribution if preferred)
|
|
wsl -d Ubuntu --exec echo "Ubuntu is installed" >nul 2>nul
|
|
if %errorlevel% neq 0 (
|
|
echo Installing Ubuntu on WSL...
|
|
wsl --install -d Ubuntu
|
|
)
|
|
|
|
:: Install Zsh and Oh My Zsh in WSL
|
|
echo Installing Zsh and Oh My Zsh...
|
|
wsl -d Ubuntu -e bash -c "sudo apt update && sudo apt install -y zsh curl && sh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\""
|
|
|
|
:: Set Zsh as the default shell in WSL
|
|
echo Setting Zsh as the default shell...
|
|
wsl -d Ubuntu -e chsh -s $(which zsh)
|
|
|
|
echo Setup complete! Please restart your terminal and run 'wsl' to enter the Linux environment with Oh My Zsh.
|
|
pause
|