tfcconnection/shell.nix
2024-11-06 15:57:51 -06:00

64 lines
881 B
Nix

{ pkgs ? import <nixpkgs> { } }:
with pkgs;
let
sbcl' = sbcl.withPackages (ps: with ps; [
hunchentoot
dexador
jzon
serapeum
deploy
spinneret
lass
cl-smtp
log4cl
cl_plus_ssl
fiveam
slite
clack
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'
'';
}