Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-12 | Merge pull request #6693 from ncfavier/complete-flake-inputs | Théophane Hufschmitt | |
Improve shell completion of flake inputs | |||
2022-07-11 | Merge branch 'master' into ignore-try | Ben Burdette | |
2022-07-11 | Fix flake input completion for `InstallablesCommand`s | Naïm Favier | |
Defers completion of flake inputs until the whole command line is parsed so that we know what flakes we need to complete the inputs of. Previously, `nix build flake --update-input <Tab>` always behaved like `nix build . --update-input <Tab>`. | |||
2022-06-20 | Complete flake inputs for all given flakes | Naïm Favier | |
Allow `nix build flake1 flake2 --update-input <Tab>` to complete the inputs of both flakes. Also do tilde expansion so that `nix build ~/flake --update-input <Tab>` works. | |||
2022-06-02 | Merge branch 'master' into nix-repl-flakes | Tom Bereknyei | |
2022-06-02 | ignore-try flag | Ben Burdette | |
2022-05-25 | back to ref<EvalState> in NixRepl | Ben Burdette | |
2022-05-25 | Style tweaks | Eelco Dolstra | |
2022-05-22 | changning repl to use EvalState& instead of ref | Ben Burdette | |
2022-05-18 | repl: provide backward compat with legacy usage | Tom Bereknyei | |
2022-05-18 | repl: use installables | Tom Bereknyei | |
2022-05-18 | repl: allow loading installables from CLI | Tom Bereknyei | |
repl: search installable with findAlongAttrPath repl: refactor handling of args repl: temp | |||
2022-05-15 | remove extra argument | Ben Burdette | |
2022-05-05 | traceable_allocator | Ben Burdette | |
2022-05-05 | Style fixes | Eelco Dolstra | |
In particular, use std::make_shared and enumerate(). Also renamed some fields to fit naming conventions. | |||
2022-04-28 | Merge branch 'master' into debug-merge-master | Ben Burdette | |
2022-04-21 | don't use full Pos for findPackageFilename/editorFor | pennae | |
only file and line of the returned position were ever used, it wasn't actually used a position. as such we may as well use a path+int pair for only those two values and remove a use of Pos that would not work well with a position table. | |||
2022-04-19 | Merge pull request #6128 from ncfavier/fix-completion | Eelco Dolstra | |
Shell completion improvements | |||
2022-04-15 | Merge branch 'master' into debug-exploratory-PR | Ben Burdette | |
2022-04-08 | remove 'debugError', dead code | Ben Burdette | |
2022-04-07 | Merge remote-tracking branch 'upstream/master' into upstream-merge | Ben Burdette | |
2022-03-26 | nix eval: Add option `read-only` | Erik Arvstedt | |
2022-03-07 | Accept and discard fragments in getFlakeRefForCompletion | Naïm Favier | |
Otherwise trying to complete `nix build foo#bar --update-input <Tab>` fails with "unexpected fragment" | |||
2022-03-02 | Move installables-related operations | Eelco Dolstra | |
2022-02-04 | Merge branch 'master' into debug-step | Ben Burdette | |
2022-01-18 | Add command 'nix store copy-log' | Eelco Dolstra | |
Fixes #5222. | |||
2022-01-18 | Factor out --from / --to logic | Eelco Dolstra | |
2021-12-27 | add DebugTrace for the current error | Ben Burdette | |
2021-12-23 | DebugTrace | Ben Burdette | |
2021-12-20 | :d error | Ben Burdette | |
2021-11-25 | Merge branch 'master' into debug-merge | Ben Burdette | |
2021-09-27 | run(): Move | Eelco Dolstra | |
2021-09-10 | Make installables const | Eelco Dolstra | |
2021-09-02 | Add FIXME | Eelco Dolstra | |
2021-07-22 | Use eval-store in more places | Eelco Dolstra | |
In particular, this now works: $ nix path-info --eval-store auto --store https://cache.nixos.org nixpkgs#hello Previously this would fail as it would try to upload the hello .drv to cache.nixos.org. Now the .drv is instantiated in the local store, and then we check for the existence of the outputs in cache.nixos.org. | |||
2021-07-22 | Support --eval-store in nix-instantiate and nix-build | Eelco Dolstra | |
2021-07-22 | Add --eval-store option | Eelco Dolstra | |
2021-05-17 | Enfore the use of properly built paths in libcmd | regnat | |
Replace `DerivedPathWithHints` by a new `BuiltPath` type that serves as a proof that the corresponding path has been built. | |||
2021-05-12 | DerivedPathWithHints -> BuiltPath | regnat | |
Just a renaming for now | |||
2021-04-27 | Merge branch 'master' into debugger-merge | Ben Burdette | |
2021-04-05 | Rename Buildable | John Ericson | |
2021-03-02 | Make NIX_SHOW_STATS work with new-style commands | regnat | |
2021-02-12 | Deeper `Command` hierarchy to remove redundancy | John Ericson | |
Simply put, we now have `StorePathCommand : public StorePathsCommand` so `StorePathCommand` doesn't reimplement work. | |||
2021-01-28 | Add a new Cmd type working on RealisedPaths | regnat | |
Where a `RealisedPath` is a store path with its history, meaning either an opaque path for stuff that has been directly added to the store, or a `Realisation` for stuff that has been built by a derivation This is a low-level refactoring that doesn't bring anything by itself (except a few dozen extra lines of code :/ ), but raising the abstraction level a bit is important on a number of levels: - Commands like `nix build` have to query for the realisations after the build is finished which is fragile (see 27905f12e4a7207450abe37c9ed78e31603b67e1 for example). Having them oprate directly at the realisation level would avoid that - Others like `nix copy` currently operate directly on (built) store paths, but need a bit more information as they will need to register the realisations on the remote side | |||
2021-01-26 | Move command plugin interface to libnixcmd | Shea Levy | |