MarketDeck docs

migrate-from-livebar

One-shot migration from a pre-rename livebar install.

The project was renamed from livebar to marketdeck. If you have an older install with state under ~/.local/share/livebar/, ~/.cache/livebar/, or ~/.config/livebar/, this command moves everything into the new namespaces in one pass.

Usage#

marketdeck migrate-from-livebar [flags]

Flags#

FlagWhat it does
--dry-runPrint what would happen, touch nothing.
--no-xdgSkip the XDG-directory moves.
--no-gsettingsSkip the dconf migration.

What it does#

FromTo
~/.local/share/livebar/~/.local/share/marketdeck/
~/.cache/livebar/~/.cache/marketdeck/
~/.config/livebar/~/.config/marketdeck/
livebar.db (inside the data dir)marketdeck.db
/org/gnome/shell/extensions/livebar/* (GSettings)/org/gnome/shell/extensions/marketdeck/*

Idempotence#

Each step checks whether the source exists; missing sources log skipped and the run continues. Re-running on an already-migrated install is safe — it just walks every step and bails on each one.

What it does NOT touch#

  • libsecret entries keep their old schema label (ai.livebar.wallet). They remain findable because the lookup side uses attribute-only matching with DONT_MATCH_NAME — no action needed unless you want to relabel them cosmetically.
  • The old livebar GNOME-Shell extension dir, if any, is left alone. Uninstall it via the GNOME Extensions app or by removing ~/.local/share/gnome-shell/extensions/livebar@*/ by hand.

Examples#

marketdeck migrate-from-livebar --dry-run --format text
marketdeck migrate-from-livebar --format text
marketdeck migrate-from-livebar --no-gsettings