about summary refs log tree commit diff
path: root/machines
diff options
context:
space:
mode:
Diffstat (limited to 'machines')
-rw-r--r--machines/README.md4
-rw-r--r--machines/aszlig/arilou.nix47
-rw-r--r--machines/aszlig/dnyarri-kconf.nix1577
-rw-r--r--machines/aszlig/dnyarri.nix130
-rw-r--r--machines/aszlig/kzerza.nix71
-rw-r--r--machines/aszlig/managed/haenk.nix95
-rw-r--r--machines/aszlig/managed/notsure.nix89
-rw-r--r--machines/aszlig/managed/tyree.nix79
-rw-r--r--machines/aszlig/mmrnmhrm-kconf.nix1272
-rw-r--r--machines/aszlig/mmrnmhrm.nix81
-rw-r--r--machines/aszlig/tishtushi.nix73
-rw-r--r--machines/default.nix31
-rw-r--r--machines/labnet/heinrich.nix143
-rw-r--r--machines/labnet/labtop.nix135
-rw-r--r--machines/misc/mailserver.nix118
-rw-r--r--machines/profpatsch/katara.nix343
-rw-r--r--machines/profpatsch/notes.org32
-rw-r--r--machines/profpatsch/pkgs.nix25
-rw-r--r--machines/profpatsch/taffybar.patch71
-rw-r--r--machines/sternenseemann/fliewatuet.nix272
-rw-r--r--machines/sternenseemann/schnurrkadse.nix111
21 files changed, 4799 insertions, 0 deletions
diff --git a/machines/README.md b/machines/README.md
new file mode 100644
index 00000000..9d3fe3af
--- /dev/null
+++ b/machines/README.md
@@ -0,0 +1,4 @@
+This directory contains NixOS machine configurations.
+
+Feel free to add your own configuration into a subdirectory named after your
+nickname or handle and update default.nix accordingly.
diff --git a/machines/aszlig/arilou.nix b/machines/aszlig/arilou.nix
new file mode 100644
index 00000000..b9a1c87d
--- /dev/null
+++ b/machines/aszlig/arilou.nix
@@ -0,0 +1,47 @@
+{ config, pkgs, lib, ... }:
+
+with lib;
+
+let
+  rootUUID = "e9c95c74-e4cf-41f6-bb45-baf8dd579217";
+  swapUUID = "4d172959-5cfd-4164-a46e-fa7be0dfd03a";
+  diskID = "usb-Lexar_USB_Flash_Drive_201303211246293590E4-0:0";
+
+  modulesPath = "${import ../../nixpkgs-path.nix}/nixos/modules";
+in {
+  vuizvui.user.aszlig.profiles.workstation.enable = true;
+  imports = [ "${modulesPath}/profiles/all-hardware.nix" ];
+
+  boot = {
+    kernelPackages = pkgs.linuxPackages_latest;
+    initrd.kernelModules = [ "fbcon" "usb_storage" ];
+    loader.grub.device = "/dev/disk/by-id/${diskID}";
+    loader.grub.memtest86.enable = true;
+  };
+
+  networking.hostName = "arilou";
+  networking.wireless.enable = mkForce true;
+  networking.enableB43Firmware = true;
+
+  fileSystems."/".device = "/dev/disk/by-uuid/${rootUUID}";
+  fileSystems."/".fsType = "btrfs";
+  fileSystems."/".options = concatStringsSep "," [
+    "ssd"
+    "space_cache"
+    "compress-force=zlib"
+    "noatime"
+  ];
+
+  fileSystems."/tmp".device = "none";
+  fileSystems."/tmp".fsType = "tmpfs";
+  fileSystems."/tmp".options = "nosuid,nodev,relatime";
+
+  swapDevices = singleton {
+    device = "/dev/disk/by-uuid/${swapUUID}";
+  };
+
+  services.openssh.enable = mkForce false;
+  services.xserver.videoDrivers = [ "intel" "ati" "nouveau" ];
+
+  nix.maxJobs = mkForce 2;
+}
diff --git a/machines/aszlig/dnyarri-kconf.nix b/machines/aszlig/dnyarri-kconf.nix
new file mode 100644
index 00000000..a34f9871
--- /dev/null
+++ b/machines/aszlig/dnyarri-kconf.nix
@@ -0,0 +1,1577 @@
+{
+  "CONFIG_64BIT" = "y";
+  "CONFIG_X86_64" = "y";
+  "CONFIG_X86" = "y";
+  "CONFIG_INSTRUCTION_DECODER" = "y";
+  "CONFIG_PERF_EVENTS_INTEL_UNCORE" = "y";
+  "CONFIG_OUTPUT_FORMAT" = "elf64-x86-64";
+  "CONFIG_ARCH_DEFCONFIG" = "arch/x86/configs/x86_64_defconfig";
+  "CONFIG_LOCKDEP_SUPPORT" = "y";
+  "CONFIG_STACKTRACE_SUPPORT" = "y";
+  "CONFIG_HAVE_LATENCYTOP_SUPPORT" = "y";
+  "CONFIG_MMU" = "y";
+  "CONFIG_NEED_DMA_MAP_STATE" = "y";
+  "CONFIG_NEED_SG_DMA_LENGTH" = "y";
+  "CONFIG_GENERIC_ISA_DMA" = "y";
+  "CONFIG_GENERIC_BUG" = "y";
+  "CONFIG_GENERIC_BUG_RELATIVE_POINTERS" = "y";
+  "CONFIG_GENERIC_HWEIGHT" = "y";
+  "CONFIG_ARCH_MAY_HAVE_PC_FDC" = "y";
+  "CONFIG_RWSEM_XCHGADD_ALGORITHM" = "y";
+  "CONFIG_GENERIC_CALIBRATE_DELAY" = "y";
+  "CONFIG_ARCH_HAS_CPU_RELAX" = "y";
+  "CONFIG_ARCH_HAS_CACHE_LINE_SIZE" = "y";
+  "CONFIG_HAVE_SETUP_PER_CPU_AREA" = "y";
+  "CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK" = "y";
+  "CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK" = "y";
+  "CONFIG_ARCH_HIBERNATION_POSSIBLE" = "y";
+  "CONFIG_ARCH_SUSPEND_POSSIBLE" = "y";
+  "CONFIG_ARCH_WANT_HUGE_PMD_SHARE" = "y";
+  "CONFIG_ARCH_WANT_GENERAL_HUGETLB" = "y";
+  "CONFIG_ZONE_DMA32" = "y";
+  "CONFIG_AUDIT_ARCH" = "y";
+  "CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING" = "y";
+  "CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC" = "y";
+  "CONFIG_X86_64_SMP" = "y";
+  "CONFIG_ARCH_HWEIGHT_CFLAGS" = "-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11";
+  "CONFIG_ARCH_SUPPORTS_UPROBES" = "y";
+  "CONFIG_FIX_EARLYCON_MEM" = "y";
+  "CONFIG_PGTABLE_LEVELS" = "4";
+  "CONFIG_DEFCONFIG_LIST" = "/lib/modules/$UNAME_RELEASE/.config";
+  "CONFIG_IRQ_WORK" = "y";
+  "CONFIG_BUILDTIME_EXTABLE_SORT" = "y";
+  "CONFIG_INIT_ENV_ARG_LIMIT" = "32";
+  "CONFIG_CROSS_COMPILE" = "";
+  "CONFIG_LOCALVERSION" = "";
+  "CONFIG_HAVE_KERNEL_GZIP" = "y";
+  "CONFIG_HAVE_KERNEL_BZIP2" = "y";
+  "CONFIG_HAVE_KERNEL_LZMA" = "y";
+  "CONFIG_HAVE_KERNEL_XZ" = "y";
+  "CONFIG_HAVE_KERNEL_LZO" = "y";
+  "CONFIG_HAVE_KERNEL_LZ4" = "y";
+  "CONFIG_KERNEL_XZ" = "y";
+  "CONFIG_DEFAULT_HOSTNAME" = "dnyarri";
+  "CONFIG_SWAP" = "y";
+  "CONFIG_SYSVIPC" = "y";
+  "CONFIG_SYSVIPC_SYSCTL" = "y";
+  "CONFIG_POSIX_MQUEUE" = "y";
+  "CONFIG_POSIX_MQUEUE_SYSCTL" = "y";
+  "CONFIG_CROSS_MEMORY_ATTACH" = "y";
+  "CONFIG_FHANDLE" = "y";
+  "CONFIG_HAVE_ARCH_AUDITSYSCALL" = "y";
+  "CONFIG_GENERIC_IRQ_PROBE" = "y";
+  "CONFIG_GENERIC_IRQ_SHOW" = "y";
+  "CONFIG_GENERIC_PENDING_IRQ" = "y";
+  "CONFIG_IRQ_DOMAIN" = "y";
+  "CONFIG_IRQ_DOMAIN_HIERARCHY" = "y";
+  "CONFIG_GENERIC_MSI_IRQ" = "y";
+  "CONFIG_GENERIC_MSI_IRQ_DOMAIN" = "y";
+  "CONFIG_IRQ_FORCED_THREADING" = "y";
+  "CONFIG_SPARSE_IRQ" = "y";
+  "CONFIG_CLOCKSOURCE_WATCHDOG" = "y";
+  "CONFIG_ARCH_CLOCKSOURCE_DATA" = "y";
+  "CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE" = "y";
+  "CONFIG_GENERIC_TIME_VSYSCALL" = "y";
+  "CONFIG_GENERIC_CLOCKEVENTS" = "y";
+  "CONFIG_GENERIC_CLOCKEVENTS_BROADCAST" = "y";
+  "CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST" = "y";
+  "CONFIG_GENERIC_CMOS_UPDATE" = "y";
+  "CONFIG_TICK_ONESHOT" = "y";
+  "CONFIG_NO_HZ_COMMON" = "y";
+  "CONFIG_NO_HZ_IDLE" = "y";
+  "CONFIG_NO_HZ" = "y";
+  "CONFIG_HIGH_RES_TIMERS" = "y";
+  "CONFIG_TICK_CPU_ACCOUNTING" = "y";
+  "CONFIG_BSD_PROCESS_ACCT" = "y";
+  "CONFIG_BSD_PROCESS_ACCT_V3" = "y";
+  "CONFIG_TASKSTATS" = "y";
+  "CONFIG_TASK_DELAY_ACCT" = "y";
+  "CONFIG_TASK_XACCT" = "y";
+  "CONFIG_TASK_IO_ACCOUNTING" = "y";
+  "CONFIG_PREEMPT_RCU" = "y";
+  "CONFIG_SRCU" = "y";
+  "CONFIG_RCU_STALL_COMMON" = "y";
+  "CONFIG_BUILD_BIN2C" = "y";
+  "CONFIG_IKCONFIG" = "y";
+  "CONFIG_IKCONFIG_PROC" = "y";
+  "CONFIG_LOG_BUF_SHIFT" = "17";
+  "CONFIG_LOG_CPU_MAX_BUF_SHIFT" = "14";
+  "CONFIG_HAVE_UNSTABLE_SCHED_CLOCK" = "y";
+  "CONFIG_ARCH_SUPPORTS_NUMA_BALANCING" = "y";
+  "CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH" = "y";
+  "CONFIG_ARCH_SUPPORTS_INT128" = "y";
+  "CONFIG_CGROUPS" = "y";
+  "CONFIG_CGROUP_FREEZER" = "y";
+  "CONFIG_CGROUP_PIDS" = "y";
+  "CONFIG_CGROUP_DEVICE" = "y";
+  "CONFIG_CPUSETS" = "y";
+  "CONFIG_CGROUP_CPUACCT" = "y";
+  "CONFIG_CGROUP_SCHED" = "y";
+  "CONFIG_FAIR_GROUP_SCHED" = "y";
+  "CONFIG_CFS_BANDWIDTH" = "y";
+  "CONFIG_BLK_CGROUP" = "y";
+  "CONFIG_NAMESPACES" = "y";
+  "CONFIG_UTS_NS" = "y";
+  "CONFIG_IPC_NS" = "y";
+  "CONFIG_USER_NS" = "y";
+  "CONFIG_PID_NS" = "y";
+  "CONFIG_NET_NS" = "y";
+  "CONFIG_SCHED_AUTOGROUP" = "y";
+  "CONFIG_RELAY" = "y";
+  "CONFIG_BLK_DEV_INITRD" = "y";
+  "CONFIG_INITRAMFS_SOURCE" = "";
+  "CONFIG_RD_GZIP" = "y";
+  "CONFIG_RD_BZIP2" = "y";
+  "CONFIG_RD_LZMA" = "y";
+  "CONFIG_RD_XZ" = "y";
+  "CONFIG_RD_LZO" = "y";
+  "CONFIG_RD_LZ4" = "y";
+  "CONFIG_SYSCTL" = "y";
+  "CONFIG_ANON_INODES" = "y";
+  "CONFIG_HAVE_UID16" = "y";
+  "CONFIG_SYSCTL_EXCEPTION_TRACE" = "y";
+  "CONFIG_HAVE_PCSPKR_PLATFORM" = "y";
+  "CONFIG_BPF" = "y";
+  "CONFIG_UID16" = "y";
+  "CONFIG_MULTIUSER" = "y";
+  "CONFIG_SGETMASK_SYSCALL" = "y";
+  "CONFIG_SYSFS_SYSCALL" = "y";
+  "CONFIG_KALLSYMS" = "y";
+  "CONFIG_PRINTK" = "y";
+  "CONFIG_BUG" = "y";
+  "CONFIG_ELF_CORE" = "y";
+  "CONFIG_PCSPKR_PLATFORM" = "y";
+  "CONFIG_BASE_FULL" = "y";
+  "CONFIG_FUTEX" = "y";
+  "CONFIG_EPOLL" = "y";
+  "CONFIG_SIGNALFD" = "y";
+  "CONFIG_TIMERFD" = "y";
+  "CONFIG_EVENTFD" = "y";
+  "CONFIG_SHMEM" = "y";
+  "CONFIG_AIO" = "y";
+  "CONFIG_ADVISE_SYSCALLS" = "y";
+  "CONFIG_PCI_QUIRKS" = "y";
+  "CONFIG_MEMBARRIER" = "y";
+  "CONFIG_HAVE_PERF_EVENTS" = "y";
+  "CONFIG_PERF_EVENTS" = "y";
+  "CONFIG_VM_EVENT_COUNTERS" = "y";
+  "CONFIG_SLUB_DEBUG" = "y";
+  "CONFIG_SLUB" = "y";
+  "CONFIG_KEXEC_CORE" = "y";
+  "CONFIG_HAVE_OPROFILE" = "y";
+  "CONFIG_OPROFILE_NMI_TIMER" = "y";
+  "CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS" = "y";
+  "CONFIG_ARCH_USE_BUILTIN_BSWAP" = "y";
+  "CONFIG_USER_RETURN_NOTIFIER" = "y";
+  "CONFIG_HAVE_IOREMAP_PROT" = "y";
+  "CONFIG_HAVE_KPROBES" = "y";
+  "CONFIG_HAVE_KRETPROBES" = "y";
+  "CONFIG_HAVE_OPTPROBES" = "y";
+  "CONFIG_HAVE_KPROBES_ON_FTRACE" = "y";
+  "CONFIG_HAVE_ARCH_TRACEHOOK" = "y";
+  "CONFIG_HAVE_DMA_ATTRS" = "y";
+  "CONFIG_HAVE_DMA_CONTIGUOUS" = "y";
+  "CONFIG_GENERIC_SMP_IDLE_THREAD" = "y";
+  "CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT" = "y";
+  "CONFIG_HAVE_REGS_AND_STACK_ACCESS_API" = "y";
+  "CONFIG_HAVE_DMA_API_DEBUG" = "y";
+  "CONFIG_HAVE_HW_BREAKPOINT" = "y";
+  "CONFIG_HAVE_MIXED_BREAKPOINTS_REGS" = "y";
+  "CONFIG_HAVE_USER_RETURN_NOTIFIER" = "y";
+  "CONFIG_HAVE_PERF_EVENTS_NMI" = "y";
+  "CONFIG_HAVE_PERF_REGS" = "y";
+  "CONFIG_HAVE_PERF_USER_STACK_DUMP" = "y";
+  "CONFIG_HAVE_ARCH_JUMP_LABEL" = "y";
+  "CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG" = "y";
+  "CONFIG_HAVE_ALIGNED_STRUCT_PAGE" = "y";
+  "CONFIG_HAVE_CMPXCHG_LOCAL" = "y";
+  "CONFIG_HAVE_CMPXCHG_DOUBLE" = "y";
+  "CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION" = "y";
+  "CONFIG_ARCH_WANT_OLD_COMPAT_IPC" = "y";
+  "CONFIG_HAVE_ARCH_SECCOMP_FILTER" = "y";
+  "CONFIG_SECCOMP_FILTER" = "y";
+  "CONFIG_HAVE_CC_STACKPROTECTOR" = "y";
+  "CONFIG_CC_STACKPROTECTOR" = "y";
+  "CONFIG_CC_STACKPROTECTOR_REGULAR" = "y";
+  "CONFIG_HAVE_CONTEXT_TRACKING" = "y";
+  "CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN" = "y";
+  "CONFIG_HAVE_IRQ_TIME_ACCOUNTING" = "y";
+  "CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE" = "y";
+  "CONFIG_HAVE_ARCH_HUGE_VMAP" = "y";
+  "CONFIG_HAVE_ARCH_SOFT_DIRTY" = "y";
+  "CONFIG_MODULES_USE_ELF_RELA" = "y";
+  "CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK" = "y";
+  "CONFIG_ARCH_HAS_ELF_RANDOMIZE" = "y";
+  "CONFIG_HAVE_COPY_THREAD_TLS" = "y";
+  "CONFIG_OLD_SIGSUSPEND3" = "y";
+  "CONFIG_COMPAT_OLD_SIGACTION" = "y";
+  "CONFIG_ARCH_HAS_GCOV_PROFILE_ALL" = "y";
+  "CONFIG_SLABINFO" = "y";
+  "CONFIG_RT_MUTEXES" = "y";
+  "CONFIG_BASE_SMALL" = "0";
+  "CONFIG_MODULES" = "y";
+  "CONFIG_MODULE_FORCE_LOAD" = "y";
+  "CONFIG_MODULE_UNLOAD" = "y";
+  "CONFIG_MODULE_FORCE_UNLOAD" = "y";
+  "CONFIG_MODVERSIONS" = "y";
+  "CONFIG_MODULES_TREE_LOOKUP" = "y";
+  "CONFIG_STOP_MACHINE" = "y";
+  "CONFIG_BLOCK" = "y";
+  "CONFIG_BLK_DEV_BSG" = "y";
+  "CONFIG_BLK_DEV_INTEGRITY" = "y";
+  "CONFIG_BLK_DEV_THROTTLING" = "y";
+  "CONFIG_MSDOS_PARTITION" = "y";
+  "CONFIG_EFI_PARTITION" = "y";
+  "CONFIG_BLOCK_COMPAT" = "y";
+  "CONFIG_IOSCHED_NOOP" = "y";
+  "CONFIG_IOSCHED_DEADLINE" = "y";
+  "CONFIG_IOSCHED_CFQ" = "y";
+  "CONFIG_CFQ_GROUP_IOSCHED" = "y";
+  "CONFIG_IOSCHED_BFQ" = "y";
+  "CONFIG_DEFAULT_BFQ" = "y";
+  "CONFIG_DEFAULT_IOSCHED" = "bfq";
+  "CONFIG_PREEMPT_NOTIFIERS" = "y";
+  "CONFIG_PADATA" = "y";
+  "CONFIG_ASN1" = "y";
+  "CONFIG_UNINLINE_SPIN_UNLOCK" = "y";
+  "CONFIG_ARCH_SUPPORTS_ATOMIC_RMW" = "y";
+  "CONFIG_MUTEX_SPIN_ON_OWNER" = "y";
+  "CONFIG_RWSEM_SPIN_ON_OWNER" = "y";
+  "CONFIG_LOCK_SPIN_ON_OWNER" = "y";
+  "CONFIG_ARCH_USE_QUEUED_SPINLOCKS" = "y";
+  "CONFIG_QUEUED_SPINLOCKS" = "y";
+  "CONFIG_ARCH_USE_QUEUED_RWLOCKS" = "y";
+  "CONFIG_QUEUED_RWLOCKS" = "y";
+  "CONFIG_FREEZER" = "y";
+  "CONFIG_ZONE_DMA" = "y";
+  "CONFIG_SMP" = "y";
+  "CONFIG_X86_FEATURE_NAMES" = "y";
+  "CONFIG_IOSF_MBI" = "m";
+  "CONFIG_X86_SUPPORTS_MEMORY_FAILURE" = "y";
+  "CONFIG_SCHED_OMIT_FRAME_POINTER" = "y";
+  "CONFIG_NO_BOOTMEM" = "y";
+  "CONFIG_MCORE2" = "y";
+  "CONFIG_X86_INTERNODE_CACHE_SHIFT" = "6";
+  "CONFIG_X86_L1_CACHE_SHIFT" = "6";
+  "CONFIG_X86_INTEL_USERCOPY" = "y";
+  "CONFIG_X86_USE_PPRO_CHECKSUM" = "y";
+  "CONFIG_X86_P6_NOP" = "y";
+  "CONFIG_X86_TSC" = "y";
+  "CONFIG_X86_CMPXCHG64" = "y";
+  "CONFIG_X86_CMOV" = "y";
+  "CONFIG_X86_MINIMUM_CPU_FAMILY" = "64";
+  "CONFIG_X86_DEBUGCTLMSR" = "y";
+  "CONFIG_CPU_SUP_INTEL" = "y";
+  "CONFIG_CPU_SUP_AMD" = "y";
+  "CONFIG_CPU_SUP_CENTAUR" = "y";
+  "CONFIG_HPET_TIMER" = "y";
+  "CONFIG_HPET_EMULATE_RTC" = "y";
+  "CONFIG_DMI" = "y";
+  "CONFIG_GART_IOMMU" = "y";
+  "CONFIG_SWIOTLB" = "y";
+  "CONFIG_IOMMU_HELPER" = "y";
+  "CONFIG_NR_CPUS" = "8";
+  "CONFIG_SCHED_SMT" = "y";
+  "CONFIG_SCHED_MC" = "y";
+  "CONFIG_PREEMPT" = "y";
+  "CONFIG_PREEMPT_COUNT" = "y";
+  "CONFIG_X86_LOCAL_APIC" = "y";
+  "CONFIG_X86_IO_APIC" = "y";
+  "CONFIG_X86_MCE" = "y";
+  "CONFIG_X86_MCE_INTEL" = "y";
+  "CONFIG_X86_MCE_THRESHOLD" = "y";
+  "CONFIG_X86_THERMAL_VECTOR" = "y";
+  "CONFIG_X86_16BIT" = "y";
+  "CONFIG_X86_ESPFIX64" = "y";
+  "CONFIG_X86_VSYSCALL_EMULATION" = "y";
+  "CONFIG_MICROCODE" = "y";
+  "CONFIG_MICROCODE_INTEL" = "y";
+  "CONFIG_MICROCODE_OLD_INTERFACE" = "y";
+  "CONFIG_X86_MSR" = "m";
+  "CONFIG_X86_CPUID" = "m";
+  "CONFIG_ARCH_PHYS_ADDR_T_64BIT" = "y";
+  "CONFIG_ARCH_DMA_ADDR_T_64BIT" = "y";
+  "CONFIG_X86_DIRECT_GBPAGES" = "y";
+  "CONFIG_NUMA" = "y";
+  "CONFIG_X86_64_ACPI_NUMA" = "y";
+  "CONFIG_NODES_SPAN_OTHER_NODES" = "y";
+  "CONFIG_NODES_SHIFT" = "6";
+  "CONFIG_ARCH_SPARSEMEM_ENABLE" = "y";
+  "CONFIG_ARCH_SPARSEMEM_DEFAULT" = "y";
+  "CONFIG_ARCH_SELECT_MEMORY_MODEL" = "y";
+  "CONFIG_ILLEGAL_POINTER_VALUE" = "0xdead000000000000";
+  "CONFIG_SELECT_MEMORY_MODEL" = "y";
+  "CONFIG_SPARSEMEM_MANUAL" = "y";
+  "CONFIG_SPARSEMEM" = "y";
+  "CONFIG_NEED_MULTIPLE_NODES" = "y";
+  "CONFIG_HAVE_MEMORY_PRESENT" = "y";
+  "CONFIG_SPARSEMEM_EXTREME" = "y";
+  "CONFIG_SPARSEMEM_VMEMMAP_ENABLE" = "y";
+  "CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER" = "y";
+  "CONFIG_SPARSEMEM_VMEMMAP" = "y";
+  "CONFIG_HAVE_MEMBLOCK" = "y";
+  "CONFIG_HAVE_MEMBLOCK_NODE_MAP" = "y";
+  "CONFIG_ARCH_DISCARD_MEMBLOCK" = "y";
+  "CONFIG_SPLIT_PTLOCK_CPUS" = "4";
+  "CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK" = "y";
+  "CONFIG_COMPACTION" = "y";
+  "CONFIG_MIGRATION" = "y";
+  "CONFIG_PHYS_ADDR_T_64BIT" = "y";
+  "CONFIG_ZONE_DMA_FLAG" = "1";
+  "CONFIG_BOUNCE" = "y";
+  "CONFIG_VIRT_TO_BUS" = "y";
+  "CONFIG_MMU_NOTIFIER" = "y";
+  "CONFIG_KSM" = "y";
+  "CONFIG_DEFAULT_MMAP_MIN_ADDR" = "65536";
+  "CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE" = "y";
+  "CONFIG_TRANSPARENT_HUGEPAGE" = "y";
+  "CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS" = "y";
+  "CONFIG_CLEANCACHE" = "y";
+  "CONFIG_FRONTSWAP" = "y";
+  "CONFIG_ZPOOL" = "m";
+  "CONFIG_ZSMALLOC" = "y";
+  "CONFIG_GENERIC_EARLY_IOREMAP" = "y";
+  "CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT" = "y";
+  "CONFIG_FRAME_VECTOR" = "y";
+  "CONFIG_X86_RESERVE_LOW" = "64";
+  "CONFIG_MTRR" = "y";
+  "CONFIG_MTRR_SANITIZER" = "y";
+  "CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT" = "0";
+  "CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT" = "1";
+  "CONFIG_X86_PAT" = "y";
+  "CONFIG_ARCH_USES_PG_UNCACHED" = "y";
+  "CONFIG_ARCH_RANDOM" = "y";
+  "CONFIG_X86_SMAP" = "y";
+  "CONFIG_SECCOMP" = "y";
+  "CONFIG_HZ_1000" = "y";
+  "CONFIG_HZ" = "1000";
+  "CONFIG_SCHED_HRTICK" = "y";
+  "CONFIG_KEXEC" = "y";
+  "CONFIG_KEXEC_FILE" = "y";
+  "CONFIG_PHYSICAL_START" = "0x1000000";
+  "CONFIG_PHYSICAL_ALIGN" = "0x1000000";
+  "CONFIG_LEGACY_VSYSCALL_NONE" = "y";
+  "CONFIG_MODIFY_LDT_SYSCALL" = "y";
+  "CONFIG_HAVE_LIVEPATCH" = "y";
+  "CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG" = "y";
+  "CONFIG_USE_PERCPU_NUMA_NODE_ID" = "y";
+  "CONFIG_PM" = "y";
+  "CONFIG_ACPI" = "y";
+  "CONFIG_ACPI_LEGACY_TABLES_LOOKUP" = "y";
+  "CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC" = "y";
+  "CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT" = "y";
+  "CONFIG_ACPI_REV_OVERRIDE_POSSIBLE" = "y";
+  "CONFIG_ACPI_BUTTON" = "y";
+  "CONFIG_ACPI_VIDEO" = "y";
+  "CONFIG_ACPI_FAN" = "y";
+  "CONFIG_ACPI_DOCK" = "y";
+  "CONFIG_ACPI_CPU_FREQ_PSS" = "y";
+  "CONFIG_ACPI_PROCESSOR_IDLE" = "y";
+  "CONFIG_ACPI_PROCESSOR" = "y";
+  "CONFIG_ACPI_THERMAL" = "y";
+  "CONFIG_ACPI_NUMA" = "y";
+  "CONFIG_ACPI_CUSTOM_DSDT_FILE" = "";
+  "CONFIG_X86_PM_TIMER" = "y";
+  "CONFIG_ACPI_HOTPLUG_IOAPIC" = "y";
+  "CONFIG_ACPI_HED" = "y";
+  "CONFIG_HAVE_ACPI_APEI" = "y";
+  "CONFIG_HAVE_ACPI_APEI_NMI" = "y";
+  "CONFIG_ACPI_EXTLOG" = "m";
+  "CONFIG_CPU_IDLE" = "y";
+  "CONFIG_CPU_IDLE_GOV_LADDER" = "y";
+  "CONFIG_CPU_IDLE_GOV_MENU" = "y";
+  "CONFIG_INTEL_IDLE" = "y";
+  "CONFIG_PCI" = "y";
+  "CONFIG_PCI_DIRECT" = "y";
+  "CONFIG_PCI_MMCONFIG" = "y";
+  "CONFIG_PCI_DOMAINS" = "y";
+  "CONFIG_PCIEPORTBUS" = "y";
+  "CONFIG_PCIEAER" = "y";
+  "CONFIG_PCIEASPM" = "y";
+  "CONFIG_PCIEASPM_PERFORMANCE" = "y";
+  "CONFIG_PCIE_PME" = "y";
+  "CONFIG_PCI_BUS_ADDR_T_64BIT" = "y";
+  "CONFIG_PCI_MSI" = "y";
+  "CONFIG_PCI_MSI_IRQ_DOMAIN" = "y";
+  "CONFIG_HT_IRQ" = "y";
+  "CONFIG_PCI_LABEL" = "y";
+  "CONFIG_ISA_DMA_API" = "y";
+  "CONFIG_AMD_NB" = "y";
+  "CONFIG_BINFMT_ELF" = "y";
+  "CONFIG_COMPAT_BINFMT_ELF" = "y";
+  "CONFIG_BINFMT_SCRIPT" = "y";
+  "CONFIG_BINFMT_MISC" = "y";
+  "CONFIG_COREDUMP" = "y";
+  "CONFIG_IA32_EMULATION" = "y";
+  "CONFIG_X86_X32" = "y";
+  "CONFIG_COMPAT" = "y";
+  "CONFIG_COMPAT_FOR_U64_ALIGNMENT" = "y";
+  "CONFIG_SYSVIPC_COMPAT" = "y";
+  "CONFIG_KEYS_COMPAT" = "y";
+  "CONFIG_X86_DEV_DMA_OPS" = "y";
+  "CONFIG_PMC_ATOM" = "y";
+  "CONFIG_NET" = "y";
+  "CONFIG_NET_INGRESS" = "y";
+  "CONFIG_PACKET" = "y";
+  "CONFIG_PACKET_DIAG" = "m";
+  "CONFIG_UNIX" = "y";
+  "CONFIG_UNIX_DIAG" = "y";
+  "CONFIG_XFRM" = "y";
+  "CONFIG_XFRM_ALGO" = "y";
+  "CONFIG_NET_KEY" = "y";
+  "CONFIG_INET" = "y";
+  "CONFIG_IP_MULTICAST" = "y";
+  "CONFIG_IP_ROUTE_CLASSID" = "y";
+  "CONFIG_NET_IP_TUNNEL" = "m";
+  "CONFIG_SYN_COOKIES" = "y";
+  "CONFIG_NET_UDP_TUNNEL" = "m";
+  "CONFIG_NET_FOU" = "m";
+  "CONFIG_INET_TUNNEL" = "m";
+  "CONFIG_INET_LRO" = "y";
+  "CONFIG_INET_DIAG" = "y";
+  "CONFIG_INET_TCP_DIAG" = "y";
+  "CONFIG_INET_UDP_DIAG" = "y";
+  "CONFIG_TCP_CONG_CUBIC" = "y";
+  "CONFIG_DEFAULT_TCP_CONG" = "cubic";
+  "CONFIG_IPV6" = "y";
+  "CONFIG_IPV6_ROUTER_PREF" = "y";
+  "CONFIG_IPV6_ILA" = "m";
+  "CONFIG_INET6_TUNNEL" = "m";
+  "CONFIG_IPV6_SIT" = "m";
+  "CONFIG_IPV6_NDISC_NODETYPE" = "y";
+  "CONFIG_IPV6_TUNNEL" = "m";
+  "CONFIG_IPV6_GRE" = "m";
+  "CONFIG_NET_PTP_CLASSIFY" = "y";
+  "CONFIG_NETFILTER" = "y";
+  "CONFIG_NETFILTER_ADVANCED" = "y";
+  "CONFIG_BRIDGE_NETFILTER" = "m";
+  "CONFIG_NETFILTER_INGRESS" = "y";
+  "CONFIG_NETFILTER_NETLINK" = "m";
+  "CONFIG_NETFILTER_NETLINK_ACCT" = "m";
+  "CONFIG_NETFILTER_NETLINK_QUEUE" = "m";
+  "CONFIG_NETFILTER_NETLINK_LOG" = "m";
+  "CONFIG_NF_CONNTRACK" = "m";
+  "CONFIG_NF_LOG_COMMON" = "m";
+  "CONFIG_NF_CONNTRACK_MARK" = "y";
+  "CONFIG_NF_CONNTRACK_ZONES" = "y";
+  "CONFIG_NF_CONNTRACK_EVENTS" = "y";
+  "CONFIG_NF_CONNTRACK_TIMEOUT" = "y";
+  "CONFIG_NF_CONNTRACK_LABELS" = "y";
+  "CONFIG_NF_CT_PROTO_DCCP" = "m";
+  "CONFIG_NF_CT_PROTO_GRE" = "m";
+  "CONFIG_NF_CT_PROTO_SCTP" = "m";
+  "CONFIG_NF_CT_PROTO_UDPLITE" = "m";
+  "CONFIG_NF_CONNTRACK_AMANDA" = "m";
+  "CONFIG_NF_CONNTRACK_FTP" = "m";
+  "CONFIG_NF_CONNTRACK_H323" = "m";
+  "CONFIG_NF_CONNTRACK_IRC" = "m";
+  "CONFIG_NF_CONNTRACK_BROADCAST" = "m";
+  "CONFIG_NF_CONNTRACK_NETBIOS_NS" = "m";
+  "CONFIG_NF_CONNTRACK_SNMP" = "m";
+  "CONFIG_NF_CONNTRACK_PPTP" = "m";
+  "CONFIG_NF_CONNTRACK_SANE" = "m";
+  "CONFIG_NF_CONNTRACK_SIP" = "m";
+  "CONFIG_NF_CONNTRACK_TFTP" = "m";
+  "CONFIG_NF_CT_NETLINK" = "m";
+  "CONFIG_NF_CT_NETLINK_TIMEOUT" = "m";
+  "CONFIG_NF_NAT" = "m";
+  "CONFIG_NF_NAT_NEEDED" = "y";
+  "CONFIG_NF_NAT_PROTO_DCCP" = "m";
+  "CONFIG_NF_NAT_PROTO_UDPLITE" = "m";
+  "CONFIG_NF_NAT_PROTO_SCTP" = "m";
+  "CONFIG_NF_NAT_AMANDA" = "m";
+  "CONFIG_NF_NAT_FTP" = "m";
+  "CONFIG_NF_NAT_IRC" = "m";
+  "CONFIG_NF_NAT_SIP" = "m";
+  "CONFIG_NF_NAT_TFTP" = "m";
+  "CONFIG_NF_NAT_REDIRECT" = "m";
+  "CONFIG_NETFILTER_SYNPROXY" = "m";
+  "CONFIG_NF_TABLES" = "m";
+  "CONFIG_NF_TABLES_INET" = "m";
+  "CONFIG_NF_TABLES_NETDEV" = "m";
+  "CONFIG_NFT_EXTHDR" = "m";
+  "CONFIG_NFT_META" = "m";
+  "CONFIG_NFT_CT" = "m";
+  "CONFIG_NFT_RBTREE" = "m";
+  "CONFIG_NFT_HASH" = "m";
+  "CONFIG_NFT_COUNTER" = "m";
+  "CONFIG_NFT_LOG" = "m";
+  "CONFIG_NFT_LIMIT" = "m";
+  "CONFIG_NFT_MASQ" = "m";
+  "CONFIG_NFT_REDIR" = "m";
+  "CONFIG_NFT_NAT" = "m";
+  "CONFIG_NFT_QUEUE" = "m";
+  "CONFIG_NFT_REJECT" = "m";
+  "CONFIG_NFT_REJECT_INET" = "m";
+  "CONFIG_NFT_COMPAT" = "m";
+  "CONFIG_NETFILTER_XTABLES" = "m";
+  "CONFIG_NETFILTER_XT_MARK" = "m";
+  "CONFIG_NETFILTER_XT_CONNMARK" = "m";
+  "CONFIG_NETFILTER_XT_SET" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_CHECKSUM" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_CLASSIFY" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_CONNMARK" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_CT" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_DSCP" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_HL" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_HMARK" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_IDLETIMER" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_LOG" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_MARK" = "m";
+  "CONFIG_NETFILTER_XT_NAT" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_NETMAP" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_NFLOG" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_NFQUEUE" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_NOTRACK" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_RATEEST" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_REDIRECT" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_TEE" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_TPROXY" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_TRACE" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_TCPMSS" = "m";
+  "CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_ADDRTYPE" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_BPF" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_CGROUP" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_CLUSTER" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_COMMENT" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_CONNBYTES" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_CONNLABEL" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_CONNLIMIT" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_CONNMARK" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_CONNTRACK" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_CPU" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_DCCP" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_DEVGROUP" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_DSCP" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_ECN" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_ESP" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_HASHLIMIT" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_HELPER" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_HL" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_IPCOMP" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_IPRANGE" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_L2TP" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_LENGTH" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_LIMIT" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_MAC" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_MARK" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_MULTIPORT" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_NFACCT" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_OSF" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_OWNER" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_POLICY" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_PKTTYPE" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_QUOTA" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_RATEEST" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_REALM" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_RECENT" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_SCTP" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_SOCKET" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_STATE" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_STATISTIC" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_STRING" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_TCPMSS" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_TIME" = "m";
+  "CONFIG_NETFILTER_XT_MATCH_U32" = "m";
+  "CONFIG_IP_SET" = "m";
+  "CONFIG_IP_SET_MAX" = "256";
+  "CONFIG_IP_SET_BITMAP_IP" = "m";
+  "CONFIG_IP_SET_BITMAP_IPMAC" = "m";
+  "CONFIG_IP_SET_BITMAP_PORT" = "m";
+  "CONFIG_IP_SET_HASH_IP" = "m";
+  "CONFIG_IP_SET_HASH_IPMARK" = "m";
+  "CONFIG_IP_SET_HASH_IPPORT" = "m";
+  "CONFIG_IP_SET_HASH_IPPORTIP" = "m";
+  "CONFIG_IP_SET_HASH_IPPORTNET" = "m";
+  "CONFIG_IP_SET_HASH_MAC" = "m";
+  "CONFIG_IP_SET_HASH_NETPORTNET" = "m";
+  "CONFIG_IP_SET_HASH_NET" = "m";
+  "CONFIG_IP_SET_HASH_NETNET" = "m";
+  "CONFIG_IP_SET_HASH_NETPORT" = "m";
+  "CONFIG_IP_SET_HASH_NETIFACE" = "m";
+  "CONFIG_IP_SET_LIST_SET" = "m";
+  "CONFIG_NF_DEFRAG_IPV4" = "m";
+  "CONFIG_NF_CONNTRACK_IPV4" = "m";
+  "CONFIG_NF_TABLES_IPV4" = "m";
+  "CONFIG_NFT_CHAIN_ROUTE_IPV4" = "m";
+  "CONFIG_NFT_REJECT_IPV4" = "m";
+  "CONFIG_NFT_DUP_IPV4" = "m";
+  "CONFIG_NF_TABLES_ARP" = "m";
+  "CONFIG_NF_DUP_IPV4" = "m";
+  "CONFIG_NF_LOG_ARP" = "m";
+  "CONFIG_NF_LOG_IPV4" = "m";
+  "CONFIG_NF_REJECT_IPV4" = "y";
+  "CONFIG_NF_NAT_IPV4" = "m";
+  "CONFIG_NFT_CHAIN_NAT_IPV4" = "m";
+  "CONFIG_NF_NAT_MASQUERADE_IPV4" = "m";
+  "CONFIG_NFT_MASQ_IPV4" = "m";
+  "CONFIG_NFT_REDIR_IPV4" = "m";
+  "CONFIG_NF_NAT_SNMP_BASIC" = "m";
+  "CONFIG_NF_NAT_PROTO_GRE" = "m";
+  "CONFIG_NF_NAT_PPTP" = "m";
+  "CONFIG_NF_NAT_H323" = "m";
+  "CONFIG_IP_NF_IPTABLES" = "m";
+  "CONFIG_IP_NF_MATCH_AH" = "m";
+  "CONFIG_IP_NF_MATCH_ECN" = "m";
+  "CONFIG_IP_NF_MATCH_RPFILTER" = "m";
+  "CONFIG_IP_NF_MATCH_TTL" = "m";
+  "CONFIG_IP_NF_FILTER" = "m";
+  "CONFIG_IP_NF_TARGET_REJECT" = "m";
+  "CONFIG_IP_NF_TARGET_SYNPROXY" = "m";
+  "CONFIG_IP_NF_NAT" = "m";
+  "CONFIG_IP_NF_TARGET_MASQUERADE" = "m";
+  "CONFIG_IP_NF_TARGET_NETMAP" = "m";
+  "CONFIG_IP_NF_TARGET_REDIRECT" = "m";
+  "CONFIG_IP_NF_MANGLE" = "m";
+  "CONFIG_IP_NF_TARGET_CLUSTERIP" = "m";
+  "CONFIG_IP_NF_TARGET_ECN" = "m";
+  "CONFIG_IP_NF_TARGET_TTL" = "m";
+  "CONFIG_IP_NF_RAW" = "m";
+  "CONFIG_IP_NF_ARPTABLES" = "m";
+  "CONFIG_IP_NF_ARPFILTER" = "m";
+  "CONFIG_IP_NF_ARP_MANGLE" = "m";
+  "CONFIG_NF_DEFRAG_IPV6" = "m";
+  "CONFIG_NF_CONNTRACK_IPV6" = "m";
+  "CONFIG_NF_TABLES_IPV6" = "m";
+  "CONFIG_NFT_CHAIN_ROUTE_IPV6" = "m";
+  "CONFIG_NFT_REJECT_IPV6" = "m";
+  "CONFIG_NFT_DUP_IPV6" = "m";
+  "CONFIG_NF_DUP_IPV6" = "m";
+  "CONFIG_NF_REJECT_IPV6" = "y";
+  "CONFIG_NF_LOG_IPV6" = "m";
+  "CONFIG_NF_NAT_IPV6" = "m";
+  "CONFIG_NFT_CHAIN_NAT_IPV6" = "m";
+  "CONFIG_NF_NAT_MASQUERADE_IPV6" = "m";
+  "CONFIG_NFT_MASQ_IPV6" = "m";
+  "CONFIG_NFT_REDIR_IPV6" = "m";
+  "CONFIG_IP6_NF_IPTABLES" = "m";
+  "CONFIG_IP6_NF_MATCH_AH" = "m";
+  "CONFIG_IP6_NF_MATCH_EUI64" = "m";
+  "CONFIG_IP6_NF_MATCH_FRAG" = "m";
+  "CONFIG_IP6_NF_MATCH_OPTS" = "m";
+  "CONFIG_IP6_NF_MATCH_HL" = "m";
+  "CONFIG_IP6_NF_MATCH_IPV6HEADER" = "m";
+  "CONFIG_IP6_NF_MATCH_MH" = "m";
+  "CONFIG_IP6_NF_MATCH_RPFILTER" = "m";
+  "CONFIG_IP6_NF_MATCH_RT" = "m";
+  "CONFIG_IP6_NF_TARGET_HL" = "m";
+  "CONFIG_IP6_NF_FILTER" = "m";
+  "CONFIG_IP6_NF_TARGET_REJECT" = "m";
+  "CONFIG_IP6_NF_TARGET_SYNPROXY" = "m";
+  "CONFIG_IP6_NF_MANGLE" = "m";
+  "CONFIG_IP6_NF_RAW" = "m";
+  "CONFIG_IP6_NF_NAT" = "m";
+  "CONFIG_IP6_NF_TARGET_MASQUERADE" = "m";
+  "CONFIG_IP6_NF_TARGET_NPT" = "m";
+  "CONFIG_NF_TABLES_BRIDGE" = "m";
+  "CONFIG_NFT_BRIDGE_META" = "m";
+  "CONFIG_NFT_BRIDGE_REJECT" = "m";
+  "CONFIG_NF_LOG_BRIDGE" = "m";
+  "CONFIG_L2TP" = "m";
+  "CONFIG_STP" = "m";
+  "CONFIG_BRIDGE" = "m";
+  "CONFIG_BRIDGE_IGMP_SNOOPING" = "y";
+  "CONFIG_HAVE_NET_DSA" = "y";
+  "CONFIG_LLC" = "m";
+  "CONFIG_NET_SCHED" = "y";
+  "CONFIG_NET_SCH_CBQ" = "m";
+  "CONFIG_NET_SCH_HTB" = "m";
+  "CONFIG_NET_SCH_HFSC" = "m";
+  "CONFIG_NET_SCH_PRIO" = "m";
+  "CONFIG_NET_SCH_MULTIQ" = "m";
+  "CONFIG_NET_SCH_RED" = "m";
+  "CONFIG_NET_SCH_SFB" = "m";
+  "CONFIG_NET_SCH_SFQ" = "m";
+  "CONFIG_NET_SCH_TEQL" = "m";
+  "CONFIG_NET_SCH_TBF" = "m";
+  "CONFIG_NET_SCH_GRED" = "m";
+  "CONFIG_NET_SCH_DSMARK" = "m";
+  "CONFIG_NET_SCH_NETEM" = "m";
+  "CONFIG_NET_SCH_DRR" = "m";
+  "CONFIG_NET_SCH_MQPRIO" = "m";
+  "CONFIG_NET_SCH_CHOKE" = "m";
+  "CONFIG_NET_SCH_QFQ" = "m";
+  "CONFIG_NET_SCH_CODEL" = "m";
+  "CONFIG_NET_SCH_FQ_CODEL" = "m";
+  "CONFIG_NET_SCH_FQ" = "m";
+  "CONFIG_NET_SCH_HHF" = "m";
+  "CONFIG_NET_SCH_PIE" = "m";
+  "CONFIG_NET_SCH_INGRESS" = "m";
+  "CONFIG_NET_SCH_PLUG" = "m";
+  "CONFIG_NET_CLS" = "y";
+  "CONFIG_NET_CLS_BASIC" = "m";
+  "CONFIG_NET_CLS_TCINDEX" = "m";
+  "CONFIG_NET_CLS_ROUTE4" = "m";
+  "CONFIG_NET_CLS_FW" = "m";
+  "CONFIG_NET_CLS_U32" = "m";
+  "CONFIG_CLS_U32_MARK" = "y";
+  "CONFIG_NET_CLS_RSVP" = "m";
+  "CONFIG_NET_CLS_RSVP6" = "m";
+  "CONFIG_NET_CLS_FLOW" = "m";
+  "CONFIG_NET_CLS_CGROUP" = "y";
+  "CONFIG_NET_CLS_BPF" = "m";
+  "CONFIG_NET_CLS_FLOWER" = "m";
+  "CONFIG_NET_EMATCH" = "y";
+  "CONFIG_NET_EMATCH_STACK" = "32";
+  "CONFIG_NET_EMATCH_CMP" = "m";
+  "CONFIG_NET_EMATCH_NBYTE" = "m";
+  "CONFIG_NET_EMATCH_U32" = "m";
+  "CONFIG_NET_EMATCH_META" = "m";
+  "CONFIG_NET_EMATCH_TEXT" = "m";
+  "CONFIG_NET_EMATCH_IPSET" = "m";
+  "CONFIG_NET_CLS_ACT" = "y";
+  "CONFIG_NET_ACT_POLICE" = "m";
+  "CONFIG_NET_ACT_GACT" = "m";
+  "CONFIG_GACT_PROB" = "y";
+  "CONFIG_NET_ACT_MIRRED" = "m";
+  "CONFIG_NET_ACT_IPT" = "m";
+  "CONFIG_NET_ACT_NAT" = "m";
+  "CONFIG_NET_ACT_PEDIT" = "m";
+  "CONFIG_NET_ACT_SIMP" = "m";
+  "CONFIG_NET_ACT_SKBEDIT" = "m";
+  "CONFIG_NET_ACT_CSUM" = "m";
+  "CONFIG_NET_ACT_VLAN" = "m";
+  "CONFIG_NET_ACT_BPF" = "m";
+  "CONFIG_NET_ACT_CONNMARK" = "m";
+  "CONFIG_NET_CLS_IND" = "y";
+  "CONFIG_NET_SCH_FIFO" = "y";
+  "CONFIG_DNS_RESOLVER" = "y";
+  "CONFIG_BATMAN_ADV" = "m";
+  "CONFIG_BATMAN_ADV_BLA" = "y";
+  "CONFIG_OPENVSWITCH" = "m";
+  "CONFIG_OPENVSWITCH_VXLAN" = "m";
+  "CONFIG_VSOCKETS" = "m";
+  "CONFIG_NETLINK_MMAP" = "y";
+  "CONFIG_NETLINK_DIAG" = "m";
+  "CONFIG_MPLS" = "y";
+  "CONFIG_NET_MPLS_GSO" = "m";
+  "CONFIG_MPLS_ROUTING" = "m";
+  "CONFIG_MPLS_IPTUNNEL" = "m";
+  "CONFIG_HSR" = "m";
+  "CONFIG_RPS" = "y";
+  "CONFIG_RFS_ACCEL" = "y";
+  "CONFIG_XPS" = "y";
+  "CONFIG_CGROUP_NET_CLASSID" = "y";
+  "CONFIG_NET_RX_BUSY_POLL" = "y";
+  "CONFIG_BQL" = "y";
+  "CONFIG_BPF_JIT" = "y";
+  "CONFIG_NET_FLOW_LIMIT" = "y";
+  "CONFIG_NET_PKTGEN" = "m";
+  "CONFIG_CEPH_LIB" = "m";
+  "CONFIG_LWTUNNEL" = "y";
+  "CONFIG_HAVE_BPF_JIT" = "y";
+  "CONFIG_DEVTMPFS" = "y";
+  "CONFIG_DEVTMPFS_MOUNT" = "y";
+  "CONFIG_FW_LOADER" = "y";
+  "CONFIG_FIRMWARE_IN_KERNEL" = "y";
+  "CONFIG_ALLOW_DEV_COREDUMP" = "y";
+  "CONFIG_GENERIC_CPU_AUTOPROBE" = "y";
+  "CONFIG_REGMAP" = "y";
+  "CONFIG_DMA_SHARED_BUFFER" = "y";
+  "CONFIG_CONNECTOR" = "y";
+  "CONFIG_PROC_EVENTS" = "y";
+  "CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT" = "y";
+  "CONFIG_PNP" = "y";
+  "CONFIG_PNPACPI" = "y";
+  "CONFIG_BLK_DEV" = "y";
+  "CONFIG_BLK_DEV_NULL_BLK" = "m";
+  "CONFIG_ZRAM" = "y";
+  "CONFIG_ZRAM_LZ4_COMPRESS" = "y";
+  "CONFIG_BLK_DEV_LOOP" = "y";
+  "CONFIG_BLK_DEV_LOOP_MIN_COUNT" = "0";
+  "CONFIG_BLK_DEV_CRYPTOLOOP" = "m";
+  "CONFIG_CDROM_PKTCDVD" = "y";
+  "CONFIG_CDROM_PKTCDVD_BUFFERS" = "8";
+  "CONFIG_HAVE_IDE" = "y";
+  "CONFIG_SCSI_MOD" = "y";
+  "CONFIG_SCSI" = "y";
+  "CONFIG_SCSI_DMA" = "y";
+  "CONFIG_SCSI_MQ_DEFAULT" = "y";
+  "CONFIG_BLK_DEV_SD" = "y";
+  "CONFIG_BLK_DEV_SR" = "y";
+  "CONFIG_CHR_DEV_SG" = "y";
+  "CONFIG_ATA" = "y";
+  "CONFIG_ATA_ACPI" = "y";
+  "CONFIG_SATA_AHCI" = "y";
+  "CONFIG_MD" = "y";
+  "CONFIG_BLK_DEV_MD" = "y";
+  "CONFIG_MD_AUTODETECT" = "y";
+  "CONFIG_MD_RAID1" = "y";
+  "CONFIG_BLK_DEV_DM_BUILTIN" = "y";
+  "CONFIG_BLK_DEV_DM" = "y";
+  "CONFIG_DM_BUFIO" = "m";
+  "CONFIG_DM_CRYPT" = "y";
+  "CONFIG_DM_UEVENT" = "y";
+  "CONFIG_DM_FLAKEY" = "m";
+  "CONFIG_DM_VERITY" = "m";
+  "CONFIG_DM_LOG_WRITES" = "m";
+  "CONFIG_NETDEVICES" = "y";
+  "CONFIG_NET_CORE" = "y";
+  "CONFIG_DUMMY" = "m";
+  "CONFIG_NET_TEAM" = "m";
+  "CONFIG_NET_TEAM_MODE_BROADCAST" = "m";
+  "CONFIG_NET_TEAM_MODE_ROUNDROBIN" = "m";
+  "CONFIG_NET_TEAM_MODE_RANDOM" = "m";
+  "CONFIG_NET_TEAM_MODE_ACTIVEBACKUP" = "m";
+  "CONFIG_NET_TEAM_MODE_LOADBALANCE" = "m";
+  "CONFIG_VXLAN" = "m";
+  "CONFIG_GENEVE" = "m";
+  "CONFIG_NETCONSOLE" = "m";
+  "CONFIG_NETPOLL" = "y";
+  "CONFIG_NET_POLL_CONTROLLER" = "y";
+  "CONFIG_TUN" = "m";
+  "CONFIG_NLMON" = "m";
+  "CONFIG_VHOST_NET" = "m";
+  "CONFIG_VHOST_RING" = "m";
+  "CONFIG_VHOST" = "m";
+  "CONFIG_ETHERNET" = "y";
+  "CONFIG_NET_VENDOR_INTEL" = "y";
+  "CONFIG_E1000E" = "y";
+  "CONFIG_PPP" = "m";
+  "CONFIG_PPP_BSDCOMP" = "m";
+  "CONFIG_PPP_DEFLATE" = "m";
+  "CONFIG_PPP_FILTER" = "y";
+  "CONFIG_PPP_MPPE" = "m";
+  "CONFIG_PPPOE" = "m";
+  "CONFIG_PPP_ASYNC" = "m";
+  "CONFIG_PPP_SYNC_TTY" = "m";
+  "CONFIG_SLHC" = "m";
+  "CONFIG_USB_NET_DRIVERS" = "m";
+  "CONFIG_INPUT" = "y";
+  "CONFIG_INPUT_LEDS" = "m";
+  "CONFIG_INPUT_FF_MEMLESS" = "y";
+  "CONFIG_INPUT_MOUSEDEV" = "y";
+  "CONFIG_INPUT_MOUSEDEV_SCREEN_X" = "1600";
+  "CONFIG_INPUT_MOUSEDEV_SCREEN_Y" = "1200";
+  "CONFIG_INPUT_JOYDEV" = "y";
+  "CONFIG_INPUT_EVDEV" = "y";
+  "CONFIG_INPUT_KEYBOARD" = "y";
+  "CONFIG_KEYBOARD_ATKBD" = "y";
+  "CONFIG_INPUT_MOUSE" = "y";
+  "CONFIG_INPUT_MISC" = "y";
+  "CONFIG_INPUT_UINPUT" = "m";
+  "CONFIG_SERIO" = "y";
+  "CONFIG_ARCH_MIGHT_HAVE_PC_SERIO" = "y";
+  "CONFIG_SERIO_I8042" = "y";
+  "CONFIG_SERIO_LIBPS2" = "y";
+  "CONFIG_USERIO" = "m";
+  "CONFIG_TTY" = "y";
+  "CONFIG_VT" = "y";
+  "CONFIG_CONSOLE_TRANSLATIONS" = "y";
+  "CONFIG_VT_CONSOLE" = "y";
+  "CONFIG_HW_CONSOLE" = "y";
+  "CONFIG_VT_HW_CONSOLE_BINDING" = "y";
+  "CONFIG_UNIX98_PTYS" = "y";
+  "CONFIG_DEVPTS_MULTIPLE_INSTANCES" = "y";
+  "CONFIG_DEVMEM" = "y";
+  "CONFIG_DEVKMEM" = "y";
+  "CONFIG_NVRAM" = "m";
+  "CONFIG_HPET" = "y";
+  "CONFIG_HPET_MMAP" = "y";
+  "CONFIG_HPET_MMAP_DEFAULT" = "y";
+  "CONFIG_HANGCHECK_TIMER" = "m";
+  "CONFIG_DEVPORT" = "y";
+  "CONFIG_I2C" = "y";
+  "CONFIG_I2C_BOARDINFO" = "y";
+  "CONFIG_I2C_CHARDEV" = "y";
+  "CONFIG_I2C_MUX" = "y";
+  "CONFIG_I2C_HELPER_AUTO" = "y";
+  "CONFIG_I2C_ALGOBIT" = "y";
+  "CONFIG_I2C_I801" = "y";
+  "CONFIG_PPS" = "y";
+  "CONFIG_PTP_1588_CLOCK" = "y";
+  "CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB" = "y";
+  "CONFIG_POWER_SUPPLY" = "y";
+  "CONFIG_HWMON" = "y";
+  "CONFIG_HWMON_VID" = "y";
+  "CONFIG_SENSORS_ASC7621" = "y";
+  "CONFIG_SENSORS_CORETEMP" = "y";
+  "CONFIG_SENSORS_W83627EHF" = "y";
+  "CONFIG_THERMAL" = "y";
+  "CONFIG_THERMAL_HWMON" = "y";
+  "CONFIG_THERMAL_WRITABLE_TRIPS" = "y";
+  "CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE" = "y";
+  "CONFIG_THERMAL_GOV_STEP_WISE" = "y";
+  "CONFIG_THERMAL_GOV_USER_SPACE" = "y";
+  "CONFIG_THERMAL_GOV_POWER_ALLOCATOR" = "y";
+  "CONFIG_INTEL_POWERCLAMP" = "m";
+  "CONFIG_X86_PKG_TEMP_THERMAL" = "m";
+  "CONFIG_INTEL_PCH_THERMAL" = "m";
+  "CONFIG_SSB_POSSIBLE" = "y";
+  "CONFIG_BCMA_POSSIBLE" = "y";
+  "CONFIG_MEDIA_SUPPORT" = "y";
+  "CONFIG_MEDIA_CAMERA_SUPPORT" = "y";
+  "CONFIG_VIDEO_DEV" = "y";
+  "CONFIG_VIDEO_V4L2" = "y";
+  "CONFIG_VIDEOBUF2_CORE" = "y";
+  "CONFIG_VIDEOBUF2_MEMOPS" = "y";
+  "CONFIG_VIDEOBUF2_VMALLOC" = "y";
+  "CONFIG_MEDIA_USB_SUPPORT" = "y";
+  "CONFIG_USB_VIDEO_CLASS" = "y";
+  "CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV" = "y";
+  "CONFIG_USB_GSPCA" = "m";
+  "CONFIG_USB_M5602" = "m";
+  "CONFIG_USB_STV06XX" = "m";
+  "CONFIG_USB_GL860" = "m";
+  "CONFIG_USB_GSPCA_BENQ" = "m";
+  "CONFIG_USB_GSPCA_CONEX" = "m";
+  "CONFIG_USB_GSPCA_CPIA1" = "m";
+  "CONFIG_USB_GSPCA_DTCS033" = "m";
+  "CONFIG_USB_GSPCA_ETOMS" = "m";
+  "CONFIG_USB_GSPCA_FINEPIX" = "m";
+  "CONFIG_USB_GSPCA_JEILINJ" = "m";
+  "CONFIG_USB_GSPCA_JL2005BCD" = "m";
+  "CONFIG_USB_GSPCA_KINECT" = "m";
+  "CONFIG_USB_GSPCA_KONICA" = "m";
+  "CONFIG_USB_GSPCA_MARS" = "m";
+  "CONFIG_USB_GSPCA_MR97310A" = "m";
+  "CONFIG_USB_GSPCA_NW80X" = "m";
+  "CONFIG_USB_GSPCA_OV519" = "m";
+  "CONFIG_USB_GSPCA_OV534" = "m";
+  "CONFIG_USB_GSPCA_OV534_9" = "m";
+  "CONFIG_USB_GSPCA_PAC207" = "m";
+  "CONFIG_USB_GSPCA_PAC7302" = "m";
+  "CONFIG_USB_GSPCA_PAC7311" = "m";
+  "CONFIG_USB_GSPCA_SE401" = "m";
+  "CONFIG_USB_GSPCA_SN9C2028" = "m";
+  "CONFIG_USB_GSPCA_SN9C20X" = "m";
+  "CONFIG_USB_GSPCA_SONIXB" = "m";
+  "CONFIG_USB_GSPCA_SONIXJ" = "m";
+  "CONFIG_USB_GSPCA_SPCA500" = "m";
+  "CONFIG_USB_GSPCA_SPCA501" = "m";
+  "CONFIG_USB_GSPCA_SPCA505" = "m";
+  "CONFIG_USB_GSPCA_SPCA506" = "m";
+  "CONFIG_USB_GSPCA_SPCA508" = "m";
+  "CONFIG_USB_GSPCA_SPCA561" = "m";
+  "CONFIG_USB_GSPCA_SPCA1528" = "m";
+  "CONFIG_USB_GSPCA_SQ905" = "m";
+  "CONFIG_USB_GSPCA_SQ905C" = "m";
+  "CONFIG_USB_GSPCA_SQ930X" = "m";
+  "CONFIG_USB_GSPCA_STK014" = "m";
+  "CONFIG_USB_GSPCA_STK1135" = "m";
+  "CONFIG_USB_GSPCA_STV0680" = "m";
+  "CONFIG_USB_GSPCA_SUNPLUS" = "m";
+  "CONFIG_USB_GSPCA_T613" = "m";
+  "CONFIG_USB_GSPCA_TOPRO" = "m";
+  "CONFIG_USB_GSPCA_TOUPTEK" = "m";
+  "CONFIG_USB_GSPCA_TV8532" = "m";
+  "CONFIG_USB_GSPCA_VC032X" = "m";
+  "CONFIG_USB_GSPCA_VICAM" = "m";
+  "CONFIG_USB_GSPCA_XIRLINK_CIT" = "m";
+  "CONFIG_USB_GSPCA_ZC3XX" = "m";
+  "CONFIG_AGP" = "y";
+  "CONFIG_AGP_INTEL" = "y";
+  "CONFIG_INTEL_GTT" = "y";
+  "CONFIG_VGA_ARB" = "y";
+  "CONFIG_VGA_ARB_MAX_GPUS" = "2";
+  "CONFIG_DRM" = "y";
+  "CONFIG_DRM_KMS_HELPER" = "y";
+  "CONFIG_DRM_KMS_FB_HELPER" = "y";
+  "CONFIG_DRM_TTM" = "y";
+  "CONFIG_DRM_RADEON" = "y";
+  "CONFIG_DRM_RADEON_USERPTR" = "y";
+  "CONFIG_DRM_BOCHS" = "m";
+  "CONFIG_DRM_BRIDGE" = "y";
+  "CONFIG_FB" = "y";
+  "CONFIG_FB_CMDLINE" = "y";
+  "CONFIG_FB_CFB_FILLRECT" = "y";
+  "CONFIG_FB_CFB_COPYAREA" = "y";
+  "CONFIG_FB_CFB_IMAGEBLIT" = "y";
+  "CONFIG_FB_SYS_FILLRECT" = "y";
+  "CONFIG_FB_SYS_COPYAREA" = "y";
+  "CONFIG_FB_SYS_IMAGEBLIT" = "y";
+  "CONFIG_FB_SYS_FOPS" = "y";
+  "CONFIG_FB_MODE_HELPERS" = "y";
+  "CONFIG_FB_TILEBLITTING" = "y";
+  "CONFIG_BACKLIGHT_LCD_SUPPORT" = "y";
+  "CONFIG_BACKLIGHT_CLASS_DEVICE" = "y";
+  "CONFIG_HDMI" = "y";
+  "CONFIG_VGA_CONSOLE" = "y";
+  "CONFIG_VGACON_SOFT_SCROLLBACK" = "y";
+  "CONFIG_VGACON_SOFT_SCROLLBACK_SIZE" = "1024";
+  "CONFIG_DUMMY_CONSOLE" = "y";
+  "CONFIG_DUMMY_CONSOLE_COLUMNS" = "80";
+  "CONFIG_DUMMY_CONSOLE_ROWS" = "25";
+  "CONFIG_FRAMEBUFFER_CONSOLE" = "y";
+  "CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY" = "y";
+  "CONFIG_SOUND" = "y";
+  "CONFIG_SOUND_OSS_CORE" = "y";
+  "CONFIG_SOUND_OSS_CORE_PRECLAIM" = "y";
+  "CONFIG_SND" = "y";
+  "CONFIG_SND_TIMER" = "y";
+  "CONFIG_SND_PCM" = "y";
+  "CONFIG_SND_HWDEP" = "y";
+  "CONFIG_SND_RAWMIDI" = "m";
+  "CONFIG_SND_JACK" = "y";
+  "CONFIG_SND_SEQUENCER" = "y";
+  "CONFIG_SND_SEQ_DUMMY" = "m";
+  "CONFIG_SND_OSSEMUL" = "y";
+  "CONFIG_SND_MIXER_OSS" = "y";
+  "CONFIG_SND_PCM_OSS" = "y";
+  "CONFIG_SND_PCM_OSS_PLUGINS" = "y";
+  "CONFIG_SND_PCM_TIMER" = "y";
+  "CONFIG_SND_SEQUENCER_OSS" = "y";
+  "CONFIG_SND_HRTIMER" = "y";
+  "CONFIG_SND_SEQ_HRTIMER_DEFAULT" = "y";
+  "CONFIG_SND_DYNAMIC_MINORS" = "y";
+  "CONFIG_SND_MAX_CARDS" = "32";
+  "CONFIG_SND_PROC_FS" = "y";
+  "CONFIG_SND_VMASTER" = "y";
+  "CONFIG_SND_DMA_SGBUF" = "y";
+  "CONFIG_SND_RAWMIDI_SEQ" = "m";
+  "CONFIG_SND_PCI" = "y";
+  "CONFIG_SND_CTXFI" = "y";
+  "CONFIG_SND_HDA" = "y";
+  "CONFIG_SND_HDA_INTEL" = "y";
+  "CONFIG_SND_HDA_HWDEP" = "y";
+  "CONFIG_SND_HDA_RECONFIG" = "y";
+  "CONFIG_SND_HDA_INPUT_BEEP" = "y";
+  "CONFIG_SND_HDA_INPUT_BEEP_MODE" = "0";
+  "CONFIG_SND_HDA_PATCH_LOADER" = "y";
+  "CONFIG_SND_HDA_CODEC_REALTEK" = "y";
+  "CONFIG_SND_HDA_GENERIC" = "y";
+  "CONFIG_SND_HDA_POWER_SAVE_DEFAULT" = "0";
+  "CONFIG_SND_HDA_CORE" = "y";
+  "CONFIG_SND_HDA_PREALLOC_SIZE" = "4096";
+  "CONFIG_SND_USB" = "y";
+  "CONFIG_SND_USB_AUDIO" = "m";
+  "CONFIG_HID" = "y";
+  "CONFIG_HID_BATTERY_STRENGTH" = "y";
+  "CONFIG_UHID" = "m";
+  "CONFIG_HID_GENERIC" = "y";
+  "CONFIG_HID_A4TECH" = "y";
+  "CONFIG_HID_APPLE" = "y";
+  "CONFIG_HID_BELKIN" = "y";
+  "CONFIG_HID_CHERRY" = "y";
+  "CONFIG_HID_CHICONY" = "y";
+  "CONFIG_HID_CYPRESS" = "y";
+  "CONFIG_HID_EZKEY" = "y";
+  "CONFIG_HID_GEMBIRD" = "m";
+  "CONFIG_HID_KENSINGTON" = "y";
+  "CONFIG_HID_LOGITECH" = "y";
+  "CONFIG_HID_MICROSOFT" = "y";
+  "CONFIG_HID_MONTEREY" = "y";
+  "CONFIG_HID_PANTHERLORD" = "y";
+  "CONFIG_PANTHERLORD_FF" = "y";
+  "CONFIG_HID_SONY" = "m";
+  "CONFIG_SONY_FF" = "y";
+  "CONFIG_HID_GREENASIA" = "y";
+  "CONFIG_GREENASIA_FF" = "y";
+  "CONFIG_HID_WACOM" = "m";
+  "CONFIG_USB_HID" = "y";
+  "CONFIG_USB_HIDDEV" = "y";
+  "CONFIG_I2C_HID" = "m";
+  "CONFIG_USB_OHCI_LITTLE_ENDIAN" = "y";
+  "CONFIG_USB_SUPPORT" = "y";
+  "CONFIG_USB_COMMON" = "y";
+  "CONFIG_USB_ARCH_HAS_HCD" = "y";
+  "CONFIG_USB" = "y";
+  "CONFIG_USB_ANNOUNCE_NEW_DEVICES" = "y";
+  "CONFIG_USB_DEFAULT_PERSIST" = "y";
+  "CONFIG_USB_MON" = "m";
+  "CONFIG_USB_EHCI_HCD" = "y";
+  "CONFIG_USB_EHCI_ROOT_HUB_TT" = "y";
+  "CONFIG_USB_EHCI_PCI" = "y";
+  "CONFIG_USB_STORAGE" = "y";
+  "CONFIG_USB_STORAGE_REALTEK" = "m";
+  "CONFIG_REALTEK_AUTOPM" = "y";
+  "CONFIG_USB_STORAGE_DATAFAB" = "m";
+  "CONFIG_USB_STORAGE_FREECOM" = "m";
+  "CONFIG_USB_STORAGE_ISD200" = "m";
+  "CONFIG_USB_STORAGE_USBAT" = "m";
+  "CONFIG_USB_STORAGE_SDDR09" = "m";
+  "CONFIG_USB_STORAGE_SDDR55" = "m";
+  "CONFIG_USB_STORAGE_JUMPSHOT" = "m";
+  "CONFIG_USB_STORAGE_ALAUDA" = "m";
+  "CONFIG_USB_STORAGE_ONETOUCH" = "m";
+  "CONFIG_USB_STORAGE_KARMA" = "m";
+  "CONFIG_USB_STORAGE_CYPRESS_ATACB" = "m";
+  "CONFIG_USB_STORAGE_ENE_UB6250" = "m";
+  "CONFIG_USB_UAS" = "m";
+  "CONFIG_USBIP_CORE" = "m";
+  "CONFIG_USBIP_VHCI_HCD" = "m";
+  "CONFIG_USBIP_HOST" = "m";
+  "CONFIG_USB_SERIAL" = "y";
+  "CONFIG_USB_SERIAL_SIMPLE" = "m";
+  "CONFIG_USB_SERIAL_AIRCABLE" = "m";
+  "CONFIG_USB_SERIAL_ARK3116" = "m";
+  "CONFIG_USB_SERIAL_BELKIN" = "m";
+  "CONFIG_USB_SERIAL_CH341" = "m";
+  "CONFIG_USB_SERIAL_WHITEHEAT" = "m";
+  "CONFIG_USB_SERIAL_DIGI_ACCELEPORT" = "m";
+  "CONFIG_USB_SERIAL_CP210X" = "m";
+  "CONFIG_USB_SERIAL_CYPRESS_M8" = "m";
+  "CONFIG_USB_SERIAL_EMPEG" = "m";
+  "CONFIG_USB_SERIAL_FTDI_SIO" = "m";
+  "CONFIG_USB_SERIAL_VISOR" = "m";
+  "CONFIG_USB_SERIAL_IPAQ" = "m";
+  "CONFIG_USB_SERIAL_IR" = "m";
+  "CONFIG_USB_SERIAL_EDGEPORT" = "m";
+  "CONFIG_USB_SERIAL_EDGEPORT_TI" = "m";
+  "CONFIG_USB_SERIAL_F81232" = "m";
+  "CONFIG_USB_SERIAL_GARMIN" = "m";
+  "CONFIG_USB_SERIAL_IPW" = "m";
+  "CONFIG_USB_SERIAL_IUU" = "m";
+  "CONFIG_USB_SERIAL_KEYSPAN_PDA" = "m";
+  "CONFIG_USB_SERIAL_KEYSPAN" = "m";
+  "CONFIG_USB_SERIAL_KEYSPAN_MPR" = "y";
+  "CONFIG_USB_SERIAL_KEYSPAN_USA28" = "y";
+  "CONFIG_USB_SERIAL_KEYSPAN_USA28X" = "y";
+  "CONFIG_USB_SERIAL_KEYSPAN_USA28XA" = "y";
+  "CONFIG_USB_SERIAL_KEYSPAN_USA28XB" = "y";
+  "CONFIG_USB_SERIAL_KEYSPAN_USA19" = "y";
+  "CONFIG_USB_SERIAL_KEYSPAN_USA18X" = "y";
+  "CONFIG_USB_SERIAL_KEYSPAN_USA19W" = "y";
+  "CONFIG_USB_SERIAL_KEYSPAN_USA19QW" = "y";
+  "CONFIG_USB_SERIAL_KEYSPAN_USA19QI" = "y";
+  "CONFIG_USB_SERIAL_KEYSPAN_USA49W" = "y";
+  "CONFIG_USB_SERIAL_KEYSPAN_USA49WLC" = "y";
+  "CONFIG_USB_SERIAL_KLSI" = "m";
+  "CONFIG_USB_SERIAL_KOBIL_SCT" = "m";
+  "CONFIG_USB_SERIAL_MCT_U232" = "m";
+  "CONFIG_USB_SERIAL_METRO" = "m";
+  "CONFIG_USB_SERIAL_MOS7720" = "m";
+  "CONFIG_USB_SERIAL_MOS7840" = "m";
+  "CONFIG_USB_SERIAL_MXUPORT" = "m";
+  "CONFIG_USB_SERIAL_NAVMAN" = "m";
+  "CONFIG_USB_SERIAL_PL2303" = "m";
+  "CONFIG_USB_SERIAL_OTI6858" = "m";
+  "CONFIG_USB_SERIAL_QCAUX" = "m";
+  "CONFIG_USB_SERIAL_QUALCOMM" = "m";
+  "CONFIG_USB_SERIAL_SPCP8X5" = "m";
+  "CONFIG_USB_SERIAL_SAFE" = "m";
+  "CONFIG_USB_SERIAL_SIERRAWIRELESS" = "m";
+  "CONFIG_USB_SERIAL_SYMBOL" = "m";
+  "CONFIG_USB_SERIAL_TI" = "m";
+  "CONFIG_USB_SERIAL_CYBERJACK" = "m";
+  "CONFIG_USB_SERIAL_XIRCOM" = "m";
+  "CONFIG_USB_SERIAL_WWAN" = "m";
+  "CONFIG_USB_SERIAL_OPTION" = "m";
+  "CONFIG_USB_SERIAL_OMNINET" = "m";
+  "CONFIG_USB_SERIAL_OPTICON" = "m";
+  "CONFIG_USB_SERIAL_XSENS_MT" = "m";
+  "CONFIG_USB_SERIAL_WISHBONE" = "m";
+  "CONFIG_USB_SERIAL_SSU100" = "m";
+  "CONFIG_USB_SERIAL_QT2" = "m";
+  "CONFIG_USB_SERIAL_DEBUG" = "m";
+  "CONFIG_USB_EZUSB_FX2" = "m";
+  "CONFIG_NEW_LEDS" = "y";
+  "CONFIG_LEDS_CLASS" = "m";
+  "CONFIG_LEDS_CLASS_FLASH" = "m";
+  "CONFIG_EDAC_ATOMIC_SCRUB" = "y";
+  "CONFIG_EDAC_SUPPORT" = "y";
+  "CONFIG_RTC_LIB" = "y";
+  "CONFIG_RTC_CLASS" = "y";
+  "CONFIG_RTC_HCTOSYS" = "y";
+  "CONFIG_RTC_HCTOSYS_DEVICE" = "rtc0";
+  "CONFIG_RTC_SYSTOHC" = "y";
+  "CONFIG_RTC_SYSTOHC_DEVICE" = "rtc0";
+  "CONFIG_RTC_INTF_SYSFS" = "y";
+  "CONFIG_RTC_INTF_PROC" = "y";
+  "CONFIG_RTC_INTF_DEV" = "y";
+  "CONFIG_RTC_DRV_CMOS" = "y";
+  "CONFIG_IRQ_BYPASS_MANAGER" = "m";
+  "CONFIG_CLKEVT_I8253" = "y";
+  "CONFIG_I8253_LOCK" = "y";
+  "CONFIG_CLKBLD_I8253" = "y";
+  "CONFIG_EXTCON" = "m";
+  "CONFIG_RAS" = "y";
+  "CONFIG_FIRMWARE_MEMMAP" = "y";
+  "CONFIG_DMIID" = "y";
+  "CONFIG_DMI_SYSFS" = "m";
+  "CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK" = "y";
+  "CONFIG_UEFI_CPER" = "y";
+  "CONFIG_DCACHE_WORD_ACCESS" = "y";
+  "CONFIG_EXT2_FS" = "y";
+  "CONFIG_EXT3_FS" = "m";
+  "CONFIG_EXT3_FS_POSIX_ACL" = "y";
+  "CONFIG_EXT3_FS_SECURITY" = "y";
+  "CONFIG_EXT4_FS" = "m";
+  "CONFIG_EXT4_FS_POSIX_ACL" = "y";
+  "CONFIG_EXT4_FS_SECURITY" = "y";
+  "CONFIG_EXT4_ENCRYPTION" = "m";
+  "CONFIG_EXT4_FS_ENCRYPTION" = "y";
+  "CONFIG_JBD2" = "m";
+  "CONFIG_FS_MBCACHE" = "m";
+  "CONFIG_XFS_FS" = "y";
+  "CONFIG_XFS_POSIX_ACL" = "y";
+  "CONFIG_FS_POSIX_ACL" = "y";
+  "CONFIG_EXPORTFS" = "y";
+  "CONFIG_FILE_LOCKING" = "y";
+  "CONFIG_FSNOTIFY" = "y";
+  "CONFIG_DNOTIFY" = "y";
+  "CONFIG_INOTIFY_USER" = "y";
+  "CONFIG_FANOTIFY" = "y";
+  "CONFIG_AUTOFS4_FS" = "y";
+  "CONFIG_FUSE_FS" = "y";
+  "CONFIG_CUSE" = "m";
+  "CONFIG_OVERLAY_FS" = "y";
+  "CONFIG_ISO9660_FS" = "y";
+  "CONFIG_JOLIET" = "y";
+  "CONFIG_UDF_FS" = "y";
+  "CONFIG_UDF_NLS" = "y";
+  "CONFIG_FAT_FS" = "y";
+  "CONFIG_MSDOS_FS" = "y";
+  "CONFIG_VFAT_FS" = "y";
+  "CONFIG_FAT_DEFAULT_CODEPAGE" = "850";
+  "CONFIG_FAT_DEFAULT_IOCHARSET" = "iso8859-1";
+  "CONFIG_NTFS_FS" = "y";
+  "CONFIG_PROC_FS" = "y";
+  "CONFIG_PROC_SYSCTL" = "y";
+  "CONFIG_PROC_PAGE_MONITOR" = "y";
+  "CONFIG_PROC_CHILDREN" = "y";
+  "CONFIG_KERNFS" = "y";
+  "CONFIG_SYSFS" = "y";
+  "CONFIG_TMPFS" = "y";
+  "CONFIG_TMPFS_POSIX_ACL" = "y";
+  "CONFIG_TMPFS_XATTR" = "y";
+  "CONFIG_CONFIGFS_FS" = "y";
+  "CONFIG_MISC_FILESYSTEMS" = "y";
+  "CONFIG_ADFS_FS" = "m";
+  "CONFIG_ADFS_FS_RW" = "y";
+  "CONFIG_AFFS_FS" = "m";
+  "CONFIG_ECRYPT_FS" = "m";
+  "CONFIG_HFS_FS" = "m";
+  "CONFIG_HFSPLUS_FS" = "m";
+  "CONFIG_BEFS_FS" = "m";
+  "CONFIG_BFS_FS" = "m";
+  "CONFIG_EFS_FS" = "m";
+  "CONFIG_LOGFS" = "m";
+  "CONFIG_CRAMFS" = "m";
+  "CONFIG_SQUASHFS" = "m";
+  "CONFIG_SQUASHFS_FILE_CACHE" = "y";
+  "CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU" = "y";
+  "CONFIG_SQUASHFS_ZLIB" = "y";
+  "CONFIG_SQUASHFS_LZ4" = "y";
+  "CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE" = "3";
+  "CONFIG_VXFS_FS" = "m";
+  "CONFIG_MINIX_FS" = "m";
+  "CONFIG_OMFS_FS" = "m";
+  "CONFIG_QNX4FS_FS" = "m";
+  "CONFIG_QNX6FS_FS" = "m";
+  "CONFIG_ROMFS_FS" = "m";
+  "CONFIG_ROMFS_BACKED_BY_BLOCK" = "y";
+  "CONFIG_ROMFS_ON_BLOCK" = "y";
+  "CONFIG_PSTORE" = "y";
+  "CONFIG_PSTORE_RAM" = "y";
+  "CONFIG_SYSV_FS" = "m";
+  "CONFIG_UFS_FS" = "m";
+  "CONFIG_UFS_FS_WRITE" = "y";
+  "CONFIG_NETWORK_FILESYSTEMS" = "y";
+  "CONFIG_NFS_FS" = "y";
+  "CONFIG_NFS_V3" = "y";
+  "CONFIG_NFS_V3_ACL" = "y";
+  "CONFIG_NFS_V4" = "y";
+  "CONFIG_NFS_USE_KERNEL_DNS" = "y";
+  "CONFIG_NFSD" = "y";
+  "CONFIG_NFSD_V2_ACL" = "y";
+  "CONFIG_NFSD_V3" = "y";
+  "CONFIG_NFSD_V3_ACL" = "y";
+  "CONFIG_NFSD_V4" = "y";
+  "CONFIG_GRACE_PERIOD" = "y";
+  "CONFIG_LOCKD" = "y";
+  "CONFIG_LOCKD_V4" = "y";
+  "CONFIG_NFS_ACL_SUPPORT" = "y";
+  "CONFIG_NFS_COMMON" = "y";
+  "CONFIG_SUNRPC" = "y";
+  "CONFIG_SUNRPC_GSS" = "y";
+  "CONFIG_RPCSEC_GSS_KRB5" = "m";
+  "CONFIG_CEPH_FS" = "m";
+  "CONFIG_CIFS" = "y";
+  "CONFIG_NLS" = "y";
+  "CONFIG_NLS_DEFAULT" = "ascii";
+  "CONFIG_NLS_CODEPAGE_437" = "m";
+  "CONFIG_NLS_CODEPAGE_850" = "m";
+  "CONFIG_NLS_CODEPAGE_852" = "m";
+  "CONFIG_NLS_ASCII" = "y";
+  "CONFIG_NLS_ISO8859_1" = "m";
+  "CONFIG_NLS_ISO8859_15" = "m";
+  "CONFIG_NLS_MAC_ROMAN" = "m";
+  "CONFIG_NLS_MAC_CELTIC" = "m";
+  "CONFIG_NLS_MAC_CENTEURO" = "m";
+  "CONFIG_NLS_MAC_CROATIAN" = "m";
+  "CONFIG_NLS_MAC_CYRILLIC" = "m";
+  "CONFIG_NLS_MAC_GAELIC" = "m";
+  "CONFIG_NLS_MAC_GREEK" = "m";
+  "CONFIG_NLS_MAC_ICELAND" = "m";
+  "CONFIG_NLS_MAC_INUIT" = "m";
+  "CONFIG_NLS_MAC_ROMANIAN" = "m";
+  "CONFIG_NLS_MAC_TURKISH" = "m";
+  "CONFIG_NLS_UTF8" = "m";
+  "CONFIG_TRACE_IRQFLAGS_SUPPORT" = "y";
+  "CONFIG_MESSAGE_LOGLEVEL_DEFAULT" = "4";
+  "CONFIG_FRAME_WARN" = "2048";
+  "CONFIG_SECTION_MISMATCH_WARN_ONLY" = "y";
+  "CONFIG_ARCH_WANT_FRAME_POINTERS" = "y";
+  "CONFIG_MAGIC_SYSRQ" = "y";
+  "CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE" = "0x1";
+  "CONFIG_HAVE_DEBUG_KMEMLEAK" = "y";
+  "CONFIG_DEBUG_MEMORY_INIT" = "y";
+  "CONFIG_HAVE_DEBUG_STACKOVERFLOW" = "y";
+  "CONFIG_HAVE_ARCH_KMEMCHECK" = "y";
+  "CONFIG_HAVE_ARCH_KASAN" = "y";
+  "CONFIG_PANIC_ON_OOPS_VALUE" = "0";
+  "CONFIG_PANIC_TIMEOUT" = "0";
+  "CONFIG_SCHED_INFO" = "y";
+  "CONFIG_DEBUG_BUGVERBOSE" = "y";
+  "CONFIG_RCU_CPU_STALL_TIMEOUT" = "60";
+  "CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS" = "y";
+  "CONFIG_USER_STACKTRACE_SUPPORT" = "y";
+  "CONFIG_HAVE_FUNCTION_TRACER" = "y";
+  "CONFIG_HAVE_FUNCTION_GRAPH_TRACER" = "y";
+  "CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST" = "y";
+  "CONFIG_HAVE_DYNAMIC_FTRACE" = "y";
+  "CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS" = "y";
+  "CONFIG_HAVE_FTRACE_MCOUNT_RECORD" = "y";
+  "CONFIG_HAVE_SYSCALL_TRACEPOINTS" = "y";
+  "CONFIG_HAVE_FENTRY" = "y";
+  "CONFIG_HAVE_C_RECORDMCOUNT" = "y";
+  "CONFIG_TRACING_SUPPORT" = "y";
+  "CONFIG_TEST_HEXDUMP" = "m";
+  "CONFIG_MEMTEST" = "y";
+  "CONFIG_HAVE_ARCH_KGDB" = "y";
+  "CONFIG_STRICT_DEVMEM" = "y";
+  "CONFIG_X86_VERBOSE_BOOTUP" = "y";
+  "CONFIG_EARLY_PRINTK" = "y";
+  "CONFIG_DOUBLEFAULT" = "y";
+  "CONFIG_HAVE_MMIOTRACE_SUPPORT" = "y";
+  "CONFIG_IO_DELAY_TYPE_0X80" = "0";
+  "CONFIG_IO_DELAY_TYPE_0XED" = "1";
+  "CONFIG_IO_DELAY_TYPE_UDELAY" = "2";
+  "CONFIG_IO_DELAY_TYPE_NONE" = "3";
+  "CONFIG_IO_DELAY_0X80" = "y";
+  "CONFIG_DEFAULT_IO_DELAY_TYPE" = "0";
+  "CONFIG_KEYS" = "y";
+  "CONFIG_ENCRYPTED_KEYS" = "y";
+  "CONFIG_SECURITY" = "y";
+  "CONFIG_DEFAULT_SECURITY_DAC" = "y";
+  "CONFIG_DEFAULT_SECURITY" = "";
+  "CONFIG_CRYPTO" = "y";
+  "CONFIG_CRYPTO_ALGAPI" = "y";
+  "CONFIG_CRYPTO_ALGAPI2" = "y";
+  "CONFIG_CRYPTO_AEAD" = "y";
+  "CONFIG_CRYPTO_AEAD2" = "y";
+  "CONFIG_CRYPTO_BLKCIPHER" = "y";
+  "CONFIG_CRYPTO_BLKCIPHER2" = "y";
+  "CONFIG_CRYPTO_HASH" = "y";
+  "CONFIG_CRYPTO_HASH2" = "y";
+  "CONFIG_CRYPTO_RNG" = "y";
+  "CONFIG_CRYPTO_RNG2" = "y";
+  "CONFIG_CRYPTO_RNG_DEFAULT" = "y";
+  "CONFIG_CRYPTO_PCOMP" = "y";
+  "CONFIG_CRYPTO_PCOMP2" = "y";
+  "CONFIG_CRYPTO_AKCIPHER2" = "y";
+  "CONFIG_CRYPTO_AKCIPHER" = "m";
+  "CONFIG_CRYPTO_RSA" = "m";
+  "CONFIG_CRYPTO_MANAGER" = "y";
+  "CONFIG_CRYPTO_MANAGER2" = "y";
+  "CONFIG_CRYPTO_USER" = "m";
+  "CONFIG_CRYPTO_GF128MUL" = "y";
+  "CONFIG_CRYPTO_NULL" = "y";
+  "CONFIG_CRYPTO_NULL2" = "y";
+  "CONFIG_CRYPTO_PCRYPT" = "y";
+  "CONFIG_CRYPTO_WORKQUEUE" = "y";
+  "CONFIG_CRYPTO_CRYPTD" = "y";
+  "CONFIG_CRYPTO_MCRYPTD" = "m";
+  "CONFIG_CRYPTO_AUTHENC" = "m";
+  "CONFIG_CRYPTO_TEST" = "m";
+  "CONFIG_CRYPTO_ABLK_HELPER" = "y";
+  "CONFIG_CRYPTO_GLUE_HELPER_X86" = "y";
+  "CONFIG_CRYPTO_CCM" = "m";
+  "CONFIG_CRYPTO_GCM" = "m";
+  "CONFIG_CRYPTO_CHACHA20POLY1305" = "m";
+  "CONFIG_CRYPTO_SEQIV" = "y";
+  "CONFIG_CRYPTO_ECHAINIV" = "m";
+  "CONFIG_CRYPTO_CBC" = "y";
+  "CONFIG_CRYPTO_CTR" = "y";
+  "CONFIG_CRYPTO_CTS" = "m";
+  "CONFIG_CRYPTO_ECB" = "y";
+  "CONFIG_CRYPTO_LRW" = "y";
+  "CONFIG_CRYPTO_PCBC" = "y";
+  "CONFIG_CRYPTO_XTS" = "y";
+  "CONFIG_CRYPTO_KEYWRAP" = "m";
+  "CONFIG_CRYPTO_CMAC" = "y";
+  "CONFIG_CRYPTO_HMAC" = "y";
+  "CONFIG_CRYPTO_XCBC" = "m";
+  "CONFIG_CRYPTO_VMAC" = "m";
+  "CONFIG_CRYPTO_CRC32C" = "y";
+  "CONFIG_CRYPTO_CRC32C_INTEL" = "y";
+  "CONFIG_CRYPTO_CRC32" = "y";
+  "CONFIG_CRYPTO_CRC32_PCLMUL" = "y";
+  "CONFIG_CRYPTO_CRCT10DIF" = "y";
+  "CONFIG_CRYPTO_CRCT10DIF_PCLMUL" = "m";
+  "CONFIG_CRYPTO_GHASH" = "y";
+  "CONFIG_CRYPTO_POLY1305" = "m";
+  "CONFIG_CRYPTO_POLY1305_X86_64" = "m";
+  "CONFIG_CRYPTO_MD4" = "y";
+  "CONFIG_CRYPTO_MD5" = "y";
+  "CONFIG_CRYPTO_MICHAEL_MIC" = "y";
+  "CONFIG_CRYPTO_RMD128" = "m";
+  "CONFIG_CRYPTO_RMD160" = "m";
+  "CONFIG_CRYPTO_RMD256" = "m";
+  "CONFIG_CRYPTO_RMD320" = "m";
+  "CONFIG_CRYPTO_SHA1" = "y";
+  "CONFIG_CRYPTO_SHA1_SSSE3" = "y";
+  "CONFIG_CRYPTO_SHA256_SSSE3" = "y";
+  "CONFIG_CRYPTO_SHA512_SSSE3" = "y";
+  "CONFIG_CRYPTO_SHA1_MB" = "m";
+  "CONFIG_CRYPTO_SHA256" = "y";
+  "CONFIG_CRYPTO_SHA512" = "y";
+  "CONFIG_CRYPTO_TGR192" = "m";
+  "CONFIG_CRYPTO_WP512" = "m";
+  "CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL" = "m";
+  "CONFIG_CRYPTO_AES" = "y";
+  "CONFIG_CRYPTO_AES_X86_64" = "y";
+  "CONFIG_CRYPTO_AES_NI_INTEL" = "y";
+  "CONFIG_CRYPTO_ANUBIS" = "m";
+  "CONFIG_CRYPTO_ARC4" = "y";
+  "CONFIG_CRYPTO_BLOWFISH" = "y";
+  "CONFIG_CRYPTO_BLOWFISH_COMMON" = "y";
+  "CONFIG_CRYPTO_BLOWFISH_X86_64" = "y";
+  "CONFIG_CRYPTO_CAMELLIA" = "m";
+  "CONFIG_CRYPTO_CAMELLIA_X86_64" = "y";
+  "CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64" = "y";
+  "CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64" = "y";
+  "CONFIG_CRYPTO_CAST_COMMON" = "y";
+  "CONFIG_CRYPTO_CAST5" = "y";
+  "CONFIG_CRYPTO_CAST5_AVX_X86_64" = "y";
+  "CONFIG_CRYPTO_CAST6" = "y";
+  "CONFIG_CRYPTO_CAST6_AVX_X86_64" = "y";
+  "CONFIG_CRYPTO_DES" = "y";
+  "CONFIG_CRYPTO_DES3_EDE_X86_64" = "y";
+  "CONFIG_CRYPTO_FCRYPT" = "m";
+  "CONFIG_CRYPTO_KHAZAD" = "m";
+  "CONFIG_CRYPTO_SALSA20" = "m";
+  "CONFIG_CRYPTO_SALSA20_X86_64" = "m";
+  "CONFIG_CRYPTO_CHACHA20" = "m";
+  "CONFIG_CRYPTO_CHACHA20_X86_64" = "m";
+  "CONFIG_CRYPTO_SEED" = "m";
+  "CONFIG_CRYPTO_SERPENT" = "y";
+  "CONFIG_CRYPTO_SERPENT_SSE2_X86_64" = "y";
+  "CONFIG_CRYPTO_SERPENT_AVX_X86_64" = "y";
+  "CONFIG_CRYPTO_SERPENT_AVX2_X86_64" = "y";
+  "CONFIG_CRYPTO_TEA" = "m";
+  "CONFIG_CRYPTO_TWOFISH" = "y";
+  "CONFIG_CRYPTO_TWOFISH_COMMON" = "y";
+  "CONFIG_CRYPTO_TWOFISH_X86_64" = "y";
+  "CONFIG_CRYPTO_TWOFISH_X86_64_3WAY" = "y";
+  "CONFIG_CRYPTO_TWOFISH_AVX_X86_64" = "y";
+  "CONFIG_CRYPTO_DEFLATE" = "y";
+  "CONFIG_CRYPTO_ZLIB" = "y";
+  "CONFIG_CRYPTO_LZO" = "y";
+  "CONFIG_CRYPTO_842" = "m";
+  "CONFIG_CRYPTO_LZ4" = "y";
+  "CONFIG_CRYPTO_LZ4HC" = "y";
+  "CONFIG_CRYPTO_ANSI_CPRNG" = "m";
+  "CONFIG_CRYPTO_DRBG_MENU" = "y";
+  "CONFIG_CRYPTO_DRBG_HMAC" = "y";
+  "CONFIG_CRYPTO_DRBG" = "y";
+  "CONFIG_CRYPTO_JITTERENTROPY" = "y";
+  "CONFIG_CRYPTO_USER_API" = "m";
+  "CONFIG_CRYPTO_USER_API_HASH" = "m";
+  "CONFIG_CRYPTO_USER_API_SKCIPHER" = "m";
+  "CONFIG_CRYPTO_USER_API_RNG" = "m";
+  "CONFIG_CRYPTO_USER_API_AEAD" = "m";
+  "CONFIG_CRYPTO_HASH_INFO" = "y";
+  "CONFIG_ASYMMETRIC_KEY_TYPE" = "y";
+  "CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE" = "y";
+  "CONFIG_PUBLIC_KEY_ALGO_RSA" = "y";
+  "CONFIG_X509_CERTIFICATE_PARSER" = "y";
+  "CONFIG_PKCS7_MESSAGE_PARSER" = "m";
+  "CONFIG_PKCS7_TEST_KEY" = "m";
+  "CONFIG_SYSTEM_TRUSTED_KEYRING" = "y";
+  "CONFIG_SYSTEM_TRUSTED_KEYS" = "";
+  "CONFIG_HAVE_KVM" = "y";
+  "CONFIG_HAVE_KVM_IRQCHIP" = "y";
+  "CONFIG_HAVE_KVM_IRQFD" = "y";
+  "CONFIG_HAVE_KVM_IRQ_ROUTING" = "y";
+  "CONFIG_HAVE_KVM_EVENTFD" = "y";
+  "CONFIG_KVM_APIC_ARCHITECTURE" = "y";
+  "CONFIG_KVM_MMIO" = "y";
+  "CONFIG_KVM_ASYNC_PF" = "y";
+  "CONFIG_HAVE_KVM_MSI" = "y";
+  "CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT" = "y";
+  "CONFIG_KVM_VFIO" = "y";
+  "CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT" = "y";
+  "CONFIG_KVM_COMPAT" = "y";
+  "CONFIG_HAVE_KVM_IRQ_BYPASS" = "y";
+  "CONFIG_VIRTUALIZATION" = "y";
+  "CONFIG_KVM" = "m";
+  "CONFIG_KVM_INTEL" = "m";
+  "CONFIG_BITREVERSE" = "y";
+  "CONFIG_GENERIC_STRNCPY_FROM_USER" = "y";
+  "CONFIG_GENERIC_STRNLEN_USER" = "y";
+  "CONFIG_GENERIC_NET_UTILS" = "y";
+  "CONFIG_GENERIC_FIND_FIRST_BIT" = "y";
+  "CONFIG_GENERIC_PCI_IOMAP" = "y";
+  "CONFIG_GENERIC_IOMAP" = "y";
+  "CONFIG_GENERIC_IO" = "y";
+  "CONFIG_ARCH_USE_CMPXCHG_LOCKREF" = "y";
+  "CONFIG_ARCH_HAS_FAST_MULTIPLIER" = "y";
+  "CONFIG_CRC_CCITT" = "y";
+  "CONFIG_CRC16" = "y";
+  "CONFIG_CRC_T10DIF" = "y";
+  "CONFIG_CRC_ITU_T" = "y";
+  "CONFIG_CRC32" = "y";
+  "CONFIG_CRC32_SELFTEST" = "y";
+  "CONFIG_CRC32_SLICEBY8" = "y";
+  "CONFIG_CRC7" = "y";
+  "CONFIG_LIBCRC32C" = "y";
+  "CONFIG_CRC8" = "y";
+  "CONFIG_RANDOM32_SELFTEST" = "y";
+  "CONFIG_842_COMPRESS" = "m";
+  "CONFIG_842_DECOMPRESS" = "m";
+  "CONFIG_ZLIB_INFLATE" = "y";
+  "CONFIG_ZLIB_DEFLATE" = "y";
+  "CONFIG_LZO_COMPRESS" = "y";
+  "CONFIG_LZO_DECOMPRESS" = "y";
+  "CONFIG_LZ4_COMPRESS" = "y";
+  "CONFIG_LZ4HC_COMPRESS" = "y";
+  "CONFIG_LZ4_DECOMPRESS" = "y";
+  "CONFIG_XZ_DEC" = "y";
+  "CONFIG_XZ_DEC_X86" = "y";
+  "CONFIG_XZ_DEC_POWERPC" = "y";
+  "CONFIG_XZ_DEC_IA64" = "y";
+  "CONFIG_XZ_DEC_ARM" = "y";
+  "CONFIG_XZ_DEC_ARMTHUMB" = "y";
+  "CONFIG_XZ_DEC_SPARC" = "y";
+  "CONFIG_XZ_DEC_BCJ" = "y";
+  "CONFIG_XZ_DEC_TEST" = "y";
+  "CONFIG_DECOMPRESS_GZIP" = "y";
+  "CONFIG_DECOMPRESS_BZIP2" = "y";
+  "CONFIG_DECOMPRESS_LZMA" = "y";
+  "CONFIG_DECOMPRESS_XZ" = "y";
+  "CONFIG_DECOMPRESS_LZO" = "y";
+  "CONFIG_DECOMPRESS_LZ4" = "y";
+  "CONFIG_GENERIC_ALLOCATOR" = "y";
+  "CONFIG_REED_SOLOMON" = "y";
+  "CONFIG_REED_SOLOMON_ENC8" = "y";
+  "CONFIG_REED_SOLOMON_DEC8" = "y";
+  "CONFIG_TEXTSEARCH" = "y";
+  "CONFIG_TEXTSEARCH_KMP" = "m";
+  "CONFIG_TEXTSEARCH_BM" = "m";
+  "CONFIG_TEXTSEARCH_FSM" = "m";
+  "CONFIG_BTREE" = "y";
+  "CONFIG_INTERVAL_TREE" = "y";
+  "CONFIG_ASSOCIATIVE_ARRAY" = "y";
+  "CONFIG_HAS_IOMEM" = "y";
+  "CONFIG_HAS_IOPORT_MAP" = "y";
+  "CONFIG_HAS_DMA" = "y";
+  "CONFIG_CHECK_SIGNATURE" = "y";
+  "CONFIG_CPU_RMAP" = "y";
+  "CONFIG_DQL" = "y";
+  "CONFIG_GLOB" = "y";
+  "CONFIG_NLATTR" = "y";
+  "CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE" = "y";
+  "CONFIG_CLZ_TAB" = "y";
+  "CONFIG_CORDIC" = "y";
+  "CONFIG_MPILIB" = "y";
+  "CONFIG_OID_REGISTRY" = "y";
+  "CONFIG_FONT_SUPPORT" = "y";
+  "CONFIG_FONT_8x8" = "y";
+  "CONFIG_FONT_8x16" = "y";
+  "CONFIG_ARCH_HAS_SG_CHAIN" = "y";
+  "CONFIG_ARCH_HAS_PMEM_API" = "y";
+  "CONFIG_ARCH_HAS_MMIO_FLUSH" = "y";
+}
diff --git a/machines/aszlig/dnyarri.nix b/machines/aszlig/dnyarri.nix
new file mode 100644
index 00000000..5192e955
--- /dev/null
+++ b/machines/aszlig/dnyarri.nix
@@ -0,0 +1,130 @@
+{ pkgs, lib, ... }:
+
+with lib;
+
+{
+  vuizvui.user.aszlig.profiles.workstation.enable = true;
+
+  nix.maxJobs = 8;
+
+  boot = {
+    kernelParams = [ "snd-hda-intel.patch=patch51.fw" ];
+
+    initrd = {
+      mdadmConf = ''
+        ARRAY /dev/md0 metadata=1.2 UUID=f5e9de04:89efc509:4e184fcc:166b0b67
+        ARRAY /dev/md1 metadata=0.90 UUID=b85aa8be:cea0faf2:7abcbee8:eeae037b
+      '';
+      luks.devices = [
+        { name = "system_crypt";
+          device = "/dev/md1";
+          preLVM = true;
+        }
+      ];
+    };
+
+    loader.grub.devices = [
+      "/dev/disk/by-id/ata-ST31500541AS_5XW0AMNH"
+      "/dev/disk/by-id/ata-ST31500541AS_6XW0M217"
+    ];
+  };
+
+  nixpkgs.config.virtualbox.enableExtensionPack = true;
+
+  vuizvui.user.aszlig.system.kernel.enable = true;
+  vuizvui.user.aszlig.system.kernel.config = let
+    radeonFw = [
+      "radeon/R600_rlc.bin"
+      "radeon/R700_rlc.bin"
+      "radeon/RV710_uvd.bin"
+      "radeon/RV710_smc.bin"
+      "radeon/RV730_smc.bin"
+    ];
+
+    extraFw = radeonFw ++ [ "patch51.fw" ];
+
+    patch51 = pkgs.writeText "patch51.fw" ''
+      [codec]
+      0x10ec0889 0x80860033 2
+
+      [pincfg]
+      0x11 0x01442130
+      0x12 0x411111f0
+      0x14 0x01014410
+      0x15 0x0321403f
+      0x16 0x40f000f0
+      0x17 0x40f000f0
+      0x18 0x03a19020
+      0x19 0x40f000f0
+      0x1a 0x01014412
+      0x1b 0x01014411
+      0x1c 0x411111f0
+      0x1d 0x411111f0
+      0x1e 0x01451140
+      0x1f 0x01c51170
+
+      [model]
+      auto
+    '';
+
+  in import ./dnyarri-kconf.nix // {
+    CONFIG_EXTRA_FIRMWARE = concatStringsSep " " extraFw;
+    CONFIG_EXTRA_FIRMWARE_DIR = pkgs.stdenv.mkDerivation {
+      name = "builtin-firmware";
+      buildCommand = let
+        firmwareBasePath = "${pkgs.firmwareLinuxNonfree}/lib/firmware";
+      in ''
+        mkdir -p "$out/radeon"
+        ${concatMapStrings (x: ''
+          cp -Lv -t "$out/radeon" "${firmwareBasePath}/${x}"
+        '') radeonFw}
+
+        cp "${patch51}" "$out/patch51.fw"
+      '';
+    };
+  };
+
+  networking.hostName = "dnyarri";
+
+  fileSystems = {
+    "/boot" = {
+      label = "boot";
+      fsType = "ext2";
+    };
+    "/" = {
+      device = "/dev/shofixti/root";
+      fsType = "xfs";
+    };
+  };
+
+  powerManagement.powerUpCommands = ''
+    ${pkgs.hdparm}/sbin/hdparm -B 255 /dev/disk/by-id/ata-ST31500541AS_5XW0AMNH
+    ${pkgs.hdparm}/sbin/hdparm -B 255 /dev/disk/by-id/ata-ST31500541AS_6XW0M217
+  '';
+
+  swapDevices = singleton {
+    device = "/dev/shofixti/swap";
+  };
+
+  # TODO: Try to avoid this, but as there is only a single user using audio on
+  # this machine, it's okay for now. But remember that this will break heavily,
+  # should there be another user accessing the audio devices.
+  users.extraUsers.aszlig.extraGroups = [ "audio" "vboxusers" ];
+
+  services.synergy.client.enable = true;
+  services.synergy.client.serverAddress = "mmrnmhrm";
+
+  services.kmscon.enable = true;
+
+  systemd.services."synergy-client".serviceConfig.CPUSchedulingPolicy = "rr";
+  systemd.services."synergy-client".serviceConfig.CPUSchedulingPriority = 50;
+
+  services.xserver.videoDrivers = [ "ati" ];
+  services.xserver.xrandrHeads = [ "HDMI-0" "DVI-0" ];
+
+  vuizvui.user.aszlig.services.i3.reverseHeads = true;
+  vuizvui.user.aszlig.services.i3.workspaces."6" = {
+    label = "Chromium";
+    assign = singleton { class = "^Chromium(?:-browser)?\$"; };
+  };
+}
diff --git a/machines/aszlig/kzerza.nix b/machines/aszlig/kzerza.nix
new file mode 100644
index 00000000..b90b05d2
--- /dev/null
+++ b/machines/aszlig/kzerza.nix
@@ -0,0 +1,71 @@
+{ pkgs, lib, ... }:
+
+with lib;
+
+let
+  rootUUID = "ad41f848-d14a-4a89-9d04-3e48bd73dc5c";
+  diskID = "usb-0000_Removable_Drive_23372707080836980013-0:0";
+in {
+  vuizvui.user.aszlig.profiles.base.enable = true;
+  vuizvui.createISO = true;
+
+  services.xserver.enable = mkForce false;
+
+  services.gpm.enable = true;
+  services.gpm.protocol = "exps2";
+
+  boot = {
+    kernelParams = singleton "consoleblank=0";
+    initrd.kernelModules = [ "fbcon" "usb_storage" ];
+    loader.grub.device = "/dev/disk/by-id/${diskID}";
+  };
+
+  networking.hostName = "kzerza";
+
+  fileSystems."/".device = "/dev/disk/by-uuid/${rootUUID}";
+  fileSystems."/".fsType = "btrfs";
+  fileSystems."/".options = concatStringsSep "," [
+    "ssd"
+    "space_cache"
+    "compress-force=zlib"
+    "noatime"
+  ];
+
+  services.udev.extraRules = ''
+    SUBSYSTEM=="usb*|tty", ACTION=="add|change", ATTRS{idVendor}=="0403", \
+      ATTRS{idProduct}=="6001", OWNER="grandpa"
+  '';
+
+  fileSystems."/tmp".device = "none";
+  fileSystems."/tmp".fsType = "tmpfs";
+  fileSystems."/tmp".options = "nosuid,nodev,relatime";
+
+  users.extraGroups.grandpa.gid = 666;
+  users.extraUsers.grandpa = {
+    uid = 666;
+    description = "GrandPA User";
+    group = "grandpa";
+    createHome = true;
+  };
+
+  systemd.services.grandpa = {
+    description = "GrandPA Lighting Controller";
+    wantedBy = [ "multi-user.target" ];
+    preStart = "${pkgs.kbd}/bin/chvt 7";
+    serviceConfig = {
+      Type = "idle";
+      ExecStart = "${pkgs.vuizvui.grandpa}/bin/grandpa";
+      ExecStopPost = "${pkgs.systemd}/bin/systemctl poweroff";
+      Restart = "on-failure";
+      StandardInput = "tty";
+      StandardOutput = "tty";
+      TTYPath = "/dev/tty7";
+      TTYVTDisallocate = true;
+      User = "grandpa";
+      Group = "grandpa";
+      PermissionsStartOnly = true;
+      PrivateTmp = true;
+      PrivateNetwork = true;
+    };
+  };
+}
diff --git a/machines/aszlig/managed/haenk.nix b/machines/aszlig/managed/haenk.nix
new file mode 100644
index 00000000..75730ff4
--- /dev/null
+++ b/machines/aszlig/managed/haenk.nix
@@ -0,0 +1,95 @@
+{ config, pkgs, lib, ... }:
+
+{
+  boot.initrd.availableKernelModules = [
+    "pata_sis" "ohci_pci" "ehci_pci" "firewire_ohci" "sd_mod" "sr_mod"
+  ];
+  boot.kernelPackages = pkgs.linuxPackages_latest;
+  boot.loader.grub = {
+    enable = true;
+    version = 2;
+    device = "/dev/disk/by-id/ata-FUJITSU_MHV2080AH_NT61T782VR71";
+  };
+
+  environment.systemPackages = with pkgs; [
+    cdparanoia chromium figlet gajim gimp htop inkscape kde5.oxygen-icons5
+    libreoffice mosh mpv pciutils skype vlc vuizvui.greybird-xfce-theme
+    vuizvui.tomahawk wget youtubeDL
+  ];
+
+  fileSystems."/" = {
+    device = "/dev/disk/by-uuid/df1cab2d-cbca-4fc5-af6a-c0580c4db1b7";
+    fsType = "btrfs";
+  };
+
+  swapDevices = lib.singleton {
+    device = "/dev/disk/by-uuid/b5ea0ae8-20c6-43dd-ad97-6d8c783dac02";
+  };
+
+  hardware = {
+    cpu.amd.updateMicrocode = true;
+
+    firmware = lib.singleton (pkgs.runCommand "ipw2x00-firmware" {} ''
+      mkdir -p "$out/lib/firmware"
+      cp "${pkgs.fetchgit rec {
+        name = "ipw2x00-20151227";
+        url = "git://anonscm.debian.org/kernel/firmware-nonfree.git";
+        rev = "e4147b94a856dfe7d4dac11b5da7d9e96b3c2e95";
+        sha256 = "18kymqzhlppj520n6vkq5666qgryz3prym1pxn3sqv34yvav7agi";
+      }}"/debian/config/ipw2x00/*.fw "$out/lib/firmware/"
+    '');
+
+    pulseaudio.enable = true;
+  };
+
+  i18n.consoleKeyMap = "de";
+  i18n.defaultLocale = "en_US.UTF-8";
+
+  networking.hostName = "haenk";
+  networking.firewall.enable = false;
+  networking.wireless.enable = true;
+  networking.useNetworkd = true;
+  networking.enableIntel2200BGFirmware = true;
+
+  nix.maxJobs = 1;
+  nix.useChroot = true;
+  nix.extraOptions = ''
+    auto-optimise-store = true
+  '';
+
+  nixpkgs.config = {
+    allowUnfree = true;
+    pulseaudio = true;
+    chromium.enablePepperFlash = true;
+
+    packageOverrides = opkgs: {
+      # This is because the driver for the NV44M GPU doesn't like LLVM 3.7
+      mesa_noglu = opkgs.mesa_noglu.override {
+        llvmPackages = opkgs.llvmPackages_36;
+      };
+    };
+  };
+
+  services.openssh.enable = true;
+  services.tlp.enable = true;
+  services.ntp.extraFlags = [ "-G" ];
+
+  services.xserver.enable = true;
+  services.xserver.layout = "de";
+  services.xserver.xkbOptions = "eurosign:e";
+  services.xserver.displayManager.auto.enable = true;
+  services.xserver.displayManager.auto.user = "bla";
+  services.xserver.desktopManager.xfce.enable = true;
+  services.xserver.synaptics.enable = true;
+  services.xserver.wacom.enable = true;
+
+  time.timeZone = "Europe/Berlin";
+
+  users.extraUsers.bla = {
+    isNormalUser = true;
+    uid = 1000;
+    extraGroups = [ "video" "wheel" ];
+  };
+
+  vuizvui.user.aszlig.programs.vim.enable = true;
+}
diff --git a/machines/aszlig/managed/notsure.nix b/machines/aszlig/managed/notsure.nix
new file mode 100644
index 00000000..1b807e35
--- /dev/null
+++ b/machines/aszlig/managed/notsure.nix
@@ -0,0 +1,89 @@
+{ pkgs, lib, ... }:
+
+let
+  rootUUID = "ata-WDC_WD7500BPVT-22HXZT3_WD-WX71A9124879";
+
+in {
+  boot = {
+    initrd.availableKernelModules = [ "ehci_pci" "ahci" ];
+    kernelPackages = pkgs.linuxPackages_latest;
+    loader.grub.enable = true;
+    loader.grub.version = 2;
+    loader.grub.device = "/dev/disk/by-id/${rootUUID}";
+  };
+
+  fileSystems."/" = {
+    label = "root";
+    fsType = "btrfs";
+    options = "rw,space_cache,relatime";
+  };
+
+  hardware = {
+    enableAllFirmware = true;
+    opengl.s3tcSupport = true;
+    pulseaudio.enable = true;
+  };
+
+  networking = {
+    firewall.enable = false;
+    hostName = "notsure";
+    networkmanager.enable = true;
+  };
+
+  nix.maxJobs = 2;
+
+  nixpkgs.config = {
+    allowUnfree = true;
+    chromium.enablePepperFlash = true;
+    pulseaudio = true;
+  };
+
+  environment.systemPackages = with pkgs; [
+    chromium
+    file
+    gajim
+    gimp
+    git
+    htop
+    libreoffice
+    miro
+    mpv
+    opentyrian
+    pavucontrol
+    pulseaudioFull
+    samba
+    skype
+    thunderbird
+    vuizvui.tomahawk
+    wine
+    xpdf
+    youtubeDL
+  ];
+
+  i18n = {
+    consoleFont = "lat9w-16";
+    consoleKeyMap = "de";
+    defaultLocale = "en_US.UTF-8";
+  };
+
+  services = {
+    deluge.enable = true;
+    printing.enable = true;
+    tlp.enable = true;
+
+    xserver = {
+      enable = true;
+      layout = "de";
+      xkbOptions = "eurosign:e";
+
+      displayManager.kdm.enable = true;
+      desktopManager.kde5.enable = true;
+    };
+  };
+
+  swapDevices = lib.singleton { label = "swap"; };
+
+  time.timeZone = "Europe/Berlin";
+
+  vuizvui.user.aszlig.programs.vim.enable = true;
+}
diff --git a/machines/aszlig/managed/tyree.nix b/machines/aszlig/managed/tyree.nix
new file mode 100644
index 00000000..fead2ef3
--- /dev/null
+++ b/machines/aszlig/managed/tyree.nix
@@ -0,0 +1,79 @@
+{ config, pkgs, lib, ... }:
+
+{
+  boot.initrd.availableKernelModules = [ "usbhid" ];
+  boot.kernelModules = [ "kvm-intel" ];
+
+  boot.loader.gummiboot.enable = true;
+  boot.loader.efi.canTouchEfiVariables = true;
+
+  environment.systemPackages = with pkgs; [
+    cdparanoia chromium figlet gajim gimp htop inkscape libreoffice mosh mpv
+    pciutils skype vlc vuizvui.tomahawk wget youtubeDL
+  ];
+
+  fileSystems."/boot".device = "/dev/disk/by-uuid/A0D5-269D";
+  fileSystems."/boot".fsType = "vfat";
+
+  fileSystems."/".label = "tyree-root";
+  fileSystems."/".fsType = "btrfs";
+  fileSystems."/".options = lib.concatStringsSep "," [
+    "compress=lzo"
+    "discard"
+    "noatime"
+    "space_cache"
+    "ssd"
+  ];
+
+  swapDevices = lib.singleton {
+    label = "tyree-swap";
+  };
+
+  hardware.cpu.intel.updateMicrocode = true;
+  hardware.pulseaudio.enable = true;
+
+  i18n.consoleKeyMap = "de";
+  i18n.defaultLocale = "en_US.UTF-8";
+
+  networking.hostName = "tyree";
+  networking.firewall.enable = false;
+  networking.wireless.enable = true;
+  networking.useNetworkd = true;
+
+  nix.maxJobs = 4;
+  nix.useChroot = true;
+  nix.readOnlyStore = true;
+  nix.buildCores = 0;
+  nix.extraOptions = ''
+    auto-optimise-store = true
+  '';
+
+  nixpkgs.config = {
+    allowUnfree = true;
+    pulseaudio = true;
+    chromium.enablePepperFlash = true;
+  };
+
+  services.openssh.enable = true;
+  services.tlp.enable = true;
+
+  services.xserver.enable = true;
+  services.xserver.layout = "de";
+  services.xserver.xkbOptions = "eurosign:e";
+  services.xserver.displayManager.auto.enable = true;
+  services.xserver.displayManager.auto.user = "bla";
+  services.xserver.desktopManager.kde5.enable = true;
+  services.xserver.synaptics.enable = true;
+  services.xserver.wacom.enable = true;
+
+  time.timeZone = "Europe/Berlin";
+
+  users.extraUsers.bla = {
+    isNormalUser = true;
+    uid = 1000;
+    extraGroups = [ "video" "wheel" ];
+  };
+
+  vuizvui.hardware.t100ha.enable = true;
+  vuizvui.user.aszlig.programs.vim.enable = true;
+}
diff --git a/machines/aszlig/mmrnmhrm-kconf.nix b/machines/aszlig/mmrnmhrm-kconf.nix
new file mode 100644
index 00000000..17c5cc7e
--- /dev/null
+++ b/machines/aszlig/mmrnmhrm-kconf.nix
@@ -0,0 +1,1272 @@
+{
+  "CONFIG_64BIT" = "y";
+  "CONFIG_X86_64" = "y";
+  "CONFIG_X86" = "y";
+  "CONFIG_INSTRUCTION_DECODER" = "y";
+  "CONFIG_PERF_EVENTS_INTEL_UNCORE" = "y";
+  "CONFIG_OUTPUT_FORMAT" = "elf64-x86-64";
+  "CONFIG_ARCH_DEFCONFIG" = "arch/x86/configs/x86_64_defconfig";
+  "CONFIG_LOCKDEP_SUPPORT" = "y";
+  "CONFIG_STACKTRACE_SUPPORT" = "y";
+  "CONFIG_HAVE_LATENCYTOP_SUPPORT" = "y";
+  "CONFIG_MMU" = "y";
+  "CONFIG_NEED_DMA_MAP_STATE" = "y";
+  "CONFIG_NEED_SG_DMA_LENGTH" = "y";
+  "CONFIG_GENERIC_ISA_DMA" = "y";
+  "CONFIG_GENERIC_BUG" = "y";
+  "CONFIG_GENERIC_BUG_RELATIVE_POINTERS" = "y";
+  "CONFIG_GENERIC_HWEIGHT" = "y";
+  "CONFIG_ARCH_MAY_HAVE_PC_FDC" = "y";
+  "CONFIG_RWSEM_XCHGADD_ALGORITHM" = "y";
+  "CONFIG_GENERIC_CALIBRATE_DELAY" = "y";
+  "CONFIG_ARCH_HAS_CPU_RELAX" = "y";
+  "CONFIG_ARCH_HAS_CACHE_LINE_SIZE" = "y";
+  "CONFIG_HAVE_SETUP_PER_CPU_AREA" = "y";
+  "CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK" = "y";
+  "CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK" = "y";
+  "CONFIG_ARCH_HIBERNATION_POSSIBLE" = "y";
+  "CONFIG_ARCH_SUSPEND_POSSIBLE" = "y";
+  "CONFIG_ARCH_WANT_HUGE_PMD_SHARE" = "y";
+  "CONFIG_ARCH_WANT_GENERAL_HUGETLB" = "y";
+  "CONFIG_ZONE_DMA32" = "y";
+  "CONFIG_AUDIT_ARCH" = "y";
+  "CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING" = "y";
+  "CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC" = "y";
+  "CONFIG_X86_64_SMP" = "y";
+  "CONFIG_ARCH_HWEIGHT_CFLAGS" = "-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11";
+  "CONFIG_ARCH_SUPPORTS_UPROBES" = "y";
+  "CONFIG_FIX_EARLYCON_MEM" = "y";
+  "CONFIG_PGTABLE_LEVELS" = "4";
+  "CONFIG_DEFCONFIG_LIST" = "/lib/modules/$UNAME_RELEASE/.config";
+  "CONFIG_IRQ_WORK" = "y";
+  "CONFIG_BUILDTIME_EXTABLE_SORT" = "y";
+  "CONFIG_INIT_ENV_ARG_LIMIT" = "32";
+  "CONFIG_CROSS_COMPILE" = "";
+  "CONFIG_LOCALVERSION" = "";
+  "CONFIG_HAVE_KERNEL_GZIP" = "y";
+  "CONFIG_HAVE_KERNEL_BZIP2" = "y";
+  "CONFIG_HAVE_KERNEL_LZMA" = "y";
+  "CONFIG_HAVE_KERNEL_XZ" = "y";
+  "CONFIG_HAVE_KERNEL_LZO" = "y";
+  "CONFIG_HAVE_KERNEL_LZ4" = "y";
+  "CONFIG_KERNEL_XZ" = "y";
+  "CONFIG_DEFAULT_HOSTNAME" = "mmrnmhrm";
+  "CONFIG_SWAP" = "y";
+  "CONFIG_SYSVIPC" = "y";
+  "CONFIG_SYSVIPC_SYSCTL" = "y";
+  "CONFIG_POSIX_MQUEUE" = "y";
+  "CONFIG_POSIX_MQUEUE_SYSCTL" = "y";
+  "CONFIG_CROSS_MEMORY_ATTACH" = "y";
+  "CONFIG_FHANDLE" = "y";
+  "CONFIG_HAVE_ARCH_AUDITSYSCALL" = "y";
+  "CONFIG_GENERIC_IRQ_PROBE" = "y";
+  "CONFIG_GENERIC_IRQ_SHOW" = "y";
+  "CONFIG_GENERIC_PENDING_IRQ" = "y";
+  "CONFIG_IRQ_DOMAIN" = "y";
+  "CONFIG_IRQ_DOMAIN_HIERARCHY" = "y";
+  "CONFIG_GENERIC_MSI_IRQ" = "y";
+  "CONFIG_GENERIC_MSI_IRQ_DOMAIN" = "y";
+  "CONFIG_IRQ_FORCED_THREADING" = "y";
+  "CONFIG_SPARSE_IRQ" = "y";
+  "CONFIG_CLOCKSOURCE_WATCHDOG" = "y";
+  "CONFIG_ARCH_CLOCKSOURCE_DATA" = "y";
+  "CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE" = "y";
+  "CONFIG_GENERIC_TIME_VSYSCALL" = "y";
+  "CONFIG_GENERIC_CLOCKEVENTS" = "y";
+  "CONFIG_GENERIC_CLOCKEVENTS_BROADCAST" = "y";
+  "CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST" = "y";
+  "CONFIG_GENERIC_CMOS_UPDATE" = "y";
+  "CONFIG_TICK_ONESHOT" = "y";
+  "CONFIG_NO_HZ_COMMON" = "y";
+  "CONFIG_NO_HZ_IDLE" = "y";
+  "CONFIG_HIGH_RES_TIMERS" = "y";
+  "CONFIG_TICK_CPU_ACCOUNTING" = "y";
+  "CONFIG_BSD_PROCESS_ACCT" = "y";
+  "CONFIG_BSD_PROCESS_ACCT_V3" = "y";
+  "CONFIG_TASKSTATS" = "y";
+  "CONFIG_TASK_DELAY_ACCT" = "y";
+  "CONFIG_TASK_XACCT" = "y";
+  "CONFIG_TASK_IO_ACCOUNTING" = "y";
+  "CONFIG_PREEMPT_RCU" = "y";
+  "CONFIG_SRCU" = "y";
+  "CONFIG_RCU_STALL_COMMON" = "y";
+  "CONFIG_BUILD_BIN2C" = "y";
+  "CONFIG_IKCONFIG" = "y";
+  "CONFIG_IKCONFIG_PROC" = "y";
+  "CONFIG_LOG_BUF_SHIFT" = "17";
+  "CONFIG_LOG_CPU_MAX_BUF_SHIFT" = "14";
+  "CONFIG_HAVE_UNSTABLE_SCHED_CLOCK" = "y";
+  "CONFIG_ARCH_SUPPORTS_NUMA_BALANCING" = "y";
+  "CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH" = "y";
+  "CONFIG_ARCH_SUPPORTS_INT128" = "y";
+  "CONFIG_CGROUPS" = "y";
+  "CONFIG_CGROUP_FREEZER" = "y";
+  "CONFIG_CGROUP_PIDS" = "y";
+  "CONFIG_CGROUP_DEVICE" = "y";
+  "CONFIG_CPUSETS" = "y";
+  "CONFIG_CGROUP_CPUACCT" = "y";
+  "CONFIG_PAGE_COUNTER" = "y";
+  "CONFIG_MEMCG" = "y";
+  "CONFIG_MEMCG_SWAP" = "y";
+  "CONFIG_MEMCG_SWAP_ENABLED" = "y";
+  "CONFIG_MEMCG_KMEM" = "y";
+  "CONFIG_CGROUP_PERF" = "y";
+  "CONFIG_CGROUP_SCHED" = "y";
+  "CONFIG_FAIR_GROUP_SCHED" = "y";
+  "CONFIG_CFS_BANDWIDTH" = "y";
+  "CONFIG_BLK_CGROUP" = "y";
+  "CONFIG_CGROUP_WRITEBACK" = "y";
+  "CONFIG_NAMESPACES" = "y";
+  "CONFIG_UTS_NS" = "y";
+  "CONFIG_IPC_NS" = "y";
+  "CONFIG_USER_NS" = "y";
+  "CONFIG_PID_NS" = "y";
+  "CONFIG_NET_NS" = "y";
+  "CONFIG_SCHED_AUTOGROUP" = "y";
+  "CONFIG_RELAY" = "y";
+  "CONFIG_BLK_DEV_INITRD" = "y";
+  "CONFIG_INITRAMFS_SOURCE" = "";
+  "CONFIG_RD_GZIP" = "y";
+  "CONFIG_RD_BZIP2" = "y";
+  "CONFIG_RD_LZMA" = "y";
+  "CONFIG_RD_XZ" = "y";
+  "CONFIG_RD_LZO" = "y";
+  "CONFIG_RD_LZ4" = "y";
+  "CONFIG_SYSCTL" = "y";
+  "CONFIG_ANON_INODES" = "y";
+  "CONFIG_HAVE_UID16" = "y";
+  "CONFIG_SYSCTL_EXCEPTION_TRACE" = "y";
+  "CONFIG_HAVE_PCSPKR_PLATFORM" = "y";
+  "CONFIG_BPF" = "y";
+  "CONFIG_UID16" = "y";
+  "CONFIG_MULTIUSER" = "y";
+  "CONFIG_SGETMASK_SYSCALL" = "y";
+  "CONFIG_SYSFS_SYSCALL" = "y";
+  "CONFIG_KALLSYMS" = "y";
+  "CONFIG_PRINTK" = "y";
+  "CONFIG_BUG" = "y";
+  "CONFIG_ELF_CORE" = "y";
+  "CONFIG_PCSPKR_PLATFORM" = "y";
+  "CONFIG_BASE_FULL" = "y";
+  "CONFIG_FUTEX" = "y";
+  "CONFIG_EPOLL" = "y";
+  "CONFIG_SIGNALFD" = "y";
+  "CONFIG_TIMERFD" = "y";
+  "CONFIG_EVENTFD" = "y";
+  "CONFIG_SHMEM" = "y";
+  "CONFIG_AIO" = "y";
+  "CONFIG_ADVISE_SYSCALLS" = "y";
+  "CONFIG_PCI_QUIRKS" = "y";
+  "CONFIG_MEMBARRIER" = "y";
+  "CONFIG_HAVE_PERF_EVENTS" = "y";
+  "CONFIG_PERF_EVENTS" = "y";
+  "CONFIG_VM_EVENT_COUNTERS" = "y";
+  "CONFIG_SLUB_DEBUG" = "y";
+  "CONFIG_SLUB" = "y";
+  "CONFIG_KEXEC_CORE" = "y";
+  "CONFIG_HAVE_OPROFILE" = "y";
+  "CONFIG_OPROFILE_NMI_TIMER" = "y";
+  "CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS" = "y";
+  "CONFIG_ARCH_USE_BUILTIN_BSWAP" = "y";
+  "CONFIG_USER_RETURN_NOTIFIER" = "y";
+  "CONFIG_HAVE_IOREMAP_PROT" = "y";
+  "CONFIG_HAVE_KPROBES" = "y";
+  "CONFIG_HAVE_KRETPROBES" = "y";
+  "CONFIG_HAVE_OPTPROBES" = "y";
+  "CONFIG_HAVE_KPROBES_ON_FTRACE" = "y";
+  "CONFIG_HAVE_ARCH_TRACEHOOK" = "y";
+  "CONFIG_HAVE_DMA_ATTRS" = "y";
+  "CONFIG_HAVE_DMA_CONTIGUOUS" = "y";
+  "CONFIG_GENERIC_SMP_IDLE_THREAD" = "y";
+  "CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT" = "y";
+  "CONFIG_HAVE_REGS_AND_STACK_ACCESS_API" = "y";
+  "CONFIG_HAVE_DMA_API_DEBUG" = "y";
+  "CONFIG_HAVE_HW_BREAKPOINT" = "y";
+  "CONFIG_HAVE_MIXED_BREAKPOINTS_REGS" = "y";
+  "CONFIG_HAVE_USER_RETURN_NOTIFIER" = "y";
+  "CONFIG_HAVE_PERF_EVENTS_NMI" = "y";
+  "CONFIG_HAVE_PERF_REGS" = "y";
+  "CONFIG_HAVE_PERF_USER_STACK_DUMP" = "y";
+  "CONFIG_HAVE_ARCH_JUMP_LABEL" = "y";
+  "CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG" = "y";
+  "CONFIG_HAVE_ALIGNED_STRUCT_PAGE" = "y";
+  "CONFIG_HAVE_CMPXCHG_LOCAL" = "y";
+  "CONFIG_HAVE_CMPXCHG_DOUBLE" = "y";
+  "CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION" = "y";
+  "CONFIG_ARCH_WANT_OLD_COMPAT_IPC" = "y";
+  "CONFIG_HAVE_ARCH_SECCOMP_FILTER" = "y";
+  "CONFIG_SECCOMP_FILTER" = "y";
+  "CONFIG_HAVE_CC_STACKPROTECTOR" = "y";
+  "CONFIG_CC_STACKPROTECTOR" = "y";
+  "CONFIG_CC_STACKPROTECTOR_REGULAR" = "y";
+  "CONFIG_HAVE_CONTEXT_TRACKING" = "y";
+  "CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN" = "y";
+  "CONFIG_HAVE_IRQ_TIME_ACCOUNTING" = "y";
+  "CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE" = "y";
+  "CONFIG_HAVE_ARCH_HUGE_VMAP" = "y";
+  "CONFIG_HAVE_ARCH_SOFT_DIRTY" = "y";
+  "CONFIG_MODULES_USE_ELF_RELA" = "y";
+  "CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK" = "y";
+  "CONFIG_ARCH_HAS_ELF_RANDOMIZE" = "y";
+  "CONFIG_HAVE_COPY_THREAD_TLS" = "y";
+  "CONFIG_OLD_SIGSUSPEND3" = "y";
+  "CONFIG_COMPAT_OLD_SIGACTION" = "y";
+  "CONFIG_ARCH_HAS_GCOV_PROFILE_ALL" = "y";
+  "CONFIG_SLABINFO" = "y";
+  "CONFIG_RT_MUTEXES" = "y";
+  "CONFIG_BASE_SMALL" = "0";
+  "CONFIG_MODULES" = "y";
+  "CONFIG_MODULE_FORCE_LOAD" = "y";
+  "CONFIG_MODULE_UNLOAD" = "y";
+  "CONFIG_MODULE_FORCE_UNLOAD" = "y";
+  "CONFIG_MODVERSIONS" = "y";
+  "CONFIG_MODULES_TREE_LOOKUP" = "y";
+  "CONFIG_STOP_MACHINE" = "y";
+  "CONFIG_BLOCK" = "y";
+  "CONFIG_BLK_DEV_BSG" = "y";
+  "CONFIG_BLK_DEV_INTEGRITY" = "y";
+  "CONFIG_BLK_DEV_THROTTLING" = "y";
+  "CONFIG_MSDOS_PARTITION" = "y";
+  "CONFIG_EFI_PARTITION" = "y";
+  "CONFIG_BLOCK_COMPAT" = "y";
+  "CONFIG_IOSCHED_NOOP" = "y";
+  "CONFIG_IOSCHED_DEADLINE" = "y";
+  "CONFIG_IOSCHED_CFQ" = "y";
+  "CONFIG_CFQ_GROUP_IOSCHED" = "y";
+  "CONFIG_IOSCHED_BFQ" = "y";
+  "CONFIG_DEFAULT_BFQ" = "y";
+  "CONFIG_DEFAULT_IOSCHED" = "bfq";
+  "CONFIG_PREEMPT_NOTIFIERS" = "y";
+  "CONFIG_PADATA" = "y";
+  "CONFIG_ASN1" = "m";
+  "CONFIG_UNINLINE_SPIN_UNLOCK" = "y";
+  "CONFIG_ARCH_SUPPORTS_ATOMIC_RMW" = "y";
+  "CONFIG_MUTEX_SPIN_ON_OWNER" = "y";
+  "CONFIG_RWSEM_SPIN_ON_OWNER" = "y";
+  "CONFIG_LOCK_SPIN_ON_OWNER" = "y";
+  "CONFIG_ARCH_USE_QUEUED_SPINLOCKS" = "y";
+  "CONFIG_QUEUED_SPINLOCKS" = "y";
+  "CONFIG_ARCH_USE_QUEUED_RWLOCKS" = "y";
+  "CONFIG_QUEUED_RWLOCKS" = "y";
+  "CONFIG_FREEZER" = "y";
+  "CONFIG_ZONE_DMA" = "y";
+  "CONFIG_SMP" = "y";
+  "CONFIG_X86_FEATURE_NAMES" = "y";
+  "CONFIG_X86_SUPPORTS_MEMORY_FAILURE" = "y";
+  "CONFIG_SCHED_OMIT_FRAME_POINTER" = "y";
+  "CONFIG_NO_BOOTMEM" = "y";
+  "CONFIG_MCORE2" = "y";
+  "CONFIG_X86_INTERNODE_CACHE_SHIFT" = "6";
+  "CONFIG_X86_L1_CACHE_SHIFT" = "6";
+  "CONFIG_X86_INTEL_USERCOPY" = "y";
+  "CONFIG_X86_USE_PPRO_CHECKSUM" = "y";
+  "CONFIG_X86_P6_NOP" = "y";
+  "CONFIG_X86_TSC" = "y";
+  "CONFIG_X86_CMPXCHG64" = "y";
+  "CONFIG_X86_CMOV" = "y";
+  "CONFIG_X86_MINIMUM_CPU_FAMILY" = "64";
+  "CONFIG_X86_DEBUGCTLMSR" = "y";
+  "CONFIG_CPU_SUP_INTEL" = "y";
+  "CONFIG_CPU_SUP_AMD" = "y";
+  "CONFIG_CPU_SUP_CENTAUR" = "y";
+  "CONFIG_HPET_TIMER" = "y";
+  "CONFIG_HPET_EMULATE_RTC" = "y";
+  "CONFIG_DMI" = "y";
+  "CONFIG_SWIOTLB" = "y";
+  "CONFIG_IOMMU_HELPER" = "y";
+  "CONFIG_NR_CPUS" = "8";
+  "CONFIG_SCHED_SMT" = "y";
+  "CONFIG_SCHED_MC" = "y";
+  "CONFIG_PREEMPT" = "y";
+  "CONFIG_PREEMPT_COUNT" = "y";
+  "CONFIG_X86_LOCAL_APIC" = "y";
+  "CONFIG_X86_IO_APIC" = "y";
+  "CONFIG_X86_MCE" = "y";
+  "CONFIG_X86_MCE_INTEL" = "y";
+  "CONFIG_X86_MCE_THRESHOLD" = "y";
+  "CONFIG_X86_THERMAL_VECTOR" = "y";
+  "CONFIG_X86_16BIT" = "y";
+  "CONFIG_X86_ESPFIX64" = "y";
+  "CONFIG_X86_VSYSCALL_EMULATION" = "y";
+  "CONFIG_MICROCODE" = "y";
+  "CONFIG_MICROCODE_INTEL" = "y";
+  "CONFIG_MICROCODE_OLD_INTERFACE" = "y";
+  "CONFIG_X86_MSR" = "m";
+  "CONFIG_X86_CPUID" = "m";
+  "CONFIG_ARCH_PHYS_ADDR_T_64BIT" = "y";
+  "CONFIG_ARCH_DMA_ADDR_T_64BIT" = "y";
+  "CONFIG_X86_DIRECT_GBPAGES" = "y";
+  "CONFIG_ARCH_SPARSEMEM_ENABLE" = "y";
+  "CONFIG_ARCH_SPARSEMEM_DEFAULT" = "y";
+  "CONFIG_ARCH_SELECT_MEMORY_MODEL" = "y";
+  "CONFIG_ILLEGAL_POINTER_VALUE" = "0xdead000000000000";
+  "CONFIG_SELECT_MEMORY_MODEL" = "y";
+  "CONFIG_SPARSEMEM_MANUAL" = "y";
+  "CONFIG_SPARSEMEM" = "y";
+  "CONFIG_HAVE_MEMORY_PRESENT" = "y";
+  "CONFIG_SPARSEMEM_EXTREME" = "y";
+  "CONFIG_SPARSEMEM_VMEMMAP_ENABLE" = "y";
+  "CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER" = "y";
+  "CONFIG_SPARSEMEM_VMEMMAP" = "y";
+  "CONFIG_HAVE_MEMBLOCK" = "y";
+  "CONFIG_HAVE_MEMBLOCK_NODE_MAP" = "y";
+  "CONFIG_ARCH_DISCARD_MEMBLOCK" = "y";
+  "CONFIG_MEMORY_ISOLATION" = "y";
+  "CONFIG_SPLIT_PTLOCK_CPUS" = "4";
+  "CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK" = "y";
+  "CONFIG_MEMORY_BALLOON" = "y";
+  "CONFIG_BALLOON_COMPACTION" = "y";
+  "CONFIG_COMPACTION" = "y";
+  "CONFIG_MIGRATION" = "y";
+  "CONFIG_PHYS_ADDR_T_64BIT" = "y";
+  "CONFIG_ZONE_DMA_FLAG" = "1";
+  "CONFIG_BOUNCE" = "y";
+  "CONFIG_VIRT_TO_BUS" = "y";
+  "CONFIG_MMU_NOTIFIER" = "y";
+  "CONFIG_KSM" = "y";
+  "CONFIG_DEFAULT_MMAP_MIN_ADDR" = "65536";
+  "CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE" = "y";
+  "CONFIG_MEMORY_FAILURE" = "y";
+  "CONFIG_TRANSPARENT_HUGEPAGE" = "y";
+  "CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS" = "y";
+  "CONFIG_CLEANCACHE" = "y";
+  "CONFIG_FRONTSWAP" = "y";
+  "CONFIG_ZSWAP" = "y";
+  "CONFIG_ZPOOL" = "y";
+  "CONFIG_ZBUD" = "y";
+  "CONFIG_ZSMALLOC" = "y";
+  "CONFIG_GENERIC_EARLY_IOREMAP" = "y";
+  "CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT" = "y";
+  "CONFIG_FRAME_VECTOR" = "y";
+  "CONFIG_X86_RESERVE_LOW" = "64";
+  "CONFIG_MTRR" = "y";
+  "CONFIG_MTRR_SANITIZER" = "y";
+  "CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT" = "0";
+  "CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT" = "1";
+  "CONFIG_X86_PAT" = "y";
+  "CONFIG_ARCH_USES_PG_UNCACHED" = "y";
+  "CONFIG_ARCH_RANDOM" = "y";
+  "CONFIG_X86_SMAP" = "y";
+  "CONFIG_SECCOMP" = "y";
+  "CONFIG_HZ_1000" = "y";
+  "CONFIG_HZ" = "1000";
+  "CONFIG_SCHED_HRTICK" = "y";
+  "CONFIG_KEXEC" = "y";
+  "CONFIG_KEXEC_FILE" = "y";
+  "CONFIG_PHYSICAL_START" = "0x1000000";
+  "CONFIG_PHYSICAL_ALIGN" = "0x1000000";
+  "CONFIG_LEGACY_VSYSCALL_NONE" = "y";
+  "CONFIG_MODIFY_LDT_SYSCALL" = "y";
+  "CONFIG_HAVE_LIVEPATCH" = "y";
+  "CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG" = "y";
+  "CONFIG_PM" = "y";
+  "CONFIG_ACPI" = "y";
+  "CONFIG_ACPI_LEGACY_TABLES_LOOKUP" = "y";
+  "CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC" = "y";
+  "CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT" = "y";
+  "CONFIG_ACPI_BUTTON" = "y";
+  "CONFIG_ACPI_VIDEO" = "y";
+  "CONFIG_ACPI_FAN" = "y";
+  "CONFIG_ACPI_DOCK" = "y";
+  "CONFIG_ACPI_CPU_FREQ_PSS" = "y";
+  "CONFIG_ACPI_PROCESSOR_IDLE" = "y";
+  "CONFIG_ACPI_PROCESSOR" = "y";
+  "CONFIG_ACPI_THERMAL" = "y";
+  "CONFIG_ACPI_CUSTOM_DSDT_FILE" = "";
+  "CONFIG_ACPI_INITRD_TABLE_OVERRIDE" = "y";
+  "CONFIG_X86_PM_TIMER" = "y";
+  "CONFIG_ACPI_HOTPLUG_IOAPIC" = "y";
+  "CONFIG_ACPI_HED" = "y";
+  "CONFIG_ACPI_NFIT" = "m";
+  "CONFIG_HAVE_ACPI_APEI" = "y";
+  "CONFIG_HAVE_ACPI_APEI_NMI" = "y";
+  "CONFIG_ACPI_EXTLOG" = "m";
+  "CONFIG_CPU_IDLE" = "y";
+  "CONFIG_CPU_IDLE_GOV_LADDER" = "y";
+  "CONFIG_CPU_IDLE_GOV_MENU" = "y";
+  "CONFIG_INTEL_IDLE" = "y";
+  "CONFIG_PCI" = "y";
+  "CONFIG_PCI_DIRECT" = "y";
+  "CONFIG_PCI_MMCONFIG" = "y";
+  "CONFIG_PCI_DOMAINS" = "y";
+  "CONFIG_PCIEPORTBUS" = "y";
+  "CONFIG_PCIEAER" = "y";
+  "CONFIG_PCIEASPM" = "y";
+  "CONFIG_PCIEASPM_PERFORMANCE" = "y";
+  "CONFIG_PCIE_PME" = "y";
+  "CONFIG_PCI_BUS_ADDR_T_64BIT" = "y";
+  "CONFIG_PCI_MSI" = "y";
+  "CONFIG_PCI_MSI_IRQ_DOMAIN" = "y";
+  "CONFIG_HT_IRQ" = "y";
+  "CONFIG_PCI_LABEL" = "y";
+  "CONFIG_ISA_DMA_API" = "y";
+  "CONFIG_AMD_NB" = "y";
+  "CONFIG_BINFMT_ELF" = "y";
+  "CONFIG_COMPAT_BINFMT_ELF" = "y";
+  "CONFIG_BINFMT_SCRIPT" = "y";
+  "CONFIG_BINFMT_MISC" = "y";
+  "CONFIG_COREDUMP" = "y";
+  "CONFIG_IA32_EMULATION" = "y";
+  "CONFIG_X86_X32" = "y";
+  "CONFIG_COMPAT" = "y";
+  "CONFIG_COMPAT_FOR_U64_ALIGNMENT" = "y";
+  "CONFIG_SYSVIPC_COMPAT" = "y";
+  "CONFIG_KEYS_COMPAT" = "y";
+  "CONFIG_X86_DEV_DMA_OPS" = "y";
+  "CONFIG_PMC_ATOM" = "y";
+  "CONFIG_NET" = "y";
+  "CONFIG_NET_INGRESS" = "y";
+  "CONFIG_PACKET" = "y";
+  "CONFIG_PACKET_DIAG" = "m";
+  "CONFIG_UNIX" = "y";
+  "CONFIG_UNIX_DIAG" = "y";
+  "CONFIG_XFRM" = "y";
+  "CONFIG_XFRM_ALGO" = "y";
+  "CONFIG_NET_KEY" = "y";
+  "CONFIG_INET" = "y";
+  "CONFIG_IP_MULTICAST" = "y";
+  "CONFIG_IP_ROUTE_CLASSID" = "y";
+  "CONFIG_NET_IP_TUNNEL" = "m";
+  "CONFIG_NET_UDP_TUNNEL" = "m";
+  "CONFIG_NET_FOU" = "m";
+  "CONFIG_INET_TUNNEL" = "m";
+  "CONFIG_INET_LRO" = "y";
+  "CONFIG_INET_DIAG" = "y";
+  "CONFIG_INET_TCP_DIAG" = "y";
+  "CONFIG_INET_UDP_DIAG" = "y";
+  "CONFIG_TCP_CONG_CUBIC" = "y";
+  "CONFIG_DEFAULT_TCP_CONG" = "cubic";
+  "CONFIG_IPV6" = "y";
+  "CONFIG_IPV6_ROUTER_PREF" = "y";
+  "CONFIG_IPV6_ILA" = "m";
+  "CONFIG_INET6_TUNNEL" = "m";
+  "CONFIG_IPV6_SIT" = "m";
+  "CONFIG_IPV6_NDISC_NODETYPE" = "y";
+  "CONFIG_IPV6_TUNNEL" = "m";
+  "CONFIG_IPV6_GRE" = "m";
+  "CONFIG_NET_PTP_CLASSIFY" = "y";
+  "CONFIG_IP_SCTP" = "m";
+  "CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5" = "y";
+  "CONFIG_SCTP_COOKIE_HMAC_MD5" = "y";
+  "CONFIG_HAVE_NET_DSA" = "y";
+  "CONFIG_NET_SCHED" = "y";
+  "CONFIG_NET_SCH_CBQ" = "m";
+  "CONFIG_NET_SCH_HTB" = "m";
+  "CONFIG_NET_SCH_HFSC" = "m";
+  "CONFIG_NET_SCH_PRIO" = "m";
+  "CONFIG_NET_SCH_MULTIQ" = "m";
+  "CONFIG_NET_SCH_RED" = "m";
+  "CONFIG_NET_SCH_SFB" = "m";
+  "CONFIG_NET_SCH_SFQ" = "m";
+  "CONFIG_NET_SCH_TEQL" = "m";
+  "CONFIG_NET_SCH_TBF" = "m";
+  "CONFIG_NET_SCH_GRED" = "m";
+  "CONFIG_NET_SCH_DSMARK" = "m";
+  "CONFIG_NET_SCH_NETEM" = "m";
+  "CONFIG_NET_SCH_DRR" = "m";
+  "CONFIG_NET_SCH_MQPRIO" = "m";
+  "CONFIG_NET_SCH_CHOKE" = "m";
+  "CONFIG_NET_SCH_QFQ" = "m";
+  "CONFIG_NET_SCH_CODEL" = "m";
+  "CONFIG_NET_SCH_FQ_CODEL" = "m";
+  "CONFIG_NET_SCH_FQ" = "m";
+  "CONFIG_NET_SCH_HHF" = "m";
+  "CONFIG_NET_SCH_PIE" = "m";
+  "CONFIG_NET_SCH_INGRESS" = "m";
+  "CONFIG_NET_SCH_PLUG" = "m";
+  "CONFIG_NET_CLS" = "y";
+  "CONFIG_NET_CLS_BASIC" = "m";
+  "CONFIG_NET_CLS_TCINDEX" = "m";
+  "CONFIG_NET_CLS_ROUTE4" = "m";
+  "CONFIG_NET_CLS_FW" = "m";
+  "CONFIG_NET_CLS_U32" = "m";
+  "CONFIG_NET_CLS_RSVP" = "m";
+  "CONFIG_NET_CLS_RSVP6" = "m";
+  "CONFIG_NET_CLS_FLOW" = "m";
+  "CONFIG_NET_CLS_CGROUP" = "m";
+  "CONFIG_NET_CLS_BPF" = "m";
+  "CONFIG_NET_CLS_FLOWER" = "m";
+  "CONFIG_NET_EMATCH" = "y";
+  "CONFIG_NET_EMATCH_STACK" = "32";
+  "CONFIG_NET_EMATCH_CMP" = "m";
+  "CONFIG_NET_EMATCH_NBYTE" = "m";
+  "CONFIG_NET_EMATCH_U32" = "m";
+  "CONFIG_NET_EMATCH_META" = "m";
+  "CONFIG_NET_EMATCH_TEXT" = "m";
+  "CONFIG_NET_CLS_ACT" = "y";
+  "CONFIG_NET_ACT_POLICE" = "m";
+  "CONFIG_NET_ACT_GACT" = "m";
+  "CONFIG_NET_ACT_MIRRED" = "m";
+  "CONFIG_NET_ACT_NAT" = "m";
+  "CONFIG_NET_ACT_PEDIT" = "m";
+  "CONFIG_NET_ACT_SIMP" = "m";
+  "CONFIG_NET_ACT_SKBEDIT" = "m";
+  "CONFIG_NET_ACT_CSUM" = "m";
+  "CONFIG_NET_ACT_VLAN" = "m";
+  "CONFIG_NET_ACT_BPF" = "m";
+  "CONFIG_NET_SCH_FIFO" = "y";
+  "CONFIG_DNS_RESOLVER" = "y";
+  "CONFIG_VSOCKETS" = "y";
+  "CONFIG_NETLINK_MMAP" = "y";
+  "CONFIG_NETLINK_DIAG" = "m";
+  "CONFIG_RPS" = "y";
+  "CONFIG_RFS_ACCEL" = "y";
+  "CONFIG_XPS" = "y";
+  "CONFIG_CGROUP_NET_CLASSID" = "y";
+  "CONFIG_NET_RX_BUSY_POLL" = "y";
+  "CONFIG_BQL" = "y";
+  "CONFIG_BPF_JIT" = "y";
+  "CONFIG_NET_FLOW_LIMIT" = "y";
+  "CONFIG_LWTUNNEL" = "y";
+  "CONFIG_HAVE_BPF_JIT" = "y";
+  "CONFIG_DEVTMPFS" = "y";
+  "CONFIG_DEVTMPFS_MOUNT" = "y";
+  "CONFIG_FW_LOADER" = "y";
+  "CONFIG_EXTRA_FIRMWARE" = "";
+  "CONFIG_FW_LOADER_USER_HELPER" = "y";
+  "CONFIG_ALLOW_DEV_COREDUMP" = "y";
+  "CONFIG_GENERIC_CPU_AUTOPROBE" = "y";
+  "CONFIG_REGMAP" = "y";
+  "CONFIG_DMA_SHARED_BUFFER" = "y";
+  "CONFIG_CONNECTOR" = "y";
+  "CONFIG_PROC_EVENTS" = "y";
+  "CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT" = "y";
+  "CONFIG_PNP" = "y";
+  "CONFIG_PNPACPI" = "y";
+  "CONFIG_BLK_DEV" = "y";
+  "CONFIG_BLK_DEV_NULL_BLK" = "m";
+  "CONFIG_ZRAM" = "y";
+  "CONFIG_ZRAM_LZ4_COMPRESS" = "y";
+  "CONFIG_BLK_DEV_LOOP" = "y";
+  "CONFIG_BLK_DEV_LOOP_MIN_COUNT" = "0";
+  "CONFIG_BLK_DEV_CRYPTOLOOP" = "m";
+  "CONFIG_CDROM_PKTCDVD" = "y";
+  "CONFIG_CDROM_PKTCDVD_BUFFERS" = "8";
+  "CONFIG_VIRTIO_BLK" = "m";
+  "CONFIG_EEPROM_AT24" = "m";
+  "CONFIG_EEPROM_93CX6" = "m";
+  "CONFIG_HAVE_IDE" = "y";
+  "CONFIG_SCSI_MOD" = "y";
+  "CONFIG_SCSI" = "y";
+  "CONFIG_SCSI_DMA" = "y";
+  "CONFIG_SCSI_MQ_DEFAULT" = "y";
+  "CONFIG_BLK_DEV_SD" = "y";
+  "CONFIG_BLK_DEV_SR" = "y";
+  "CONFIG_CHR_DEV_SG" = "y";
+  "CONFIG_ATA" = "y";
+  "CONFIG_ATA_ACPI" = "y";
+  "CONFIG_SATA_AHCI" = "y";
+  "CONFIG_ATA_SFF" = "y";
+  "CONFIG_ATA_BMDMA" = "y";
+  "CONFIG_ATA_PIIX" = "y";
+  "CONFIG_MD" = "y";
+  "CONFIG_BLK_DEV_DM_BUILTIN" = "y";
+  "CONFIG_BLK_DEV_DM" = "y";
+  "CONFIG_DM_CRYPT" = "y";
+  "CONFIG_DM_UEVENT" = "y";
+  "CONFIG_DM_LOG_WRITES" = "m";
+  "CONFIG_NETDEVICES" = "y";
+  "CONFIG_NET_CORE" = "y";
+  "CONFIG_VXLAN" = "m";
+  "CONFIG_GENEVE" = "m";
+  "CONFIG_VIRTIO_NET" = "m";
+  "CONFIG_NLMON" = "m";
+  "CONFIG_VHOST_NET" = "m";
+  "CONFIG_VHOST_RING" = "m";
+  "CONFIG_VHOST" = "m";
+  "CONFIG_ETHERNET" = "y";
+  "CONFIG_NET_VENDOR_BROADCOM" = "y";
+  "CONFIG_TIGON3" = "y";
+  "CONFIG_PHYLIB" = "y";
+  "CONFIG_USB_NET_DRIVERS" = "m";
+  "CONFIG_INPUT" = "y";
+  "CONFIG_INPUT_LEDS" = "y";
+  "CONFIG_INPUT_FF_MEMLESS" = "y";
+  "CONFIG_INPUT_MATRIXKMAP" = "m";
+  "CONFIG_INPUT_MOUSEDEV" = "y";
+  "CONFIG_INPUT_MOUSEDEV_SCREEN_X" = "1024";
+  "CONFIG_INPUT_MOUSEDEV_SCREEN_Y" = "768";
+  "CONFIG_INPUT_JOYDEV" = "y";
+  "CONFIG_INPUT_EVDEV" = "y";
+  "CONFIG_INPUT_KEYBOARD" = "y";
+  "CONFIG_KEYBOARD_ATKBD" = "y";
+  "CONFIG_INPUT_MOUSE" = "y";
+  "CONFIG_INPUT_TABLET" = "y";
+  "CONFIG_SERIO" = "y";
+  "CONFIG_ARCH_MIGHT_HAVE_PC_SERIO" = "y";
+  "CONFIG_SERIO_I8042" = "y";
+  "CONFIG_SERIO_LIBPS2" = "y";
+  "CONFIG_TTY" = "y";
+  "CONFIG_VT" = "y";
+  "CONFIG_CONSOLE_TRANSLATIONS" = "y";
+  "CONFIG_VT_CONSOLE" = "y";
+  "CONFIG_HW_CONSOLE" = "y";
+  "CONFIG_VT_HW_CONSOLE_BINDING" = "y";
+  "CONFIG_UNIX98_PTYS" = "y";
+  "CONFIG_DEVPTS_MULTIPLE_INSTANCES" = "y";
+  "CONFIG_DEVMEM" = "y";
+  "CONFIG_DEVKMEM" = "y";
+  "CONFIG_HVC_DRIVER" = "y";
+  "CONFIG_VIRTIO_CONSOLE" = "m";
+  "CONFIG_NVRAM" = "m";
+  "CONFIG_HPET" = "y";
+  "CONFIG_HPET_MMAP" = "y";
+  "CONFIG_HPET_MMAP_DEFAULT" = "y";
+  "CONFIG_HANGCHECK_TIMER" = "m";
+  "CONFIG_TCG_TPM" = "y";
+  "CONFIG_TCG_TIS" = "y";
+  "CONFIG_DEVPORT" = "y";
+  "CONFIG_I2C" = "y";
+  "CONFIG_I2C_BOARDINFO" = "y";
+  "CONFIG_I2C_CHARDEV" = "y";
+  "CONFIG_I2C_MUX" = "y";
+  "CONFIG_I2C_HELPER_AUTO" = "y";
+  "CONFIG_I2C_ALGOBIT" = "y";
+  "CONFIG_I2C_I801" = "y";
+  "CONFIG_PPS" = "y";
+  "CONFIG_PTP_1588_CLOCK" = "y";
+  "CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB" = "y";
+  "CONFIG_POWER_SUPPLY" = "y";
+  "CONFIG_POWER_RESET" = "y";
+  "CONFIG_HWMON" = "y";
+  "CONFIG_SENSORS_CORETEMP" = "y";
+  "CONFIG_SENSORS_LM90" = "y";
+  "CONFIG_THERMAL" = "y";
+  "CONFIG_THERMAL_HWMON" = "y";
+  "CONFIG_THERMAL_WRITABLE_TRIPS" = "y";
+  "CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE" = "y";
+  "CONFIG_THERMAL_GOV_FAIR_SHARE" = "y";
+  "CONFIG_THERMAL_GOV_STEP_WISE" = "y";
+  "CONFIG_THERMAL_GOV_BANG_BANG" = "y";
+  "CONFIG_THERMAL_GOV_USER_SPACE" = "y";
+  "CONFIG_THERMAL_GOV_POWER_ALLOCATOR" = "y";
+  "CONFIG_INTEL_POWERCLAMP" = "m";
+  "CONFIG_X86_PKG_TEMP_THERMAL" = "m";
+  "CONFIG_INTEL_PCH_THERMAL" = "m";
+  "CONFIG_SSB_POSSIBLE" = "y";
+  "CONFIG_BCMA_POSSIBLE" = "y";
+  "CONFIG_MFD_CORE" = "y";
+  "CONFIG_LPC_ICH" = "y";
+  "CONFIG_MEDIA_SUPPORT" = "y";
+  "CONFIG_MEDIA_CAMERA_SUPPORT" = "y";
+  "CONFIG_VIDEO_DEV" = "y";
+  "CONFIG_VIDEO_V4L2" = "y";
+  "CONFIG_VIDEOBUF2_CORE" = "m";
+  "CONFIG_VIDEOBUF2_MEMOPS" = "m";
+  "CONFIG_VIDEOBUF2_VMALLOC" = "m";
+  "CONFIG_MEDIA_USB_SUPPORT" = "y";
+  "CONFIG_USB_VIDEO_CLASS" = "m";
+  "CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV" = "y";
+  "CONFIG_AGP" = "y";
+  "CONFIG_AGP_INTEL" = "y";
+  "CONFIG_INTEL_GTT" = "y";
+  "CONFIG_VGA_ARB" = "y";
+  "CONFIG_VGA_ARB_MAX_GPUS" = "16";
+  "CONFIG_DRM" = "y";
+  "CONFIG_DRM_KMS_HELPER" = "y";
+  "CONFIG_DRM_KMS_FB_HELPER" = "y";
+  "CONFIG_DRM_TTM" = "y";
+  "CONFIG_DRM_NOUVEAU" = "y";
+  "CONFIG_NOUVEAU_DEBUG" = "5";
+  "CONFIG_NOUVEAU_DEBUG_DEFAULT" = "3";
+  "CONFIG_DRM_NOUVEAU_BACKLIGHT" = "y";
+  "CONFIG_DRM_BOCHS" = "m";
+  "CONFIG_DRM_VIRTIO_GPU" = "m";
+  "CONFIG_DRM_BRIDGE" = "y";
+  "CONFIG_FB" = "y";
+  "CONFIG_FB_CMDLINE" = "y";
+  "CONFIG_FB_CFB_FILLRECT" = "y";
+  "CONFIG_FB_CFB_COPYAREA" = "y";
+  "CONFIG_FB_CFB_IMAGEBLIT" = "y";
+  "CONFIG_FB_SYS_FILLRECT" = "y";
+  "CONFIG_FB_SYS_COPYAREA" = "y";
+  "CONFIG_FB_SYS_IMAGEBLIT" = "y";
+  "CONFIG_FB_SYS_FOPS" = "y";
+  "CONFIG_FB_BACKLIGHT" = "y";
+  "CONFIG_FB_MODE_HELPERS" = "y";
+  "CONFIG_FB_TILEBLITTING" = "y";
+  "CONFIG_BACKLIGHT_LCD_SUPPORT" = "y";
+  "CONFIG_BACKLIGHT_CLASS_DEVICE" = "y";
+  "CONFIG_HDMI" = "y";
+  "CONFIG_VGA_CONSOLE" = "y";
+  "CONFIG_VGACON_SOFT_SCROLLBACK" = "y";
+  "CONFIG_VGACON_SOFT_SCROLLBACK_SIZE" = "1024";
+  "CONFIG_DUMMY_CONSOLE" = "y";
+  "CONFIG_DUMMY_CONSOLE_COLUMNS" = "80";
+  "CONFIG_DUMMY_CONSOLE_ROWS" = "25";
+  "CONFIG_FRAMEBUFFER_CONSOLE" = "y";
+  "CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY" = "y";
+  "CONFIG_SOUND" = "y";
+  "CONFIG_SOUND_OSS_CORE" = "y";
+  "CONFIG_SOUND_OSS_CORE_PRECLAIM" = "y";
+  "CONFIG_SND" = "y";
+  "CONFIG_SND_TIMER" = "y";
+  "CONFIG_SND_PCM" = "y";
+  "CONFIG_SND_HWDEP" = "y";
+  "CONFIG_SND_RAWMIDI" = "y";
+  "CONFIG_SND_JACK" = "y";
+  "CONFIG_SND_SEQUENCER" = "y";
+  "CONFIG_SND_SEQ_DUMMY" = "m";
+  "CONFIG_SND_OSSEMUL" = "y";
+  "CONFIG_SND_MIXER_OSS" = "y";
+  "CONFIG_SND_PCM_OSS" = "y";
+  "CONFIG_SND_PCM_OSS_PLUGINS" = "y";
+  "CONFIG_SND_PCM_TIMER" = "y";
+  "CONFIG_SND_SEQUENCER_OSS" = "y";
+  "CONFIG_SND_HRTIMER" = "y";
+  "CONFIG_SND_SEQ_HRTIMER_DEFAULT" = "y";
+  "CONFIG_SND_DYNAMIC_MINORS" = "y";
+  "CONFIG_SND_MAX_CARDS" = "32";
+  "CONFIG_SND_PROC_FS" = "y";
+  "CONFIG_SND_VMASTER" = "y";
+  "CONFIG_SND_DMA_SGBUF" = "y";
+  "CONFIG_SND_RAWMIDI_SEQ" = "y";
+  "CONFIG_SND_PCI" = "y";
+  "CONFIG_SND_HDA" = "y";
+  "CONFIG_SND_HDA_INTEL" = "y";
+  "CONFIG_SND_HDA_INPUT_BEEP" = "y";
+  "CONFIG_SND_HDA_INPUT_BEEP_MODE" = "0";
+  "CONFIG_SND_HDA_CODEC_SIGMATEL" = "y";
+  "CONFIG_SND_HDA_GENERIC" = "y";
+  "CONFIG_SND_HDA_POWER_SAVE_DEFAULT" = "0";
+  "CONFIG_SND_HDA_CORE" = "y";
+  "CONFIG_SND_HDA_PREALLOC_SIZE" = "64";
+  "CONFIG_SND_USB" = "y";
+  "CONFIG_SND_USB_AUDIO" = "y";
+  "CONFIG_HID" = "y";
+  "CONFIG_HIDRAW" = "y";
+  "CONFIG_UHID" = "m";
+  "CONFIG_HID_GENERIC" = "y";
+  "CONFIG_HID_GREENASIA" = "y";
+  "CONFIG_GREENASIA_FF" = "y";
+  "CONFIG_USB_HID" = "y";
+  "CONFIG_USB_HIDDEV" = "y";
+  "CONFIG_I2C_HID" = "m";
+  "CONFIG_USB_OHCI_LITTLE_ENDIAN" = "y";
+  "CONFIG_USB_SUPPORT" = "y";
+  "CONFIG_USB_COMMON" = "y";
+  "CONFIG_USB_ARCH_HAS_HCD" = "y";
+  "CONFIG_USB" = "y";
+  "CONFIG_USB_ANNOUNCE_NEW_DEVICES" = "y";
+  "CONFIG_USB_DEFAULT_PERSIST" = "y";
+  "CONFIG_USB_MON" = "m";
+  "CONFIG_USB_EHCI_HCD" = "y";
+  "CONFIG_USB_EHCI_ROOT_HUB_TT" = "y";
+  "CONFIG_USB_EHCI_TT_NEWSCHED" = "y";
+  "CONFIG_USB_EHCI_PCI" = "y";
+  "CONFIG_USB_UHCI_HCD" = "y";
+  "CONFIG_USB_STORAGE" = "y";
+  "CONFIG_USB_STORAGE_REALTEK" = "m";
+  "CONFIG_REALTEK_AUTOPM" = "y";
+  "CONFIG_USB_STORAGE_DATAFAB" = "m";
+  "CONFIG_USB_STORAGE_FREECOM" = "m";
+  "CONFIG_USB_STORAGE_ISD200" = "m";
+  "CONFIG_USB_STORAGE_USBAT" = "m";
+  "CONFIG_USB_STORAGE_SDDR09" = "m";
+  "CONFIG_USB_STORAGE_SDDR55" = "m";
+  "CONFIG_USB_STORAGE_JUMPSHOT" = "m";
+  "CONFIG_USB_STORAGE_ALAUDA" = "m";
+  "CONFIG_USB_STORAGE_ONETOUCH" = "m";
+  "CONFIG_USB_STORAGE_KARMA" = "m";
+  "CONFIG_USB_STORAGE_CYPRESS_ATACB" = "m";
+  "CONFIG_USB_STORAGE_ENE_UB6250" = "m";
+  "CONFIG_USB_UAS" = "m";
+  "CONFIG_USB_MDC800" = "m";
+  "CONFIG_USB_MICROTEK" = "m";
+  "CONFIG_USBIP_CORE" = "m";
+  "CONFIG_USBIP_VHCI_HCD" = "m";
+  "CONFIG_USBIP_HOST" = "m";
+  "CONFIG_USB_SERIAL" = "m";
+  "CONFIG_USB_SERIAL_GENERIC" = "y";
+  "CONFIG_USB_SERIAL_SIMPLE" = "m";
+  "CONFIG_USB_SERIAL_AIRCABLE" = "m";
+  "CONFIG_USB_SERIAL_ARK3116" = "m";
+  "CONFIG_USB_SERIAL_BELKIN" = "m";
+  "CONFIG_USB_SERIAL_CH341" = "m";
+  "CONFIG_USB_SERIAL_WHITEHEAT" = "m";
+  "CONFIG_USB_SERIAL_DIGI_ACCELEPORT" = "m";
+  "CONFIG_USB_SERIAL_CP210X" = "m";
+  "CONFIG_USB_SERIAL_CYPRESS_M8" = "m";
+  "CONFIG_USB_SERIAL_EMPEG" = "m";
+  "CONFIG_USB_SERIAL_FTDI_SIO" = "m";
+  "CONFIG_USB_SERIAL_VISOR" = "m";
+  "CONFIG_USB_SERIAL_IPAQ" = "m";
+  "CONFIG_USB_SERIAL_IR" = "m";
+  "CONFIG_USB_SERIAL_EDGEPORT" = "m";
+  "CONFIG_USB_SERIAL_EDGEPORT_TI" = "m";
+  "CONFIG_USB_SERIAL_F81232" = "m";
+  "CONFIG_USB_SERIAL_GARMIN" = "m";
+  "CONFIG_USB_SERIAL_IPW" = "m";
+  "CONFIG_USB_SERIAL_IUU" = "m";
+  "CONFIG_USB_SERIAL_KEYSPAN_PDA" = "m";
+  "CONFIG_USB_SERIAL_KEYSPAN" = "m";
+  "CONFIG_USB_SERIAL_KLSI" = "m";
+  "CONFIG_USB_SERIAL_KOBIL_SCT" = "m";
+  "CONFIG_USB_SERIAL_MCT_U232" = "m";
+  "CONFIG_USB_SERIAL_METRO" = "m";
+  "CONFIG_USB_SERIAL_MOS7720" = "m";
+  "CONFIG_USB_SERIAL_MOS7840" = "m";
+  "CONFIG_USB_SERIAL_MXUPORT" = "m";
+  "CONFIG_USB_SERIAL_NAVMAN" = "m";
+  "CONFIG_USB_SERIAL_PL2303" = "m";
+  "CONFIG_USB_SERIAL_OTI6858" = "m";
+  "CONFIG_USB_SERIAL_QCAUX" = "m";
+  "CONFIG_USB_SERIAL_QUALCOMM" = "m";
+  "CONFIG_USB_SERIAL_SPCP8X5" = "m";
+  "CONFIG_USB_SERIAL_SAFE" = "m";
+  "CONFIG_USB_SERIAL_SIERRAWIRELESS" = "m";
+  "CONFIG_USB_SERIAL_SYMBOL" = "m";
+  "CONFIG_USB_SERIAL_TI" = "m";
+  "CONFIG_USB_SERIAL_CYBERJACK" = "m";
+  "CONFIG_USB_SERIAL_XIRCOM" = "m";
+  "CONFIG_USB_SERIAL_WWAN" = "m";
+  "CONFIG_USB_SERIAL_OPTION" = "m";
+  "CONFIG_USB_SERIAL_OMNINET" = "m";
+  "CONFIG_USB_SERIAL_OPTICON" = "m";
+  "CONFIG_USB_SERIAL_XSENS_MT" = "m";
+  "CONFIG_USB_SERIAL_WISHBONE" = "m";
+  "CONFIG_USB_SERIAL_SSU100" = "m";
+  "CONFIG_USB_SERIAL_QT2" = "m";
+  "CONFIG_USB_EZUSB_FX2" = "m";
+  "CONFIG_NEW_LEDS" = "y";
+  "CONFIG_LEDS_CLASS" = "y";
+  "CONFIG_LEDS_CLASS_FLASH" = "m";
+  "CONFIG_EDAC_ATOMIC_SCRUB" = "y";
+  "CONFIG_EDAC_SUPPORT" = "y";
+  "CONFIG_EDAC" = "y";
+  "CONFIG_EDAC_MM_EDAC" = "y";
+  "CONFIG_EDAC_I82975X" = "y";
+  "CONFIG_RTC_LIB" = "y";
+  "CONFIG_RTC_CLASS" = "y";
+  "CONFIG_RTC_HCTOSYS" = "y";
+  "CONFIG_RTC_HCTOSYS_DEVICE" = "rtc0";
+  "CONFIG_RTC_SYSTOHC" = "y";
+  "CONFIG_RTC_SYSTOHC_DEVICE" = "rtc0";
+  "CONFIG_RTC_INTF_SYSFS" = "y";
+  "CONFIG_RTC_INTF_PROC" = "y";
+  "CONFIG_RTC_INTF_DEV" = "y";
+  "CONFIG_RTC_DRV_CMOS" = "y";
+  "CONFIG_IRQ_BYPASS_MANAGER" = "y";
+  "CONFIG_VIRT_DRIVERS" = "y";
+  "CONFIG_VIRTIO" = "m";
+  "CONFIG_VIRTIO_PCI" = "m";
+  "CONFIG_VIRTIO_BALLOON" = "m";
+  "CONFIG_VIRTIO_INPUT" = "m";
+  "CONFIG_VIRTIO_MMIO" = "m";
+  "CONFIG_X86_PLATFORM_DEVICES" = "y";
+  "CONFIG_ACPI_WMI" = "y";
+  "CONFIG_MXM_WMI" = "y";
+  "CONFIG_SURFACE_PRO3_BUTTON" = "m";
+  "CONFIG_CLKEVT_I8253" = "y";
+  "CONFIG_I8253_LOCK" = "y";
+  "CONFIG_CLKBLD_I8253" = "y";
+  "CONFIG_RAS" = "y";
+  "CONFIG_LIBNVDIMM" = "m";
+  "CONFIG_ND_BLK" = "m";
+  "CONFIG_FIRMWARE_MEMMAP" = "y";
+  "CONFIG_DELL_RBU" = "y";
+  "CONFIG_DCDBAS" = "y";
+  "CONFIG_DMIID" = "y";
+  "CONFIG_DMI_SYSFS" = "y";
+  "CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK" = "y";
+  "CONFIG_UEFI_CPER" = "y";
+  "CONFIG_DCACHE_WORD_ACCESS" = "y";
+  "CONFIG_EXT2_FS" = "y";
+  "CONFIG_EXT2_FS_XATTR" = "y";
+  "CONFIG_EXT2_FS_POSIX_ACL" = "y";
+  "CONFIG_FS_MBCACHE" = "y";
+  "CONFIG_BTRFS_FS" = "y";
+  "CONFIG_BTRFS_FS_POSIX_ACL" = "y";
+  "CONFIG_FS_POSIX_ACL" = "y";
+  "CONFIG_EXPORTFS" = "y";
+  "CONFIG_FILE_LOCKING" = "y";
+  "CONFIG_FSNOTIFY" = "y";
+  "CONFIG_DNOTIFY" = "y";
+  "CONFIG_INOTIFY_USER" = "y";
+  "CONFIG_FANOTIFY" = "y";
+  "CONFIG_AUTOFS4_FS" = "y";
+  "CONFIG_FUSE_FS" = "y";
+  "CONFIG_CUSE" = "m";
+  "CONFIG_OVERLAY_FS" = "y";
+  "CONFIG_FSCACHE" = "m";
+  "CONFIG_CACHEFILES" = "m";
+  "CONFIG_ISO9660_FS" = "y";
+  "CONFIG_JOLIET" = "y";
+  "CONFIG_ZISOFS" = "y";
+  "CONFIG_UDF_FS" = "y";
+  "CONFIG_UDF_NLS" = "y";
+  "CONFIG_FAT_FS" = "m";
+  "CONFIG_MSDOS_FS" = "m";
+  "CONFIG_VFAT_FS" = "m";
+  "CONFIG_FAT_DEFAULT_CODEPAGE" = "437";
+  "CONFIG_FAT_DEFAULT_IOCHARSET" = "utf8";
+  "CONFIG_NTFS_FS" = "m";
+  "CONFIG_NTFS_RW" = "y";
+  "CONFIG_PROC_FS" = "y";
+  "CONFIG_PROC_SYSCTL" = "y";
+  "CONFIG_PROC_PAGE_MONITOR" = "y";
+  "CONFIG_PROC_CHILDREN" = "y";
+  "CONFIG_KERNFS" = "y";
+  "CONFIG_SYSFS" = "y";
+  "CONFIG_TMPFS" = "y";
+  "CONFIG_TMPFS_POSIX_ACL" = "y";
+  "CONFIG_TMPFS_XATTR" = "y";
+  "CONFIG_CONFIGFS_FS" = "y";
+  "CONFIG_MISC_FILESYSTEMS" = "y";
+  "CONFIG_ECRYPT_FS" = "y";
+  "CONFIG_SQUASHFS" = "m";
+  "CONFIG_SQUASHFS_FILE_CACHE" = "y";
+  "CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU" = "y";
+  "CONFIG_SQUASHFS_XATTR" = "y";
+  "CONFIG_SQUASHFS_ZLIB" = "y";
+  "CONFIG_SQUASHFS_LZ4" = "y";
+  "CONFIG_SQUASHFS_LZO" = "y";
+  "CONFIG_SQUASHFS_XZ" = "y";
+  "CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE" = "3";
+  "CONFIG_NETWORK_FILESYSTEMS" = "y";
+  "CONFIG_NFS_FS" = "y";
+  "CONFIG_NFS_V3" = "y";
+  "CONFIG_NFS_V3_ACL" = "y";
+  "CONFIG_NFS_V4" = "y";
+  "CONFIG_NFS_USE_KERNEL_DNS" = "y";
+  "CONFIG_NFSD" = "y";
+  "CONFIG_NFSD_V2_ACL" = "y";
+  "CONFIG_NFSD_V3" = "y";
+  "CONFIG_NFSD_V3_ACL" = "y";
+  "CONFIG_NFSD_V4" = "y";
+  "CONFIG_GRACE_PERIOD" = "y";
+  "CONFIG_LOCKD" = "y";
+  "CONFIG_LOCKD_V4" = "y";
+  "CONFIG_NFS_ACL_SUPPORT" = "y";
+  "CONFIG_NFS_COMMON" = "y";
+  "CONFIG_SUNRPC" = "y";
+  "CONFIG_SUNRPC_GSS" = "y";
+  "CONFIG_RPCSEC_GSS_KRB5" = "m";
+  "CONFIG_CIFS" = "y";
+  "CONFIG_CIFS_XATTR" = "y";
+  "CONFIG_CIFS_POSIX" = "y";
+  "CONFIG_NLS" = "y";
+  "CONFIG_NLS_DEFAULT" = "ascii";
+  "CONFIG_NLS_CODEPAGE_437" = "m";
+  "CONFIG_NLS_CODEPAGE_737" = "m";
+  "CONFIG_NLS_CODEPAGE_775" = "m";
+  "CONFIG_NLS_CODEPAGE_850" = "m";
+  "CONFIG_NLS_CODEPAGE_852" = "m";
+  "CONFIG_NLS_CODEPAGE_855" = "m";
+  "CONFIG_NLS_CODEPAGE_857" = "m";
+  "CONFIG_NLS_CODEPAGE_860" = "m";
+  "CONFIG_NLS_CODEPAGE_861" = "m";
+  "CONFIG_NLS_CODEPAGE_862" = "m";
+  "CONFIG_NLS_CODEPAGE_863" = "m";
+  "CONFIG_NLS_CODEPAGE_864" = "m";
+  "CONFIG_NLS_CODEPAGE_865" = "m";
+  "CONFIG_NLS_CODEPAGE_866" = "m";
+  "CONFIG_NLS_CODEPAGE_869" = "m";
+  "CONFIG_NLS_CODEPAGE_936" = "m";
+  "CONFIG_NLS_CODEPAGE_950" = "m";
+  "CONFIG_NLS_CODEPAGE_932" = "m";
+  "CONFIG_NLS_CODEPAGE_949" = "m";
+  "CONFIG_NLS_CODEPAGE_874" = "m";
+  "CONFIG_NLS_ISO8859_8" = "m";
+  "CONFIG_NLS_CODEPAGE_1250" = "m";
+  "CONFIG_NLS_CODEPAGE_1251" = "m";
+  "CONFIG_NLS_ASCII" = "y";
+  "CONFIG_NLS_ISO8859_1" = "m";
+  "CONFIG_NLS_ISO8859_2" = "m";
+  "CONFIG_NLS_ISO8859_3" = "m";
+  "CONFIG_NLS_ISO8859_4" = "m";
+  "CONFIG_NLS_ISO8859_5" = "m";
+  "CONFIG_NLS_ISO8859_6" = "m";
+  "CONFIG_NLS_ISO8859_7" = "m";
+  "CONFIG_NLS_ISO8859_9" = "m";
+  "CONFIG_NLS_ISO8859_13" = "m";
+  "CONFIG_NLS_ISO8859_14" = "m";
+  "CONFIG_NLS_ISO8859_15" = "m";
+  "CONFIG_NLS_KOI8_R" = "m";
+  "CONFIG_NLS_KOI8_U" = "m";
+  "CONFIG_NLS_MAC_ROMAN" = "m";
+  "CONFIG_NLS_MAC_CELTIC" = "m";
+  "CONFIG_NLS_MAC_CENTEURO" = "m";
+  "CONFIG_NLS_MAC_CROATIAN" = "m";
+  "CONFIG_NLS_MAC_CYRILLIC" = "m";
+  "CONFIG_NLS_MAC_GAELIC" = "m";
+  "CONFIG_NLS_MAC_GREEK" = "m";
+  "CONFIG_NLS_MAC_ICELAND" = "m";
+  "CONFIG_NLS_MAC_INUIT" = "m";
+  "CONFIG_NLS_MAC_ROMANIAN" = "m";
+  "CONFIG_NLS_MAC_TURKISH" = "m";
+  "CONFIG_NLS_UTF8" = "y";
+  "CONFIG_DLM" = "m";
+  "CONFIG_TRACE_IRQFLAGS_SUPPORT" = "y";
+  "CONFIG_MESSAGE_LOGLEVEL_DEFAULT" = "4";
+  "CONFIG_FRAME_WARN" = "2048";
+  "CONFIG_SECTION_MISMATCH_WARN_ONLY" = "y";
+  "CONFIG_ARCH_WANT_FRAME_POINTERS" = "y";
+  "CONFIG_MAGIC_SYSRQ" = "y";
+  "CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE" = "0x1";
+  "CONFIG_HAVE_DEBUG_KMEMLEAK" = "y";
+  "CONFIG_DEBUG_MEMORY_INIT" = "y";
+  "CONFIG_HAVE_DEBUG_STACKOVERFLOW" = "y";
+  "CONFIG_HAVE_ARCH_KMEMCHECK" = "y";
+  "CONFIG_HAVE_ARCH_KASAN" = "y";
+  "CONFIG_PANIC_ON_OOPS_VALUE" = "0";
+  "CONFIG_PANIC_TIMEOUT" = "0";
+  "CONFIG_SCHED_INFO" = "y";
+  "CONFIG_DEBUG_BUGVERBOSE" = "y";
+  "CONFIG_RCU_CPU_STALL_TIMEOUT" = "60";
+  "CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS" = "y";
+  "CONFIG_USER_STACKTRACE_SUPPORT" = "y";
+  "CONFIG_HAVE_FUNCTION_TRACER" = "y";
+  "CONFIG_HAVE_FUNCTION_GRAPH_TRACER" = "y";
+  "CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST" = "y";
+  "CONFIG_HAVE_DYNAMIC_FTRACE" = "y";
+  "CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS" = "y";
+  "CONFIG_HAVE_FTRACE_MCOUNT_RECORD" = "y";
+  "CONFIG_HAVE_SYSCALL_TRACEPOINTS" = "y";
+  "CONFIG_HAVE_FENTRY" = "y";
+  "CONFIG_HAVE_C_RECORDMCOUNT" = "y";
+  "CONFIG_TRACING_SUPPORT" = "y";
+  "CONFIG_TEST_HEXDUMP" = "m";
+  "CONFIG_MEMTEST" = "y";
+  "CONFIG_HAVE_ARCH_KGDB" = "y";
+  "CONFIG_STRICT_DEVMEM" = "y";
+  "CONFIG_X86_VERBOSE_BOOTUP" = "y";
+  "CONFIG_EARLY_PRINTK" = "y";
+  "CONFIG_DOUBLEFAULT" = "y";
+  "CONFIG_HAVE_MMIOTRACE_SUPPORT" = "y";
+  "CONFIG_IO_DELAY_TYPE_0X80" = "0";
+  "CONFIG_IO_DELAY_TYPE_0XED" = "1";
+  "CONFIG_IO_DELAY_TYPE_UDELAY" = "2";
+  "CONFIG_IO_DELAY_TYPE_NONE" = "3";
+  "CONFIG_IO_DELAY_0X80" = "y";
+  "CONFIG_DEFAULT_IO_DELAY_TYPE" = "0";
+  "CONFIG_KEYS" = "y";
+  "CONFIG_ENCRYPTED_KEYS" = "y";
+  "CONFIG_SECURITYFS" = "y";
+  "CONFIG_DEFAULT_SECURITY_DAC" = "y";
+  "CONFIG_DEFAULT_SECURITY" = "";
+  "CONFIG_XOR_BLOCKS" = "y";
+  "CONFIG_CRYPTO" = "y";
+  "CONFIG_CRYPTO_ALGAPI" = "y";
+  "CONFIG_CRYPTO_ALGAPI2" = "y";
+  "CONFIG_CRYPTO_AEAD" = "y";
+  "CONFIG_CRYPTO_AEAD2" = "y";
+  "CONFIG_CRYPTO_BLKCIPHER" = "y";
+  "CONFIG_CRYPTO_BLKCIPHER2" = "y";
+  "CONFIG_CRYPTO_HASH" = "y";
+  "CONFIG_CRYPTO_HASH2" = "y";
+  "CONFIG_CRYPTO_RNG" = "y";
+  "CONFIG_CRYPTO_RNG2" = "y";
+  "CONFIG_CRYPTO_RNG_DEFAULT" = "y";
+  "CONFIG_CRYPTO_PCOMP" = "y";
+  "CONFIG_CRYPTO_PCOMP2" = "y";
+  "CONFIG_CRYPTO_AKCIPHER2" = "y";
+  "CONFIG_CRYPTO_AKCIPHER" = "m";
+  "CONFIG_CRYPTO_RSA" = "m";
+  "CONFIG_CRYPTO_MANAGER" = "y";
+  "CONFIG_CRYPTO_MANAGER2" = "y";
+  "CONFIG_CRYPTO_USER" = "m";
+  "CONFIG_CRYPTO_GF128MUL" = "y";
+  "CONFIG_CRYPTO_NULL" = "y";
+  "CONFIG_CRYPTO_NULL2" = "y";
+  "CONFIG_CRYPTO_PCRYPT" = "y";
+  "CONFIG_CRYPTO_WORKQUEUE" = "y";
+  "CONFIG_CRYPTO_CRYPTD" = "y";
+  "CONFIG_CRYPTO_MCRYPTD" = "m";
+  "CONFIG_CRYPTO_AUTHENC" = "m";
+  "CONFIG_CRYPTO_TEST" = "m";
+  "CONFIG_CRYPTO_ABLK_HELPER" = "y";
+  "CONFIG_CRYPTO_GLUE_HELPER_X86" = "y";
+  "CONFIG_CRYPTO_CCM" = "m";
+  "CONFIG_CRYPTO_GCM" = "m";
+  "CONFIG_CRYPTO_CHACHA20POLY1305" = "m";
+  "CONFIG_CRYPTO_SEQIV" = "y";
+  "CONFIG_CRYPTO_ECHAINIV" = "m";
+  "CONFIG_CRYPTO_CBC" = "y";
+  "CONFIG_CRYPTO_CTR" = "y";
+  "CONFIG_CRYPTO_CTS" = "m";
+  "CONFIG_CRYPTO_ECB" = "y";
+  "CONFIG_CRYPTO_LRW" = "y";
+  "CONFIG_CRYPTO_PCBC" = "y";
+  "CONFIG_CRYPTO_XTS" = "y";
+  "CONFIG_CRYPTO_KEYWRAP" = "m";
+  "CONFIG_CRYPTO_CMAC" = "y";
+  "CONFIG_CRYPTO_HMAC" = "y";
+  "CONFIG_CRYPTO_XCBC" = "y";
+  "CONFIG_CRYPTO_VMAC" = "y";
+  "CONFIG_CRYPTO_CRC32C" = "y";
+  "CONFIG_CRYPTO_CRC32C_INTEL" = "m";
+  "CONFIG_CRYPTO_CRC32" = "y";
+  "CONFIG_CRYPTO_CRC32_PCLMUL" = "m";
+  "CONFIG_CRYPTO_CRCT10DIF" = "y";
+  "CONFIG_CRYPTO_CRCT10DIF_PCLMUL" = "m";
+  "CONFIG_CRYPTO_GHASH" = "y";
+  "CONFIG_CRYPTO_POLY1305" = "m";
+  "CONFIG_CRYPTO_POLY1305_X86_64" = "m";
+  "CONFIG_CRYPTO_MD4" = "y";
+  "CONFIG_CRYPTO_MD5" = "y";
+  "CONFIG_CRYPTO_MICHAEL_MIC" = "y";
+  "CONFIG_CRYPTO_RMD128" = "m";
+  "CONFIG_CRYPTO_RMD160" = "m";
+  "CONFIG_CRYPTO_RMD256" = "m";
+  "CONFIG_CRYPTO_RMD320" = "m";
+  "CONFIG_CRYPTO_SHA1" = "y";
+  "CONFIG_CRYPTO_SHA1_SSSE3" = "m";
+  "CONFIG_CRYPTO_SHA256_SSSE3" = "m";
+  "CONFIG_CRYPTO_SHA512_SSSE3" = "m";
+  "CONFIG_CRYPTO_SHA1_MB" = "m";
+  "CONFIG_CRYPTO_SHA256" = "y";
+  "CONFIG_CRYPTO_SHA512" = "y";
+  "CONFIG_CRYPTO_TGR192" = "m";
+  "CONFIG_CRYPTO_WP512" = "m";
+  "CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL" = "m";
+  "CONFIG_CRYPTO_AES" = "y";
+  "CONFIG_CRYPTO_AES_X86_64" = "y";
+  "CONFIG_CRYPTO_AES_NI_INTEL" = "m";
+  "CONFIG_CRYPTO_ANUBIS" = "m";
+  "CONFIG_CRYPTO_ARC4" = "y";
+  "CONFIG_CRYPTO_BLOWFISH" = "y";
+  "CONFIG_CRYPTO_BLOWFISH_COMMON" = "y";
+  "CONFIG_CRYPTO_BLOWFISH_X86_64" = "y";
+  "CONFIG_CRYPTO_CAMELLIA" = "m";
+  "CONFIG_CRYPTO_CAMELLIA_X86_64" = "y";
+  "CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64" = "m";
+  "CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64" = "m";
+  "CONFIG_CRYPTO_CAST_COMMON" = "y";
+  "CONFIG_CRYPTO_CAST5" = "y";
+  "CONFIG_CRYPTO_CAST5_AVX_X86_64" = "y";
+  "CONFIG_CRYPTO_CAST6" = "y";
+  "CONFIG_CRYPTO_CAST6_AVX_X86_64" = "y";
+  "CONFIG_CRYPTO_DES" = "y";
+  "CONFIG_CRYPTO_DES3_EDE_X86_64" = "y";
+  "CONFIG_CRYPTO_FCRYPT" = "m";
+  "CONFIG_CRYPTO_KHAZAD" = "m";
+  "CONFIG_CRYPTO_SALSA20" = "m";
+  "CONFIG_CRYPTO_SALSA20_X86_64" = "m";
+  "CONFIG_CRYPTO_CHACHA20" = "m";
+  "CONFIG_CRYPTO_CHACHA20_X86_64" = "m";
+  "CONFIG_CRYPTO_SEED" = "m";
+  "CONFIG_CRYPTO_SERPENT" = "y";
+  "CONFIG_CRYPTO_SERPENT_SSE2_X86_64" = "y";
+  "CONFIG_CRYPTO_SERPENT_AVX_X86_64" = "m";
+  "CONFIG_CRYPTO_SERPENT_AVX2_X86_64" = "m";
+  "CONFIG_CRYPTO_TEA" = "m";
+  "CONFIG_CRYPTO_TWOFISH" = "y";
+  "CONFIG_CRYPTO_TWOFISH_COMMON" = "y";
+  "CONFIG_CRYPTO_TWOFISH_X86_64" = "y";
+  "CONFIG_CRYPTO_TWOFISH_X86_64_3WAY" = "m";
+  "CONFIG_CRYPTO_TWOFISH_AVX_X86_64" = "m";
+  "CONFIG_CRYPTO_DEFLATE" = "y";
+  "CONFIG_CRYPTO_ZLIB" = "y";
+  "CONFIG_CRYPTO_LZO" = "y";
+  "CONFIG_CRYPTO_842" = "m";
+  "CONFIG_CRYPTO_LZ4" = "y";
+  "CONFIG_CRYPTO_LZ4HC" = "y";
+  "CONFIG_CRYPTO_ANSI_CPRNG" = "m";
+  "CONFIG_CRYPTO_DRBG_MENU" = "y";
+  "CONFIG_CRYPTO_DRBG_HMAC" = "y";
+  "CONFIG_CRYPTO_DRBG" = "y";
+  "CONFIG_CRYPTO_JITTERENTROPY" = "y";
+  "CONFIG_CRYPTO_USER_API" = "m";
+  "CONFIG_CRYPTO_USER_API_HASH" = "m";
+  "CONFIG_CRYPTO_USER_API_SKCIPHER" = "m";
+  "CONFIG_CRYPTO_USER_API_RNG" = "m";
+  "CONFIG_CRYPTO_USER_API_AEAD" = "m";
+  "CONFIG_CRYPTO_HASH_INFO" = "y";
+  "CONFIG_ASYMMETRIC_KEY_TYPE" = "m";
+  "CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE" = "m";
+  "CONFIG_PUBLIC_KEY_ALGO_RSA" = "m";
+  "CONFIG_X509_CERTIFICATE_PARSER" = "m";
+  "CONFIG_PKCS7_MESSAGE_PARSER" = "m";
+  "CONFIG_PKCS7_TEST_KEY" = "m";
+  "CONFIG_SYSTEM_TRUSTED_KEYRING" = "y";
+  "CONFIG_SYSTEM_TRUSTED_KEYS" = "";
+  "CONFIG_HAVE_KVM" = "y";
+  "CONFIG_HAVE_KVM_IRQCHIP" = "y";
+  "CONFIG_HAVE_KVM_IRQFD" = "y";
+  "CONFIG_HAVE_KVM_IRQ_ROUTING" = "y";
+  "CONFIG_HAVE_KVM_EVENTFD" = "y";
+  "CONFIG_KVM_APIC_ARCHITECTURE" = "y";
+  "CONFIG_KVM_MMIO" = "y";
+  "CONFIG_KVM_ASYNC_PF" = "y";
+  "CONFIG_HAVE_KVM_MSI" = "y";
+  "CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT" = "y";
+  "CONFIG_KVM_VFIO" = "y";
+  "CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT" = "y";
+  "CONFIG_KVM_COMPAT" = "y";
+  "CONFIG_HAVE_KVM_IRQ_BYPASS" = "y";
+  "CONFIG_VIRTUALIZATION" = "y";
+  "CONFIG_KVM" = "y";
+  "CONFIG_KVM_INTEL" = "y";
+  "CONFIG_RAID6_PQ" = "y";
+  "CONFIG_BITREVERSE" = "y";
+  "CONFIG_GENERIC_STRNCPY_FROM_USER" = "y";
+  "CONFIG_GENERIC_STRNLEN_USER" = "y";
+  "CONFIG_GENERIC_NET_UTILS" = "y";
+  "CONFIG_GENERIC_FIND_FIRST_BIT" = "y";
+  "CONFIG_GENERIC_PCI_IOMAP" = "y";
+  "CONFIG_GENERIC_IOMAP" = "y";
+  "CONFIG_GENERIC_IO" = "y";
+  "CONFIG_ARCH_USE_CMPXCHG_LOCKREF" = "y";
+  "CONFIG_ARCH_HAS_FAST_MULTIPLIER" = "y";
+  "CONFIG_CRC_CCITT" = "y";
+  "CONFIG_CRC16" = "y";
+  "CONFIG_CRC_T10DIF" = "y";
+  "CONFIG_CRC_ITU_T" = "y";
+  "CONFIG_CRC32" = "y";
+  "CONFIG_CRC32_SELFTEST" = "y";
+  "CONFIG_CRC32_SLICEBY8" = "y";
+  "CONFIG_CRC7" = "y";
+  "CONFIG_LIBCRC32C" = "y";
+  "CONFIG_CRC8" = "y";
+  "CONFIG_RANDOM32_SELFTEST" = "y";
+  "CONFIG_842_COMPRESS" = "m";
+  "CONFIG_842_DECOMPRESS" = "m";
+  "CONFIG_ZLIB_INFLATE" = "y";
+  "CONFIG_ZLIB_DEFLATE" = "y";
+  "CONFIG_LZO_COMPRESS" = "y";
+  "CONFIG_LZO_DECOMPRESS" = "y";
+  "CONFIG_LZ4_COMPRESS" = "y";
+  "CONFIG_LZ4HC_COMPRESS" = "y";
+  "CONFIG_LZ4_DECOMPRESS" = "y";
+  "CONFIG_XZ_DEC" = "y";
+  "CONFIG_XZ_DEC_X86" = "y";
+  "CONFIG_XZ_DEC_POWERPC" = "y";
+  "CONFIG_XZ_DEC_IA64" = "y";
+  "CONFIG_XZ_DEC_ARM" = "y";
+  "CONFIG_XZ_DEC_ARMTHUMB" = "y";
+  "CONFIG_XZ_DEC_SPARC" = "y";
+  "CONFIG_XZ_DEC_BCJ" = "y";
+  "CONFIG_XZ_DEC_TEST" = "m";
+  "CONFIG_DECOMPRESS_GZIP" = "y";
+  "CONFIG_DECOMPRESS_BZIP2" = "y";
+  "CONFIG_DECOMPRESS_LZMA" = "y";
+  "CONFIG_DECOMPRESS_XZ" = "y";
+  "CONFIG_DECOMPRESS_LZO" = "y";
+  "CONFIG_DECOMPRESS_LZ4" = "y";
+  "CONFIG_GENERIC_ALLOCATOR" = "y";
+  "CONFIG_TEXTSEARCH" = "y";
+  "CONFIG_TEXTSEARCH_KMP" = "m";
+  "CONFIG_TEXTSEARCH_BM" = "m";
+  "CONFIG_TEXTSEARCH_FSM" = "m";
+  "CONFIG_ASSOCIATIVE_ARRAY" = "y";
+  "CONFIG_HAS_IOMEM" = "y";
+  "CONFIG_HAS_IOPORT_MAP" = "y";
+  "CONFIG_HAS_DMA" = "y";
+  "CONFIG_CHECK_SIGNATURE" = "y";
+  "CONFIG_CPU_RMAP" = "y";
+  "CONFIG_DQL" = "y";
+  "CONFIG_GLOB" = "y";
+  "CONFIG_NLATTR" = "y";
+  "CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE" = "y";
+  "CONFIG_CLZ_TAB" = "y";
+  "CONFIG_CORDIC" = "y";
+  "CONFIG_MPILIB" = "m";
+  "CONFIG_OID_REGISTRY" = "y";
+  "CONFIG_FONT_SUPPORT" = "y";
+  "CONFIG_FONT_8x8" = "y";
+  "CONFIG_FONT_8x16" = "y";
+  "CONFIG_ARCH_HAS_SG_CHAIN" = "y";
+  "CONFIG_ARCH_HAS_PMEM_API" = "y";
+  "CONFIG_ARCH_HAS_MMIO_FLUSH" = "y";
+}
diff --git a/machines/aszlig/mmrnmhrm.nix b/machines/aszlig/mmrnmhrm.nix
new file mode 100644
index 00000000..49826d9b
--- /dev/null
+++ b/machines/aszlig/mmrnmhrm.nix
@@ -0,0 +1,81 @@
+{ pkgs, lib, ... }:
+
+with lib;
+
+{
+  vuizvui.user.aszlig.profiles.workstation.enable = true;
+
+  nix.maxJobs = 2;
+
+  boot = {
+    loader.grub.devices = map (i: "/dev/disk/by-id/${i}") [
+      "ata-WDC_WD10EZEX-00BN5A0_WD-WCC3F5756955"
+      "ata-WDC_WD10EZEX-00BN5A0_WD-WCC3F5790537"
+    ];
+  };
+
+  vuizvui.user.aszlig.system.kernel.enable = true;
+  vuizvui.user.aszlig.system.kernel.config = import ./mmrnmhrm-kconf.nix;
+
+  networking.hostName = "mmrnmhrm";
+
+  fileSystems = {
+    "/" = {
+      label = "root";
+      fsType = "btrfs";
+      options = concatStringsSep "," [
+        "autodefrag"
+        "space_cache"
+        "compress=lzo"
+        "noatime"
+      ];
+    };
+  };
+
+  swapDevices = [
+    { label = "swap1"; }
+    { label = "swap2"; }
+  ];
+
+  services.synergy.server.enable = true;
+  services.synergy.server.configFile = pkgs.writeText "synergy.conf" ''
+    section: screens
+      dnyarri:
+      mmrnmhrm:
+      tishtushi:
+    end
+
+    section: links
+      mmrnmhrm:
+        left = dnyarri
+        right = dnyarri
+      dnyarri:
+        right = mmrnmhrm
+        left = mmrnmhrm
+    end
+
+    section: options
+      keystroke(Super+F1) = switchToScreen(dnyarri)
+      keystroke(Super+F2) = switchToScreen(mmrnmhrm)
+      keystroke(Super+F3) = switchToScreen(tishtushi)
+    end
+  '';
+
+  services.kmscon.enable = true;
+
+  systemd.services."synergy-server".serviceConfig.CPUSchedulingPolicy = "rr";
+  systemd.services."synergy-server".serviceConfig.CPUSchedulingPriority = 50;
+
+  services.xserver.videoDrivers = [ "nouveau" ];
+  services.xserver.xrandrHeads = [ "DVI-I-1" "VGA-1" ];
+
+  vuizvui.user.aszlig.services.i3.workspaces."1" = {
+    label = "XMPP";
+    assign = singleton { class = "^(?:Tkabber|Gajim)\$"; };
+  };
+
+  vuizvui.user.aszlig.services.i3.workspaces."3" = {
+    label = "Chromium";
+    assign = singleton { class = "^Chromium(?:-browser)?\$"; };
+  };
+}
diff --git a/machines/aszlig/tishtushi.nix b/machines/aszlig/tishtushi.nix
new file mode 100644
index 00000000..a3f281f4
--- /dev/null
+++ b/machines/aszlig/tishtushi.nix
@@ -0,0 +1,73 @@
+{ config, pkgs, lib, ... }:
+
+with lib;
+
+let
+  rootUUID = "e33a3dda-a87d-473b-b113-37783aa35667";
+  swapUUID = "e9f59283-143c-4c36-978c-c730c6ca27c7";
+  storeUUID = "ce1db87b-d717-450d-a212-3685a224f626";
+  diskID = "ata-Hitachi_HTS543232A7A384_E2P31243FGB6PJ";
+in {
+  vuizvui.user.aszlig.profiles.workstation.enable = true;
+  vuizvui.user.aszlig.programs.taalo-build.enable = true;
+
+  boot = rec {
+    kernelPackages = with pkgs; let
+      trimVer = ver: take 2 (splitString "." (replaceChars ["-"] ["."] ver));
+      tooOld = trimVer linux_latest.version == trimVer linux_testing.version;
+      origKernel = if tooOld then linux_latest else linux_testing;
+      bfqsched = pkgs.vuizvui.kernelPatches.bfqsched // {
+        extraConfig = ''
+          IOSCHED_BFQ y
+          DEFAULT_BFQ y
+          DEFAULT_CFQ n
+          DEFAULT_IOSCHED "bfq"
+        '';
+      };
+      kernel = origKernel.override (origArgs: {
+        kernelPatches = origArgs.kernelPatches ++ singleton bfqsched;
+      });
+    in linuxPackagesFor kernel kernelPackages;
+
+    initrd.kernelModules = [ "fbcon" "usb_storage" ];
+    loader.grub.device = "/dev/disk/by-id/${diskID}";
+    loader.grub.timeout = 0;
+  };
+
+  networking.hostName = "tishtushi";
+  networking.wireless.enable = mkForce true;
+
+  fileSystems."/" = {
+    device = "/dev/disk/by-uuid/${rootUUID}";
+    fsType = "btrfs";
+    options = concatStringsSep "," [
+      "space_cache" "compress=zlib" "noatime"
+    ];
+  };
+
+  fileSystems."/nix/store" = {
+    device = "/dev/disk/by-uuid/${storeUUID}";
+    fsType = "btrfs";
+    options = concatStringsSep "," [
+      "ssd" "compress-force=zlib" "noatime"
+    ];
+  };
+
+  swapDevices = singleton {
+    device = "/dev/disk/by-uuid/${swapUUID}";
+  };
+
+  services.synergy.client.enable = true;
+  services.synergy.client.serverAddress = "mmrnmhrm";
+
+  services.tlp.enable = true;
+
+  services.xserver.videoDrivers = [ "intel" ];
+  services.xserver.synaptics.enable = true;
+  services.xserver.synaptics.tapButtons = true;
+  services.xserver.synaptics.twoFingerScroll = true;
+  services.xserver.synaptics.vertEdgeScroll = false;
+  services.xserver.synaptics.accelFactor = "0.1";
+
+  nix.maxJobs = 4;
+}
diff --git a/machines/default.nix b/machines/default.nix
new file mode 100644
index 00000000..7c0ed379
--- /dev/null
+++ b/machines/default.nix
@@ -0,0 +1,31 @@
+{ system ? builtins.currentSystem, ... }:
+
+let
+  callMachine = import ../lib/call-machine.nix;
+in {
+  aszlig = {
+    dnyarri   = callMachine ./aszlig/dnyarri.nix {};
+    mmrnmhrm  = callMachine ./aszlig/mmrnmhrm.nix {};
+    arilou    = callMachine ./aszlig/arilou.nix {};
+    kzerza    = callMachine ./aszlig/kzerza.nix {};
+    tishtushi = callMachine ./aszlig/tishtushi.nix {};
+    managed = {
+      haenk   = callMachine ./aszlig/managed/haenk.nix {};
+      notsure = callMachine ./aszlig/managed/notsure.nix {};
+      tyree   = callMachine ./aszlig/managed/tyree.nix {};
+    };
+  };
+  labnet = {
+    heinrich = callMachine ./labnet/heinrich.nix {};
+    labtop   = callMachine ./labnet/labtop.nix {};
+  };
+  profpatsch = {
+    katara = callMachine ./profpatsch/katara.nix {};
+  };
+  misc = {
+    mailserver = callMachine ./misc/mailserver.nix {};
+  };
+  sternenseemann = {
+    fliewatuet = callMachine ./sternenseemann/fliewatuet.nix {};
+  };
+}
diff --git a/machines/labnet/heinrich.nix b/machines/labnet/heinrich.nix
new file mode 100644
index 00000000..64601314
--- /dev/null
+++ b/machines/labnet/heinrich.nix
@@ -0,0 +1,143 @@
+{ config, lib, ... }:
+
+with lib;
+
+let
+  routes = {
+    moritz = {
+      id = 14;
+      address = "192.168.0.12";
+      prefixLength = 24;
+      gateway = "192.168.0.1";
+      destination = "144.76.143.122";
+    };
+
+    hotelturm = {
+      id = 8;
+      address = "10.11.77.5";
+      prefixLength = 24;
+      gateway = "10.11.77.16";
+      destination = "10.11.7.0/24";
+    };
+  };
+
+  internalIf = config.vuizvui.machines.heinrich.internalInterface;
+  externalIf = config.vuizvui.machines.heinrich.externalInterface;
+
+  mkRouteConfig = name: cfg: {
+    key = "routes-${name}";
+
+    networking.vlans.${name} = {
+      inherit (cfg) id;
+      interface = externalIf;
+    };
+
+    networking.interfaces.${name}.ip4 = singleton {
+      inherit (cfg) address prefixLength;
+    };
+
+    systemd.network.networks."40-${name}".routes = singleton {
+      routeConfig.Gateway = cfg.gateway;
+      routeConfig.Destination = cfg.destination;
+    };
+  };
+
+in {
+  imports = mapAttrsToList mkRouteConfig routes;
+
+  options.vuizvui.machines.heinrich = {
+    internalInterface = mkOption {
+      type = types.str;
+      default = "enp7s0";
+      description = ''
+        The internal network interface where Heinrich is serving DHCP and DNS
+        requests.
+      '';
+    };
+
+    externalInterface = mkOption {
+      type = types.str;
+      default = "enp5s0";
+      description = ''
+        The external network interface where Heinrich is connected to the
+        internet.
+      '';
+    };
+  };
+
+  config = {
+    networking.useDHCP = false;
+    networking.interfaces.${externalIf}.ip4 = mkForce [];
+    networking.interfaces.${internalIf}.ip4 = lib.singleton {
+      address = "172.16.0.1";
+      prefixLength = 24;
+    };
+
+    services.dnsmasq.enable = true;
+    services.dnsmasq.resolveLocalQueries = false;
+    services.dnsmasq.extraConfig = ''
+      dhcp-range=172.16.0.100,172.16.0.254,12h
+
+      dhcp-option=3,172.16.0.1 # Gateway
+      dhcp-option=6,172.16.0.1 # DNS-server
+
+      local=/openlab.lan/
+      domain=openlab.lan
+
+      dhcp-leasefile=/var/db/dnsmasq/dhcp.leases
+    '';
+
+    systemd.services.dnsmasq-pre = {
+      description = "Pre-Init DNSMasq";
+      before = [ "dnsmasq.service" ];
+      wantedBy = [ "multi-user.target" ];
+      script = ''
+        mkdir -p /var/db/dnsmasq
+        chown dnsmasq:nogroup /var/db/dnsmasq
+      '';
+      serviceConfig.Type = "oneshot";
+      serviceConfig.RemainAfterExit = true;
+    };
+
+    users.motd = ''
+      0. Never touch a running system.
+      1. Dokumentiere alle trotz 0 erfolgten Änderungen im Github-Repo:
+         https://github.com/openlab-aux/labnetz-doku
+      2. Mit großer Macht geht große Verantwortung einher.
+      3. So weit!
+      4. ...
+      5. Reisst dir Hannes den Arsch auf, wenn Du die Punkte 0-2 ignorierst.
+    '';
+
+    # TODO: This is a dummy, replace it once we know about the real root fs.
+    fileSystems."/".label = "root";
+    boot.loader.grub.device = "nodev";
+
+    networking.useNetworkd = true;
+    networking.firewall.enable = false;
+    networking.nat.enable = true;
+    networking.nat.externalIP = routes.hotelturm.address;
+    networking.nat.externalInterface = "hotelturm";
+    networking.nat.internalIPs = [ "172.16.0.1/24" ];
+    networking.nat.internalInterfaces = [ internalIf ];
+
+    /* TODO!
+    services.openvpn.enable = true;
+    services.openvpn.servers.heinrich.config = ''
+      dev tun0
+      remote 144.76.143.122
+      ifconfig 10.9.8.2 10.9.8.1
+      secret /etc/openvpn/priv.key
+
+      comp-lzo
+
+      keepalive 10 60
+      ping-timer-rem
+      persist-tun
+      persist-key
+
+      route 0.0.0.0 0.0.0.0
+    '';
+    */
+  };
+}
diff --git a/machines/labnet/labtop.nix b/machines/labnet/labtop.nix
new file mode 100644
index 00000000..65e3723d
--- /dev/null
+++ b/machines/labnet/labtop.nix
@@ -0,0 +1,135 @@
+{ pkgs, lib, ... }:
+
+let
+  greybird = pkgs.stdenv.mkDerivation {
+    name = "greybird-xfce-theme";
+
+    src = pkgs.fetchFromGitHub {
+      repo = "Greybird";
+      owner = "shimmerproject";
+      rev = "61ec18d22780aa87998381599c941e0cf4f7bfb5";
+      sha256 = "03h8hba4lfp337a4drylcplrbggry9gz8dq1f3gjy25fhqkgvq05";
+    };
+
+    phases = [ "unpackPhase" "installPhase" ];
+
+    installPhase = ''
+      mkdir -p "$out/share/themes/Greybird" \
+               "$out/share/themes/Greybird-compact/xfwm4"
+      cp -vrt "$out/share/themes/Greybird" \
+        gtk-* metacity-1 unity xfce-notify-4.0 xfwm4
+      cp -vrt "$out/share/themes/Greybird-compact/xfwm4" \
+        xfwm4_compact/*
+    '';
+  };
+
+  modulesPath = "${import ../../nixpkgs-path.nix}/nixos/modules";
+
+in {
+  imports = [ "${modulesPath}/installer/scan/not-detected.nix" ];
+
+  boot.loader.grub.device = "/dev/disk/by-id/ata-HITACHI_HTS722010K9SA00_080711DP0270DPGLVMPC";
+
+  boot.kernelModules = [ "kvm-intel" ];
+  boot.initrd.availableKernelModules = [
+    "uhci_hcd" "ehci_pci" "ata_piix" "firewire_ohci" "usb_storage"
+  ];
+
+  i18n = {
+    consoleFont = "lat9w-16";
+    consoleKeyMap = "us";
+    defaultLocale = "de_DE.UTF-8";
+  };
+
+  fileSystems."/" = {
+    device = "/dev/disk/by-uuid/754fd3e3-2e04-4028-9363-0c6bb4c54367";
+    fsType = "ext4";
+  };
+
+  vuizvui.hardware.thinkpad.enable = true;
+
+  environment.systemPackages = with pkgs; [
+    #repetierhost <- TODO
+    ack
+    antimony
+    blender
+    filezilla
+    firefox
+    fish
+    freecad
+    gcc
+    gnome3.gedit
+    gimp
+    git
+    gmpc
+    vuizvui.greybird-xfce-theme
+    inkscape
+    ino
+    (libreoffice.overrideDerivation (lib.const { doCheck = false; }))
+    netcat-openbsd
+    openscad
+    printrun
+    python3
+    screen
+    slic3r
+    tmux
+    vim
+    vlc
+    wget
+  ];
+
+  services.xserver = {
+    enable = true;
+    layout = "us";
+    xkbOptions = "eurosign:e";
+
+    displayManager.auto.enable = true;
+    displayManager.auto.user = "openlab";
+    desktopManager.xfce.enable = true;
+    # synaptics.enable = true;
+    # synaptics.minSpeed = "0.5";
+    # synaptics.accelFactor = "0.01";
+  };
+
+
+  # hardware.trackpoint = {
+  #   enable = true;
+  #   emulateWheel = true;
+  #   sensitivity = 130;
+  #   speed = 350;
+  # };
+
+
+  services.openssh.enable = true;
+
+  networking.networkmanager.enable = true;
+  networking.enableIntel3945ABGFirmware = true;
+  networking.hostName = "labtop";
+  networking.firewall = {
+    allowedTCPPorts = [ 1337 2342 ];
+    allowedTCPPortRanges = [ { from = 8000; to = 8005; } ];
+    allowPing = true;
+  };
+
+  nix.maxJobs = 2;
+
+  users.mutableUsers = false;
+  users.extraUsers.openlab = {
+    uid = 1000;
+    isNormalUser = true;
+    password = "openlab";
+    extraGroups = [ "wheel" "networkmanager" "dialout"];
+    openssh.authorizedKeys.keys = lib.singleton (lib.concatStrings [
+
+      "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJhthfk38lzDvoI7lPqRneI0yBpZEhLD"
+      "GRBpcXzpPSu+V0YlgrDix5fHhBl+EKfw4aeQNvQNuAky3pDtX+BDK1b7idbz9ZMCExy2a1"
+      "kBKDVJz/onLSQxiiZMuHlAljVj9iU4uoTOxX3vB85Ok9aZtMP1rByRIWR9e81/km4HdfZT"
+      "CjFVRLWfvo0s29H7l0fnbG9bb2E6kydlvjnXJnZFXX+KUM16X11lK53ilPdPJdm87VtxeS"
+      "KZ7GOiBz6q7FHzEd2Zc3CnzgupQiXGSblXrlN22IY3IWfm5S/8RTeQbMLVoH0TncgCeenX"
+      "H7FU/sXD79ypqQV/WaVVDYMOirsnh/ philip@nyx"
+    ]);
+  };
+
+  # fix for emacs
+  programs.bash.promptInit = "PS=\"# \"";
+}
diff --git a/machines/misc/mailserver.nix b/machines/misc/mailserver.nix
new file mode 100644
index 00000000..a9548fcb
--- /dev/null
+++ b/machines/misc/mailserver.nix
@@ -0,0 +1,118 @@
+{ config, pkgs, lib, ... }: let
+  vhostMap = {
+    smtpd_sender_login_maps = [
+      "SELECT username AS allowedUser"
+      "FROM mailbox"
+      "WHERE username='%s' AND active = 1"
+      "UNION SELECT goto FROM alias"
+      "WHERE address='%s' AND active = 1"
+    ];
+
+    virtual_alias_maps = [
+      "SELECT goto"
+      "FROM alias"
+      "WHERE address='%s' AND active = '1'"
+    ];
+
+    virtual_mailbox_domains = [
+      "SELECT domain"
+      "FROM domain"
+      "WHERE domain='%s' AND active = '1'"
+    ];
+
+    virtual_mailbox_maps = [
+      "SELECT maildir"
+      "FROM mailbox"
+      "WHERE username='%s' AND active = '1'"
+    ];
+  };
+
+  mkDbMap = query: "proxy:pgsql:${pkgs.writeText "database.cf" ''
+    hosts = localhost
+    user = postfix
+    dbname = postfix
+    query = ${query}
+  ''}";
+
+in {
+  services.spamassassin.enable = true;
+
+  services.postfix.enable = true;
+  services.postfix.hostname = "mailtest.lan";
+
+  # TODO: This is a dummy, replace it once we know about the real root fs.
+  fileSystems."/".label = "root";
+  boot.loader.grub.device = "nodev";
+
+  vuizvui.services.postfix.enable = true;
+  vuizvui.services.postfix.restrictions = {
+    sender = [
+      "reject_authenticated_sender_login_mismatch"
+      "reject_unknown_sender_domain"
+    ];
+    recipient = [
+      "permit_sasl_authenticated"
+      "permit_mynetworks"
+      "reject_unauth_destination"
+      "reject_invalid_hostname"
+      "reject_non_fqdn_hostname"
+      "reject_non_fqdn_sender"
+      "reject_non_fqdn_recipient"
+      "reject_unknown_reverse_client_hostname"
+    ];
+    helo = [
+      "permit_sasl_authenticated"
+      "permit_mynetworks"
+      "reject_invalid_hostname"
+      "reject_unauth_pipelining"
+      "reject_non_fqdn_hostname"
+    ];
+  };
+
+  services.postfix.extraConfig = ''
+    ${lib.concatStrings (lib.mapAttrsToList (cfgvar: query: ''
+      ${cfgvar} = ${mkDbMap (lib.concatStringsSep " " query)}
+    '') vhostMap)}
+
+    # a bit more spam protection
+    disable_vrfy_command = yes
+
+    smtpd_sasl_type=dovecot
+    smtpd_sasl_path=private/auth_dovecot XXXXXXXXXXXXXXX
+    smtpd_sasl_auth_enable = yes
+    smtpd_sasl_authenticated_header = yes
+    broken_sasl_auth_clients = yes
+
+    proxy_read_maps = ${lib.concatStringsSep " " (map (s: "\$${s}") [
+      "local_recipient_maps" "mydestination" "virtual_alias_maps"
+      "virtual_alias_domains" "virtual_mailbox_maps" "virtual_mailbox_domains"
+      "relay_recipient_maps" "relay_domains" "canonical_maps"
+      "sender_canonical_maps" "recipient_canonical_maps" "relocated_maps"
+      "transport_maps" "mynetworks" "smtpd_sender_login_maps"
+    ])}
+
+    local_transport = virtual
+    virtual_transport = dovecot
+
+    virtual_uid_maps = static:5000 XXXXXXXXXXXX
+    virtual_gid_maps = static:5000 XXXXXXXXXXXX
+
+    smtpd_tls_cert_file=/etc/ssl/mail.crt XXXX: KEYS
+    smtpd_tls_key_file=/etc/ssl/mail.key XXXX: KEYS
+    smtpd_use_tls=yes
+  '';
+
+  services.postfix.extraMasterConf = ''
+    mailman unix - n n - - pipe
+      flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py ''${nexthop} ''${user}
+      # ^^^ FIXME: maybe not needed!
+
+    dovecot unix - n n - - pipe
+      flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ''${recipient}
+      # ^^^ FIXME: maybe not needed!
+
+    spamassassin unix - n n - - pipe
+      user=${toString config.ids.uids.spamd} argv=${pkgs.spamassassin}/bin/spamc -f -e /var/setuid-wrappers/sendmail -oi -f ''${sender} ''${recipient}
+      # ^^^ FIXME: maybe not needed!
+  '';
+}
diff --git a/machines/profpatsch/katara.nix b/machines/profpatsch/katara.nix
new file mode 100644
index 00000000..00cbe88b
--- /dev/null
+++ b/machines/profpatsch/katara.nix
@@ -0,0 +1,343 @@
+{ config, pkgs, lib, ... }:
+let
+
+  myPkgs = import ./pkgs.nix { inherit pkgs; };
+
+  mytexlive = with pkgs.texlive; combine { inherit scheme-medium minted units collection-bibtexextra; };
+
+in {
+
+  config = rec {
+
+    #########
+    # Kernel
+
+    boot.initrd.availableKernelModules = [ "uhci_hcd" "ehci_pci" "ahci" ];
+    boot.loader.grub.enable = true;
+    boot.loader.grub.version = 2;
+    boot.loader.grub.device = "/dev/sda";
+    boot.initrd.luks.devices = [ { device = "/dev/sda2"; name = "cryptroot"; } ];
+
+
+    ###########
+    # Hardware
+
+
+    fileSystems."/" = {
+      device = "/dev/dm-0";
+      fsType = "btrfs";
+      options = [ "ssd" ];
+    };
+
+    fileSystems."/boot" = {
+      device = "/dev/sda1";
+      fsType = "ext3";
+    };
+
+    hardware.pulseaudio.enable = true;
+    vuizvui.hardware.thinkpad.enable = true;
+
+
+    ######
+    # Nix
+
+    nix.maxJobs = 2;
+    vuizvui.enableGlobalNixpkgsConfig = true;
+
+    ##########
+    # Network
+
+    networking.hostName = "katara";
+    networking.networkmanager.enable = true;
+
+    networking.firewall = {
+      enable = true;
+      # Programmer’s dilemma
+      allowedTCPPortRanges = [
+        { from = 8000; to = 8005; }
+        { from = 8080; to = 8085; }
+      ];
+    };
+
+    i18n = {
+      consoleFont = "lat9w-16";
+      consoleKeyMap = "us";
+      defaultLocale = "en_US.UTF-8";
+    };
+
+
+    ###########
+    # Packages
+
+    environment.profileRelativeEnvVars = { EDITOR = [ "${pkgs.vim}/bin/vim" ]; };
+
+    environment.systemPackages = with pkgs;
+    let
+      systemPkgs = [
+        atool             # archive tools
+        curl              # transfer data to/from a URL
+        diffoscope        # diff whole filetrees (and archives)
+        dos2unix          # text file conversion
+        fdupes            # file duplicate finder
+        file              # file information
+        git               # version control system
+        gnupg             # PGP encryption
+        htop              # top replacement
+        imagemagick       # image conversion
+        jmtpfs            # MTP fuse
+        gnumake           # make
+        manpages          # system manpages (not included by default)
+        mkpasswd          # UNIX password creator
+        mosh              # ssh with stable connections
+        nmap              # stats about clients in the network
+        silver-searcher   # file content searcher, > ack > grep
+        stow              # dotfile management
+        tmux              # detachable terminal multiplexer
+        traceroute        # trace ip routes
+        vim               # slight improvement over vi
+        wget              # the other URL file fetcher
+      ];
+      xPkgs = [
+        dmenu             # simple UI menu builder
+        dunst             # notification daemon (implements libnotify)
+        i3lock            # lock screen
+        libnotify         # notification library
+        lxappearance      # GTK theme chooser
+        myPkgs.taffybar   # status bar
+        xbindkeys         # keybinding manager
+        xclip             # clipboard thingy
+        xorg.xkill        # X11 application kill
+      ];
+      guiPkgs = [
+        gnome3.adwaita-icon-theme
+        # TODO: get themes to work. See notes.org.
+        gnome3.gnome_themes_standard
+        # kde4.oxygen-icons TODO
+      ];
+      userPrograms = [
+        abcde                # high-level cd-ripper with tag support
+        anki                 # spaced repetition system
+        audacity lame        # audio editor and mp3 codec
+        beets                # audio file metadata tagger
+        # chromium             # browser
+        (chromium.override { enablePepperFlash = true; })
+        dropbox-cli          # dropbox.com client
+        emacs                # pretty neat operating system i guess
+        feh                  # brother of meh, displays images in a meh way, but fast
+        filezilla            # FTP GUI business-ready interface framework
+        ghc                  # Glasgow Haskell Compiler, mostly for ghci
+        gimp                 # graphics
+        gmpc                 # mpd client and best music player interface in the world
+        httpie
+        keepassx             # password manager
+        libreoffice          # a giant ball of C++, that sometimes helps with proprietary shitformats
+        lilyterm             # terminal emulator, best one around
+        # lyx mytexlive      # you didn’t see a thing
+        mpv                  # you are my sun and my stars. and you play my stuff.
+        newsbeuter           # RSS/Atom feed reader
+        networkmanagerapplet # NetworkManager status bar widget
+        poezio               # CLI XMPP client
+        poppler_utils        # pdfto*
+        ranger               # CLI file browser
+        rtorrent             # monster of a bittorrent client
+        stack                # haskell package manager
+        pkgs.vuizvui.show-qr-code # display a QR code
+        zathura              # pdf viewer
+      ];
+      mailPkgs = [
+        elinks             # command line browser
+        myPkgs.offlineimap # IMAP client
+        mutt-with-sidebar  # has been sucking less since 1970
+        msmtp              # SMTP client
+        notmuch            # mail indexer
+      ];
+      nixPkgs = [
+        nix-repl                  # nix REPL
+        nix-prefetch-scripts      # prefetch store paths from various destinations
+        haskellPackages.cabal2nix # convert cabal files to nix
+      ];
+      tmpPkgs = [
+        # needs user service
+        redshift   # increases screen warmth at night (so i don’t have to feel cold)
+        snapper
+      ];
+    in systemPkgs ++ xPkgs ++ guiPkgs ++ userPrograms ++ nixPkgs ++ mailPkgs ++ nixPkgs ++ tmpPkgs;
+    system.extraDependencies = with pkgs; lib.singleton (
+       # Haskell packages I want to keep around
+       haskellPackages.ghcWithPackages (hpkgs: with hpkgs;
+         [
+           # frp
+           frpnow
+           gloss
+           gtk
+           frpnow-gtk
+           frpnow-gloss
+
+           lens
+           wreq
+           aeson-lens
+         ]))
+       ++
+       # other packages that I use sometimes in a shell
+       [
+         #wkhtmltopdf
+         rustc
+         haskellPackages.purescript
+       ];
+
+    ###########
+    # Services
+
+    # Enable the OpenSSH daemon.
+    services.openssh.enable = true;
+
+    # Enable CUPS to print documents.
+    services.printing = {
+      enable = true;
+      drivers = [ pkgs.gutenprint ];
+    };
+
+    time.timeZone = "Europe/Berlin";
+
+    # redshift TODO as user
+    services.redshift = {
+      # enable = true;
+      latitude = "48";
+      longitude = "10";
+      temperature.day = 6300;
+    };
+
+    # locate
+    services.locate = {
+      enable = true;
+    };
+
+    # Automount
+    services.udisks2.enable = true;
+
+    services.journald.extraConfig = "SystemMaxUse=50M";
+
+    # TODO: taffybar battery depends on this
+    services.upower.enable = true;
+
+    ###################
+    # Graphical System
+
+    services.xserver = {
+      enable = true;
+      layout = "de";
+      xkbVariant = "neo";
+      xkbOptions = "altwin:swap_alt_win";
+      serverFlagsSection = ''
+        Option "StandbyTime" "10"
+        Option "SuspendTime" "20"
+        Option "OffTime" "30"
+      '';
+      synaptics.enable = true;
+      synaptics.minSpeed = "0.5";
+      synaptics.accelFactor = "0.01";
+      videoDrivers = [ "intel" ];
+
+      # otherwise xterm is enabled, creating an xterm that spawns the window manager.
+      desktopManager.xterm.enable = false;
+
+      # TODO: include taffybar
+      windowManager.xmonad = {
+        enable = true;
+        enableContribAndExtras = true;
+      };
+      displayManager = {
+        desktopManagerHandlesLidAndPower = false;
+        sessionCommands =
+            ''
+            #TODO add as nixpkg
+            export PATH+=":$HOME/scripts" #add utility scripts
+            export EDITOR=emacsclient
+            xset r rate 250 35
+            set-background &
+            # TODO xbindkeys user service file
+            xbindkeys
+            nice -n19 dropbox start &
+            nm-applet &
+            '';
+      };
+
+      startGnuPGAgent = true;
+
+    };
+
+    fonts.fontconfig = {
+      defaultFonts = {
+        monospace = [ "Source Code Pro" "DejaVu Sans Mono" ]; # TODO does not work
+        sansSerif = [ "Liberation Sans" ];
+      };
+      # use overkill infinality settings from old Arch installation
+      ultimate = {
+        rendering = {
+          INFINALITY_FT_FILTER_PARAMS = "08 24 36 24 08";
+          INFINALITY_FT_FRINGE_FILTER_STRENGTH = "25";
+          INFINALITY_FT_USE_VARIOUS_TWEAKS = "true";
+          INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH = "25";
+          INFINALITY_FT_STEM_ALIGNMENT_STRENGTH = "15";
+          INFINALITY_FT_STEM_FITTING_STRENGTH = "15";
+        };
+      };
+    };
+    fonts.fonts = with pkgs; [
+      corefonts
+      source-han-sans-japanese
+      source-han-sans-korean
+      source-han-sans-simplified-chinese
+      source-code-pro
+      dejavu_fonts
+      ubuntu_font_family
+    ];
+
+
+    ########
+    # Users
+
+    # Nobody wants mutable state. :)
+    users.mutableUsers = false;
+    users.extraUsers =
+      let authKeys = ["ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJhthfk38lzDvoI7lPqRneI0yBpZEhLDGRBpcXzpPSu+V0YlgrDix5fHhBl+EKfw4aeQNvQNuAky3pDtX+BDK1b7idbz9ZMCExy2a1kBKDVJz/onLSQxiiZMuHlAljVj9iU4uoTOxX3vB85Ok9aZtMP1rByRIWR9e81/km4HdfZTCjFVRLWfvo0s29H7l0fnbG9bb2E6kydlvjnXJnZFXX+KUM16X11lK53ilPdPJdm87VtxeSKZ7GOiBz6q7FHzEd2Zc3CnzgupQiXGSblXrlN22IY3IWfm5S/8RTeQbMLVoH0TncgCeenXH7FU/sXD79ypqQV/WaVVDYMOirsnh/ philip@nyx"];
+      in {
+        philip = rec {
+  	name = "philip";
+  	group = "users";
+          extraGroups = [ "wheel" "networkmanager" ];
+  	uid = 1000;
+  	createHome = true;
+  	home = "/home/philip";
+          passwordFile = "${home}/.config/passwd";
+          # password = "test"; # in case of emergency, break glass
+    shell = "/run/current-system/sw/bin/fish";
+          openssh.authorizedKeys.keys = authKeys;
+      };
+    };
+
+    ###########
+    # Programs
+
+    # see gpgAgent
+    programs.ssh.startAgent = false;
+
+    # friendly user shell
+    programs.fish.enable = true;
+
+    vuizvui.user.profpatsch.programs.scanning.enable = true;
+
+    #######
+    # Misc
+
+    # TODO seems to work only sometimes in chromium
+    # security.pki.certificateFiles = [ "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt" ];
+
+    ########
+    # Fixes
+
+    # fix for emacs ssh
+    programs.bash.promptInit = "PS1=\"# \"";
+
+  };
+}
diff --git a/machines/profpatsch/notes.org b/machines/profpatsch/notes.org
new file mode 100644
index 00000000..b5a82651
--- /dev/null
+++ b/machines/profpatsch/notes.org
@@ -0,0 +1,32 @@
+* GTK themes
+this should work:
+
+#+BEGIN_SRC nix
+      # https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/x11/desktop-managers/gnome3.nix
+      xserver.displayManager.session = [
+        {
+          manage = "window";
+          name = "awesome";
+          start = ''
+            # Set GTK_DATA_PREFIX so that GTK+ can find the themes
+            export GTK_DATA_PREFIX=${config.system.path}
+            # Find theme engines
+            export GTK_PATH=${config.system.path}/lib/gtk-3.0:${config.system.path}/lib/gtk-2.0
+            # Find the mouse
+            export XCURSOR_PATH=~/.icons:${config.system.path}/share/icons
+            # Update user dirs as described in http://freedesktop.org/wiki/Software/xdg-user-dirs/
+            ${pkgs.xdg-user-dirs}/bin/xdg-user-dirs-update
+            # Find the mouse
+            export XCURSOR_PATH=~/.icons:${config.system.path}/share/icons
+            ${pkgs.awesome}/bin/awesome&
+            waitPID=$!
+          '';
+        }
+      ];
+
+        environment = {
+
+          # Share needed for themes and backgrounds
+          pathsToLink = [ "/include" "/share"];
+       };
+#+END_SRC
diff --git a/machines/profpatsch/pkgs.nix b/machines/profpatsch/pkgs.nix
new file mode 100644
index 00000000..ef0a2f3f
--- /dev/null
+++ b/machines/profpatsch/pkgs.nix
@@ -0,0 +1,25 @@
+{ pkgs }:
+
+let
+  addRuntimeDeps = drv: ds: drv.overrideDerivation (old: {
+    propagatedNativeBuildInputs = old.propagatedNativeBuildInputs ++ ds;
+  });
+
+in
+with pkgs;
+{
+
+  offlineimap = addRuntimeDeps offlineimap [ pythonPackages.pygpgme ];
+
+  taffybar = taffybar.override {
+    ghcWithPackages = (haskellPackages.override {
+      overrides = _: super: {
+        taffybar = super.taffybar.overrideDerivation (old: {
+          name = old.name + "foo";
+          patches = (old.patches or []) ++ [ ./taffybar.patch ];
+        });
+      };
+    }).ghcWithPackages;
+  };
+
+}
diff --git a/machines/profpatsch/taffybar.patch b/machines/profpatsch/taffybar.patch
new file mode 100644
index 00000000..a93fca1a
--- /dev/null
+++ b/machines/profpatsch/taffybar.patch
@@ -0,0 +1,71 @@
+diff --git a/src/System/Taffybar/Battery.hs b/src/System/Taffybar/Battery.hs
+index 5335eff..32c7efa 100644
+--- a/src/System/Taffybar/Battery.hs
++++ b/src/System/Taffybar/Battery.hs
+@@ -9,6 +9,7 @@
+ -- more advanced features could be supported if there is interest.
+ module System.Taffybar.Battery (
+   batteryBarNew,
++  batteryIconNew,
+   textBatteryNew,
+   defaultBatteryConfig
+   ) where
+@@ -108,30 +109,22 @@ defaultBatteryConfig =
+       | pct < 0.9 = (0.5, 0.5, 0.5)
+       | otherwise = (0, 1, 0)
+ 
+--- | A fancy graphical battery widget that represents the current
+--- charge as a colored vertical bar.  There is also a textual
+--- percentage readout next to the bar.
++-- | 
+ batteryBarNew :: BarConfig -- ^ Configuration options for the bar display
+-                 -> Double -- ^ Polling period in seconds
+                  -> IO Widget
+-batteryBarNew battCfg pollSeconds = do
++batteryBarNew battCfg = do
+   battCtxt <- batteryContextNew
+-  case battCtxt of
+-    Nothing -> do
+-      let lbl :: Maybe String
+-          lbl = Just "No battery"
+-      labelNew lbl >>= return . toWidget
+-    Just ctxt -> do
+-      -- This is currently pretty inefficient - each poll period it
+-      -- queries the battery twice (once for the label and once for
+-      -- the bar).
+-      --
+-      -- Converting it to combine the two shouldn't be hard.
+-      b <- hBoxNew False 1
+-      txt <- textBatteryNew "$percentage$%" pollSeconds
+-      r <- newIORef ctxt
+-      bar <- pollingBarNew battCfg pollSeconds (battPct r)
+-      boxPackStart b bar PackNatural 0
+-      boxPackStart b txt PackNatural 0
+-      widgetShowAll b
+-      return (toWidget b)
++  let noBat = toWidget <$> labelNew (Just "No battery" :: Maybe String)
++  maybe noBat (batteryIconNew battCfg) battCtxt
++
++-- | A fancy graphical battery widget that represents the current
++-- charge as a colored vertical bar.
++batteryIconNew :: BarConfig
++                  -> BatteryContext
++                  -> IO Widget
++batteryIconNew cfg ctxt = do
++    icon <- pollingBarNew cfg pollSeconds . battPct =<< newIORef ctxt
++    widgetShowAll icon
++    return icon
++      where
++        pollSeconds = 5
+diff --git a/src/System/Taffybar/Widgets/PollingBar.hs b/src/System/Taffybar/Widgets/PollingBar.hs
+index d30adaf..01f161c 100644
+--- a/src/System/Taffybar/Widgets/PollingBar.hs
++++ b/src/System/Taffybar/Widgets/PollingBar.hs
+@@ -16,6 +16,7 @@ import Control.Monad ( forever )
+ import Graphics.UI.Gtk
+ 
+ import System.Taffybar.Widgets.VerticalBar
++import Debug.Trace
+ 
+ pollingBarNew :: BarConfig -> Double -> IO Double -> IO Widget
+ pollingBarNew cfg pollSeconds action = do
diff --git a/machines/sternenseemann/fliewatuet.nix b/machines/sternenseemann/fliewatuet.nix
new file mode 100644
index 00000000..6c8994ee
--- /dev/null
+++ b/machines/sternenseemann/fliewatuet.nix
@@ -0,0 +1,272 @@
+# Edit this configuration file to define what should be installed on
+{ config, pkgs, ... }:
+
+let
+   mytexlive = with pkgs.texlive; combine { inherit scheme-medium minted units collection-bibtexextra; };
+in {
+  nixpkgs.config.allowUnfree = true;
+
+  # hardware
+  boot.blacklistedKernelModules = [ "nouveau" ];
+  boot.initrd.availableKernelModules = [ "xhci_pci" "ehci_pci" "ahci" "usb_storage" ];
+  boot.kernelModules = [ "kvm-intel" ];
+  boot.initrd.luks.devices = [ { device = "/dev/sda2"; name = "crypted"; } ];
+
+  fileSystems."/" = {
+    device = "/dev/dm-0";
+    fsType = "btrfs";
+  };
+  fileSystems."/boot/" = {
+    device = "/dev/sda1";
+    fsType = "vfat";
+  };
+
+  swapDevices = [ ];
+
+  nix.maxJobs = 8;
+
+  boot.loader.gummiboot.enable = true;
+  boot.loader.efi.canTouchEfiVariables = true;
+
+  # sound
+  # fix sound
+  boot.extraModprobeConfig = ''
+  options snd-hda-intel index=1,0 enable_msi=1
+  '';
+
+  hardware.pulseaudio.enable = true;
+  hardware.pulseaudio.support32Bit = true;
+
+  hardware.opengl.driSupport32Bit = true;
+
+  hardware.enableAllFirmware = true;
+
+  hardware.trackpoint = {
+    enable = true;
+    emulateWheel = true;
+    speed = 250;
+    sensitivity = 140;
+  };
+
+  networking.hostName = "fliewatuet"; # Define your hostname.
+  networking.networkmanager.enable = true;
+
+  # Select internationalisation properties.
+  i18n = {
+    consoleFont = "Lat2-Terminus16";
+    consoleKeyMap = "de-latin1";
+    defaultLocale = "en_US.UTF-8";
+  };
+
+  # Set your time zone.
+  time.timeZone = "Europe/Berlin";
+
+  environment.systemPackages = with pkgs; [
+    ## tools
+    rdiff-backup
+    pass
+    wget
+    curl
+    stow
+    scrot
+    dmenu
+    mosh
+    gnupg
+    gpgme
+    sudo
+    silver-searcher
+    graphicsmagick
+    dcraw
+    mkpasswd
+    nmap
+    traceroute
+    file
+    progress
+    zip
+    unzip
+    atool
+    manpages
+    man_db
+    sshuttle
+    speedtest-cli
+    youtube-dl
+    yafc
+    psmisc
+    telnet
+
+    ## dev
+    git
+    vim
+    neovim
+    gnumake
+    clang
+    gcc
+    gnum4
+    automake
+    valgrind
+    ghc
+    cabal-install
+    haskellPackages.cabal2nix
+    haskellPackages.stylish-haskell
+    clisp
+    go
+
+    ## applications
+    tmux
+    htop
+    mutt
+    tor
+    torbrowser
+    mupdf
+    zathura
+    w3m
+    pythonPackages.alot
+    msmtp
+    offlineimap
+    notmuch
+    irssi
+    mytexlive
+
+    ## GUI
+    # wm etc.
+    taffybar
+    xbindkeys
+    alock
+    dunst
+    libnotify
+    redshift
+    xorg.xbacklight
+    xorg.xmodmap
+    hicolor_icon_theme
+    networkmanagerapplet
+    xclip
+    xsel
+    # applications
+    lxappearance
+    firefox
+    qutebrowser
+    gstreamer
+    termite
+    feh
+    pavucontrol
+    cbatticon
+    filezilla
+    screen-message
+    mumble
+    libreoffice
+
+    ## audio / video
+    mpv
+    abcde
+    audacity
+    beets
+    lame
+    ffmpeg
+
+    ## services
+    gutenprint
+    acpi
+
+    ## games
+    jdk
+  ];
+
+  # Proudly stolen from Profpatsch
+  fonts.fontconfig = {
+    defaultFonts = {
+      monospace = [ "Inconsolata" "Source Code Pro" "DejaVu Sans Mono" ];
+      sansSerif = [ "Liberation Sans" ];
+    };
+    ultimate = {
+      rendering = {
+        INFINALITY_FT_FILTER_PARAMS = "08 24 36 24 08";
+        INFINALITY_FT_FRINGE_FILTER_STRENGTH = "25";
+        INFINALITY_FT_USE_VARIOUS_TWEAKS = "true";
+        INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH = "25";
+        INFINALITY_FT_STEM_ALIGNMENT_STRENGTH = "15";
+        INFINALITY_FT_STEM_FITTING_STRENGTH = "15";
+      };
+    };
+  };
+  fonts.fonts = with pkgs; [
+    corefonts
+    source-han-sans-japanese
+    source-han-sans-korean
+    source-han-sans-simplified-chinese
+    source-code-pro
+    dejavu_fonts
+    ubuntu_font_family
+    inconsolata
+    tewi-font
+  ];
+
+  # to make Ctrl-Shift-t work in termite
+  environment.etc."vte.sh" = { source = "${pkgs.gnome3.vte}/etc/profile.d/vte.sh"; };
+
+  # Enable the OpenSSH daemon.
+  services.openssh.enable = true;
+
+  # for taffybar
+  services.upower.enable = true;
+
+  services.tor.enable = true;
+
+  # Enable CUPS to print documents.
+  services.printing = {
+    enable = true;
+    drivers = [ pkgs.gutenprint pkgs.hplip ];
+  };
+
+  services.tlp.enable = true;
+
+  # Enable the X11 windowing system.
+  services.xserver = {
+    enable = true;
+    layout = "de";
+    xkbVariant = "neo";
+
+    desktopManager.xterm.enable = false;
+
+    windowManager.xmonad = {
+      enable = true;
+      enableContribAndExtras = true;
+    };
+    displayManager = {
+      desktopManagerHandlesLidAndPower = false;
+      sessionCommands =
+        ''
+        export BROWSER=firefox
+        redshift -c .redshift &
+        xmodmap -e "pointer = 1 25 3 4 5 6 7 8 9"
+        xbindkeys
+        cbatticon &
+        set-bg
+        '';
+    };
+
+    synaptics.enable = true;
+    synaptics.tapButtons = false;
+    synaptics.twoFingerScroll = true;
+
+    videoDrivers = [ "intel" ];
+
+    startGnuPGAgent = true;
+  };
+
+  programs.fish.enable = true;
+
+  users.mutableUsers = false;
+  users.extraUsers.lukas = {
+    isNormalUser = true;
+    uid = 1000;
+    home = "/home/lukas";
+    shell = "/run/current-system/sw/bin/fish";
+    group = "users";
+    passwordFile = "/home/lukas/.config/passwd";
+    extraGroups = [ "audio" "wheel" "networkmanager" ];
+  };
+
+  system.stateVersion = "unstable";
+
+  programs.ssh.startAgent = false;
+}
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";
+}