Noctalia Leaf

cells/desktop/noctalia.nix is a small optional leaf for Noctalia shell.

Up: desktop leaves Down: core options

What this leaf does

It conditionally adds the Noctalia package to Home Manager when my.enableNoctalia is true.

config.my.branches.desktop.hmModules =
  lib.optionals config.my.enableNoctalia [
    ({ pkgs, ... }: {
      home.packages = [ pkgs.noctalia-shell ];
    })
  ];

Why it exists

Optional desktop experiments should be gated. This keeps the default desktop stable while preserving an explicit switch for extra shell UI.