Skip to content

Repository files navigation

Command Palette (CmdPal) Unity Extension

Overview

Command Palette extension for opening Unity Hub recent projects.1

Screenshot

Installation

Requirements

  • PowerToys with Command Palette enabled
  • Unity Hub with recent projects history

Unity Hub not required in background - extension launches editor directly.

Recommended: Microsoft Store

Get it from the Microsoft Store.

Via GitHub Releases

  1. Remove any existing package:
    Get-AppxPackage *CommandPalette-Unity* | Remove-AppxPackage
  2. Download the .msixbundle from Releases and install.

Contributing and development

Start here: CONTRIBUTING.md

Local workflow:

  1. Build: dotnet build UnityExtension.sln -c Debug -p:Platform=x64
  2. Register: Add-AppxPackage -Register against debug AppxManifest.xml
  3. Restart PowerToys

Supporting docs:

TODO

  • Settings to sort/filter list output
  • Visual Polish: resolve $HOME/~; remove 'Favorite' text
  • Fallback dialog if editor not installed
  • Open project with another Unity version
  • Sub-command to list installed Unity versions + paths
  • Overwrite timestamp in Unity Hub JSON

Footnotes

  1. Not affiliated with Unity Technologies. This extension only uses local Unity Hub json metadata. ↩

About

Unity Extension for Microsoft PowerToys Command Palette

Topics

Resources

Contributing

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages