Skip to content

mkShell, mkShellNoCC: init - #174

Closed
srid wants to merge 1 commit into
ekala-project:masterfrom
srid:mkShell
Closed

srid wants to merge 1 commit into
ekala-project:masterfrom
srid:mkShell

Conversation

@srid

@srid srid commented Sep 5, 2026

Copy link
Copy Markdown
Member

Adds pkgs.mkShell and pkgs.mkShellNoCC — the usual nix-shell / nix develop wrapper (packages, inputsFrom, shellHook).

build-support/docker/examples.nix already evaluates pkgs.mkShell; the attr was missing from the package set. mkShellNoCC is mkShell.override { stdenv = stdenvNoCC; }.

This is the traditional helper, not mkDevShell (ekaos services).

The nix-shell / nix develop wrapper (packages, inputsFrom, shellHook)
and the stdenvNoCC variant. dockerTools examples already call
pkgs.mkShell; it was not in the package set.
@srid

srid commented Sep 5, 2026

Copy link
Copy Markdown
Member Author

Closing: we do not need a second shell constructor.

pkgs.mkDevShell is already on the package set and is the ekapkgs entry for development shells (ekaos modules + process-compose). juspay/olai#527 now uses that instead of overlaying nixpkgs mkShell.

Olai has no services in the shell today; mkDevShell still works as packages + derivation env attrs. If a traditional pkgs.mkShell is wanted later (dockerTools examples still call it), that can be a separate change.

@srid srid closed this Sep 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant