aboutsummaryrefslogtreecommitdiff
path: root/src/libcmd
AgeCommit message (Expand)Author
2023-04-16printLiteral: Do not overloadRobert Hensing
2023-04-09Deduplicate string literal rendering, fix 4909Robert Hensing
2023-04-07Finish converting existing comments for internal API docs (#8146)John Ericson
2023-04-04Merge pull request #7944 from yorickvP/fix-curReplThéophane Hufschmitt
2023-04-03Merge pull request #8157 from hercules-ci/switch-bugsThéophane Hufschmitt
2023-04-03Merge pull request #8042 from lheckemann/alt-lockfilesEelco Dolstra
2023-04-03Add explicit case statements where -Wswitch-enum would report themRobert Hensing
2023-03-31Ensure all headers have `#pragma once` and are in API docsJohn Ericson
2023-03-31Extend internal API docs, part 2John Ericson
2023-03-27Merge pull request #7763 from obsidiansystems/installable-wide-infoEelco Dolstra
2023-03-27Merge pull request #8084 from edolstra/store-docsEelco Dolstra
2023-03-27Merge pull request #7609 from obsidiansystems/hide-experimental-settingsJohn Ericson
2023-03-24Stratify `ExtraPathInfo` along `Installable` hierarchyJohn Ericson
2023-03-23Document store URLsEelco Dolstra
2023-03-21Add a "help" categoryEelco Dolstra
2023-03-20Move enabled experimental feature to libutil structJohn Ericson
2023-03-16Move value-only methods to `InstallableValue`John Ericson
2023-03-15Make command infra less stateful and more regularJohn Ericson
2023-03-14Apply review suggestionsLinus Heckemann
2023-03-13Allow specifying alternative paths for reading/writing flake locksLinus Heckemann
2023-03-08Fix uninitialized readFromStdIn variableEelco Dolstra
2023-03-06Merge pull request #7958 from amesgen/issue-7955Eelco Dolstra
2023-03-05clarify definition of "installable"Valentin Gagarin
2023-03-04InstallableFlake: Apply nix config in `getCursors`amesgen
2023-03-02Merge branch 'master' into paths-from-stdinThéophane Hufschmitt
2023-03-02NixRepl::mainLoop: restore old curRepl on function exitYorick van Pelt
2023-02-28Get rid of `.drv` special-casing for store path installablesJohn Ericson
2023-02-28feat: read installable paths from stdinTimothy DeHerrera
2023-02-21Merge pull request #7874 from obsidiansystems/fix-no-gc-buildThéophane Hufschmitt
2023-02-21Fix the build without GCJohn Ericson
2023-02-20Make `--read-only` a separate mixinJohn Ericson
2023-02-20Split out `CmdRepl` and `editorFor`John Ericson
2023-02-20Slight cleanup of `InstallablesCommand::load`John Ericson
2023-02-20Split out `InstallableFlake` and `InstallableAttrPath`John Ericson
2023-02-13Merge pull request #7744 from obsidiansystems/split-installable-store-pathtomberek
2023-02-10Fix building with GCC 9Eelco Dolstra
2023-02-04Scope down `--derivation` to just the commands that use itJohn Ericson
2023-02-03Factor out `InstallableStorePath` to its own file, dedupJohn Ericson
2023-02-01Merge pull request #7667 from dramforever/flake-search-attrThéophane Hufschmitt
2023-02-01Merge pull request #7203 from graham33/feature/cpp20Eelco Dolstra
2023-01-31Installable::getCursors: Cleanupdramforever
2023-01-30InstallableFlake: Handle missing attr in getCursorsdramforever
2023-01-20Fix unreachable error messageGuillaume Maudoux
2023-01-19Revert "Revert "Merge pull request #6204 from layus/coerce-string""Guillaume Maudoux
2023-01-18Revert "Merge pull request #6204 from layus/coerce-string"Robert Hensing
2023-01-12Split `OutputsSpec::merge` into `OuputsSpec::{union_, isSubsetOf}`John Ericson
2023-01-11Remove default constructor from `OutputsSpec`John Ericson
2023-01-11Make it hard to construct an empty `OutputsSpec::Names`John Ericson
2023-01-11Simplify and document store path installable parsingJohn Ericson
2023-01-11Split `OutputsSpec` and `ExtendedOutputsSpec`, use the former moreJohn Ericson