Announcing Nixbit: A GUI Application for Managing Your NixOS System
I’m excited to share Nixbit, a new GUI application designed to simplify NixOS system updates from a Nix Flakes Git repository.

What is Nixbit?
Nixbit provides a modern, KDE-integrated interface for managing your NixOS system configuration. Whether you’re managing a single desktop or a fleet of machines, Nixbit aims to make system updates more accessible and transparent.
Key Features
- Repository Management: Configure and monitor your NixOS configuration repository with auto-fetch capabilities
- System Updates: Build and switch configurations with visual feedback
- Generation History: View and manage your NixOS generations
- Remote Builds: Configure multiple build hosts for distributed builds
- Real-time Monitoring: Track CPU, memory, network, and disk usage during builds
- Build Logs: Keep and review past build logs for debugging
- System Tray Integration: Run in the background with update notifications
Try It Out
nix run github:pbek/nixbit
NixOS Module for Fleet Management
The flake includes a NixOS module for declarative configuration:
{
imports = [ inputs.nixbit.nixosModules.nixbit ];
nixbit = {
enable = true;
repository = "https://github.com/youruser/nixcfg.git";
forceAutostart = true; # Optional: ensure autostart on all systems
};
}
This is particularly useful for managing multiple systems, as settings in /etc/nixbit.conf are locked and cannot be modified through the UI.
Built With
- C++ and Qt6 for performance
- KDE Kirigami for native Plasma integration
- Nix Flakes for reproducible builds
What’s Next?
I’m looking forward to community feedback and contributions!
Repository: GitHub - pbek/nixbit: GUI application to update your NixOS system from a flake git repository
Screenshots: nixbit/screenshots at main · pbek/nixbit · GitHub
Let me know what you think!