aboutsummaryrefslogtreecommitdiff
path: root/src/libutil/args.cc
AgeCommit message (Expand)Author
2024-08-28tree-wide: shuffle headers around for about 30s compile timeJade Lovelace
2024-05-31libutil: fix args assert being thrown on Darwin in nix-eval-jobsJade Lovelace
2024-05-30libutil/args: warn on unknown settings after parsing all flagsCole Helbling
2024-05-29util.hh: Delete remaining file and clean up headersTom Hubrecht
2024-05-28util.{hh,cc}: Split out environment-variables.{hh,cc}Tom Hubrecht
2024-03-27HOT SALE: 15% off your build times!Jade Lovelace
2024-03-25Merge pull request #8817 from iFreilicht/flake-update-lock-overhaulThéophane Hufschmitt
2024-03-25Overhaul completions, redo #6693 (#8131)John Ericson
2024-03-17Delete hasPrefix and hasSuffix from the codebaseJade Lovelace
2024-03-04Merge pull request #8931 from fricklerhandwerk/nix3-config-optionsThéophane Hufschmitt
2023-08-11MultiCommand::toJSON: Fix use-after-moveYorick van Pelt
2023-06-18Create nlohmann serializers for `std::optional` and useJohn Ericson
2023-04-03Stuctured command stabilityJohn Ericson
2023-03-20Fix handling of experimental features mid-parseJohn Ericson
2023-02-10Completions::add use libutil trim()Philipp Jungkamp
2023-02-10Infer short completion descriptions for commandline flagsPhilipp Jungkamp
2022-10-22Fix C++20 warningsGraham Bennett
2022-09-13Trim option descriptionsEelco Dolstra
2022-07-11Fix flake input completion for `InstallablesCommand`sNaïm Favier
2022-04-19Merge pull request #6128 from ncfavier/fix-completionEelco Dolstra
2022-03-07Perform tilde expansion when completing flake fragmentsNaïm Favier
2022-03-07Make completeDir follow symlinksNaïm Favier
2022-03-07Ensure the completion marker is not processed beyond completionNaïm Favier
2022-03-07Implement a suggestions mechanismregnat
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2021-12-22Don't insert spaces when completing attribute pathsNaïm Favier
2021-09-13nix --help: Display help using lowdown instead of manEelco Dolstra
2021-02-26nix flake update: Recreate the lock fileEelco Dolstra
2021-02-24Respect command registrations in plugins.Shea Levy
2021-02-24Initialize plugins after handling initial command line flagsShea Levy
2021-02-07Support --no-net for backwards compatibilityEelco Dolstra
2021-01-25Group common optionsEelco Dolstra
2021-01-25Group subcommands by categoryEelco Dolstra
2021-01-25Make '--help' do the same as 'help' (i.e. show a manpage)Eelco Dolstra
2020-12-23Command: Remove examples()Eelco Dolstra
2020-12-21Move doc() to ArgsEelco Dolstra
2020-12-03Add deprecated aliases for renamed commandsEelco Dolstra
2020-10-09Completions::add(): Guard against newlinesEelco Dolstra
2020-10-09Add a description in the completion outputsregnat
2020-10-06Remove static variable name clashesEelco Dolstra
2020-08-20Allow 'nix' subcommands to provide docs in Markdown formatEelco Dolstra
2020-08-17Start generation of the nix.1 manpageEelco Dolstra
2020-08-17Add 'nix dump-args' to dump all commands/flags for manpage generationEelco Dolstra
2020-07-01Don't process an option if any of its arguments need completionEelco Dolstra
2020-06-26Merge remote-tracking branch 'origin/master' into flakesEelco Dolstra
2020-06-18Merge branch 'enum-class' into no-hash-type-unknownJohn Ericson
2020-06-18Merge remote-tracking branch 'upstream/master' into enum-classJohn Ericson
2020-06-17Merge remote-tracking branch 'origin/master' into flakesEelco Dolstra
2020-06-11Merge remote-tracking branch 'upstream/master' into errors-phase-2Ben Burdette
2020-06-04Merge remote-tracking branch 'origin/master' into flakesEelco Dolstra