{ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; flake-utils.url = "github:numtide/flake-utils"; }; outputs = { self, nixpkgs, flake-utils }: flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs { inherit system; }; in { devShells.default = pkgs.mkShell { buildInputs = with pkgs; [ (dnscontrol.overrideAttrs (oldAttrs: { version = "4.38.0"; src = fetchFromGitHub { owner = "DNSControl"; repo = "dnscontrol"; rev = "v${oldAttrs.version}"; sha256 = "sha256-lM+9xuNB88csciIC5eu2oRl0IBqZE7CCPCxf8BEZSz0="; }; vendorHash = "sha256-pzdOW+L/w74ANaCKXWQviBMDlSTOfebAVE7Cdd+lZLo="; })) (git-crypt.overrideAttrs (oldAttrs: { src = fetchFromGitHub { owner = "narrowin"; repo = "git-crypt"; rev = "v0.8.0-narrowin"; sha256 = "sha256-sVlX+T67Vbsfr/o7u1y+nI07iRcjHx5HmsBBEULwgTg="; };})) ]; }; } ); }