oddlama

A TUI to browse and diff NixOS configurations at the config-level

86
0
100% credibility
Found Feb 23, 2026 at 48 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

A terminal-based interactive viewer for exploring NixOS system configurations as a navigable tree, inspecting option values and dependencies, and diffing between configurations.

How It Works

1
🔍 Discover the config viewer

You hear about a handy tool from the Linux community that lets you visually explore your system settings and how they connect.

2
📥 Get the viewer ready

You quickly grab the viewer program using your system's package helper, no hassle.

3
⚙️ Prepare your system setups

In your system description files, you add a simple note to track how settings influence each other.

4
🔨 Build your systems

You create the system images for your old and new setups, which now include connection details.

5
🌳 Launch and browse interactively

Open the viewer to navigate a colorful tree of settings, peek at values, follow influences, search, and jump around effortlessly.

6
Choose your view
👁️
Explore single setup

Dive into one system's full tree to understand every setting and its connections.

🔄
Compare two setups

View differences highlighted, filter changes, and see exactly what shifted between versions.

🎉 Unlock config mastery

You now clearly see all changes, dependencies, and can confidently tweak your systems without surprises.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 48 to 86 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 nixos-config-tui?

This Rust-built TUI lets NixOS users browse configurations as interactive trees, inspect option values, and trace dependencies between them—all from the terminal. Unlike file-based diffs, it compares configs at the option level using tracking data from a patched Nix evaluator (enable with `trackDependencies = true`). Run `nixos-config show` to explore a built system or flake, or `diff` two for side-by-side views with dep graphs.

Why is it gaining traction?

Among github tui apps and tui browser rust projects, it stands out by turning opaque NixOS evals into navigable trees with deps/reverse-deps panes, search, and value diffs—perfect for auditing changes without rebuilding. The side-by-side textual diff (flat Nix syntax) and external difftool support make it a practical tui browser linux tool, faster than GUI alternatives for terminal devs. Screenshots showcase its clean, ratatui-powered interface for quick config surgery.

Who should use this?

NixOS admins debugging module interactions or reviewing PRs on multi-host flakes. DevOps teams diffing system upgrades across environments, especially those on arch or linux setups chasing tui file browser vibes for configs. Anyone tired of grep-heavy config hunts in large nixpkgs setups.

Verdict

Grab it for NixOS workflows if you're okay with experimental status—17 stars and 1.0% credibility score reflect its POC roots, but solid docs and passing NixOS tests make it viable for testing. Pair with the author's nixpkgs branch; validate outputs before prod.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.