{"id":14064485,"url":"https://github.com/kurone-kito/setup.windows","last_synced_at":"2025-08-01T16:09:46.664Z","repository":{"id":41427916,"uuid":"172217211","full_name":"kurone-kito/setup.windows","owner":"kurone-kito","description":"🖥 Desktop environment preference for Windows (10, or later); since 2019.2","archived":false,"fork":false,"pushed_at":"2025-06-24T03:37:36.000Z","size":242,"stargazers_count":27,"open_issues_count":0,"forks_count":4,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-24T04:25:00.389Z","etag":null,"topics":["boxstarter","chocolatey","desktop-environment-preference","setup-development-environment","setup-script","vagrant","vagrantfile","virtual-desktop","windows","windows-10","windows-11","windows-batch-script","windows-setup","winget"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kurone-kito.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.ja.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.ja.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-02-23T13:24:33.000Z","updated_at":"2025-05-31T05:15:07.000Z","dependencies_parsed_at":"2024-05-09T23:28:54.754Z","dependency_job_id":"a9ee7e1f-4048-4c7f-a435-c337756a3eb2","html_url":"https://github.com/kurone-kito/setup.windows","commit_stats":{"total_commits":170,"total_committers":3,"mean_commits":"56.666666666666664","dds":0.04117647058823526,"last_synced_commit":"02d2f0355e189b49badf8b3c746372fd5d6e3c64"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kurone-kito/setup.windows","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurone-kito%2Fsetup.windows","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurone-kito%2Fsetup.windows/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurone-kito%2Fsetup.windows/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurone-kito%2Fsetup.windows/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kurone-kito","download_url":"https://codeload.github.com/kurone-kito/setup.windows/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurone-kito%2Fsetup.windows/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268257288,"owners_count":24221055,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-01T02:00:08.611Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["boxstarter","chocolatey","desktop-environment-preference","setup-development-environment","setup-script","vagrant","vagrantfile","virtual-desktop","windows","windows-10","windows-11","windows-batch-script","windows-setup","winget"],"created_at":"2024-08-13T07:03:53.435Z","updated_at":"2025-08-01T16:09:46.648Z","avatar_url":"https://github.com/kurone-kito.png","language":"PowerShell","readme":"# Windows auto setup for developing environment\n\nDesktop environment preference for Windows (10 to 11)  \nWindows 10 〜 11 向けの作業環境セットアップスクリプト\n\n## Overview\n\nTo reinstall OS more easily when Windows is unstable, we fully\nautomated the installation of some apps. Two tools:\n[Chocolatey](https://chocolatey.org) and\n[BoxStarter](https://boxstarter.org),\nwere very helpful in developing this project.  \nWindows が不安定な時、OS をより手軽に再インストールするために、\nアプリのインストールを全自動化します。このプロジェクトの開発には、\n[Chocolatey](https://chocolatey.org) と\n[BoxStarter](https://boxstarter.org) との、2 つのツールが役立ちました。\n\n## System requirements\n\n- x86, x64, or ARM64 computer\n- Windows 10 21H2 or later, or 11\n- At least 2 GB of physical RAM.\n- At least 150 GB of free space is required as system storage.\n- Internet connection\n\n## Usage\n\n### A. Quick install (Recommended)\n\n1. Open the following link **in Microsoft Edge**:  \n   下記のリンクを **Microsoft Edge で**開きます:  \n   \u003chttps://boxstarter.org/package/url?https://raw.githubusercontent.com/kurone-kito/setup.windows/master/boxstarter.ps1\u003e\n   - Or if, for some reason, you only want to install a minimal number of apps,\n     use the URL below instead:  \n     または諸事情で最小限のアプリのみをインストールしたい場合は、\n     代わりに下記の URL を使用します:  \n     \u003chttps://boxstarter.org/package/url?https://raw.githubusercontent.com/kurone-kito/setup.windows/master/boxstarter.min.ps1\u003e\n2. A confirmation dialog will appear asking permission to download,\n   run ClickOnce, and allow UAC. Please allow all of them.  \n   ダウンロード、ClickOnce の実行、そして UAC の許可を求める確認ダイアログが表示されます。\n   それらにおいて、全て許可してください。\n3. The terminal will start, and the setup will prompt you to enter the password\n   for the current user account. It is required for an automatic reboot during\n   setup; You should enter it correctly and press Enter at the end.  \n   端末が起動し、セットアップで現在のユーザーアカウントのパスワードを入力するよう\n   促されます。これは、セットアップ中に自動で再起動するために必要なものなので、\n   正しく入力し、最後に Enter キーを押してください。\n4. Some time rebooted, the installation is complete; it will wait for you to\n   enter the Enter key to exit.  \n   複数回再起動し、インストールが完了すると、Enter キーの入力待ちとなるため、\n   Enter キーを入力して終了します。\n5. Finally, restart Windows manually to complete the setup.  \n   手動で Windows を再起動して、セットアップ完了です。\n\n### B. Classic install\n\nClone or download and unzip this repository in advance, and run the following\ncommand:  \n予めこのリポジトリをクローン、もしくはダウンロードと解凍した上で、\n下記のコマンドを実行します:\n\n```PowerShell\nPS\u003e .\\setup\n```\n\nDo not run from a network folder. The `cmd.exe` does not support UNC paths,\nwhich may cause unexpected behavior.  \nネットワークフォルダからの実行は避けてください。`cmd.exe` が UNC\nパスに対応していないため、予期しない動作となる可能性があります。\n\n### Prompt\n\n1. Setup will ask for two UAC confirmations at the start of execution.  \n   セットアップは実行開始時に 2 回の UAC 確認を求めます。\n2. Setup then asks for login information for a fully automated restart.  \n   その後、セットアップは再起動の全自動化のためのログイン情報の入力を求めます。\n\n## Details\n\n### Apps install\n\nUnless otherwise specified, as a general rule, install via Winget.  \n特筆なき場合、原則として Winget 経由でインストールします。\n\n\u003cdetails\u003e\u003csummary\u003eCLI Apps\u003c/summary\u003e\n\n|  note   | description                                                                         |\n| :-----: | :---------------------------------------------------------------------------------- |\n| **`!`** | **DEPENDENCIES**: Removing this app may cause this setup to stop working correctly. |\n|  `-A`   | without ARM64 Architecture                                                          |\n\n#### Benchmark\n\n- [Fastfetch](https://github.com/fastfetch-cli/fastfetch)\n\n#### Configuration tools\n\n- [chezmoi](https://www.chezmoi.io/)\n\n#### Convert tools for Media binary\n\n- [FFmpeg](https://www.ffmpeg.org/)\n- [ImageMagick](https://imagemagick.org/index.php)\n\n#### Convert tools for Texts\n\n- **`!`** [jq](https://stedolan.github.io/jq/)\n- **`!`** [yq](https://mikefarah.gitbook.io/yq)\n\n#### Database\n\n- [SQLite](https://www.sqlite.org/)\n\n#### Development\n\n- [ANTLR](https://www.antlr.org/) (via Chocolatey)\n- [fnm: Fast Node Manager](https://fnm.vercel.app/)\n  - Node.js (via fnm)\n    - v20 LTS Iron\n    - v22 LTS Jod\n    - v23\n    - v24\n- [Mono](https://www.mono-project.com/)\n- [Microsoft Visual Studio Build Tools](https://www.visualstudio.com/)\n  - version 2015\n  - version 2019\n  - version 2022\n- [Rust](https://www.rust-lang.org/)\n  - Microsoft Visual Studio ABI\n\n#### Documentation\n\n- [Tealdeer](https://dbrgn.github.io/tealdeer/)\n- [wkhtmltopdf](https://wkhtmltopdf.org/)\n\n#### Files management\n\n- [7-Zip](https://www.7-zip.org/)\n\n#### Packages manager\n\n- **`!`** [BoxStarter](https://boxstarter.org) (via Chocolatey)\n- **`!`** [Chocolatey](https://chocolatey.org) (via Chocolatey)\n  - [Chocolatey `choco://` Protocol support](https://github.com/bcurran3/ChocolateyPackages/tree/master/choco-protocol-support)\n    (via Chocolatey)\n- **`!`** [Windows Package Manager](https://learn.microsoft.com/windows/package-manager/)\n  (via Chocolatey)\n- [Scoop](https://scoop.sh) (directly install)\n- [SteamCMD](https://developer.valvesoftware.com/wiki/SteamCMD)\n\n#### Runtime\n\n- [Visual C++ Redistributable Packages](https://docs.microsoft.com/cpp/windows/latest-supported-vc-redist)\n  (via Chocolatey)\n- **`!`** [Microsoft .NET Framework Runtime](https://support.microsoft.com/topic/9d23f658-3b97-68ab-d013-aa3c3e7495e0)\n- [Microsoft .NET SDK](https://dotnet.microsoft.com/)\n  - v6\n  - v8\n\n#### Testing\n\n- [mkcert](https://mkcert.dev/)\n- [ngrok](https://ngrok.com/)\n\n#### Version control system\n\n- [Apache Subversion](https://subversion.apache.org/) (via Chocolatey)\n- **`!`** [Git](https://git-scm.com/)\n  - **`!`** [Git Large File Storage](https://git-lfs.github.com/)\n  - **`!`** [git-delta: A viewer for git and diff output](https://github.com/dandavison/delta)\n- [GitHub CLI](https://cli.github.com/)\n\n#### Remote\n\n- [awscli](https://aws.amazon.com/cli/)\n- [SwitchHosts](https://switchhosts.vercel.app/)\n\n#### Shell\n\n- **`!`** [Microsoft PowerShell](https://microsoft.com/PowerShell)\n- [Microsoft PowerShell Core](https://microsoft.com/PowerShell)\n- [Oh My Posh](https://ohmyposh.dev/)\n- [posh-git](https://dahlbyk.github.io/posh-git/) (via Chocolatey)\n\n#### Signature\n\n- **`!`** [GnuPG: The GNU Privacy Guard](https://gnupg.org/)\n\n#### Text Browsing\n\n- [cheat](https://github.com/cheat/cheat) (via Chocolatey)\n- [Links](http://links.twibright.com/)\n\n#### Text editors\n\n- [Neovim](https://neovim.io/)\n- [Vim](https://www.vim.org/)\n\n#### Virtualizations\n\n- [act](https://github.com/nektos/act)\n- `(-A)` [Vagrant](https://www.vagrantup.com/)\n  - plugins (via Vagrant)\n    - [Vagrant Reload Provisioner](https://github.com/aidanns/vagrant-reload)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003eDesktop Apps\u003c/summary\u003e\n\n| note | description                |\n| :--: | :------------------------- |\n| `-A` | without ARM64 Architecture |\n\n#### 3D Modeling\n\n- [Blender](https://www.blender.org/)\n- [FreeCAD](https://www.freecadweb.org/)\n\n#### Audios, Videos, and Broadcasting\n\n- [Apple Music](https://www.apple.com/apple-music/)\n- [iZotope Product Portal](https://www.izotope.com/)\n- [OBS Studio](https://obsproject.com/)\n- [Reflector 4](https://www.airsquirrels.com/reflector/)\n- [VB-CABLE Virtual Audio Device](https://vb-audio.com/Cable/)\n- [VoiceMeeter](https://vb-audio.com/Voicemeeter/)\n\n#### Authentication\n\n- [Keybase](https://keybase.io/)\n\n#### Benchmark\n\n- [MAXON Cinebench](https://www.maxon.net/ja/cinebench)\n\n#### Configuration tools\n\n- [Microsoft PowerToys](https://learn.microsoft.com/windows/powertoys/)\n\n#### Development\n\n- [Android SDK](https://developer.android.com/)\n- [Unity Hub](https://unity3d.com/)\n- [VRChat Creator Companion](https://vcc.docs.vrchat.com/)\n\n#### Devices\n\n- [AutoHotkey](https://www.autohotkey.com/)\n- [logicool G Hub](https://gaming.logicool.co.jp/innovation/g-hub.html)\n\n#### Documents and Office apps\n\n- [Amazon Kindle](https://www.amazon.com/kindle)\n\n#### Games\n\n- [Epic Games Launcher](https://www.epicgames.com/store/download)\n- [EA Desktop](https://www.ea.com/ea-app)\n- [Minecraft Java Edition](https://www.minecraft.net/)\n- [Steam](https://store.steampowered.com/)\n- [Stepmania](https://www.stepmania.com/)\n\n#### Memos and Tasks\n\n- [Grammarly](https://www.grammarly.com/)\n- [Microsoft To Do](https://to-do.microsoft.com/)\n- [Notion](https://www.notion.so/)\n\n#### Messaging\n\n- [Discord](https://discord.com/)\n- [Facebook Messenger](https://www.messenger.com/)\n- [Skype](https://www.skype.com/)\n- [Slack](https://slack.com/)\n- [Zoom](https://zoom.us/)\n\n#### Packages manager\n\n- [Chocolatey GUI](https://github.com/chocolatey/ChocolateyGUI)\n- [WingetUI](https://www.marticliment.com/wingetui/)\n\n#### Remote\n\n- [Real VNC Viewer](https://www.realvnc.com/connect/download/viewer/)\n- [TeamViewer](https://www.teamviewer.com/)\n- [Windows Terminal](https://github.com/microsoft/terminal)\n\n#### Runtime\n\n- [Microsoft DirectX](https://www.microsoft.com/download/details.aspx?id=35)\n\n#### Social\n\n- [Facebook](https://www.facebook.com/)\n- [Instagram](https://www.instagram.com/)\n- [Threads by Instagram](https://www.threads.net/)\n- [VRCX](https://github.com/vrcx-team/VRCX/tree/master)\n- [X/Twitter](https://x.com/)\n\n#### Storage\n\n- [Adobe Creative Cloud](https://www.adobe.com/creativecloud.html)\n- [iCloud](https://www.apple.com/icloud/)\n\n#### Text editors\n\n- [Cursor](https://www.cursor.so/)\n- [Sublime Text](https://www.sublimetext.com/)\n- [Visual Studio Code](https://code.visualstudio.com/)\n\n#### Virtualizations\n\n- `(-A)` [Docker Desktop](https://www.docker.com/products/docker-desktop)\n- [DOSBox-X](https://dosbox-x.com)\n- `(-A)` [Oracle VM Virtualbox + Extension Pack](https://www.virtualbox.org/)\n- [Windows Subsystem for Linux](https://docs.microsoft.com/windows/wsl/)\n- [Ubuntu 24.04 LTS for WSL2](https://ubuntu.com/download/desktop)\n\n#### Web browsers\n\n- [Google Chrome](https://www.google.com/chrome/)\n- [Mozilla Firefox ESR](https://www.mozilla.org/firefox/)\n- [Tor Browser](https://www.torproject.org/projects/torbrowser.html)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003eFonts\u003c/summary\u003e\n\n- [白源: HackGen Nerd](https://github.com/yuru7/HackGen) (via Chocolatey)\n- [Lato](https://fonts.google.com/specimen/Lato) (via Chocolatey)\n\n\u003c/details\u003e\n\n## Additional setup\n\nBoxstarter, used in our main setup, is not good at setups requiring keystrokes\nor other operations. For example, it automatically skips after 30 seconds if it\naccepts keyboard input on any display. To work around this, we have provided an\nadditional setup batch script that does not use Boxstarter.  \nメインのセットアップで使用している Boxstarter はキー入力などのインタラクションを\n要求するセットアップを不得意としており、例えば何らかの表示をした上で\nキーボード入力を受け付けると、30 秒で自動的にスキップしてしまう特性があります。\nこれを回避するために、Boxstarter を用いない、追加のセットアップ バッチ\nスクリプトを用意しました。\n\nSetup will provide voice notification whenever possible if your action is\nrequired, so please follow the guidance.  \nユーザーの行動が必要な場合、セットアップはできる限り音声で通知していますので、\nガイダンスに従ってください。\n\n### Usage\n\n```PowerShell\nPS\u003e .\\additional-setup\n```\n\n### Apps install\n\n- [Unity Editor](https://unity3d.com/) (via Unity Hub)\n  - version 2019.4.31f1\n    - Module: Android Build Support\n    - Module: Documentation\n    - Module: Language Pack (Japanese)\n  - version 2022.3.6f1\n    - Module: Android Build Support\n    - Module: Documentation\n    - Module: Language Pack (Japanese)\n  - version 2022.3.22f1\n    - Module: Android Build Support\n    - Module: Documentation\n    - Module: Language Pack (Japanese)\n\n### Initialize for web-frontend development environment\n\nThe script creates and installs a local CA in the system root store, and\ngenerates locally-trusted certificates using the mkcert.  \nセットアップ スクリプトは mkcert を使用して、システムルートストアにローカル\nCA を作成してインストールし、ローカルで信頼できる証明書を生成します。\n\nAlso, by starting Firefox in this process, if the root store does not exist,\nit will be initialized.  \nまた、この工程で Firefox を起動することにより、\nルートストアが存在しない場合、初期化します。\n\n### Pulls some docker images\n\n\u003cdetails\u003e\u003csummary\u003elist\u003c/summary\u003e\n\n| Image                         | Tag                                                                                                                    |\n| :---------------------------- | :--------------------------------------------------------------------------------------------------------------------- |\n| `hello-world`                 | _`latest`_                                                                                                             |\n| `alpine`                      | _`latest`_                                                                                                             |\n| `busybox`                     | _`latest`_                                                                                                             |\n| `debian`                      | _`latest`_                                                                                                             |\n| `ubuntu`                      | _`latest`_                                                                                                             |\n| `docker`                      | `dind`, `git`, _`latest`_                                                                                              |\n| `node`                        | `20`, `20-alpine`, `20-slim`, `22`, `22-alpine`, `22-slim`, `23`, `23-alpine`, `23-slim`, `24`, `24-alpine`, `24-slim` |\n| `ghcr.io/catthehacker/ubuntu` | `act-22.04`, `act-latest`, ~~`ubuntu:full-20.04`~~, ~~`ubuntu:full-latest`~~                                           |\n\n\u003c/details\u003e\n\n## Test on Virtualbox\n\nNotice: The test environment provided by this repository has been out of\nmaintenance for some time and may not work. Therefore, it may be more\nreliable to build your virtual environment and run it instead of using\nthis one.  \n注意: このリポジトリはテスト用の仮想環境を提供していますが、\n長らくメンテナンスをサボっていたため、動作しない可能性が高いです。\n各々で独自の仮想環境を構築し、その上で動作検証をした方がより確実でしょう。\n\nThe test requires a desktop OS that Bash can use. e.g. macOS, Ubuntu desktop.  \nテストには Bash が使えるデスクトップ OS、例えば、、macOS や Ubuntu などが必要です。\n\nIf you are testing on macOS on the ARM64 architecture, please run the setup\ndirectly on Parallels, not on this test script.  \nARM64 アーキテクチャの macOS 上でテストする場合は、このテストスクリプトではなく、\nParallels 上で直接セットアップを実行してください。\n\n### 1. Dependencies\n\n- [Virtualbox](https://www.virtualbox.org)\n- [Vagrant](https://www.vagrantup.com)\n  - vagrant-reload plugin\n\nDependencies auto installation is available on only Mac.\nIn other platforms, you should install manually theirs before testing.\n\n### 2. Start testing environment\n\n```sh\n./test win{8.1|10}\n```\n\nSpecify the version of Windows.\n\n### 3. Start to test\n\n```bat\nAdmin\u003e cd \\vagrant\nAdmin\u003e .\\setup\n```\n\n### 4. Destroy\n\nUse vagrant.\n\n```SH\nvagrant destory -f\n```\n\n## See also\n\n- [kurone-kito/dotfiles](https://github.com/kurone-kito/dotfiles)\n- [kurone-kito/setup.macos](https://github.com/kurone-kito/setup.macos)\n\n## Contributing\n\nWelcome to contribute to this repository! For more details,\nplease refer to [CONTRIBUTING.md](.github/CONTRIBUTING.md).\n\n## License\n\nMIT\n","funding_links":[],"categories":["PowerShell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkurone-kito%2Fsetup.windows","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkurone-kito%2Fsetup.windows","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkurone-kito%2Fsetup.windows/lists"}