commit 489a81687ef2ae6a2c48e969bed3964327cd00fb Author: Víðir Valberg Guðmundsson Date: Sun Aug 18 11:34:15 2019 +0200 Initial commit. diff --git a/configuration.nix b/configuration.nix new file mode 100644 index 0000000..603cb1b --- /dev/null +++ b/configuration.nix @@ -0,0 +1,69 @@ +{ config, pkgs, ... }: + +{ + imports = + [ + ./hardware-configuration.nix + ]; + + nixpkgs.config.allowUnfree = true; + + boot.loader.grub.enable = true; + boot.loader.grub.version = 2; + # boot.loader.grub.efiSupport = true; + # boot.loader.grub.efiInstallAsRemovable = true; + # boot.loader.efi.efiSysMountPoint = "/boot/efi"; + # Define on which hard drive you want to install Grub. + boot.loader.grub.device = "/dev/sda"; # or "nodev" for efi only + + networking.hostName = "nixos"; # Define your hostname. + #networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. + + # Set your time zone. + time.timeZone = "Europe/Copenhagen"; + + # List packages installed in system profile. To search, run: + # $ nix search wget + environment.systemPackages = with pkgs; [ + wget + vim + firefox + thunderbird + git + python3 + woof # share files on LAN + ]; + + # Enable CUPS to print documents. + services.printing.enable = true; + + # Enable sound. + sound.enable = true; + hardware.pulseaudio.enable = true; + + # Enable the X11 windowing system. + services.xserver.enable = true; + + # Enable touchpad support. + services.xserver.libinput.enable = true; + + # Enable the GNOME Desktop Environment. + services.xserver.displayManager.gdm.enable = true; + services.xserver.desktopManager.gnome3.enable = true; + + # Do some gnome configuration + nixpkgs.config.firefox.enableGnomeExtensions = true; + services.gnome3.chrome-gnome-shell.enable = true; + + users.users.valberg = { + isNormalUser = true; + extraGroups = [ "wheel" ]; + }; + + # This value determines the NixOS release with which your system is to be + # compatible, in order to avoid breaking some software such as database + # servers. You should change this only after NixOS release notes say you + # should. + system.stateVersion = "19.03"; # Did you read the comment? + +}