We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Describe the bug
Packages specified inside flake devShell packages is not listed in PATH inside nix develop shell. Is it different from nix-shell? Why?
PATH
nix develop
nix-shell
Steps To Reproduce
Create flake.nix with this content:
flake.nix
{ inputs.nixpkgs.url = "nixpkgs/nixos-unstable"; outputs = { self, nixpkgs }: let arch = "x86_64-linux"; pkgs = nixpkgs.legacyPackages.${arch}.pkgs; inherit (pkgs) writeScript stdenv mkShell ; inherit (pkgs) ocserv go gnumake ; in { devShells.${arch}.default = mkShell { name = "authentik-ocserv"; packages = [ ocserv go gnumake ]; }; }; }
Enter nix develop, run ocserv, get command not found in response:
ocserv
~/projects/src/git.backbone/corpix/authentik-ocserv λ echo $SHELLcf5qqa9yfxj59ki1rb21209x7wja0m-fish-3.7.1/bin/fish ~/projects/src/git.backbone/corpix/authentik-ocserv λ nix develop Welcome to fish, the friendly interactive shell ~/projects/src/git.backbone/corpix/authentik-ocserv λ echo $SHELL /nix/store/31cf5qqa9yfxj59ki1rb21209x7wja0m-fish-3.7.1/bin/fish ~/projects/src/git.backbone/corpix/authentik-ocserv λ ocserv fish: Unknown command: ocserv ~/projects/src/git.backbone/corpix/authentik-ocserv λ nix --version nix (Nix) 2.18.2
Expected behavior
All packages listed under packages of mkShell exists in PATH.
packages
mkShell
nix-env --version output
nix-env --version
nix-env (Nix) 2.18.2
Priorities
Add 👍 to issues you find important.
The text was updated successfully, but these errors were encountered:
This could possibly be worked around with this ugly hack:
nix develop -c bash -ec 'exec fish'
Sorry, something went wrong.
No branches or pull requests
Describe the bug
Packages specified inside flake devShell packages is not listed in
PATH
insidenix develop
shell.Is it different from
nix-shell
? Why?Steps To Reproduce
Create
flake.nix
with this content:Enter
nix develop
, runocserv
, get command not found in response:Expected behavior
All packages listed under
packages
ofmkShell
exists inPATH
.nix-env --version
outputnix-env (Nix) 2.18.2
Priorities
Add 👍 to issues you find important.
The text was updated successfully, but these errors were encountered: