Repolode
AmineDjeghri

AmineDjeghri/personal-os-setup

Windows、Linux、macOS、WSL2、Stremio搭載Google TV、Home Assistantのセットアップを自動化するTUIとドキュメント集。

スター
659
フォーク
49
未解決の Issue
6
最終コミット
昨日

これは何?

Personal OS Setupは、Windows 11、Linux、macOS、WSL2で新しいマシンの構成を統一するための、TUIアプリケーションとドキュメントサイトです。ひとつのTUIから、パッケージのインストール、ZshとOh My Zshのセットアップ、WSLの管理、GPUドライバーのインストール、chezmoiを使ったdotfilesの同期、Windows Terminalの設定、Dockerのインストール後の処理を実行できます。

このプロジェクトは、ワークステーション以外の環境も対象としています。ドキュメントには、Google TVとStremioを使ったリビングルームのセットアップガイドや、Home Assistantを動かすホームサーバーのガイドもあります。インストールはシェルまたはPowerShellで1つのコマンドを実行するだけで、リポジトリをローカルディレクトリに配置し、personal-os-setupコマンドをPATHに追加します。アプリは起動のたびにgit pullを実行して最新の状態を保ちます。

フォークや変更を行いたい開発者は、リポジトリをcloneし、付属のインストールスクリプトまたはmakeターゲットを利用できます。また、実機でセットアップを行う前にテストできるよう、使い捨てのKVM/QEMU仮想マシンを起動するmakeターゲットも用意されています。

主な機能

  • 01Windows、Linux、macOSでパッケージのインストールやシステムのセットアップ処理を実行できるTUI。
  • 02Oh My Zshを使ったZshの設定と、chezmoiによるdotfilesの同期。
  • 03WSLの管理とGPUドライバーのインストールに対応。
  • 04Windows Terminalの設定とDockerのインストール後の処理を収録。
  • 05Stremio搭載Google TVとHome Assistantのセットアップに関するドキュメントを提供。
  • 06起動のたびにインストール済みのコピーを自動更新。

ユースケース

  • WSL2と開発ツールを備えた新しいWindows 11マシンのセットアップ。
  • LinuxまたはmacOSのノートPC間でシェル環境とdotfilesを統一。
  • Stremioを使うリビングルームのGoogle TVをセットアップ。
  • 実機に適用する前に、使い捨てVMでマシンのセットアップをテスト。

クイックスタート

  1. 1

    Linux、WSL2、またはmacOSにインストール

    README の公式手順に従ってインストール
  2. 2

    Windows 11にインストール(PowerShellを管理者として実行)

    $u='https://raw.githubusercontent.com/AmineDjeghri/personal-os-setup/main/install_windows.ps1'; $p="$env:TEMP\install_windows.ps1"; iwr $u -UseBasicParsing -OutFile $p; powershell -ExecutionPolicy Bypass -File $p
  3. 3

    ターミナルUIを起動

    personal-os-setup

使う前に知っておきたいこと

  • セットアップでは複数のOSにわたってシステム変更が自動で行われるため、実際のマシンで実行する前に、VMでテストするか実行内容を確認してください。
  • アプリは起動するたびにgit pullを自動実行するため、インストールしたチェックアウトは手動で確認しなくても変更されます。

トピック

よくある質問

personal-os-setup とは?
Windows、Linux、macOS、WSL2、Stremio搭載Google TV、Home Assistantのセットアップを自動化するTUIとドキュメント集。 Personal OS Setupは、Windows 11、Linux、macOS、WSL2で新しいマシンの構成を統一するための、TUIアプリケーションとドキュメントサイトです。ひとつのTUIから、パッケージのインストール、ZshとOh My Zshのセットアップ、WSLの管理、GPUドライバーのインストール、chezmoiを使ったdotfilesの同期、Windows Terminalの設定、Dockerのインストール後の処理を実行できます。
personal-os-setup は無料で使えますか?ライセンスは?
personal-os-setup は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
personal-os-setup は今もメンテナンスされていますか?
活発にメンテナンス中。personal-os-setup の最終コミットは 2026年10月19日 です。
personal-os-setup は何に使えますか?
WSL2と開発ツールを備えた新しいWindows 11マシンのセットアップ。 LinuxまたはmacOSのノートPC間でシェル環境とdotfilesを統一。 Stremioを使うリビングルームのGoogle TVをセットアップ。 実機に適用する前に、使い捨てVMでマシンのセットアップをテスト。
personal-os-setup のインストール方法は?
Linux、WSL2、またはmacOSにインストール Windows 11にインストール(PowerShellを管理者として実行): $u='https://raw.githubusercontent.com/AmineDjeghri/personal-os-setup/main/install_windows.ps1'; $p="$env:TEMP\install_windows.ps1"; iwr $u -UseBasicParsing -OutFile $p; powershell -ExecutionPolicy Bypass -File $p ターミナルUIを起動: personal-os-setup
personal-os-setup はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/AmineDjeghri/personal-os-setup

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト