From c95429afba70ee55e06aa00540cbdfc761168c47 Mon Sep 17 00:00:00 2001 From: lukasepple Date: Fri, 5 Feb 2016 22:22:45 +0100 Subject: schnurrkadse: init --- machines/sternenseemann/schnurrkadse.nix | 111 +++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 machines/sternenseemann/schnurrkadse.nix diff --git a/machines/sternenseemann/schnurrkadse.nix b/machines/sternenseemann/schnurrkadse.nix new file mode 100644 index 00000000..e1bf9f63 --- /dev/null +++ b/machines/sternenseemann/schnurrkadse.nix @@ -0,0 +1,111 @@ +{ config, lib, pkgs, ... }: + +{ + + boot.initrd.availableKernelModules = [ "uhci_hcd" "ehci_pci" "ata_piix" "usb_storage" "floppy" ]; + boot.kernelModules = [ ]; + boot.extraModulePackages = [ ]; + + fileSystems."/" = + { device = "/dev/disk/by-uuid/98d6b322-25d9-4eff-a64a-684b3aad3734"; + fsType = "ext4"; + }; + + swapDevices = + [ { device = "/dev/disk/by-uuid/e5e7e8ad-af02-4b51-8a5b-f79f143c63da"; } + ]; + + nix.maxJobs = 1; + networking.enableIntel2200BGFirmware = true; + hardware.enableAllFirmware = true; + + hardware.trackpoint = { + enable = true; + emulateWheel = true; + speed = 250; + sensitivity = 140; + }; + + boot.loader.grub.enable = true; + boot.loader.grub.version = 2; + boot.loader.grub.device = "/dev/sda"; + + networking.hostName = "schnurrkadse"; + networking.networkmanager.enable = true; + + i18n = { + consoleFont = "Lat2-Terminus16"; + consoleKeyMap = "de-latin1"; + defaultLocale = "en_US.UTF-8"; + }; + + time.timeZone = "Europe/Berlin"; + + environment.systemPackages = with pkgs; [ + wget + vim + git + stow + acpi + termite + redshift + networkmanagerapplet + sudo + mosh + dmenu + + chromium + mpv + htop + ]; + + services.openssh.enable = true; + services.printing = { + enable = true; + drivers = [ pkgs.gutenprint pkgs.hplip ]; + }; + + services.xserver = { + enable = true; + layout = "de"; + xkbVariant = "neo"; + + desktopManager.xterm.enable = false; + + windowManager.xmonad = { + enable = true; + enableContribAndExtras = true; + }; + + displayManager = { + desktopManagerHandlesLidAndPower = false; + sessionCommands = + '' + redshift -c .redshift & + ''; + }; + + synaptics.enable = true; + synaptics.tapButtons = false; + synaptics.twoFingerScroll = true; + + videoDrivers = [ "intel" ]; + + startGnuPGAgent = true; + }; + + programs.fish.enable = true; + + users.extraUsers.lukas = { + isNormalUser = true; + uid = 1000; + shell = "/run/current-system/sw/bin/fish"; + group = "users"; + extraGroups = [ "audio" "wheel" "networkmanager" ]; + }; + + environment.etc."vte.sh" = { source = "${pkgs.gnome3.vte}/etc/profile.d/vte.sh"; }; + programs.ssh.startAgent = false; + + system.stateVersion = "unstable"; +} -- cgit 1.4.1