{ config, pkgs, lib, ... }: { virtualisation = { docker = { enable = true; enableOnBoot = false; liveRestore = false; extraOptions = "--ipv6 --fixed-cidr-v6 fd69:2074:9fcd:b0fd::/64"; autoPrune = { enable = true; }; }; virtualbox = { host = { enable = true; }; }; }; nixpkgs.config.allowUnfree = true; environment.systemPackages = with pkgs; [ google-chrome docker_compose meteor minikube unstable.kubernetes unstable.redis-desktop-manager unstable.kubernetes-helm unstable.kompose unstable.robo3t unstable.slack ]; services.mongodb = { enable = true; replSetName = "rs0"; }; systemd.services.mongodb.wantedBy = lib.mkForce []; systemd.timers.mongodb = { description = "Delayed startup of MongoDB"; wantedBy = [ "timers.target" ]; timerConfig = { OnActiveSec = "1 min"; }; }; services.redis = { enable = true; }; systemd.services.redis.wantedBy = lib.mkForce []; systemd.timers.redis = { description = "Delayed startup of Redis"; wantedBy = [ "timers.target" ]; timerConfig = { OnActiveSec = "1 min"; }; }; services.printing.drivers = with pkgs; [ cups-toshiba-estudio ]; networking.domain = "satoshipay.io"; networking.extraHosts = '' 127.0.0.1 blogger.local wallet.satoshipay.local api.satoshipay.local ws.satoshipay.local ''; }