blob: c5589efbffe5c15bb5eff030b1b565c38c40fe57 (
plain)
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
|
{
perSystem = {
config,
pkgs,
self',
teawiebot',
...
}: {
devShells = {
default = pkgs.mkShell {
packages = [
# rust tools
pkgs.clippy
pkgs.rustfmt
pkgs.rust-analyzer
# nix tools
pkgs.deadnix
pkgs.nil
pkgs.statix
# misc formatter/linters
pkgs.actionlint
self'.formatter
config.procfiles.daemons.package
];
inputsFrom = [teawiebot'.packages.teawiebot];
RUST_SRC_PATH = "${pkgs.rustPlatform.rustLibSrc}";
};
ci = pkgs.mkShell {
packages = [
pkgs.clippy
pkgs.rustfmt
self'.formatter
];
inputsFrom = [teawiebot'.packages.teawiebot];
};
};
};
}
|