personal-os-setup
An app and guide to easily configure Windows, Linux, MacOS, Google TV, Stremio, Home Assistant and more (including WSL2, GPU drivers & development tools). Impro
What is personal-os-setup?
An app and guide to easily configure Windows, Linux, MacOS, Google TV, Stremio, Home Assistant and more (including WSL2, GPU drivers & development tools). Improve your UX & productivity.
Overview of personal-os-setup
What it is
Personal OS Setup is a cross-platform terminal UI (TUI) application and documentation hub. It provides an opinionated, consistent setup process for Windows, Linux, macOS, WSL2, Google TV, Stremio, and Home Assistant. The tool installs packages, configures Zsh/dotfiles/WSL/GPU drivers, and more, covering multiple operating systems from a single interface.
Key features
- Cross-platform support: Windows 11, Linux (CachyOS, Ubuntu), macOS, WSL2, Google TV, Stremio, and Home Assistant.
- One-command installation scripts for Unix (Linux/WSL2/macOS) and Windows 11.
- Auto-updates on every launch via git pull.
- Package installation and system actions: Zsh/Oh-My-Zsh, WSL management, GPU drivers, dotfiles sync (chezmoi), Windows Terminal config, Docker post-install, and more.
- Includes a documentation hub covering all supported platforms.
- Developer-friendly: can be cloned and edited locally; includes skills for Claude Code under
.claude/skills/. - Test VMs available via
make vm-*commands for CachyOS, Ubuntu Server, and Ubuntu.
Use cases
- Quickly set up a new development machine on Windows, Linux, or macOS.
- Maintain a consistent environment across multiple operating systems (including WSL2).
- Configure a home server (Home Assistant) and living room setup (Google TV + Stremio).
- Automate package installation and system configuration for developers and power users.
Getting started
For Linux / WSL2 / macOS, run in bash/zsh:bashsh -c “$(wget https://raw.githubusercontent.com/AmineDjeghri/personal-os-setup/main/install_unix.sh -O -)”Then run:bashpersonal-os-setupFor Windows 11, run in PowerShell as administrator:powershell$u='https://raw.githubusercontent.com/AmineDjeghri/personal-os-setup/main/install_windows.ps1'; $p=”$env:TEMPinstall_windows.ps1”; iwr $u -UseBasicParsing -OutFile $p; powershell -ExecutionPolicy Bypass -File $pThen run:bashpersonal-os-setup
License and pricing
This project is open source under the MIT license. No pricing information is stated.
Based on the project's public README and repository metadata.