-
-
Notifications
You must be signed in to change notification settings - Fork 80
/
flake.nix
53 lines (40 loc) · 1.14 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
{
description = "A collection of flake templates";
outputs = { self }: {
templates = {
trivial = {
path = ./trivial;
description = "A very basic flake";
};
simpleContainer = {
path = ./simple-container;
description = "A NixOS container running apache-httpd";
};
python = {
path = ./python;
description = "Python template, using poetry2nix";
};
rust = {
path = ./rust;
description = "Rust template, using Naersk";
};
bash-hello = {
path = ./bash-hello;
description = "An over-engineered Hello World in bash";
};
c-hello = {
path = ./c-hello;
description = "An over-engineered Hello World in C";
};
rust-web-server = {
path = ./rust-web-server;
description = "A Rust web server including a NixOS module";
};
compat = {
path = ./compat;
description = "A default.nix and shell.nix for backward compatibility with Nix installations that don't support flakes";
};
};
defaultTemplate = self.templates.trivial;
};
}