Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-03-29 | Expand the multi-user installer to support Linuxes with systemd | Graham Christensen | 4 | -755/+1034 | |
- darwin installer: delete hardware report, not necessary - moves os-specific code from the darwin installer to to `poly_*` functions - adds profile.d support to the profile targets, which automatically handles many distros which don't have a /etc/bashrc but do have an /etc/profile.d - /bin/bash -> /usr/bin/env bash - document why each excluded shellcheck check is excluded - rename the multi-user to Daemon-based | |||||
2018-02-13 | Merge pull request #1775 from LnL7/darwin-build-users | Eelco Dolstra | 1 | -1/+1 | |
installer: create 'enough' build users | |||||
2018-01-29 | solves #1582 | Giorgio Gallo | 1 | -1/+1 | |
2018-01-18 | Merge pull request #1793 from peterstuart/fix-extra-space | Eelco Dolstra | 1 | -1/+1 | |
Remove extra space in chat_about_sudo() | |||||
2018-01-15 | Fix manpath detection | Iavael | 1 | -1/+1 | |
Checking for MANPATH without quotes always returns true, so that it breaks bash-completion for man pages on modern systems without MANPATH environment variable. | |||||
2018-01-12 | Remove extra space. | Peter Stuart | 1 | -1/+1 | |
2018-01-03 | installer: create 'enough' build users | Daiderd Jordan | 1 | -1/+1 | |
2018-01-03 | installer: don't touch /etc/profile | Daiderd Jordan | 1 | -1/+1 | |
The default profile already loads /etc/bashrc. | |||||
2017-12-29 | Do not export ASPELL_CONF | Frederik Rietdijk | 1 | -6/+0 | |
This does not belong in Nix. Setting this env var is already done by the aspell derivation found in Nixpkgs. | |||||
2017-12-20 | Fix escaping, fixes build | Frederik Rietdijk | 1 | -2/+2 | |
2017-12-08 | replace lolcat with nix-info | Graham Christensen | 1 | -1/+1 | |
2017-12-08 | darwin installer: fix on High Sierra | Graham Christensen | 1 | -6/+20 | |
2017-11-20 | install-darwin-multi-user.sh: Remove superfluous nix.conf settings | Eelco Dolstra | 1 | -8/+0 | |
2017-10-16 | Pull nix-profile-daemon from 1.11 | Shea Levy | 2 | -0/+55 | |
2017-10-12 | Merge pull request #1591 from shlevy/darwin-installer-no-sudo-i | Eelco Dolstra | 1 | -3/+3 | |
darwin installer: Fix on systems where sudo -i is disabled. | |||||
2017-10-05 | darwin installer: Fix on systems where sudo -i is disabled. | Shea Levy | 1 | -3/+3 | |
2017-10-02 | install-darwin-multi-user: relax assumption check | Anthony Cowley | 1 | -1/+1 | |
The installer will error out if a user's shell configuration includes any mention of ~nix-profile~, even if this is in a comment. This change is designed to do the bare minimum to ignore lines beginning with a `#`. | |||||
2017-08-31 | Rename a few configuration options | Eelco Dolstra | 1 | -3/+3 | |
In particular, drop the "build-" and "gc-" prefixes which are pointless. So now you can say nix build --no-sandbox instead of nix build --no-build-use-sandbox | |||||
2017-07-30 | Replace Unicode quotes in user-facing strings by ASCII | Jörg Thalheim | 1 | -2/+2 | |
Relevant RFC: NixOS/rfcs#4 $ ag -l | xargs sed -i -e "/\"/s/’/'/g;/\"/s/‘/'/g" | |||||
2017-07-14 | Rename PINCH_ME_IM_SILLY to ALLOW_PREEXISTING_INSTALLATION | Graham Christensen | 1 | -3/+3 | |
2017-07-14 | If there is no TTY, also skip verbose sudo messages | Graham Christensen | 1 | -3/+33 | |
2017-07-14 | Ensure PINCH_ME_IM_SILLY allows a /nix/store to stick around between builds | Graham Christensen | 1 | -5/+3 | |
Also output in the status report that the user is very silly | |||||
2017-07-14 | Assume yes if we have no TTY | Graham Christensen | 1 | -0/+11 | |
Starve the TTY of input to ensure this works, but provide yes to the current installer to handle the current broken case. | |||||
2017-07-14 | Address feedback around printf & exec | Graham Christensen | 2 | -2/+2 | |
2017-07-14 | Don't install a second nix after the initial installation, and the rsync ↵ | Graham Christensen | 1 | -4/+1 | |
change fixes a bug hidden by the nix replacement where the store files were being owned by the installing user due to rsync's -a implying -og. | |||||
2017-07-14 | Clean up issues around uninstall directions, and only show | Graham Christensen | 1 | -29/+77 | |
relevant directions | |||||
2017-07-14 | Prompt for sudo before validating assumptions, and check ourselves for ↵ | Graham Christensen | 1 | -25/+13 | |
root-owned files instead of making a scary warning. | |||||
2017-07-14 | multi-user install: move the profile in to the nix etc/profiles.d output | Graham Christensen | 1 | -68/+1 | |
2017-07-14 | Switch to a fancy multi-user installer on Darwin | Graham Christensen | 2 | -7/+825 | |
2017-05-07 | nix-profile.sh: remove sbin from PATH | Jörg Thalheim | 1 | -1/+1 | |
sbin is a symlink to bin. profiles only contains packages, which have this symlink. It is a subset of bin. related to https://github.com/NixOS/nixpkgs/pull/25550 | |||||
2017-02-07 | Merge branch 'nix-copy-closure-c++' of https://github.com/shlevy/nix | Eelco Dolstra | 2 | -109/+1 | |
2017-02-07 | Remove build-remote.pl.in | Eelco Dolstra | 2 | -277/+0 | |
2017-01-25 | bail out if macOS 10.9 or lower is used during installer | Domen Kožar | 1 | -0/+7 | |
2017-01-20 | nix-copy-closure: Implement in C++. | Shea Levy | 2 | -109/+1 | |
Tests fail currently because the database is not given proper hashes in the VM | |||||
2016-12-19 | shellcheck scripts/install-nix-from-closure.sh | James Broadhead | 1 | -9/+9 | |
2016-11-26 | Revert "Get rid of unicode quotes (#1140)" | Eelco Dolstra | 3 | -8/+8 | |
This reverts commit f78126bfd6b6c8477fcdbc09b2f98772dbe9a1e7. There really is no need for such a massive change... | |||||
2016-11-25 | Get rid of unicode quotes (#1140) | Guillaume Maudoux | 3 | -8/+8 | |
2016-11-03 | installation: allow profile modification to be skipped (#1072) | Manav Rathi | 1 | -13/+17 | |
The current behaviour modifies the first writeable file from amongst .bash_profile, .bash_login and .profile. So .bash_profile (if it is writable) would be modified even if a user has already sourced nix.sh in, say, .profile. This commit introduces a new environment variable, NIX_INSTALLER_NO_MODIFY_PROFILE. If this is set during installation, then the modifications are unconditionally skipped. This is useful for users who have a manually curated set of dotfiles that they are porting to a new machine. In such scenarios, nix.sh is already sourced at a place where the user prefers. Without this change, the nix installer would insist on modifying .bash_profile if it exists. This commit also add documentations for both the current behaviour and the new override. | |||||
2016-10-13 | SSL_CERT_FILE -> NIX_SSL_CERT_FILE | Eelco Dolstra | 2 | -9/+9 | |
This prevents collisions with the "native" OpenSSL, in particular on OS X. Fixes #921. | |||||
2016-08-31 | Merge branch 'nix-build-c++' | Shea Levy | 2 | -361/+0 | |
2016-08-31 | Merge branch 'nix-channel-c++' | Shea Levy | 2 | -229/+0 | |
2016-08-13 | remove old traces of resolve-system-dependencies | Jude Taylor | 2 | -129/+0 | |
2016-08-11 | nix-channel: implement in c++ | Shea Levy | 2 | -229/+0 | |
2016-08-10 | Nuke nix-push. | Shea Levy | 2 | -297/+0 | |
Rarely used, nix copy replaces it. | |||||
2016-08-10 | Remove download-from-binary-cache.pl.in. | Shea Levy | 1 | -632/+0 | |
We have BinaryCacheStore now | |||||
2016-08-10 | Remove scripts/show-duplication.pl | Shea Levy | 1 | -73/+0 | |
Was added in 2006 to "measure the cost of the Nix approach". Given that it uses /usr/bin/perl, I think this is safe to remove. | |||||
2016-08-10 | Remove nix-install-package. | Shea Levy | 2 | -128/+0 | |
Refs #831 | |||||
2016-08-09 | nix-build: Port to c++ | Shea Levy | 2 | -361/+0 | |
This was a dumb line-for-line rewrite, because nix build/nix run/etc. will replace it. | |||||
2016-07-29 | Set $MANPATH (#1005) | Alexey Shmalko | 1 | -0/+4 | |
Currently, man has issues finding man pages for Nix-installed application (also, `nix-env --help` doesn't work). The issue is caused by custom `$MANPATH` set by my system. That makes man use it instead of searching in default location. Either of next lines workaround the issue: ```sh unset MANPATH export MANPATH=$HOME/.nix-profile/share/man:$MANPATH ``` This patch adds the later line to the `nix-profile.sh` if user has `MANPATH` set. (Not clearing `MANPATH` as that would be disrespect of user's preferences.) As a side-effect, host's man might find man pages installed by Nix. | |||||
2016-07-24 | Merge branch 'find-runtime-roots-c++' | Shea Levy | 2 | -81/+0 | |