Fix udev rule required by gpm

Backport: 14.04

Changed files
+2 -1
nixos
modules
services
hardware
ttys
+1 -1
nixos/modules/services/hardware/udev.nix
···
KERNEL=="kqemu", MODE="0666"
# Needed for gpm.
-
KERNEL=="input/mice", TAG+="systemd"
+
SUBSYSTEM=="input", KERNEL=="mice", TAG+="systemd"
'';
# Perform substitutions in all udev rules files.
+1
nixos/modules/services/ttys/gpm.nix
···
wantedBy = [ "multi-user.target" ];
requires = [ "dev-input-mice.device" ];
+
after = [ "dev-input-mice.device" ];
serviceConfig.ExecStart = "@${pkgs.gpm}/sbin/gpm gpm -m /dev/input/mice -t ${cfg.protocol}";
serviceConfig.Type = "forking";