about summary refs log tree commit diff
path: root/machines/labnet/labtops.nix
blob: c30272f7d553694b8a865d86f8ed0e11e653ba21 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
{
  labtop = {
    vuizvui.user.openlab.labtops.enable = true;
    boot.kernelModules = [ "kvm-intel" ];
    boot.initrd.availableKernelModules = [
      "uhci_hcd" "ehci_pci" "ata_piix" "firewire_ohci" "usb_storage"
    ];

    vuizvui.hardware.thinkpad.enable = true;

    hardware.trackpoint.enable = false;

    networking.enableIntel3945ABGFirmware = true;

  };

  hannswurscht = { pkgs, ... }:
  {
    vuizvui.user.openlab.base.enable = true;

    nixpkgs.system = "i686-linux";

    users.users.openlab.extraGroups = [ "audio" ];
    services.mingetty.autologinUser = "openlab";

    hardware.pulseaudio = {
      #package = pkgs.pulseaudioLight.overrideDerivation (old: {
      #  patches = old.patches or [] ++ [ ./buffer.patch ];
      #});
      enable = true;
      # tcp.enable = true;
      # tcp.anonymousClients.allowedIpRanges = [ "172.16.0.0/16" ];
      # zeroconf.publish.enable = true;
    };
    services.shairport-sync.enable = true;

    services.logind.extraConfig = "HandleLidSwitch=ignore";
  };
}