mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-09 19:13:26 +03:00
doc: remove useless rec
This commit is contained in:
parent
b4515ff6c2
commit
30eb01e120
3 changed files with 148 additions and 150 deletions
|
@ -41,7 +41,7 @@ One advantage is that when `pkgs.zlib` is updated, it will automatically update
|
||||||
(pkgs.zlib.override {
|
(pkgs.zlib.override {
|
||||||
stdenv = pkgs.emscriptenStdenv;
|
stdenv = pkgs.emscriptenStdenv;
|
||||||
}).overrideAttrs
|
}).overrideAttrs
|
||||||
(old: rec {
|
(old: {
|
||||||
buildInputs = old.buildInputs ++ [ pkg-config ];
|
buildInputs = old.buildInputs ++ [ pkg-config ];
|
||||||
# we need to reset this setting!
|
# we need to reset this setting!
|
||||||
env = (old.env or { }) // {
|
env = (old.env or { }) // {
|
||||||
|
@ -119,8 +119,9 @@ One advantage is that when `pkgs.zlib` is updated, it will automatically update
|
||||||
This `xmlmirror` example features an Emscripten package that is defined completely from this context and no `pkgs.zlib.override` is used.
|
This `xmlmirror` example features an Emscripten package that is defined completely from this context and no `pkgs.zlib.override` is used.
|
||||||
|
|
||||||
```nix
|
```nix
|
||||||
pkgs.buildEmscriptenPackage rec {
|
pkgs.buildEmscriptenPackage {
|
||||||
name = "xmlmirror";
|
pname = "xmlmirror";
|
||||||
|
version = "1.2.3";
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
pkg-config
|
pkg-config
|
||||||
|
|
|
@ -28,9 +28,8 @@ You can install it like any other packages via `nix-env -iA myEmacs`. However, t
|
||||||
|
|
||||||
```nix
|
```nix
|
||||||
{
|
{
|
||||||
packageOverrides =
|
packageOverrides = pkgs: {
|
||||||
pkgs: with pkgs; rec {
|
myEmacsConfig = pkgs.writeText "default.el" ''
|
||||||
myEmacsConfig = writeText "default.el" ''
|
|
||||||
(eval-when-compile
|
(eval-when-compile
|
||||||
(require 'use-package))
|
(require 'use-package))
|
||||||
|
|
||||||
|
|
|
@ -300,15 +300,14 @@ This provides us with some useful documentation for using our packages. However
|
||||||
|
|
||||||
```nix
|
```nix
|
||||||
{
|
{
|
||||||
packageOverrides =
|
packageOverrides = pkgs: {
|
||||||
pkgs: with pkgs; rec {
|
myProfile = pkgs.writeText "my-profile" ''
|
||||||
myProfile = writeText "my-profile" ''
|
|
||||||
export PATH=$HOME/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
export PATH=$HOME/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
||||||
export MANPATH=$HOME/.nix-profile/share/man:/nix/var/nix/profiles/default/share/man:/usr/share/man
|
export MANPATH=$HOME/.nix-profile/share/man:/nix/var/nix/profiles/default/share/man:/usr/share/man
|
||||||
'';
|
'';
|
||||||
myPackages = pkgs.buildEnv {
|
myPackages = pkgs.buildEnv {
|
||||||
name = "my-packages";
|
name = "my-packages";
|
||||||
paths = [
|
paths = with pkgs; [
|
||||||
(runCommand "profile" { } ''
|
(runCommand "profile" { } ''
|
||||||
mkdir -p $out/etc/profile.d
|
mkdir -p $out/etc/profile.d
|
||||||
cp ${myProfile} $out/etc/profile.d/my-profile.sh
|
cp ${myProfile} $out/etc/profile.d/my-profile.sh
|
||||||
|
@ -360,16 +359,15 @@ Configuring GNU info is a little bit trickier than man pages. To work correctly,
|
||||||
|
|
||||||
```nix
|
```nix
|
||||||
{
|
{
|
||||||
packageOverrides =
|
packageOverrides = pkgs: {
|
||||||
pkgs: with pkgs; rec {
|
myProfile = pkgs.writeText "my-profile" ''
|
||||||
myProfile = writeText "my-profile" ''
|
|
||||||
export PATH=$HOME/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
export PATH=$HOME/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
||||||
export MANPATH=$HOME/.nix-profile/share/man:/nix/var/nix/profiles/default/share/man:/usr/share/man
|
export MANPATH=$HOME/.nix-profile/share/man:/nix/var/nix/profiles/default/share/man:/usr/share/man
|
||||||
export INFOPATH=$HOME/.nix-profile/share/info:/nix/var/nix/profiles/default/share/info:/usr/share/info
|
export INFOPATH=$HOME/.nix-profile/share/info:/nix/var/nix/profiles/default/share/info:/usr/share/info
|
||||||
'';
|
'';
|
||||||
myPackages = pkgs.buildEnv {
|
myPackages = pkgs.buildEnv {
|
||||||
name = "my-packages";
|
name = "my-packages";
|
||||||
paths = [
|
paths = with pkgs; [
|
||||||
(runCommand "profile" { } ''
|
(runCommand "profile" { } ''
|
||||||
mkdir -p $out/etc/profile.d
|
mkdir -p $out/etc/profile.d
|
||||||
cp ${myProfile} $out/etc/profile.d/my-profile.sh
|
cp ${myProfile} $out/etc/profile.d/my-profile.sh
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue