{ pkgs ? import { } }: with pkgs; let sbcl' = sbcl.withPackages (ps: with ps; [ hunchentoot dexador jzon serapeum deploy spinneret lass cl-smtp log4cl cl_plus_ssl pkgs.openssl pkgs.openssl.out pkgs.openssl.dev ]); in mkShell rec { name = "tfc"; nativeBuildInputs = [ gcc stdenv gnumake gdb pkg-config makeWrapper openssl openssl.out openssl.dev ]; buildInputs = [ hugo go nodejs sbcl' clippy rustc cargo rustfmt rust-analyzer just openssl openssl.out openssl.dev ]; nativeLibs = [ openssl openssl.out openssl.dev ]; shellHook = '' export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${pkgs.lib.makeLibraryPath nativeLibs}" alias hss='hugo server --noHTTPCache' ''; }