-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdevenv.nix
53 lines (43 loc) · 865 Bytes
/
devenv.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
{
pkgs,
lib,
config,
inputs,
...
}:
{
imports = [
./devenv/modules/operaton.nix
./devenv/modules/python.nix
];
package.operaton.path = ./fixture;
languages.python.interpreter = pkgs.python312;
languages.python.pyprojectOverrides = final: prev: { };
packages = [
pkgs.entr
pkgs.findutils
pkgs.git
pkgs.gnumake
pkgs.openssl
pkgs.zip
];
dotenv.disableHint = true;
enterShell = ''
unset PYTHONPATH
export UV_NO_SYNC=1
export UV_PYTHON_DOWNLOADS=never
export REPO_ROOT=$(git rev-parse --show-toplevel)
'';
# processes.runner.exec = "make -s watch";
enterTest = ''
wait_for_port 8080 60
'';
cachix.pull = [ "datakurre" ];
devcontainer.enable = true;
git-hooks.hooks.treefmt = {
enable = true;
settings.formatters = [
pkgs.nixfmt-rfc-style
];
};
}