Advertisement
Guest User

Untitled

a guest
May 27th, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 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. # Define on which hard drive you want to install Grub.
  17. boot.loader.grub.device = "/dev/sda";
  18.  
  19. # networking.hostName = "nixos"; # Define your hostname.
  20. networking.hostId = "d3d48fdf";
  21. #networking.wireless.enable = true; # Enables wireless.
  22. networking.networkmanager.enable = true;
  23.  
  24. # Select internationalisation properties.
  25. i18n = {
  26. consoleFont = "lat9w-16";
  27. consoleKeyMap = "dvorak";
  28. defaultLocale = "en_US.UTF-8";
  29. };
  30.  
  31. time.timeZone = "America/New_York";
  32.  
  33. # List packages installed in system profile. To search by name, run:
  34. # $ nix-env -qaP | grep wget
  35. # environment.systemPackages = with pkgs; [
  36. # wget
  37. # ];
  38.  
  39. environment.systemPackages =
  40. [ pkgs.thunderbird
  41. pkgs.emacs
  42. pkgs.chromium
  43. pkgs.git
  44. pkgs.networkmanager
  45. pkgs.libreoffice
  46. pkgs.vlc
  47. pkgs.leiningen
  48. pkgs.unzip];
  49.  
  50. nixpkgs.config = {
  51.  
  52. allowUnfree = true;
  53.  
  54. chromium = {
  55. enablePepperFlash = true;
  56. enablePepperPDF = true;
  57. };
  58. };
  59.  
  60.  
  61. # List services that you want to enable:
  62.  
  63. # Enable the OpenSSH daemon.
  64. services.openssh.enable = true;
  65.  
  66. # Enable CUPS to print documents.
  67. services.printing.enable = true;
  68.  
  69. # Enable the X11 windowing system.
  70. services.xserver.enable = true;
  71. services.xserver.layout = "dvorak";
  72. services.xserver.xkbOptions = "eurosign:e";
  73. services.xserver.synaptics.enable = true;
  74. services.xserver.synaptics.twoFingerScroll = true;
  75.  
  76. # Enable the KDE Desktop Environment.
  77. services.xserver.displayManager.kdm.enable = true;
  78. # services.xserver.displayManager.slim.enable = true;
  79. services.xserver.desktopManager.kde5.enable = true;
  80. # services.xserver.desktopManager.xfce.enable = true;
  81. #testing i3
  82. # services.xserver.windowManager.i3.enable = true;
  83.  
  84. # Define a user account. Don't forget to set a password with ‘passwd’.
  85. users.extraUsers.joe =
  86. { createHome = true;
  87. uid = 1337;
  88. home = "/home/joe";
  89. shell = "/bin/sh";
  90. extraGroups = ["wheel" "networkmanager"];
  91. };
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement