Skip to content

Commit 3e2fe78

Browse files
committed
nix shell ftw
1 parent 70ec469 commit 3e2fe78

3 files changed

Lines changed: 141 additions & 2 deletions

File tree

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ Serves files from BitTorrent network
55

66
## Build and run
77

8-
```shell
8+
```
9+
nix develop
10+
```
11+
12+
```
913
sbt server/run
10-
```
14+
```

flake.lock

Lines changed: 109 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
inputs = {
3+
typelevel-nix.url = "github:typelevel/typelevel-nix";
4+
nixpkgs.follows = "typelevel-nix/nixpkgs";
5+
flake-utils.follows = "typelevel-nix/flake-utils";
6+
};
7+
8+
outputs = { self, nixpkgs, flake-utils, typelevel-nix }:
9+
flake-utils.lib.eachDefaultSystem (system:
10+
let
11+
pkgs = import nixpkgs {
12+
inherit system;
13+
overlays = [ typelevel-nix.overlays.default ];
14+
};
15+
in {
16+
devShell = pkgs.devshell.mkShell {
17+
imports = [ typelevel-nix.typelevelShell ];
18+
name = "torrentdam-server-shell";
19+
typelevelShell = {
20+
jdk.package = pkgs.jdk23;
21+
native.enable = true;
22+
nodejs.enable = true;
23+
};
24+
};
25+
});
26+
}

0 commit comments

Comments
 (0)