-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathflake.nix
More file actions
64 lines (53 loc) · 1.99 KB
/
flake.nix
File metadata and controls
64 lines (53 loc) · 1.99 KB
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
{
description = "A very basic flake";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
};
outputs = inputs @ {flake-parts, ...}:
flake-parts.lib.mkFlake {inherit inputs;} ({...}: {
flake = {
templates = {
bevy = {
description = "A simple Bevy bootstrapper.";
path = ./bevy;
};
c-makefile = {
description = "A complete bootstrapper for C and C++ project using a simple recursive Makefile.";
path = ./c-makefile;
};
electron-vue-typescript = {
description = "An opinionated bootstrapper to create an Electron application with first class Vue/Typescript support, validated by ESLint.";
path = ./electron-vue-typescript;
};
tauri-vue-typescript = {
description = "An opinionated bootstrapper to create a Tauri application with first class Vue/Typescript support, validated by ESLint.";
path = ./tauri-vue-typescript;
};
godot = {
description = "A simple Godot bootstrapper.";
path = ./godot;
};
haskell = {
description = "A batteries-included Haskell project template for Nix, based on https://github.com/srid/haskell-template";
path = ./haskell;
};
rust = {
description = "A Rust bootstrapper for any rust projects.";
path = ./rust;
};
typescript = {
description = "An opinionated bootstrapper to create a Typescript application, validated by ESLint.";
path = ./typescript;
};
vue = {
description = "An opinionated bootstrapper to create a Vue.js application, with first class Typescript support, powered by Vite.js.";
path = ./vue-typescript;
};
zig = {
description = "A simple Zig bootstrapper.";
path = ./zig;
};
};
};
});
}