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

After 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.
  • An offline search implementation, perhaps even a search TUI featuring something like rippkgs.

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