Skip to content

Host: jasonbk-fedora (cutover) #56

Description

@jasonboukheir

Host: jasonbk-fedora (cutover)

Host cutover (matrix column) — part of #36 · order 6 of 7 · verdict: 🔴 partial-blocked · standalone HM (Fedora)

Hardest standalone box: GUI + nixGL + stylix + targets.genericLinux. Imports modules/my/home-manager.nixhome.packages (single user, my.<tool> = system scope); login-shell/env wiring (and targets.genericLinux / nixGL) stays manual. Do after the standalone workflow (work-devserver) and the GUI/stylix patterns (macs) are proven.

Modules to land

Blockers (TODO: confirm each on-box)

  • Everything is disabled by default; opt in per my.<tool> and set its settings.
  • targets.genericLinux is HM-only and load-bearing: it injects NIX_PROFILES/XDG_DATA_DIRS so GNOME sees wrapped GUI apps + their .desktop/D-Bus activation. Must be set manually (Foundation: standalone activation story (work-devserver, fedora) #39).
  • GUI apps use the existing nixGLWrap symlinkJoin helper but lose HM's desktop/session-var plumbing.
  • helium External Extensions JSON at fixed ~/.config/net.imput.helium/... → managed-file/symlink.
  • 1Password autostart .desktop~/.config/autostart managed file.
  • ~/.ssh/config must be a real 0600 file (Fedora OpenSSH safe_path rejects the store), TODO home-manager#322.

Cutover

  • Remove flake.homeConfigurations."jasonbk@jasonbk-fedora-MZ0319NF" from modules/flake/home-manager.nix and retire the host dir.

Verify

  • wrappers (home.packages) + nixGL GUI apps launch; GNOME sees them; desktop integration works
  • ssh / 1Password / helium extensions verified manually (diff old HM dotfiles vs new wrapper output; keep coexisting during cutover)

Done when

fedora runs off my.* wrappers (home.packages) with GUI + GNOME integration intact and HM removed (accepting the documented partial/manual bits).

Metadata

Metadata

Assignees

No one assigned

    Labels

    hm-removalEpic: remove home-manager (wrappers + native modules)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions