forked from asklyphe-public/asklyphe
25 lines
862 B
Nix
Executable file
25 lines
862 B
Nix
Executable file
{ pkgs ? import <nixpkgs> {}, lib ? pkgs.lib }:
|
|
pkgs.mkShellNoCC {
|
|
packages = with pkgs; [ rustup nats-server caddy postgresql clang pkg-config tmux /*you'll *need* tmux*/ ];
|
|
buildInputs = with pkgs; [ openssl clang foundationdb ];
|
|
LIBCLANG_PATH = lib.makeLibraryPath [ pkgs.libclang ];
|
|
shellHook = ''
|
|
rustup install stable
|
|
rustup default stable
|
|
export RUST_LOG=debug
|
|
export NATS_URL="127.0.0.1:4222"
|
|
export NATS_CERT=$(cat cert.pem)
|
|
export NATS_KEY=$(cat key.pem)
|
|
export ASKLYPHE_URL="http://127.0.0.1:8002"
|
|
export AUTH_URL="http://127.0.0.1:8001"
|
|
export DB_URL="postgres://127.0.0.1:5432/user"
|
|
export SMTP_DISABLE=1
|
|
export SMTP_USERNAME=""
|
|
export SMTP_PASSWORD=""
|
|
export SMTP_URL=""
|
|
export POSTGRESQL_PASSWORD="user"
|
|
# lmao
|
|
echo WARNING: RUSTFLAGS="-A dead_code -A unused"
|
|
export RUSTFLAGS="-A dead_code -A unused"
|
|
'';
|
|
}
|