7USRVMS5DWJUTK4EYP5F774F4FZJNE2FFS7B2AGEWM3ADU6X4AYAC {nixpkgs, ...}: letmkTool = {name,lispDeps,}: system: letpkgs = nixpkgs.legacyPackages.${system};sbcl = pkgs.sbcl.withPackages lispDeps;inpkgs.stdenv.mkDerivation {inherit system name;src = ../../tools;builder = ../../build.sh;dontStrip = true;buildInputs = [pkgs.makeWrapperpkgs.openssl.devsbclpkgs.whichpkgs.zsh];};mkZenburn = mkTool {name = "zenburn";lispDeps = ps:with ps; [alexandriadufynet_dot_didierverna_dot_clonnet_dot_didierverna_dot_clon_dot_termioserapeum#uiop];};mkCls = mkTool {name = "cls";lispDeps = ps:with ps; [alexandriadata-lenslocal-timenet_dot_didierverna_dot_clonnet_dot_didierverna_dot_clon_dot_termioyason#uiop];};mkGitPickPatch = mkTool {name = "git-pick-patch";lispDeps = ps:with ps; [alexandriaserapeumcl-ppcre];};mkJsonFormatter = mkTool {name = "json-formatter";lispDeps = ps:with ps; [net_dot_didierverna_dot_clonnet_dot_didierverna_dot_clon_dot_termioalexandriaserapeumcom_dot_inuoe_dot_jzon];};mkPrefixedSed = system: letpkgs = nixpkgs.legacyPackages.${system};inpkgs.callPackage ./prefixed-gnused {};mkCurl = system: letpkgs = nixpkgs.legacyPackages.${system};inpkgs.curl.override {openssl = pkgs.quictls;http3Support = true;};mkTools = system: {zenburn = mkZenburn system;cls = mkCls system;git-pick-patch = mkGitPickPatch system;json-formatter = mkJsonFormatter system;mycurl = mkCurl system;gsed = mkPrefixedSed system;};darwinPackages = system:(mkTools system)// {iterm2 = letpkgs = nixpkgs.legacyPackages.${system};inpkgs.callPackage ./iterm.nix {version = "3.5.11";hash = "sha256-vcZL74U9RNjhpIQRUUn6WueYhE/LfLqpb/JgWunY5dI=";};};inbuiltins.mapAttrs (system: f: f system) {"aarch64-darwin" = darwinPackages;"aarch64-linux" = mkTools;"x86_64-linux" = mkTools;}
{nixpkgs, ...}: letmkTool = {name,lispDeps,}: system: letpkgs = nixpkgs.legacyPackages.${system};sbcl = pkgs.sbcl.withPackages lispDeps;inpkgs.stdenv.mkDerivation {inherit system name;src = ../../tools;builder = ../../build.sh;dontStrip = true;buildInputs = [pkgs.makeWrapperpkgs.openssl.devsbclpkgs.whichpkgs.zsh];};mkZenburn = mkTool {name = "zenburn";lispDeps = ps:with ps; [alexandriadufynet_dot_didierverna_dot_clonnet_dot_didierverna_dot_clon_dot_termioserapeum#uiop];};mkCls = mkTool {name = "cls";lispDeps = ps:with ps; [alexandriadata-lenslocal-timenet_dot_didierverna_dot_clonnet_dot_didierverna_dot_clon_dot_termioyason#uiop];};mkGitPickPatch = mkTool {name = "git-pick-patch";lispDeps = ps:with ps; [alexandriaserapeumcl-ppcre];};mkJsonFormatter = mkTool {name = "json-formatter";lispDeps = ps:with ps; [net_dot_didierverna_dot_clonnet_dot_didierverna_dot_clon_dot_termioalexandriaserapeumcom_dot_inuoe_dot_jzon];};mkPrefixedSed = system: letpkgs = nixpkgs.legacyPackages.${system};inpkgs.callPackage ./prefixed-gnused {};mkCurl = system: letpkgs = nixpkgs.legacyPackages.${system};inpkgs.curl.override {openssl = pkgs.quictls;http3Support = true;};mkTools = system: {zenburn = mkZenburn system;cls = mkCls system;git-pick-patch = mkGitPickPatch system;json-formatter = mkJsonFormatter system;mycurl = mkCurl system;gsed = mkPrefixedSed system;};darwinPackages = system:(mkTools system)// {iterm2 = letpkgs = nixpkgs.legacyPackages.${system};inpkgs.callPackage ./iterm.nix {version = "3.5.11";hash = "sha256-vcZL74U9RNjhpIQRUUn6WueYhE/LfLqpb/JgWunY5dI=";};};inbuiltins.mapAttrs (system: f: f system) {"aarch64-darwin" = darwinPackages;"aarch64-linux" = mkTools;"x86_64-linux" = mkTools;}