Our Personal Data Server from scratch! tranquil.farm
oauth atproto pds rust postgresql objectstorage fun
at main 48 lines 650 B view raw
1{ 2 lib, 3 mkShell, 4 callPackage, 5 rustPlatform, 6 7 # repo tooling 8 just, 9 podman, 10 podman-compose, 11 12 # rust tooling 13 clippy, 14 rustfmt, 15 rust-analyzer, 16 sqlx-cli, 17 cargo-nextest, 18 19 # frontend tooling 20 deno, 21 svelte-language-server, 22 typescript-language-server, 23}: let 24 defaultPackage = callPackage ./default.nix { }; 25in mkShell { 26 inputsFrom = [ defaultPackage ]; 27 28 env = { 29 RUST_SRC_PATH = rustPlatform.rustLibSrc; 30 }; 31 32 packages = [ 33 just 34 podman 35 podman-compose 36 37 clippy 38 rustfmt 39 rust-analyzer 40 sqlx-cli 41 cargo-nextest 42 43 deno 44 svelte-language-server 45 typescript-language-server 46 ]; 47} 48