47 lines
601 B
Nix
47 lines
601 B
Nix
{ pkgs ? import <nixpkgs> { } }:
|
|
with pkgs;
|
|
let
|
|
sbcl' = sbcl.withPackages (ps: with ps; [
|
|
hunchentoot
|
|
dexador
|
|
clack
|
|
jzon
|
|
serapeum
|
|
pkgs.openssl
|
|
pkgs.openssl.out
|
|
pkgs.openssl.dev
|
|
]);
|
|
in mkShell rec {
|
|
name = "tfc-env";
|
|
|
|
nativeBuildInputs = [
|
|
gcc
|
|
stdenv
|
|
gnumake
|
|
gdb
|
|
pkg-config
|
|
makeWrapper
|
|
];
|
|
|
|
buildInputs = [
|
|
hugo
|
|
go
|
|
nodejs
|
|
clojure
|
|
clojure-lsp
|
|
clj-kondo
|
|
sbcl'
|
|
|
|
clippy
|
|
rustc
|
|
cargo
|
|
rustfmt
|
|
rust-analyzer
|
|
corrosion
|
|
];
|
|
|
|
shellHook = ''
|
|
alias hss='hugo server --noHTTPCache'
|
|
'';
|
|
}
|