{ config, pkgs, lib, ... }: let inherit (import ) retiolumAddresses restic; in { imports = [ ./backup.nix ./gaslight.nix ./hardware-configuration.nix ./kiosk.nix ./moodle-dl-meinhark.nix ./pulseaudio.nix ./home-assistant.nix ./tuna.nix ./mympd.nix ./grocy.nix ./spotifyd.nix ]; services.restic.backups.moodle-dl = { initialize = true; inherit (restic) repository; timerConfig = { OnCalendar = "daily"; RandomizedDelaySec = "1h"; }; passwordFile = toString ; paths = [ "/var/lib/moodle-dl" "/var/lib/containers/storage/volumes/home-assistant" ]; }; nix.nixPath = ["/var/src"]; services.logind = { lidSwitch = "ignore"; lidSwitchDocked = "ignore"; lidSwitchExternalPower = "ignore"; }; services.illum.enable = true; environment.systemPackages = let worldradio = pkgs.callPackage {}; in [ (pkgs.writers.writeDashBin "mpv" ''${pkgs.mpv}/bin/mpv --no-video "$@"'') (pkgs.writers.writeDashBin "worldradio" '' shuf ${worldradio} | ${pkgs.findutils}/bin/xargs ${pkgs.mpv}/bin/mpv --no-video '') pkgs.git pkgs.vim pkgs.htop pkgs.ncmpcpp ]; networking = { hostName = "zaatar"; wireless.interfaces = ["wlp2s0"]; retiolum = retiolumAddresses.zaatar; }; system.stateVersion = "20.09"; }