I’ve been wanting to do this for a while, and thus made a start with nixos-flake
and nix-dev-home
. The “let the user interactively pick some basic preferences” part can be facilitated by enabling nix flake template
to take in parameters: Feature request: Flake templates with variables · Issue #4017 · NixOS/nix · GitHub
I appreciate projects like fleek, and I like the motivation and idea behind them (enable use of the Nix ecosystem but using a friendly UX), but I’d also like to be able to write Nix itself. Surely there must be a way to use a subset of Nix to provide that friendly UX?