From 4e574a5e8f8db526c95796f31dec62a971bdbbd9 Mon Sep 17 00:00:00 2001 From: Tim Van Baak Date: Wed, 28 Dec 2022 12:25:20 -0800 Subject: [PATCH] Add separate dev shells for inquisitor and source development --- flake.nix | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/flake.nix b/flake.nix index 3fbc066..22ca729 100644 --- a/flake.nix +++ b/flake.nix @@ -24,12 +24,23 @@ env = pkgs.inquisitor.dependencyEnv; }; - devShells.${system}.default = pkgs.mkShell { - buildInputs = [ (pkgs.python3.withPackages (p: [p.poetry])) ]; + devShells.${system} = { + default = self.devShells.${system}.inquisitor; + inquisitor = pkgs.mkShell { + buildInputs = [ (pkgs.python3.withPackages (p: [p.poetry])) ]; + shellHook = '' + PS1="(inquisitor) $PS1" + ''; + }; + sources = pkgs.mkShell { + buildInputs = [ self.packages.${system}.env ]; + shellHook = '' + PS1="(sources) $PS1" + ''; + }; }; }; - in (my-flake.outputs-for each systems) // - { + in (my-flake.outputs-for each systems) // { overlays.default = final: prev: { inquisitor = final.poetry2nix.mkPoetryApplication { projectDir = ./.;