-
Notifications
You must be signed in to change notification settings - Fork 20
/
requirements.nix
34 lines (26 loc) · 843 Bytes
/
requirements.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
let
pkgs = import (fetchTarball
"https://github.com/NixOS/nixpkgs/archive/3cb4ae6689d2.tar.gz") { };
unstable = import (fetchTarball
"https://github.com/NixOS/nixpkgs/archive/3cb4ae6689d2.tar.gz") { };
in with pkgs; {
inherit pkgs;
inherit unstable;
production_dependencies = [ pkgs.python312 pkgs.nodejs-18_x ];
development_dependencies = [
unstable.flyctl
# Needed for psycopg on MacOS Silicon... maybe? Maybe psycopg 3 doesn't need it.
pkgs.openssl
# Needed for psycopg on MacOS... maybe? Maybe psycopg 3 doesn't need it.
pkgs.postgresql_13
# Needed for automating flyctl
pkgs.jq
# Used by our deployment scripts.
pkgs.curl
pkgs.cacert
pkgs.shfmt
pkgs.shellcheck
pkgs.nixfmt
];
contributing_dependencies = [ pkgs.gitAndTools.gh pkgs.ripgrep pkgs.bash ];
}