Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. { config, pkgs, ... }:
  2.  
  3. {
  4. imports = [
  5. # Include the results of the hardware scan.
  6. ./hardware-configuration.nix
  7. ];
  8.  
  9. # The NixOS release to be compatible with for stateful data such as databases.
  10. system.stateVersion = "16.09";
  11.  
  12. # For enpass
  13. nixpkgs.config.allowUnfree = true;
  14.  
  15. # Bootlooader Configuration
  16. boot.loader.systemd-boot.enable = true;
  17. boot.loader.efi.canTouchEfiVariables = true;
  18. boot.kernelParams = [
  19. "pcie_aspm=force"
  20. "i915.i915_enable_rc6=1"
  21. "i915.i915_enable_fbc=1"
  22. "i915.lvds_downclock=1"
  23. ];
  24.  
  25. # Misc System Config
  26. hardware.pulseaudio.enable = true;
  27. security.sudo.wheelNeedsPassword = false;
  28. services.ntp.enable = true;
  29. time.timeZone = "America/New_York";
  30.  
  31. # Networking
  32. networking.hostName = "nix";
  33. networking.networkmanager.enable = true;
  34.  
  35. # Setup root and regular users. Don't allow usage of user{add,mod,del}
  36. users = {
  37. mutableUsers = false;
  38.  
  39. users.root = {
  40. hashedPassword = "$6$EH26T4KF$F5tdXgFINwdWq8MSr8quCjn0TW0sFNJiyfBu0gmPxW74ypDo3iz1gKC/f2lJSutp/q2x9je72vNX.B4gWl/Hz/";
  41. };
  42.  
  43. extraUsers.shawn = {
  44. isNormalUser = true;
  45. hashedPassword = "$6$2PcChvFIM$wcWiPdRdtn8ONFNifwgvalU1s0Lrl030juZ/zg6OCC/hr9e8sepH3pG4MYo3lS0j6yCnQDIz26F1ExLpKi3kP.";
  46. extraGroups = [
  47. "wheel"
  48. "networkmanager"
  49. ];
  50. };
  51. };
  52.  
  53. # Packages
  54. environment.systemPackages = [
  55. pkgs.enpass
  56. pkgs.irssi
  57. pkgs.firefox
  58. pkgs.git
  59. pkgs.powertop
  60. pkgs.nodejs
  61. pkgs.vim
  62. pkgs.xsel
  63.  
  64. # For X220
  65. pkgs.linuxPackages.acpi_call
  66. pkgs.linuxPackages.tp_smapi
  67. ];
  68.  
  69.  
  70. # Enable the X Server
  71. services.xserver.enable = true;
  72. services.xserver.displayManager.lightdm.enable = true;
  73.  
  74. # Enable XFCE
  75. services.xserver.desktopManager.xfce.enable = true;
  76. services.udisks2.enable = true;
  77.  
  78. # TLP for power management
  79. services.tlp.enable = true;
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement