Python: Difference between revisions
Add note about system-level packages in NixOS |
m m: s/buildFHSUserEnv/buildFHSEnv/g https://github.com/NixOS/nixpkgs/blob/93837d788cda788e660bc5db731bec9f6df4a6cb/nixos/doc/manual/release-notes/rl-2305.section.md?plain=1#L210 |
||
| Line 337: | Line 337: | ||
To activate an environment you will need a [https://nixos.org/manual/nixpkgs/stable/#sec-fhs-environments FHS environment] e.g.: | To activate an environment you will need a [https://nixos.org/manual/nixpkgs/stable/#sec-fhs-environments FHS environment] e.g.: | ||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
$ nix-shell -E 'with import <nixpkgs> {}; (pkgs. | $ nix-shell -E 'with import <nixpkgs> {}; (pkgs.buildFHSEnv { name = "fhs"; }).env' | ||
$ eval "$(micromamba shell hook -s bash)" | $ eval "$(micromamba shell hook -s bash)" | ||
$ micromamba activate my-environment | $ micromamba activate my-environment | ||
| Line 348: | Line 348: | ||
{ pkgs ? import <nixpkgs> {}}: | { pkgs ? import <nixpkgs> {}}: | ||
let | let | ||
fhs = pkgs. | fhs = pkgs.buildFHSEnv { | ||
name = "my-fhs-environment"; | name = "my-fhs-environment"; | ||
| Line 403: | Line 403: | ||
let | let | ||
pkgs = import nixpkgs { inherit system; }; | pkgs = import nixpkgs { inherit system; }; | ||
fhs = pkgs. | fhs = pkgs.buildFHSEnv { | ||
name = "pixi-env"; | name = "pixi-env"; | ||
| Line 426: | Line 426: | ||
{ | { | ||
home.packages = [ | home.packages = [ | ||
(pkgs. | (pkgs.buildFHSEnv { | ||
name = "pixi"; | name = "pixi"; | ||
runScript = "pixi"; | runScript = "pixi"; | ||