NixOS Configuration Editor
A simple NixOS configuration editor 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.
To Do's currently unimplemented
- Handle
<name>
and*
fields in options - Handle files in
imports
- Add easy widgets for modifying simple options like booleans and strings
- Add an icon
- Package polkit policy file
Things Done
- Set and modify configuration options
- Validate option types
- Search options
- Indicate which options are set
- Rebuild system and show errors
Usage
This tool is extremely new, so there will likely be lots of errors. If you run into an error, please report the issue!
On an flakes enabled system:
nix run github:vlinkz/nixos-conf-editor
On non-flakes enabled system:
nix --extra-experimental-features "nix-command flakes" run github:vlinkz/nixos-conf-editor