Skip to content

Commit bf24b2e

Browse files
Improve Nix dev environment setup
1 parent 34fa61d commit bf24b2e

6 files changed

Lines changed: 32 additions & 8 deletions

File tree

.envrc

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1-
if command -v nix &>/dev/null; then
2-
use flake .#fission
1+
if has nix; then
2+
watch_file flake.nix
3+
watch_file flake.lock
4+
use flake .#fission
35
fi
6+
7+
source_env_if_exists .envrc.local

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@ renderer/
1111
.idea
1212
**/.direnv
1313
.npmrc
14+
.envrc.local
1415
result
1516
result-*

exporter/.envrc

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1-
if command -v nix &>/dev/null; then
2-
use flake .#exporter
1+
if has nix; then
2+
watch_file ../flake.nix
3+
watch_file ../flake.lock
4+
use flake ../.#exporter
35
fi
6+
7+
source_env_if_exists .envrc.local

fission/.envrc

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1-
if command -v nix &>/dev/null; then
2-
use flake .#fission
1+
if has nix; then
2+
watch_file ../flake.nix
3+
watch_file ../flake.lock
4+
use flake ../.#fission
35
fi
6+
7+
source_env_if_exists .envrc.local

flake.nix

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,16 @@
5454
exporter = pkgs.mkShell {
5555
packages = with pkgs; [
5656
python3
57+
python3Packages.mypy
58+
python3Packages.protobuf
59+
python3Packages.requests
60+
python3Packages.types-protobuf
61+
python3Packages.types-requests
62+
python3Packages.urllib3
5763
black
5864
isort
5965
bun
66+
protobuf
6067
];
6168
};
6269
glueball = pkgs.mkShell {

glueball/.envrc

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1-
if command -v nix &>/dev/null; then
2-
use flake .#glueball
1+
if has nix; then
2+
watch_file ../flake.nix
3+
watch_file ../flake.lock
4+
use flake ../.#glueball
35
fi
6+
7+
source_env_if_exists .envrc.local

0 commit comments

Comments
 (0)