-
Notifications
You must be signed in to change notification settings - Fork 0
/
flake.nix
77 lines (63 loc) · 1.8 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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
{
description = "James's flake templates";
outputs = { self, ... }: {
templates = {
basic = {
path = ./basic;
description = "A very basic flake template.";
};
c = {
path = ./C;
description = "A very basic C project, with devshell.";
};
cpp-basic = {
path = ./Cpp/basic;
description = "A very basic C++ project, with devshell.";
};
cpp-cmake = {
path = ./Cpp/CMake;
description = "A very basic C++ project using CMake, with a devshell.";
};
cpp-wasm = {
path = ./Cpp/wasm;
description = "A very basic C++ project using CMake, with a devshell.";
};
csharp = {
path = ./Csharp;
description = "A very basic C# project, with devshell.";
};
elm-shell = {
path = ./Elm;
description = "A very basic Elm devshell.";
};
hakyll = {
path = ./Hakyll;
description = "A new Hakyll site, generated from hakyll-init.";
};
haskell = {
path = ./Haskell/Haskell;
description = "Flake template for a general Haskell and Cabal project.";
};
haskell2flake = {
path = ./Haskell/Haskell2Flake;
description = "Add a flake.nix to an existing Haskell project.";
};
javascript = {
path = ./Javascript/basic;
description = "A basic javascript development shell.";
};
latex = {
path = ./LaTeX;
description = "A very basic LaTeX project, with a devshell.";
};
purescript = {
path = ./PureScript;
description = "A very basic PureScript dev-shell";
};
python = {
path = ./Python;
description = "A very basic Python project, with a devshell.";
};
};
};
}