Skip to content

Repository files navigation

Flourish icon

Flourish

Formerly D2D Companion.

GNOME Shell 46–50 License: GPL-2.0-or-later

A small extension that adds a bit of motion to the GNOME dash. Icons respond to hover and press, and animate when an app launches. It also works with Dash to Dock and Ubuntu Dock.

GNOME Shell and the dock keep doing their usual jobs. Flourish takes care of the moving bits.

flourish-readme-demo.mp4

How it works

Hover and press feedback only listen to signals the icons already emit. The launch animation is the one exception: it overrides AppIcon.animateLaunch (the stock zoom) through GNOME Shell's official InjectionManager, and restores it when the extension is disabled. The built-in dash clips its icons; the extension lifts that while it runs and puts it back. Nothing else in the Shell or in the dock is patched.

Compatibility

Flourish declares support for GNOME Shell 46 to 50.

This release was tested with:

  • GNOME Shell 46, 47, 48, 49, and 50
  • Dash to Dock 90 to 105
  • Ubuntu Dock on Ubuntu 24.04 and 26.04

Other setups may work, but I have not tested them for this release.

Install

If you used a D2D Companion beta, remove it before installing. Flourish uses a new UUID, so the old settings will not carry over.

Download the .shell-extension.zip file from the GitHub release, then run:

gnome-extensions install --force flourish@orsso.github.io.shell-extension.zip

Log out and back in, then enable Flourish from the Extensions application.

With Dash to Dock or Ubuntu Dock enabled, the motion goes to the dock; without them, to the overview dash.

Development

npm ci
make check
make pack

make check runs lint, tests, package checks, and schema checks. make pack builds the installable archive.

Contributions are welcome. CONTRIBUTING.md has a short map of the code.

Licensed under GPL-2.0-or-later.

With thanks to everyone who keeps GNOME moving.

About

Motion engine for the GNOME Shell's Dash. Full support for Dash to Dock & Ubuntu Dock.

Topics

Resources

Contributing

Stars

20 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages