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