diff options
author | tv <tv@krebsco.de> | 2016-11-11 08:49:37 +0100 |
---|---|---|
committer | tv <tv@krebsco.de> | 2016-11-11 08:49:37 +0100 |
commit | 508da1841b90c4da2b179d1f2208079b8e634fcd (patch) | |
tree | 458acdb0a728fc56055b3efca5d41a8478a08746 /2configs/hw/tp-x230.nix | |
parent | 49dd6aebd1bd075e85d4796e2b0f5321c60a4d9e (diff) | |
parent | c05b8eb332e5a1a269beb548e11f047f3a00a349 (diff) |
Merge remote-tracking branch 'prism/master'
Diffstat (limited to '2configs/hw/tp-x230.nix')
-rw-r--r-- | 2configs/hw/tp-x230.nix | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/2configs/hw/tp-x230.nix b/2configs/hw/tp-x230.nix new file mode 100644 index 000000000..99563a771 --- /dev/null +++ b/2configs/hw/tp-x230.nix @@ -0,0 +1,44 @@ +{ config, lib, pkgs, ... }: + +with import <stockholm/lib>; +{ + + imports = [ ./tp-x2x0.nix ]; + boot = { + # tp-smapi is not supported bt x230 anymore + kernelModules = [ + "kvm-intel" + "thinkpad_ec" + # "acpi_call" + # "thinkpad_acpi" + # "tpm-rng" + ]; + extraModulePackages = [ + # config.boot.kernelPackages.acpi_call + ]; + }; + services.acpid.enable = true; + hardware.opengl.extraPackages = [ pkgs.vaapiIntel pkgs.vaapiVdpau ]; + services.xserver = { + videoDriver = "intel"; + deviceSection = '' + Option "AccelMethod" "sna" + ''; + }; + # no entropy source working + # security.rngd.enable = true; + + services.xserver.displayManager.sessionCommands ='' + xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 8 1 + xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 8 2 + xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Axes" 6 7 4 5 + # xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Timeout" 8 200 + ''; + + # enable HDMI output switching with pulseaudio + hardware.pulseaudio.configFile = pkgs.writeText "pulse-default-pa" '' + ${builtins.readFile "${config.hardware.pulseaudio.package.out}/etc/pulse/default.pa"} + load-module module-alsa-sink device=hw:0,3 sink_properties=device.description="HDMIOutput" sink_name="HDMI" + ''; + +} |