# New Nix CLI without Flakes

**URL:** https://discourse.nixos.org/t/new-nix-cli-without-flakes/12969
**Category:** Development
**Created:** [May 8, 2021, 5:03pm UTC](https://discourse.nixos.org/t/new-nix-cli-without-flakes/12969 "2021-05-08T17:03:59Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![payas](https://discourse.nixos.org/letter_avatar_proxy/v4/letter/p/3da27b/32.png) [@payas](https://discourse.nixos.org/u/payas)
#### Post date: [May 8, 2021, 5:03pm UTC](https://discourse.nixos.org/t/new-nix-cli-without-flakes/12969/1 "2021-05-08T17:03:59Z")

</div>

As asked under [Improving Flakes](https://discourse.nixos.org/t/improving-flakes/12831) discussion, I am opening a new thread to discuss a single issue.

Current stable nix-\* interface is often not immediately apparent nor very discoverable. The new CLI makes Nix quite approachable by a) Simplifying and unifying most nix-\* commands under “nix \*” paradigm and b) Bring most nix-\* options under single man page.

I have very much enjoyed using new CLI on unstable Nix and understand that except for flakes subcommand, it is more or less useful.

Is it possible to narrow down scope of 2.4 to include this and get it out of the door, while keeping the unstable flag on other features, so community and documentation can start migrating? As a side benefit, it makes Nix easier to grasp for newcomers, possibly boosting the contributor numbers in medium to long term.

---

<div class="post-metadata">

### Author: ![jonringer](https://discourse.nixos.org/user_avatar/discourse.nixos.org/jonringer/32/1348_2.png) [@jonringer](https://discourse.nixos.org/u/jonringer)
#### Post date: [May 8, 2021, 5:59pm UTC](https://discourse.nixos.org/t/new-nix-cli-without-flakes/12969/2 "2021-05-08T17:59:04Z")

</div>

I don’t think this will happen anytime soon. Essentially they (eelco and others) want to be able to change the cli on a dime if it improve the experience.

Also, I find that some of the `nix-*` commands don’t have a great analogues. I use `nix-shell -A ` to debug failing builds all the time.
