Advertisement
Guest User

Untitled

a guest
Aug 11th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.86 KB | None | 0 0
  1. # Edit this configuration file to define what should be installed on
  2. # your system. Help is available in the configuration.nix(5) man page
  3. # and in the NixOS manual (accessible by running ‘nixos-help’).
  4.  
  5. { config, pkgs, ... }:
  6.  
  7. {
  8. imports =
  9. [ # Include the results of the hardware scan.
  10. ./hardware-configuration.nix
  11. ];
  12.  
  13. # Use the GRUB 2 boot loader.
  14. boot.loader.grub.enable = true;
  15. boot.loader.grub.version = 2;
  16. # boot.loader.grub.efiSupport = true;
  17. # boot.loader.grub.efiInstallAsRemovable = true;
  18. # boot.loader.efi.efiSysMountPoint = "/boot/efi";
  19. # Define on which hard drive you want to install Grub.
  20. boot.loader.grub.device = "/dev/sda"; # or "nodev" for efi only
  21. boot.loader.grub.extraEntries = ''
  22. menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-c62617fb-6e97-444c-a6d2-b384434d227a' {
  23. load_video
  24. set gfxpayload=keep
  25. insmod gzio
  26. insmod part_gpt
  27. insmod ext2
  28. set root='hd0,gpt1'
  29. if [ x$feature_platform_search_hint = xy ]; then
  30. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 efaba122-10d7-4767-920b-1b3bbcfcff2b
  31. else
  32. search --no-floppy --fs-uuid --set=root efaba122-10d7-4767-920b-1b3bbcfcff2b
  33. fi
  34. echo 'Loading Linux linux ...'
  35. linux /vmlinuz-linux root=UUID=c62617fb-6e97-444c-a6d2-b384434d227a rw quiet pcie_aspm=force i915.i915_enable_rc6=1 resume=/dev/sda6 sysrq=1
  36. echo 'Loading initial ramdisk ...'
  37. initrd /initramfs-linux.img
  38. }
  39. submenu 'Advanced options for Arch Linux' $menuentry_id_option 'gnulinux-advanced-c62617fb-6e97-444c-a6d2-b384434d227a' {
  40. menuentry 'Arch Linux, with Linux linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-c62617fb-6e97-444c-a6d2-b384434d227a' {
  41. load_video
  42. set gfxpayload=keep
  43. insmod gzio
  44. insmod part_gpt
  45. insmod ext2
  46. set root='hd0,gpt1'
  47. if [ x$feature_platform_search_hint = xy ]; then
  48. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 efaba122-10d7-4767-920b-1b3bbcfcff2b
  49. else
  50. search --no-floppy --fs-uuid --set=root efaba122-10d7-4767-920b-1b3bbcfcff2b
  51. fi
  52. echo 'Loading Linux linux ...'
  53. linux /vmlinuz-linux root=UUID=c62617fb-6e97-444c-a6d2-b384434d227a rw quiet pcie_aspm=force i915.i915_enable_rc6=1 resume=/dev/sda6 sysrq=1
  54. echo 'Loading initial ramdisk ...'
  55. initrd /initramfs-linux.img
  56. }
  57. menuentry 'Arch Linux, with Linux linux (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-fallback-c62617fb-6e97-444c-a6d2-b384434d227a' {
  58. load_video
  59. set gfxpayload=keep
  60. insmod gzio
  61. insmod part_gpt
  62. insmod ext2
  63. set root='hd0,gpt1'
  64. if [ x$feature_platform_search_hint = xy ]; then
  65. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 efaba122-10d7-4767-920b-1b3bbcfcff2b
  66. else
  67. search --no-floppy --fs-uuid --set=root efaba122-10d7-4767-920b-1b3bbcfcff2b
  68. fi
  69. echo 'Loading Linux linux ...'
  70. linux /vmlinuz-linux root=UUID=c62617fb-6e97-444c-a6d2-b384434d227a rw quiet pcie_aspm=force i915.i915_enable_rc6=1 resume=/dev/sda6 sysrq=1
  71. echo 'Loading initial ramdisk ...'
  72. initrd /initramfs-linux-fallback.img
  73. }
  74. menuentry 'Arch Linux, with Linux 3.13.0-61-generic' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-61-generic-advanced-c62617fb-6e97-444c-a6d2-b384434d227a' {
  75. load_video
  76. set gfxpayload=keep
  77. insmod gzio
  78. insmod part_gpt
  79. insmod ext2
  80. set root='hd0,gpt1'
  81. if [ x$feature_platform_search_hint = xy ]; then
  82. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 efaba122-10d7-4767-920b-1b3bbcfcff2b
  83. else
  84. search --no-floppy --fs-uuid --set=root efaba122-10d7-4767-920b-1b3bbcfcff2b
  85. fi
  86. echo 'Loading Linux 3.13.0-61-generic ...'
  87. linux /vmlinuz-3.13.0-61-generic root=UUID=c62617fb-6e97-444c-a6d2-b384434d227a rw quiet pcie_aspm=force i915.i915_enable_rc6=1 resume=/dev/sda6 sysrq=1
  88. echo 'Loading initial ramdisk ...'
  89. initrd /initrd.img-3.13.0-61-generic
  90. }
  91. menuentry 'Arch Linux, with Linux 3.13.0-57-generic' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-57-generic-advanced-c62617fb-6e97-444c-a6d2-b384434d227a' {
  92. load_video
  93. set gfxpayload=keep
  94. insmod gzio
  95. insmod part_gpt
  96. insmod ext2
  97. set root='hd0,gpt1'
  98. if [ x$feature_platform_search_hint = xy ]; then
  99. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 efaba122-10d7-4767-920b-1b3bbcfcff2b
  100. else
  101. search --no-floppy --fs-uuid --set=root efaba122-10d7-4767-920b-1b3bbcfcff2b
  102. fi
  103. echo 'Loading Linux 3.13.0-57-generic ...'
  104. linux /vmlinuz-3.13.0-57-generic root=UUID=c62617fb-6e97-444c-a6d2-b384434d227a rw quiet pcie_aspm=force i915.i915_enable_rc6=1 resume=/dev/sda6 sysrq=1
  105. echo 'Loading initial ramdisk ...'
  106. initrd /initrd.img-3.13.0-57-generic
  107. }
  108. menuentry 'Arch Linux, with Linux 3.13.0-43-generic' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-43-generic-advanced-c62617fb-6e97-444c-a6d2-b384434d227a' {
  109. load_video
  110. set gfxpayload=keep
  111. insmod gzio
  112. insmod part_gpt
  113. insmod ext2
  114. set root='hd0,gpt1'
  115. if [ x$feature_platform_search_hint = xy ]; then
  116. search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 efaba122-10d7-4767-920b-1b3bbcfcff2b
  117. else
  118. search --no-floppy --fs-uuid --set=root efaba122-10d7-4767-920b-1b3bbcfcff2b
  119. fi
  120. echo 'Loading Linux 3.13.0-43-generic ...'
  121. linux /vmlinuz-3.13.0-43-generic root=UUID=c62617fb-6e97-444c-a6d2-b384434d227a rw quiet pcie_aspm=force i915.i915_enable_rc6=1 resume=/dev/sda6 sysrq=1
  122. echo 'Loading initial ramdisk ...'
  123. initrd /initrd.img-3.13.0-43-generic
  124. }
  125. }
  126. ### END /etc/grub.d/10_linux ###
  127. '';
  128.  
  129. networking.hostName = "hertz"; # Define your hostname.
  130. networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
  131.  
  132. # Select internationalisation properties.
  133. # i18n = {
  134. # consoleFont = "Lat2-Terminus16";
  135. # consoleKeyMap = "us";
  136. # defaultLocale = "en_US.UTF-8";
  137. # };
  138.  
  139. # Set your time zone.
  140. time.timeZone = "America/Los_Angeles";
  141.  
  142. # List packages installed in system profile. To search by name, run:
  143. # $ nix-env -qaP | grep wget
  144. # environment.systemPackages = with pkgs; [
  145. # wget
  146. # ];
  147.  
  148. # List services that you want to enable:
  149.  
  150. # Enable the OpenSSH daemon.
  151. services.openssh.enable = true;
  152.  
  153. # Open ports in the firewall.
  154. # networking.firewall.allowedTCPPorts = [ ... ];
  155. # networking.firewall.allowedUDPPorts = [ ... ];
  156. # Or disable the firewall altogether.
  157. # networking.firewall.enable = false;
  158.  
  159. # Enable CUPS to print documents.
  160. # services.printing.enable = true;
  161.  
  162. # Enable the X11 windowing system.
  163. # services.xserver.enable = true;
  164. # services.xserver.layout = "us";
  165. # services.xserver.xkbOptions = "eurosign:e";
  166.  
  167. # Enable the KDE Desktop Environment.
  168. # services.xserver.displayManager.sddm.enable = true;
  169. # services.xserver.desktopManager.plasma5.enable = true;
  170.  
  171. # Define a user account. Don't forget to set a password with ‘passwd’.
  172. users.mutableUsers = false;
  173. users.extraUsers.atondwal = {
  174. isNormalUser = true;
  175. uid = 1000;
  176. hashedPassword = "$6$JGP96Fvl$pjnsQ1u.6la6jL8yj/CvGbGk7R6wQRnOv/u9lxWPpCERPRUDjkH3GowBlml6ucu4m2ukCcKn2/BL3V89nxTJE0";
  177. };
  178. users.extraUsers.root.hashedPassword = "$6$JGP96Fvl$pjnsQ1u.6la6jL8yj/CvGbGk7R6wQRnOv/u9lxWPpCERPRUDjkH3GowBlml6ucu4m2ukCcKn2/BL3V89nxTJE0";
  179.  
  180. # The NixOS release to be compatible with for stateful data such as databases.
  181. system.stateVersion = "17.03";
  182.  
  183. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement