File size: 625 Bytes
0f53e1d
 
 
 
 
 
 
 
 
 
 
 
 
ab89dc7
0f53e1d
 
 
 
 
 
 
 
 
 
 
 
 
 
ab89dc7
 
 
0f53e1d
 
 
 
 
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
{ pkgs ? import <nixpkgs> {} }:

let
  # Common environment variables
  envVars = {
    NODE_ENV = "development";
  };

in pkgs.mkShell {
  buildInputs = with pkgs; [
    docker
    docker-compose
    nodejs_18
    nodemon
    nodePackages.ts-node
  ];

  shellHook = ''
    echo "Sync packages"
    uv sync

    # Activate venv
    if [ -d ".venv" ]; then
      source .venv/bin/activate
    else
      echo "Virtual environment not found, creating one..."
    fi
    alias python='python3'
    alias dev1='python3 main.py'
    alias dev='nodemon --exec python main.py --ext py --watch src/'

    
    which python3

  '';
}