From 8efae381e9cd2e90604baf7754226468f0315482 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 13 Jan 2026 10:14:44 +0000 Subject: [PATCH] Make quarto and uv available directly in dev shell Co-authored-by: dwinkler1 <22460147+dwinkler1@users.noreply.github.com> --- templates/rde/flake.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/templates/rde/flake.nix b/templates/rde/flake.nix index 2fc5749..f83ec3f 100644 --- a/templates/rde/flake.nix +++ b/templates/rde/flake.nix @@ -202,10 +202,16 @@ # Development shell configuration devShells = forSystems (system: let pkgs = import nixpkgs {inherit system;}; + # Language-specific packages that should be available in shell + languagePackages = with pkgs; + [] + ++ (if config.enabledLanguages.r then [quarto] else []) + ++ (if config.enabledLanguages.python then [uv] else []) + ++ (if config.enabledLanguages.julia then [] else []); in { default = pkgs.mkShell { name = config.defaultPackageName; - packages = [projectConfig.${system}.default]; + packages = [projectConfig.${system}.default] ++ languagePackages; inputsFrom = []; # Welcome message when entering the shell shellHook = import ./lib/shell-hook.nix config pkgs;