Skip to content

Exclude non-essential packages from recovery ISO#1566

Draft
kachick wants to merge 1 commit into
mainfrom
lightweight-live-nixos
Draft

Exclude non-essential packages from recovery ISO#1566
kachick wants to merge 1 commit into
mainfrom
lightweight-live-nixos

Conversation

@kachick

@kachick kachick commented Apr 21, 2026

Copy link
Copy Markdown
Owner

This profile aims to reduce the NixOS Live ISO size by excluding large
GUI applications, npm-based language servers, games, and optional
fonts that are not required for system recovery or maintenance.

  • Add profiles.recovery option in nixos/modules/options.nix
  • Exclude rhythmbox, newsflash, readest, podman-desktop, papers,
    signal-desktop, winboat, and vscode-langservers-extracted
  • Replace Source Han family with noto-fonts-cjk-sans for lightweight
    Japanese support
  • Sync Home Manager settings (favorite-apps, mimeApps) with the
    recovery profile

This profile aims to reduce the NixOS Live ISO size by excluding large
GUI applications, npm-based language servers, games, and optional
fonts that are not required for system recovery or maintenance.

- Add profiles.recovery option in nixos/modules/options.nix
- Exclude rhythmbox, newsflash, readest, podman-desktop, papers,
  signal-desktop, winboat, and vscode-langservers-extracted
- Replace Source Han family with noto-fonts-cjk-sans for lightweight
  Japanese support
- Sync Home Manager settings (favorite-apps, mimeApps) with the
  recovery profile

Assisted-by: Gemini:gemini-3.1
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