Flatsonar

Hidamari Prism

by Swordberry

Video and image wallpaper for Linux

Dangerous permissions Verified creator GPL-3.0-or-later v1.0.4

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.