Skip to content

Bring live Omarchy/Quickshell customization under version control - #15

Open
susamn wants to merge 1 commit into
mainfrom
worktree-omarchy-migration
Open

Bring live Omarchy/Quickshell customization under version control#15
susamn wants to merge 1 commit into
mainfrom
worktree-omarchy-migration

Conversation

@susamn

@susamn susamn commented Sep 1, 2026

Copy link
Copy Markdown
Owner

Untracked customization was sitting only in ~/.config/omarchy on the live machine, at risk of being lost on reinstall or a new machine. This pulls it into the dotfiles repo:

  • 5 custom Quickshell plugins added as submodules (each is its own GitHub repo already): mpd-lyrics, mpd-dashboard, homeassistant, rclone, illusions.
  • susamn.desktop-widgets plugin (no separate repo) added as plain files.
  • 3 third-party themes installed via omarchy theme install added as submodules pointing at their upstream repos, rather than vendored: last-call (OldJobobo), serenity (themiddlechildreal), terminus (r-bart).
  • 3 genuinely hand-authored themes added as plain files: dandadan, momo-ken, spiritedaway.
  • shell.json / shell.toml (bar layout, plugin list, idle/lock, font size), extensions/omarchy-menu.jsonc, branding/{about,screensaver}.txt, and defaults/agent added as plain files.
  • Only the one genuinely user-authored hook per event added: reload-mpdtui and reload-herdr (theme-set.d). Omarchy's own stock onboarding-invitation hooks (install-voxtype, setup-fingerprint, setup-agent under post-update.d) were left out — those ship with every Omarchy install and aren't user customization.

Deliberately excluded:

  • homeassistant.json: holds a live Home Assistant long-lived access token (verified via grep before staging anything). Needs a secrets-aware home (e.g. the _secured submodule pattern) before it can be tracked in git.
  • themes/theme and themes/aether: generic-named/empty directories, look like stray leftovers rather than real themes. Left for confirmation.

Nothing in ~/.config on the live machine was touched — this only adds files inside the worktree. Symlinking it back in (do-stow.sh) and deciding what to do about homeassistant.json / the stray theme dirs are follow-up steps.

Untracked customization was sitting only in ~/.config/omarchy on the live
machine, at risk of being lost on reinstall or a new machine. This pulls it
into the dotfiles repo:

- 5 custom Quickshell plugins added as submodules (each is its own GitHub
  repo already): mpd-lyrics, mpd-dashboard, homeassistant, rclone, illusions.
- susamn.desktop-widgets plugin (no separate repo) added as plain files.
- 3 third-party themes installed via `omarchy theme install` added as
  submodules pointing at their upstream repos, rather than vendored:
  last-call (OldJobobo), serenity (themiddlechildreal), terminus (r-bart).
- 3 genuinely hand-authored themes added as plain files: dandadan, momo-ken,
  spiritedaway.
- shell.json / shell.toml (bar layout, plugin list, idle/lock, font size),
  extensions/omarchy-menu.jsonc, branding/{about,screensaver}.txt, and
  defaults/agent added as plain files.
- Only the one genuinely user-authored hook per event added: reload-mpdtui
  and reload-herdr (theme-set.d). Omarchy's own stock onboarding-invitation
  hooks (install-voxtype, setup-fingerprint, setup-agent under
  post-update.d) were left out — those ship with every Omarchy install and
  aren't user customization.

Deliberately excluded:
- homeassistant.json: holds a live Home Assistant long-lived access token
  (verified via grep before staging anything). Needs a secrets-aware home
  (e.g. the _secured submodule pattern) before it can be tracked in git.
- themes/theme and themes/aether: generic-named/empty directories, look
  like stray leftovers rather than real themes. Left for confirmation.

Nothing in ~/.config on the live machine was touched — this only adds files
inside the worktree. Symlinking it back in (do-stow.sh) and deciding what to
do about homeassistant.json / the stray theme dirs are follow-up steps.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant