aboutsummaryrefslogtreecommitdiff
path: root/src/libcmd/installables.cc
AgeCommit message (Expand)Author
2024-10-15treewide: consistently mark overridden settings as suchAlois Wohlschlager
2024-06-19Merge pull request #10570 from layus/shared_cachesEelco Dolstra
2024-06-17libexpr: pass Exprs as references, not pointerseldritch horrors
2024-05-29util.hh: Delete remaining file and clean up headersTom Hubrecht
2024-05-15nix3-build: show all FOD errors with `--keep-going`Maximilian Bosch
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-25feat: notation to refer to no attribute search prefixTom Bereknyei
2024-03-24Improve new CLI UX by supporting short `-E` flag for `--expr`Lunaphied
2024-03-17Delete hasPrefix and hasSuffix from the codebaseJade Lovelace
2024-03-04Merge pull request #9648 from cole-h/nix-shell-orderingeldritch horrors
2024-03-04Merge pull request #9289 from edolstra/fix-warningseldritch horrors
2023-08-18Fixing #7479John Ericson
2023-08-10Make the Derived Path family of types inductive for dynamic derivationsJohn Ericson
2023-07-31Move evaluator settings (type and global) to separate file/headerJohn Ericson
2023-06-12test: add test for non-defaulting for stding installable inputTom Bereknyei
2023-06-11fix: Do not apply default installables when using --stdinTom Bereknyei
2023-04-24Merge remote-tracking branch 'origin/master' into source-pathEelco Dolstra
2023-04-17Merge remote-tracking branch 'upstream/master' into source-pathRobert Hensing
2023-04-15Introduce `SingleDrvOutputs`John Ericson
2023-04-06Backport SourcePath from the lazy-trees branchEelco Dolstra
2023-04-03Merge pull request #8042 from lheckemann/alt-lockfilesEelco Dolstra
2023-03-27Merge pull request #7763 from obsidiansystems/installable-wide-infoEelco Dolstra
2023-03-27Merge pull request #7609 from obsidiansystems/hide-experimental-settingsJohn Ericson
2023-03-24Stratify `ExtraPathInfo` along `Installable` hierarchyJohn Ericson
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-05clarify definition of "installable"Valentin Gagarin
2023-03-02Merge branch 'master' into paths-from-stdinThéophane Hufschmitt
2023-02-28Get rid of `.drv` special-casing for store path installablesJohn Ericson
2023-02-28feat: read installable paths from stdinTimothy DeHerrera
2023-02-20Make `--read-only` a separate mixinJohn 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-04Scope down `--derivation` to just the commands that use itJohn Ericson
2023-02-03Factor out `InstallableStorePath` to its own file, dedupJohn Ericson
2023-01-31Installable::getCursors: Cleanupdramforever
2023-01-30InstallableFlake: Handle missing attr in getCursorsdramforever
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
2023-01-11Rename `OutputPath` -> `ExtendedOutputPath`John Ericson