A simple Xinux module manager 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.
flake.nix
{
inputs = {
# other inputs
xinux-module-manager.url = "github:xinux-org/module-manager";
# rest of flake.nixconfiguration.nix
environment.systemPackages = with pkgs; [
xinux-module-manager.packages.${system}.xinux-module-manager
# rest of your packages
];Head of configuration.nix
if you are on unstable channel or any version after 22.11:
{ config, pkgs, lib, ... }:
let
xinux-module-manager = import (pkgs.fetchFromGitHub {
owner = "xinux-org";
repo = "module-manager";
sha256 = "sha256-/10428f0b93fd9c77284b0cd9b193a924c10bb7a4";
}) {};
inPackages:
environment.systemPackages =
with pkgs; [
xinux-module-manager
# rest of your packages
];For any other method of installation, when rebuilding you will be prompted to authenticate twice in a row
nix profile install github:xinux-org/module-managergit clone https://github.com/xinux-org/module-manager
nix-env -f xinux-module-manager -i xinux-module-managernix run github:xinux-org/module-managernix --extra-experimental-features "nix-command flakes" run github:xinux-org/module-managerRUST_LOG=nixos_conf_editor=trace xinux-module-managerThe icons in data/icons contains assets from the NixOS logo and are licensed under a CC-BY license.









