Unverified Commit a7824024 authored by Gergő Gutyina's avatar Gergő Gutyina Committed by GitHub
Browse files

nixos/opentabletdriver: fix "Daemon is already running" (#473683)

parents ee25d79b 6ce844a1
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -8,7 +8,10 @@ let
  cfg = config.hardware.opentabletdriver;
in
{
  meta.maintainers = with lib.maintainers; [ thiagokokada ];
  meta.maintainers = with lib.maintainers; [
    gepbird
    thiagokokada
  ];

  options = {
    hardware.opentabletdriver = {
@@ -60,6 +63,12 @@ in

      serviceConfig = {
        Type = "simple";
        # workaround for https://github.com/NixOS/nixpkgs/issues/469340
        ExecStartPre = pkgs.writeShellScript "disable-for-gdm-greeter" ''
          if [[ "$USER" = "gdm-greeter"* ]]; then
            exit 1
          fi
        '';
        ExecStart = lib.getExe' cfg.package "otd-daemon";
        Restart = "on-failure";
      };