NixOS configuration editors
Creating graphical editors for NixOS configurations is hard because of the amount and complexity of options and the resulting possibilities.
To improve the editing experience it is highly recommend to use a text editor with syntax highlighting and language server (autocompletion and suggestions based on NixOS config schema) if possible. It is also possible to use graphical config manager which can't express all features of NixOS but is simply to use.
Implementations
nix-gui by lapp0
- https://github.com/nix-gui/nix-gui
- https://discourse.nixos.org/t/nix-gui-use-nixos-without-coding/15409
- python + qt5 desktop program
- 520+ GitHub stars
nixos-manager by pmiddend
- https://github.com/pmiddend/nixos-manager
- https://discourse.nixos.org/t/nixos-manager-manage-your-nixos-configuration-graphically/6685
- haskell + gtk desktop program
- 150+ GitHub stars
nixos-conf-editor by vlinkz
- https://github.com/vlinkz/nixos-conf-editor
- https://discourse.nixos.org/t/nixos-conf-editor-a-gtk4-libadwaita-configuration-editor/19426
- https://www.reddit.com/r/NixOS/comments/w1pwmd/nixos_configuration_editor_a_gtk4libadwaita_app/
- rust + gtk4 desktop program
- 50+ GitHub stars
- backend tool: https://github.com/vlinkz/nix-editor
Nixos-Gui by Celestialme
- https://github.com/Celestialme/Nixos-Gui
- https://www.reddit.com/r/NixOS/comments/vfywyv/nix_gui_application_to_manage_nixos_build_with/
- svelte + tauri desktop program
- 15+ GitHub stars