Skip to content

modules/keventd: init#75

Merged
aanderse merged 1 commit into
mainfrom
keventd
Jun 7, 2026
Merged

modules/keventd: init#75
aanderse merged 1 commit into
mainfrom
keventd

Conversation

@aanderse

Copy link
Copy Markdown
Member

testing finit-project/finit#491 with this config:

{
  finit.package = pkgs.finit.overrideAttrs (o: {
    version = "5.0";
    src = pkgs.fetchFromGitHub {
      owner = "finit-project";
      repo = "finit";
      rev = "devman";
      sha256 = "sha256-HmZPAhnZD0AIuzvkfiwjMudeYrjEIlDXUclsqXvNTI4=";
    };

    buildInputs = o.buildInputs ++ [ pkgs.util-linuxMinimal.dev ];

    postPatch = (o.postPatch or "") + ''
      substituteInPlace keventd/uevent.c \
        --replace-fail '"/sbin/modprobe", "modprobe"' '"${pkgs.kmod}/bin/modprobe", "modprobe"' \
        --replace-fail '"/usr/lib/firmware/' '"/run/current-system/firmware/lib/firmware/'

      substituteInPlace keventd/builtin.c \
        --replace-fail  '"/lib/udev/hwdb.d"' '"/run/current-system/sw/lib/udev/hwdb.d"' \
        --replace-fail  '"/usr/share/hwdata/usb.ids"' '"${pkgs.hwdata}/share/hwdata/usb.ids"'
    '';
  });

  specialisation.keventd = {
    services.keventd.enable = lib.mkForce true;
    services.mdevd.enable = lib.mkForce false;
    services.udev.enable = lib.mkForce false;

    services.seatd.enable = lib.mkForce true;
    services.elogind.enable = lib.mkForce false;

    services.iwd.enable = lib.mkForce true;
  };
}

working quite well so far 😎

@aanderse aanderse force-pushed the keventd branch 2 times, most recently from d7fa5b1 to 10f00aa Compare May 31, 2026 17:28
@aanderse aanderse marked this pull request as ready for review June 7, 2026 14:39
@aanderse aanderse merged commit 806856d into main Jun 7, 2026
@aanderse aanderse deleted the keventd branch June 7, 2026 14:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant