mirror of
https://github.com/jhillyerd/inbucket.git
synced 2026-09-14 07:38:51 +00:00
c41af3f5e3
nodePackages was removed from nixpkgs; node-gyp and yarn are now top-level packages. Also switch nodejs_20 to nodejs_22, as nodejs-20.20.2 is now marked insecure and fails to build without permittedInsecurePackages. Signed-off-by: James Hillyerd <james@hillyerd.com>
43 lines
785 B
Nix
43 lines
785 B
Nix
{
|
|
pkgs ? import <nixpkgs> { },
|
|
}:
|
|
let
|
|
scripts = {
|
|
# Quick test script.
|
|
qt = pkgs.writeScriptBin "qt" ''
|
|
# Builds & starts inbucket, then sends it some test mail.
|
|
|
|
make build test inbucket || exit
|
|
(sleep 3; etc/swaks-tests/run-tests.sh >/dev/null) &
|
|
env INBUCKET_LOGLEVEL=debug ./inbucket
|
|
'';
|
|
};
|
|
in
|
|
pkgs.mkShell {
|
|
buildInputs = with pkgs; [
|
|
act
|
|
dpkg
|
|
delve
|
|
elmPackages.elm
|
|
elmPackages.elm-analyse
|
|
elmPackages.elm-format
|
|
elmPackages.elm-json
|
|
elmPackages.elm-language-server
|
|
elmPackages.elm-test
|
|
go_1_25
|
|
golangci-lint
|
|
golint
|
|
gopls
|
|
nodejs_22
|
|
node-gyp
|
|
yarn
|
|
rpm
|
|
swaks
|
|
|
|
scripts.qt
|
|
];
|
|
|
|
# Prevents launch errors with delve debugger.
|
|
hardeningDisable = [ "fortify" ];
|
|
}
|