Skip to content

spruceUI/sprigUI

Repository files navigation

sprigUI

a twig of spruce

Screenshot_20251016-210046

What is sprigUI?

sprig is a custom operating system for the Miyoo Mini Flip, developed by the spruceOS team. Our aim with this project is to find a niche somewhere between the intentional simplicity of MinUI and the more visually-oriented user interfaces of OnionOS or spruceOS.

Features:

  • Custom Python-based frontend that can shapeshift between the visual styles of Miyoo's MainUI, Daijisho, MinUI, or even EmulationStation, courtesy of chrisj951.

  • Over 60 supported emulated systems, ranging from retro favorites like the Game Boy, to modern fantasy and homebrew consoles such as Pico-8 and GameTank.

  • Over-the-air updates to make updating your device a snap.

  • Apps borrowed from our friends on the Onion and MinUI teams, including a file manager, ebook reader, bootlogo flasher, and more.

  • Custom power button behavior:

    • Quick tap to sleep/wake.
    • Hold 1-2 seconds for quick save and shutdown; game will autoresume on boot.
    • Hold 3 seconds to force close a frozen app or emulator.
    • Hold 10 seconds to hard shutdown a device as a last resort.
  • sprigUI automatically enables wireless ADB and SSH access on boot. You can connect to your device using these services by running the following commands from your computer.

Special Thanks

  • Miyoo for providing us with development units.
  • OnionOS team for sharing their wealth of knowledge and a couple of apps.
  • Shaun Inman of MinUI for the same.
  • XanXic for a lot of the helperFunction code from spruce that we implemented in sprig.
  • The thememaking community, including tenlevels, 369px, Kyle Bing, HeyDW, and fagnerpc.