Updating and the nightdrive command
Nightdrive checks for new changes every six hours and shows a notification with an Update button when there are some. You can also update any time from the launcher (Update) or a terminal:
nightdrive update # pulls Nightdrive (and Deck), relinks, installs new packages, updates the system, reloads the desktopIt never overwrites your own edits: a repo with uncommitted changes is skipped with a note. On an install older than the command, run it once as ~/dotfiles/bin/nightdrive update (a plain git pull misses the new links and packages).
Updates come from the Stable channel (the main branch) unless you pick Development (dev), which gets every change first, before it is tested and released into Stable: in the launcher under Settings › Update channel, or nightdrive channel dev (nightdrive channel stable goes back). Switching stops with a note instead of going over your own changes.
Stable gets the changes as releases, each with notes on what's new: an update that brings one shows its notes at the end, nightdrive version tells which release you have, and every release is in the changelog.
The same nightdrive command reaches the settings from a terminal (nightdrive alone lists everything):
| Command | What it does |
|---|---|
nightdrive update | Updates Nightdrive and the system (above) |
nightdrive update check | Only looks for new changes (what the six-hourly check runs) |
nightdrive channel | The update channel, stable or dev; nightdrive channel dev switches to it |
nightdrive version | The release you have, and the channel |
nightdrive theme color teal | Theme colour: violet, blue, teal, green, amber, rose or graphite |
nightdrive wallpaper set <image> | Changes the wallpaper; nightdrive wallpaper current prints it |
nightdrive display list | Each screen's even scales; nightdrive display scale eDP-1 2 sets one |
nightdrive bar-style opacity 80 | Top bar opacity; also icons, icon-opacity and highlight |
nightdrive topbar adjust | Top bar icon and text sizes, half a pixel at a time, live |
nightdrive plugins | Optional parts and whether each is installed and on; nightdrive plugins install home-assistant runs one's installer |
nightdrive plugins off ferry | Hides an installed part from the desktop and stops its services, for one that misbehaves (on brings it back; also the switch on its page in the launcher) |
nightdrive plugins add <git-url> | Adds a plugin from someone else's repo, marked external in the launcher; nightdrive update keeps it up to date, nightdrive plugins remove ID deletes it |
From README.md › Updating in the Nightdrive repo