commit 271017e89f37d83427a593718c269c89eb319df7 Author: mia Date: Mon Mar 23 09:58:05 2026 +0100 Development Shell diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..21d0b89 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.venv/ diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..a8421e8 --- /dev/null +++ b/flake.nix @@ -0,0 +1,29 @@ +{ + description = "Python env for HaFaS-Fumbling"; + + inputs.nixpkgs.url = github:nixos/nixpkgs; + + outputs = { self, nixpkgs, ... }: let + pipPackages = '' + pyhafas + ''; + system = "x86_64-linux"; + in { + devShells."${system}".default = let + pkgs = import nixpkgs { inherit system; }; + in pkgs.mkShell { + buildInputs = [ + pkgs.python312 + pkgs.python312Packages.pip + ]; + shellHook = '' + if [ ! -d ".venv" ]; then + python -m venv .venv + fi + source .venv/bin/activate + pip install ${pipPackages} + exec zsh || true + ''; + }; + }; +}