54 lines
1.1 KiB
Nix
54 lines
1.1 KiB
Nix
{ inputs, pkgs, ... }:
|
|
|
|
let
|
|
pkgs-cmake3 = import inputs.nixpkgs-cmake3 { system = pkgs.stdenv.system; };
|
|
in
|
|
{
|
|
packages = [
|
|
# for Leptos
|
|
pkgs.trunk
|
|
pkgs.lld
|
|
|
|
# for backbone-lib
|
|
pkgs.wasm-bindgen-cli_0_2_114
|
|
pkgs.binaryen # for wasm-opt
|
|
|
|
# pour burn-rs
|
|
pkgs.SDL2_gfx
|
|
# (compilation sdl2-sys)
|
|
pkgs-cmake3.cmake
|
|
pkgs.libxcb
|
|
pkgs.libffi
|
|
pkgs.wayland-scanner
|
|
|
|
# dev tools
|
|
pkgs.samply # code profiler
|
|
pkgs.feedgnuplot # to visualize bots training results
|
|
|
|
];
|
|
|
|
services.postgres = {
|
|
enable = true;
|
|
listen_addresses = "*";
|
|
# port = 5432;
|
|
initialDatabases = [{ name = "trictrac"; user = "trictrac"; pass = "trictrac"; }];
|
|
};
|
|
|
|
services = {
|
|
mailpit = {
|
|
enable = true;
|
|
};
|
|
};
|
|
|
|
# https://devenv.sh/languages/
|
|
languages.rust.enable = true;
|
|
|
|
# https://devenv.sh/scripts/
|
|
# scripts.hello.exec = "echo hello from $GREET";
|
|
|
|
# https://devenv.sh/pre-commit-hooks/
|
|
# pre-commit.hooks.shellcheck.enable = true;
|
|
|
|
# https://devenv.sh/processes/
|
|
# processes.ping.exec = "ping example.com";
|
|
}
|