Skip to content

nh roadmap #358

@NotAShelf

Description

@NotAShelf

Hey all! With nh 4.2.0 on the horizon I'd like to outline future goals of nh. As such I am creating this roadmap to keep track of features I'd like to work on the future and give nh users a place to request new features. This issue will be regularly updated as per user requests and based on maintainers' discretion on what to add next.

Close Future

Before 4.2.0

  • There are still a few bugs remaining in NH that need fixing. Recent PRs have managed to mostly address those, but it'd be great to close outstanding issue reports before 4.2.0
  • NixOS VM tests & snapshot tests
  • Benchmarks with Criterion or similar
  • Implement nh home info and nh darwin info commands similar to nh os info for displaying relevant generations
  • nh os edit to open flake/configuration directory with $EDITOR. This is a part of the feature-parity section, but it's an easy task so I'd like to get it out of my way when I get the chance.

After 4.2.0

I think one of the first issues we'd like to focus on is feaure-parity with nixos-rebuild and the new nixos-rebuild-ng. I don't believe the latter is very different, but worth considering nevertheless if we strive for mass adoption of nh

Distant Future

While not exactly a priority, there are some features I'd like to implement to extend nh's position to something beyond just a structured bash script. Namely I want to consolidate relevant NixOS-adjecent tooling into nh as subcommands.

Critical

  • nh {os,home,darwin} generate-config to replace nixos-generate-config and similar HM/Nix-Darwin counterparts (are there any? Can we use flake templates instead here?)
  • nh os enter to replace nixos-enter

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions