summary refs log tree commit diff
diff options
context:
space:
mode:
authorSilvan Mosberger <infinisil@icloud.com>2019-06-15 17:11:24 +0200
committerSilvan Mosberger <infinisil@icloud.com>2019-06-15 18:25:41 +0200
commiteda8c3679564ff3c120fbc776a3fd19d3fb7c7de (patch)
tree7dfe8e9603d1c435cd26a600c4164f3c4ccec34f
parent33a0ef8bb3eef84e937172ba1a18c016659393b4 (diff)
downloadnixpkgs-eda8c3679564ff3c120fbc776a3fd19d3fb7c7de.tar
nixpkgs-eda8c3679564ff3c120fbc776a3fd19d3fb7c7de.tar.gz
nixpkgs-eda8c3679564ff3c120fbc776a3fd19d3fb7c7de.tar.bz2
nixpkgs-eda8c3679564ff3c120fbc776a3fd19d3fb7c7de.tar.lz
nixpkgs-eda8c3679564ff3c120fbc776a3fd19d3fb7c7de.tar.xz
nixpkgs-eda8c3679564ff3c120fbc776a3fd19d3fb7c7de.tar.zst
nixpkgs-eda8c3679564ff3c120fbc776a3fd19d3fb7c7de.zip
doc/idris: Fix install instructions
Because of nix-env weirdness, I introduced a mistake in the docs in
https://github.com/NixOS/nixpkgs/pull/50182, this fixes it.
-rw-r--r--doc/languages-frameworks/idris.section.md15
1 files changed, 13 insertions, 2 deletions
diff --git a/doc/languages-frameworks/idris.section.md b/doc/languages-frameworks/idris.section.md
index 50979d76d98..3025172b5c9 100644
--- a/doc/languages-frameworks/idris.section.md
+++ b/doc/languages-frameworks/idris.section.md
@@ -11,10 +11,21 @@ $ # On non-NixOS
 $ nix-env -i nixpkgs.idris
 ```
 
-This however only provides the `prelude` and `base` libraries. To install additional libraries:
+This however only provides the `prelude` and `base` libraries. To install idris with additional libraries, you can use the `idrisPackages.with-packages` function, e.g. in an overlay in `~/.config/nixpkgs/overlays/my-idris.nix`:
 
+```nix
+self: super: {
+  myIdris = with self.idrisPackages; with-packages [ contrib pruviloj ];
+}
 ```
-$ nix-env -iE 'pkgs: pkgs.idrisPackages.with-packages (with pkgs.idrisPackages; [ contrib pruviloj ])'
+
+And then:
+
+```
+$ # On NixOS
+$ nix-env -iA nixos.myIdris
+$ # On non-NixOS
+$ nix-env -iA nixpkgs.myIdris
 ```
 
 To see all available Idris packages: