Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-16 | Ignore errors unsharing/restoring the mount namespace | Eelco Dolstra | |
This prevents Nix from barfing when run in a container where it doesn't have the appropriate privileges. | |||
2021-11-08 | Unshare mount namespace in main() | Eelco Dolstra | |
Doing it as a side-effect of calling LocalStore::makeStoreWritable() is very ugly. Also, make sure that stopping the progress bar joins the update thread, otherwise that thread should be unshared as well. | |||
2021-10-26 | Make experimental-features a proper type | regnat | |
Rather than having them plain strings scattered through the whole codebase, create an enum containing all the known experimental features. This means that - Nix can now `warn` when an unkwown experimental feature is passed (making it much nicer to spot typos and spot deprecated features) - It’s now easy to remove a feature altogether (once the feature isn’t experimental anymore or is dropped) by just removing the field for the enum and letting the compiler point us to all the now invalid usages of it. | |||
2021-10-06 | Remove links to .md files in help output | Eelco Dolstra | |
Fixes #5337. | |||
2021-09-13 | nix --help: Display help using lowdown instead of man | Eelco Dolstra | |
Fixes #4476. Fixes #5231. | |||
2021-04-07 | Restore stack size in child processes | Eelco Dolstra | |
Fixes #4673. | |||
2021-03-26 | Fix some typos | Eelco Dolstra | |
Fixes #4671. | |||
2021-02-24 | Respect command registrations in plugins. | Shea Levy | |
2021-02-24 | Initialize plugins after handling initial command line flags | Shea Levy | |
This is technically a breaking change, since attempting to set plugin files after the first non-flag argument will now throw an error. This is acceptable given the relative lack of stability in a plugin interface and the need to tie the knot somewhere once plugins can actually define new subcommands. | |||
2021-02-18 | Increase default stack size on Linux | Eelco Dolstra | |
Workaround for #4550. | |||
2021-02-17 | Make 'nix --version -vv' work | Eelco Dolstra | |
Fixes #3743. | |||
2021-02-07 | Support --no-net for backwards compatibility | Eelco Dolstra | |
2021-02-01 | --no-net -> --offline | Domen Kožar | |
2021-01-25 | Group common options | Eelco Dolstra | |
2021-01-25 | Make '--help' do the same as 'help' (i.e. show a manpage) | Eelco Dolstra | |
2021-01-18 | --refresh: Imply setting .narinfo disk cache TTL to 0 | Eelco Dolstra | |
2021-01-14 | Add 'nix daemon' command | Eelco Dolstra | |
2021-01-13 | Rename 'nix store sign-paths' to 'nix store sign' | Eelco Dolstra | |
2021-01-13 | Convert option descriptions to Markdown | Eelco Dolstra | |
2020-12-23 | Add 'nix' manpage | Eelco Dolstra | |
2020-12-21 | Add 'nix help' manpage | Eelco Dolstra | |
2020-12-12 | Add ValueType checking functions for types that have the same NormalType | Silvan Mosberger | |
2020-12-10 | Add lvlNotice log level | Eelco Dolstra | |
This is like syslog's LOG_NOTICE: "normal, but significant, condition". | |||
2020-12-03 | Move most store-related commands to 'nix store' | Eelco Dolstra | |
2020-12-03 | Add 'nix nar dump-path' | Eelco Dolstra | |
This only differs from 'nix store dump-path' in that the path doesn't need to be a store path. | |||
2020-12-03 | Add deprecated aliases for renamed commands | Eelco Dolstra | |
2020-12-03 | Allow registering subcommands of subcommands | Eelco Dolstra | |
2020-12-02 | Add 'nix help' | Eelco Dolstra | |
2020-10-09 | Add a description in the completion outputs | regnat | |
Make nix output completions in the form `completion\tdescription`. This can't be used by bash (afaik), but other shells like zsh or fish can display it along the completion choices | |||
2020-09-16 | Fix doc generation | Eelco Dolstra | |
2020-08-24 | Add DummyStore (dummy://) | Eelco Dolstra | |
DummyStore does not allow building or adding paths. This is useful for evaluation tests when you don't want to initialize a "proper" store. | |||
2020-08-24 | Generate builtins section of the manual | Eelco Dolstra | |
2020-08-18 | Improve nix.1 manpage generator | Eelco Dolstra | |
2020-08-17 | Add 'nix dump-args' to dump all commands/flags for manpage generation | Eelco Dolstra | |
2020-06-29 | Fix bash completion | Eelco Dolstra | |
2020-06-17 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2020-06-08 | Make the logger customisable | regnat | |
Add a new `--log-format` cli argument to change the format of the logs. The possible values are - raw (the default one for old-style commands) - bar (the default one for new-style commands) - bar-with-logs (equivalent to `--print-build-logs`) - internal-json (the internal machine-readable json format) | |||
2020-06-04 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2020-06-04 | Make 'nix dev-shell' a deprecated alias for 'nix develop' | Eelco Dolstra | |
2020-05-28 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2020-05-12 | nix: Don't require --experimental-features=nix-command for some subcommands | Eelco Dolstra | |
2020-05-10 | Add completion for paths | Eelco Dolstra | |
2020-05-10 | nix: Implement basic bash completion | Eelco Dolstra | |
2020-05-05 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2020-05-05 | nix --help: Group commands | Eelco Dolstra | |
2020-05-04 | Flag: Use designated initializers | Eelco Dolstra | |
2020-04-09 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2020-04-08 | datatransfer.{cc,hh} -> filetransfer.{cc,hh} | Nikola Knezevic | |
2020-04-08 | DataTransfer -> FileTransfer | Nikola Knezevic | |
2020-04-08 | DownloadSettings -> DataTransferSettings | Nikola Knezevic | |