⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content
Discussion options

You must be logged in to vote

Good question!

One way is to split the devshell in two:

{
  inputs.devshell.url = "github:numtide/devshell";
  inputs.flake-utils.url = "github:numtide/flake-utils";

  outputs = { self, flake-utils, devshell, nixpkgs }:
    flake-utils.lib.eachDefaultSystem (system:
      let
        pkgs = import nixpkgs {
          inherit system;

          overlays = [ devshell.overlay ];
        };
      in
     {
      devShells.default = pkgs.devshell.mkShell {
        imports = [ (pkgs.devshell.importTOML ./devshell.toml) ];
      };
      devShells.ci = pkgs.devshell.mkShell {
        imports = [ (pkgs.devshell.importTOML ./devshell-ci.toml) ];
      }
    });
}

Then use nix develop for developm…

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
0 replies
Answer selected by tomdavidson
Comment options

You must be logged in to vote
1 reply
@zimbatm
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants