From 271017e89f37d83427a593718c269c89eb319df7 Mon Sep 17 00:00:00 2001 From: mia Date: Mon, 23 Mar 2026 09:58:05 +0100 Subject: [PATCH] Development Shell --- .gitignore | 1 + flake.nix | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 .gitignore create mode 100644 flake.nix 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 + ''; + }; + }; +}