From c20027c4718266d168aa78c019920ff867f31ae2 Mon Sep 17 00:00:00 2001 From: Jens Nolte <git@queezle.net> Date: Sun, 29 Nov 2020 22:00:04 +0100 Subject: [PATCH] Add hardware-g815 layer --- layers/hardware-g815.nix | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 layers/hardware-g815.nix diff --git a/layers/hardware-g815.nix b/layers/hardware-g815.nix new file mode 100644 index 0000000..d825e86 --- /dev/null +++ b/layers/hardware-g815.nix @@ -0,0 +1,29 @@ +{ pkgs, ... }: + +{ + systemd.sockets.g810-led = { + wantedBy = [ "multi-user.target" ]; + partOf = [ "g810-led.service" ]; + unitConfig = { + Description = "Logitech keyboard led socket"; + }; + socketConfig = { + ListenStream = "/run/g810-led.socket"; + SocketUser = "jens"; + Accept = "yes"; + MaxConnections = 1; + }; + }; + systemd.services."g810-led@" = { + after = [ "g810-led.socket" ]; + requires = [ "g810-led.socket" ]; + bindsTo = [ "g810-led.socket" ]; + unitConfig = { + Description = "Logitech keyboard led backend"; + }; + serviceConfig = { + ExecStart = "${pkgs.g810-led}/bin/g810-led -pp"; + StandardInput = "socket"; + }; + }; +} -- GitLab