Advertisement
Guest User

nix-config

a guest
Jan 6th, 2020
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. { config, pkgs, ... }:
  2.  
  3. {
  4. ############################################################################
  5. ## NixOS Configuration ##
  6. ############################################################################
  7.  
  8. imports = [
  9. <nixos-hardware/lenovo/thinkpad/x220>
  10. ./hardware-configuration.nix
  11. ];
  12.  
  13. system.stateVersion = "19.09";
  14.  
  15.  
  16. ############################################################################
  17. ## System Configuration ##
  18. ############################################################################
  19.  
  20.  
  21. # boot
  22. boot = {
  23. extraModprobeConfig = ''
  24. options acpi_call thinkpad_acpi fan_control=1
  25. '';
  26. kernelModules = [ "acpi_call" ];
  27. loader = {
  28. efi = {
  29. canTouchEfiVariables = true;
  30. efiSysMountPoint = "/boot/efi";
  31. };
  32. systemd-boot.enable = true;
  33. };
  34. };
  35.  
  36.  
  37. nixpkgs.config.allowUnfree = true;
  38.  
  39. # hardware
  40. hardware = {
  41. cpu.intel.updateMicrocode = true;
  42.  
  43. # required for steam
  44. opengl.driSupport32Bit = true;
  45. pulseaudio.support32Bit = true;
  46. };
  47. services.throttled.enable = true;
  48.  
  49. ############################################################################
  50. ## Programs and Services
  51. ############################################################################
  52.  
  53. # thinkfan
  54. services.thinkfan = {
  55. #enable = true;
  56. sensors =
  57. ''
  58. tp_thermal /proc/acpi/ibm/thermal (0,0,10)
  59. hwmon0 /sys/class/hwmon/hwmon0/temp1_input (0,0,10)
  60. hwmon2 /sys/class/hwmon/hwmon2/temp1_input (0,0,10)
  61. hwmon2 /sys/class/hwmon/hwmon2/temp2_input (0,0,10)
  62. hwmon2 /sys/class/hwmon/hwmon2/temp2_input (0,0,10)
  63. '';
  64. };
  65.  
  66. ############################################################################
  67. ## Packages ##
  68. ############################################################################
  69.  
  70. environment.systemPackages = with pkgs; [
  71. lm_sensors
  72. acpi
  73. linuxPackages.acpi_call
  74. acpid
  75. ];
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement