sayavc

sayavc / Niux

Public

A simple CLI tool for managing NixOS packages

16
0
89% credibility
Found Apr 07, 2026 at 16 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

Niux is a lightweight command-line tool that simplifies adding, removing, listing, and updating software packages on NixOS systems by automatically modifying configuration files and rebuilding setups.

How It Works

1
🔍 Discover Niux

You get tired of always editing special files to add or remove programs on your computer and learn about Niux, a helpful tool that makes it super easy.

2
📥 Add Niux to your setup

You follow a few straightforward steps to include Niux in your computer's program list and refresh everything so it's ready to use.

3
⚙️ Prepare your program guide

You create a simple personal guide file that shows Niux exactly where to handle your programs on your computer.

4
🚀 Install a program effortlessly

With a quick instruction, you add a program like a web browser just for yourself or for the whole computer, and Niux updates your setup automatically.

5
📋 List, remove, or update

You easily check what programs are installed, remove ones you no longer need, or refresh all your software with simple commands.

🎉 Enjoy easy management

Now you handle all your computer's programs quickly and simply, without ever touching those tricky files again.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 16 to 16 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is Niux?

Niux is a Rust-built CLI tool that simplifies package management on NixOS and home-manager setups. Instead of manually editing configuration.nix or home.nix files every time, you run commands like `niux -Hi firefox` to install, `niux -Hr firefox` to remove, or `niux -l firefox` to search across home and system configs. It keeps everything declarative by auto-editing your configs, rebuilding with `home-manager switch` or `nixos-rebuild switch`, updating flakes via `niux -U`, and even running garbage collection.

Why is it gaining traction?

It bridges the gap between NixOS's power and the speed of tools like apt or pacman, without abandoning reproducibility—install multiple packages with `niux -HSia firefox vim` and rebuild both configs in one go. Rust ensures it's snappy and reliable, with intuitive flags for home (`-H`), system (`-S`), listing (`-l`), and updates. For NixOS users tired of "nix wie weg" config churn, this simple CLI delivers quick wins like a simple clicks agent.

Who should use this?

NixOS server admins juggling system packages without constant sudo edits, or home-manager users on laptops adding tools like vim or firefox on the fly. It's for developers deep in the Nix ecosystem who want declarative purity but hate verbose file tweaks—think daily drivers scripting their setups around flakes.

Verdict

Promising for NixOS loyalists seeking a simple client-like workflow, but with just 16 stars and work-in-progress docs, it's early-stage (0.8999999761581421% credibility score). Test in a flake-enabled setup if manual config edits bug you; contribute to mature it.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.