Hidamari Prism
by Swordberry
Video and image wallpaper for Linux
Support the creators
Flatsonar is just the shop window. The people below made Hidamari Prism.
About
Hidamari Prism 日溜まり【ひだまり】(n) sunny spot; exposure to the sun Play videos, animated webpages, or static images as your desktop wallpaper, with a focus on low power usage and broad hardware and desktop-environment compatibility. This project is a fork of Hidamari by Jeff Shee, and is developed with the help of AI. The original project lives at github.com/jeffshee/hidamari. Both the original code and this fork are licensed under GPL-3.0-or-later. Compatibility: X11 is fully supported on every desktop — video, stream, and web-page wallpapers, plus pause/mute when maximized. GNOME on Wayland is fully supported via a tiny opt-in GNOME Shell extension. On KDE Plasma, Sway, and other Wayland compositors the wallpaper plays in a plain window and the window-state toggles are disabled, so an X11 session gives the full experience. Static-image wallpapers are GNOME-only. New in the Hidamari Prism fork: - Static image wallpapers (GNOME) — zero rendering or decoding overhead - Searchable wallpapers & playlists - Wallpaper playlists, including adding an entire folder at once - Ordered (sequential) playlist playback when shuffle is turned off - Pause and mute the wallpaper automatically when a window is maximized - GNOME Wayland support via a tiny bundled GNOME Shell extension - Power-efficient defaults: hardware decoding with automatic CPU fallback - Multi-monitor support with per-monitor decoders and hot-plug handling Similar functionality to Xwinwrap + mpv or Komorebi, with more features.
Permissions
5 permissions weaken the sandbox. Flatsonar asks before installing.
- sandbox escape: can run commands on the host via flatpak-spawn
--talk-name=org.freedesktop.Flatpak - X11 display: X11 lets apps read input and windows of other apps
--socket=x11 - access to unrecognised path 'xdg-videos/Hidamari_Prism:create'
--filesystem=xdg-videos/Hidamari_Prism:create - GNOME Shell: screenshots, keybindings
--talk-name=org.gnome.Shell - session management (logout, suspend)
--system-talk-name=org.freedesktop.login1 - network
--share=network - inter-process communication (needed for X11)
--share=ipc - GPU acceleration
--device=dri - audio
--socket=pulseaudio - access to your videos folder
--filesystem=xdg-videos:ro - access to ~/.local/share/gnome-shell
--filesystem=~/.local/share/gnome-shell - talks to org.gnome.Shell.Extensions
--talk-name=org.gnome.Shell.Extensions - session inhibit
--talk-name=org.gnome.SessionManager - talks to org.gnome.ScreenSaver
--talk-name=org.gnome.ScreenSaver - talks to org.cinnamon.ScreenSaver
--talk-name=org.cinnamon.ScreenSaver - screensaver inhibit
--talk-name=org.freedesktop.ScreenSaver - system tray
--talk-name=org.kde.StatusNotifierWatcher
Who publishes this
The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.
- repository is 14 day(s) old with 0 star(s): no track record yet
publisher:new-repo - hosted by github.com/swordberry, which owns the io.github namespace of io.github.swordberry.Hidamari_Prism
publisher:namespace
Maintenance
Recent activity on the upstream repository, or built and reviewed by Flathub.
No staleness signals: recent activity, or built and reviewed by Flathub.