Install

Install

No root, no package manager, no repositories to enable. Everything installs into your home directory as five small trees under ~/.local/share/cinnamon/. Download, extract, restart, enable. That is the whole ritual.

The flow

Four steps, one terminal

The example below installs World Clock. Every other xlet is the same dance with a different uuid; the command index further down carries the exact lines for each.

  1. Download the release zip

    Release zips live on GitHub. One curl, no sudo. The file lands in whatever directory you are standing in.

    curl -fLO https://github.com/RobertAlexanderH/cinnamon-world-clock-desklet/releases/latest/download/cinnamon-world-clock-desklet.zip
  2. Extract it into place

    Unzip, remove any old copy, then put the new tree where Cinnamon looks for it: ~/.local/share/cinnamon/desklets/cinnamon-world-clock-desklet@curbsoftware. Applets live one directory over, under applets.

    unzip cinnamon-world-clock-desklet.zip
    rm -rf ~/.local/share/cinnamon/desklets/cinnamon-world-clock-desklet@curbsoftware
    cp -r cinnamon-world-clock-desklet@curbsoftware/files/cinnamon-world-clock-desklet@curbsoftware ~/.local/share/cinnamon/desklets/cinnamon-world-clock-desklet@curbsoftware
  3. Restart Cinnamon

    Cinnamon reloads in place. No log out, no reboot.

    Alt+F2, type r, press Enter.

  4. Enable it from System Settings

    Open System Settings, then Desklets. Add World Clock to the desktop or panel. Right-click it any time to configure.

    System Settings > Desklets

Upgrades are the same commands

When a new version lands, run steps 01 and 02 again. The rm -rf takes out the old tree so nothing deleted upstream lingers, cp -r brings the new one in, restart, done. Your settings ride along, because they live somewhere else entirely.

Command index

All five, ready to paste

The same flow for every xlet. Each row carries the release zip commands for that uuid, a link to its page, and its repository. This page is the only install reference you need.

  • curl -fLO https://github.com/RobertAlexanderH/cinnamon-world-clock-desklet/releases/latest/download/cinnamon-world-clock-desklet.zip
    unzip cinnamon-world-clock-desklet.zip
    rm -rf ~/.local/share/cinnamon/desklets/cinnamon-world-clock-desklet@curbsoftware
    cp -r cinnamon-world-clock-desklet@curbsoftware/files/cinnamon-world-clock-desklet@curbsoftware ~/.local/share/cinnamon/desklets/cinnamon-world-clock-desklet@curbsoftware

    uuid cinnamon-world-clock-desklet@curbsoftware

  • curl -fLO https://github.com/RobertAlexanderH/cinnamon-color-timer-clock-desklet/releases/latest/download/cinnamon-color-timer-clock-desklet.zip
    unzip cinnamon-color-timer-clock-desklet.zip
    rm -rf ~/.local/share/cinnamon/desklets/cinnamon-color-timer-clock-desklet@curbsoftware
    cp -r cinnamon-color-timer-clock-desklet@curbsoftware/files/cinnamon-color-timer-clock-desklet@curbsoftware ~/.local/share/cinnamon/desklets/cinnamon-color-timer-clock-desklet@curbsoftware

    uuid cinnamon-color-timer-clock-desklet@curbsoftware

  • curl -fLO https://github.com/RobertAlexanderH/cinnamon-workspace-grid-desklet/releases/latest/download/cinnamon-workspace-grid-desklet.zip
    unzip cinnamon-workspace-grid-desklet.zip
    rm -rf ~/.local/share/cinnamon/desklets/cinnamon-workspace-grid-desklet@curbsoftware
    cp -r cinnamon-workspace-grid-desklet@curbsoftware/files/cinnamon-workspace-grid-desklet@curbsoftware ~/.local/share/cinnamon/desklets/cinnamon-workspace-grid-desklet@curbsoftware

    uuid cinnamon-workspace-grid-desklet@curbsoftware

  • curl -fLO https://github.com/RobertAlexanderH/cinnamon-workspace-names-applet/releases/latest/download/cinnamon-workspace-names-applet.zip
    unzip cinnamon-workspace-names-applet.zip
    rm -rf ~/.local/share/cinnamon/applets/cinnamon-workspace-names-applet@curbsoftware
    cp -r cinnamon-workspace-names-applet@curbsoftware/files/cinnamon-workspace-names-applet@curbsoftware ~/.local/share/cinnamon/applets/cinnamon-workspace-names-applet@curbsoftware

    uuid cinnamon-workspace-names-applet@curbsoftware

  • curl -fLO https://github.com/RobertAlexanderH/cinnamon-panel-profiles-applet/releases/latest/download/cinnamon-panel-profiles-applet.zip
    unzip cinnamon-panel-profiles-applet.zip
    rm -rf ~/.local/share/cinnamon/applets/cinnamon-panel-profiles-applet@curbsoftware
    cp -r cinnamon-panel-profiles-applet@curbsoftware/files/cinnamon-panel-profiles-applet@curbsoftware ~/.local/share/cinnamon/applets/cinnamon-panel-profiles-applet@curbsoftware

    uuid cinnamon-panel-profiles-applet@curbsoftware

Troubleshooting

When it does not work

Cinnamon loads nothing after install
The install directory name must equal the uuid inside metadata.json, including the @curbsoftware suffix. The cp -r commands above already name it correctly. Rename the folder by hand and Cinnamon will quietly refuse to load the xlet.
You upgraded and nothing changed
Reloading an xlet re-runs its main script but not its helper modules or stylesheet. Restart Cinnamon properly: Alt+F2, type r, Enter. Log out and back in if the desktop still feels stale.
Where the logs are
Cinnamon writes to ~/.xsession-errors. Run tail -f ~/.xsession-errors next to the desktop and grep for the uuid. Everything the xlets log with global.log lands there.
Opening settings without the mouse
cinnamon-settings desklets (or cinnamon-settings applets) opens the manager directly. Right-clicking a desklet on the desktop and picking Configure does the same, already scoped to that xlet.

Four steps, five xlets, no root. The rest is configuring.