{ config, pkgs, lib, ... }: let unstable = import { }; in { nixpkgs.overlays = lib.singleton (self: super: { maxwell-notify = self.callPackage ./custom/packages/maxwell-notify.nix { homeserver = "https://${config.var.hostname}/_matrix/client/r0"; roomId = "!FsUSHSNMPMVTFFcvJo:maxwell.ydns.eu"; authToken = config.secrets.passwords.matrix; }; haskellPackages = super.haskellPackages.override { overrides = hself: hsuper: { inherit (unstable.haskellPackages) namecoin-update; }; }; }); environment.systemPackages = with pkgs; [ # utilities iftop curl tree neovim nix-script openssl jq ack sshfs abduco # backup bup git nfs-utils # admin dnsutils matrix-synapse maxwell-notify smartmontools ]; }