-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathflake.nix
49 lines (43 loc) · 1.1 KB
/
flake.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
{
inputs = {
utils.url = "github:numtide/flake-utils";
};
outputs = { utils, ... }: utils.lib.eachDefaultSystem (system:
{
devShells.javascript = import ./shells/js/shell.nix;
devShells.csharp = import ./shells/csharp/shell.nix;
devShells.golang = import ./shells/golang/shell.nix;
templates = {
ts-pnpm = {
path = ./templates/ts-pnpm;
description = ''
Typescript + PNPM starter
'';
welcomText = ''
Run `pnpm init` or `pnpm create ...`
'';
};
ts-beth = {
path = ./templates/ts-beth;
description = ''
TS, Bun, Elysia, Tailwindcss, HTMX
'';
welcomText = ''
Run `bun init` or `bun create ...`
'';
};
ts-lit = {
path = ./templates/ts-lit;
description = ''
Typescript + Lit starter
'';
};
ts-angular = {
path = ./templates/ts-angular;
description = ''
Angular starter
'';
};
};
});
}