From 11ef74269d147f4477426f5c525489d76ffa92aa Mon Sep 17 00:00:00 2001 From: David Seseke <david.seseke@uni-hamburg.de> Date: Tue, 21 May 2024 14:12:28 +0200 Subject: [PATCH] Add simple way of running without entering shell --- flake.nix | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/flake.nix b/flake.nix index 190e817..8533768 100644 --- a/flake.nix +++ b/flake.nix @@ -10,19 +10,22 @@ flake-utils.lib.eachDefaultSystem (system: let overlays = [ ]; - # see https://github.com/nix-community/poetry2nix/tree/master#api for more functions and examples. pkgs = nixpkgs.legacyPackages.${system}; - in - { - packages = { - default = self.packages.${system}.myapp; - }; + buildInputs = with pkgs; [ + R + rPackages.RSiena + ]; + name = "run-calc"; + runCalc = (pkgs.writeScriptBin name (builtins.readFile ./test_rsiena_installation.R)); + in rec { + defaultPackage = packages.runCalc; + packages.runCalc = pkgs.symlinkJoin { + name = name; + paths = [ runCalc ] ++ buildInputs; + }; devShells.default = pkgs.mkShell { - packages = with pkgs; [ - R - rPackages.RSiena - ]; + packages = buildInputs ++ [runCalc]; }; }); } -- GitLab