NixOS Configuration Editor: A gtk4/libadwaita app to edit and manage basic configurations without (much) coding

This page summarizes the projects mentioned and recommended in the original post on /r/NixOS

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • nixos-conf-editor

    A libadwaita/gtk4 app for editing NixOS configurations

  • nix-gui

    Use NixOS Without Coding

  • I remember when I first started using NixOS, as a confused beginner I tried to find a graphical application to manage and edit my configuration. I stumbled upon Nix-Gui, however, I didn’t really like the look, it crashed a fair amount, and I never really figured out how to use it. That said, their idea and all of the hard work they put into their project inspired me to make a similar application that focuses more on simplicity and ease of use.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Relm4

    Build truly native applications with ease!

  • NixOS Configuration Editor is a simple application built with libadwaita, GTK4, and Relm4. The goal of this project is to provide a simple graphical tool for modifying and managing desktop NixOS configurations.

  • Nixos-Gui

    Gui for Nixos package manager

  • nix-editor

    A simple rust program to edit NixOS configuration files with just a command

  • Tried it out, lots of cool features! The only nitpick I noticed was that it gets a bit confused with nested attributes, for example programs.gnupg.agent.enable = true; programs.gnupg.agent.enableSSHSupport = true; vs programs.gnupg.agent = { enable = true; enableSSHSupport = true; }; it doesn't seem able to handle the latter case yet. But if you ever wanted to, I made a crate that handles the backend of editing .nix file, nix-editor, crate here: https://crates.io/crates/nix-editor. It also uses rnix and handles all the attribute mess and editing files.

  • nixpkgs

    Nix Packages collection & NixOS

  • I had thought about that, although getting icons for packages might be a bit difficult given that there is not currently any single appstream metadata package in NixOS, I made a discourse post about it here: https://discourse.nixos.org/t/brainstorming-generating-appstream-metadata/19273. There was a pull request to add screenshots to nixpkgs metadata here: https://github.com/NixOS/nixpkgs/pull/101417. So maybe might be worth starting a pr to add icons/screenshots etc to nixpkgs at some point

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts