Repository navigation
nerd-deck 0.5.0
What's changed
Everything since v0.4.1.
Features
-
icon tabs with a Storage tab and the battery as a tab (24de5b9)
The header now has a pill per tab, icon only but for the open one, which
also shows its name. Disks move from Network to their own Storage tab, with
USB drives marked (the host sendsremovable), and the battery screen
becomes a Battery tab, shown only on hosts with a battery. -
full-face image buttons, label colours and a battery screen (75eaa4b)
Image buttons now fill the whole face with the label on a band, every
button can set its label colour (with a picker in the settings window),
and tapping the battery opens a power and battery stats screen. The device
acknowledges each image so lost chunks are resent. Protocol v5. -
host: add a settings window (31b5128)
nerd-deck --settings(the app menu, or a click on the tray icon) edits the
config in place, keeping its comments and layout, and has the service reload
it after each change. Sections for the device, a button editor (the deck's own
icons, images, commands with Run now), stats, notification filters, firmware
and updates, and About. Built with Slint under its royalty-free licence, with
Slint's credit on the About page. Opening it again brings the open window to
the front.The service gains what the window needs: switches for the battery, Do Not
Disturb and low-urgency notifications, a record of apps that send
notifications, a ReinstallFirmware method, and more in its status. -
host: add a tray icon and a D-Bus interface to the service (cc5c013)
The service now owns io.github.FunkyNERD.NerdDeck on the session bus, with
Status, Reload and TestNotification methods and a StatusChanged signal, and
applies a reloaded config without restarting.nerd-deck --trayshows the
deck's state in the system tray and offers test notifications and config
editing and reloading. install.sh and the packages start the tray at login. -
show desktop notifications on the device (f1dfef8)
The host watches the session bus as a monitor and copies freedesktop Notify
and GNOME's org.gtk.Notifications calls to the device, filtered by app, with
low-urgency ones left out and Do Not Disturb respected. Off by default under
[notifications] in the config.The device dims the screen and slides a card down for 8 s; a critical
notification takes over the whole screen until dismissed. Protocol v4 adds the
notificationmessage.
Documentation
- show the deck running in the README (9de3e23)
Chores
- release: 0.5.0 (1d1d3fd)
Full diff: v0.4.1...v0.5.0