Skip to content

chore: shrink size of config #13

Description

@phorcys420

The main thing taking space right now is probably KDE, i think we should replace it with GNOME or remove it altogether because probably we don't need a GUI.

if we really need a GUI then probably a lightweight window manager should suffice, maybe we make the GUI optional too.

so, couple ideas:

  • Remove KDE/replace KDE with WM (or smaller DE)
  • Remove Firefox (~360 MB)
  • Remove mbrola/espeak TTS voices (~645 MB) -> lose speech synthesis (KDE accessibility)

For the appliance:

  • We can probably drop all-hardware.nix (linux-firmware), but unsure
  • Get rid of nix.registry.nixpkgs.flake -> No offline flake on the appliance box, we probs don't care

Activity

  1. changed the title [-]Shrink size of config[/-] [+]chore: shrink size of config[/+] on Jun 5, 2026
  2. bpmct commented on Jun 5, 2026

    @bpmct
    Member

    having a desktop env is super helpful at conferences bc then it can HDMI out a video (hence VLC, etc) onto a monitor OR be used to demo the interface (e.g. firefox). we did that at OSS summit and it was awesome

    So i'd say hidpi support should be considered and desktop envs should be included.

    of course this could be a build option and we could publish a -full or -desktop vs -minimal / -headless option

  3. phorcys420 commented on Jun 8, 2026

    @phorcys420
    MemberAuthor

    yeah i think an additional -minimal image will exist anyways, i agree we might need video output but i feel like having a simple window manager (i.e bspwm or whatever else is hip nowadays) would get us there.

    otherwise if we want a full desktop env then XFCE or GNOME is probably the way to go for a more lightweight option.

  4. self-assigned this
    on Jun 15, 2026
  5. phorcys420 commented on Jun 30, 2026

    @phorcys420
    MemberAuthor

    i think #40 solves this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions