From 04047052e32b64bb1f77f40b1c4b1df173e3f8cc Mon Sep 17 00:00:00 2001 From: Rahix Date: Thu, 22 May 2025 09:49:08 +0200 Subject: [PATCH] manager: Add nix shell This nix shell will also be used as the CI environment for this tool. --- techtree-manager/shell.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 techtree-manager/shell.nix diff --git a/techtree-manager/shell.nix b/techtree-manager/shell.nix new file mode 100644 index 0000000..c862d91 --- /dev/null +++ b/techtree-manager/shell.nix @@ -0,0 +1,19 @@ +# From 2025-05-21 +let pkgs = import (fetchTarball("https://github.com/NixOS/nixpkgs/archive/36ecfe6216f0aa7f2a1ffe5aafc2c0eae6c8cdcf.tar.gz")) {}; + +in pkgs.mkShell { + buildInputs = [ + # Rust + pkgs.cargo + pkgs.rustc + pkgs.rustfmt + + # Dependencies + pkgs.openssl + ]; + + shellHook = '' + export OPENSSL_DIR="${pkgs.openssl.dev}" + export OPENSSL_LIB_DIR="${pkgs.openssl.out}/lib" + ''; +}