Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-08-22 | nix repl: Stop the progress bar | Eelco Dolstra | |
The repl was broken since c3769c68465bae971ab6bb48cfcdea85b61ea83a. In general, the progress bar is incompatible with the repl. | |||
2022-08-17 | Show when we're evaluating a flake | Eelco Dolstra | |
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 | move ignore-try to EvalSettings | 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-29 | Merge pull request #6233 from flox/nix-repl-flakes | Théophane Hufschmitt | |
Nix repl flakes | |||
2022-06-29 | Merge pull request #6674 from ↵ | Théophane Hufschmitt | |
virusdave/dnicponski/scratch/dont_capture_stdout_in_nix_repl_master Don't capture `stdout` when launching subshells in `nix repl` | |||
2022-06-23 | Don't capture stdout when launching subshells in `nix repl` | Dave Nicponski | |
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-16 | Merge pull request #6620 from maralorn/fix-print-missing | Théophane Hufschmitt | |
respect print-missing variable in new-style build command | |||
2022-06-15 | Merge branch 'master' into nix-repl-flakes | Tom Bereknyei | |
2022-06-13 | Merge pull request #6027 from Ma27/pure-repl | Eelco Dolstra | |
repl: `--option pure-eval true` actually enables pure eval mode | |||
2022-06-10 | Mention that -f implies --impure for eval in docs | Yuriy Taraday | |
Right now this is not mentioned anywhere and it is unexpected. | |||
2022-06-06 | respect print-missing variable in new-style build command | Malte Brandy | |
Currently nix-build prints the "printMissing" information by default, nix build doesn’t. People generally don‘t notice this because the standard log-format of nix build would not display the printMissing output long enough to perceive the information. This addresses https://github.com/NixOS/nix/issues/6561 | |||
2022-06-02 | Merge branch 'master' into nix-repl-flakes | Tom Bereknyei | |
2022-06-02 | ignore-try flag | Ben Burdette | |
2022-05-31 | repl: `--option pure-eval true` actually enables pure eval mode | Maximilian Bosch | |
To quote Eelco in #5867: > Unfortunately we can't do > > evalSettings.pureEval.setDefault(false); > > because then we have to do the same in main.cc (where > pureEval is set to true), and that would allow pure-eval > to be disabled globally from nix.conf. Instead, a command should specify that it should be impure by default. Then, `evalSettings.pureEval` will be set to `false;` unless it's overridden by e.g. a CLI flag. In that case it's IMHO OK to be (theoretically) able to override `pure-eval` via `nix.conf` because it doesn't have an effect on commands where `forceImpureByDefault` returns `false` (i.e. everything where pure eval actually matters). Closes #5867 | |||
2022-05-30 | Respect the outputSpecified attribute | Eelco Dolstra | |
E.g. 'nix build nixpkgs#libxml2.dev' will build the 'dev' output. | |||
2022-05-25 | remove parens from repl help | Ben Burdette | |
2022-05-25 | Merge branch 'master' into debug-exploratory-PR | Ben Burdette | |
2022-05-25 | back to ref<EvalState> in NixRepl | Ben Burdette | |
2022-05-25 | Style tweaks | Eelco Dolstra | |
2022-05-23 | comment | Ben Burdette | |
2022-05-22 | remove redundant 'debugMode' flag | Ben Burdette | |
2022-05-22 | comments | Ben Burdette | |
2022-05-22 | change state derefs | Ben Burdette | |
2022-05-22 | changning repl to use EvalState& instead of ref | Ben Burdette | |
2022-05-20 | debugRepl ftn pointer | Ben Burdette | |
2022-05-20 | Apply suggestions from code review | tomberek | |
Co-authored-by: Eelco Dolstra <edolstra@gmail.com> | |||
2022-05-19 | 'debugMode' | Ben Burdette | |
2022-05-19 | de-const evalState exceptions | Ben Burdette | |
2022-05-19 | Merge branch 'debug-exploratory-PR' into debuggerHook-eval-arg | Ben Burdette | |
2022-05-19 | use an expr->StaticEnv table in evalState | 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-16 | first whack at passing evalState as an arg to debuggerHook. | Ben Burdette | |
2022-05-16 | resolve redundant priority passing, wrap NixInt in eval-cache variant | Eli Kogan-Wang | |
2022-05-15 | remove extra argument | Ben Burdette | |
2022-05-13 | Integrate review changes | Eli Kogan-Wang | |
2022-05-09 | Merge branch 'master' into debug-exploratory-PR | Ben Burdette | |
2022-05-06 | renderMarkdownToTerminal(): Avoid line overflow | Eelco Dolstra | |
Lowdown doesn't respect '.cols' exactly (maybe because of the whitespace in front of each line), so adjust .cols a bit. | |||
2022-05-05 | fix repl bug | Ben Burdette | |
2022-05-05 | traceable_allocator | Ben Burdette | |
2022-05-05 | rename debug commands to be more gdb-like; hide them except in debug mode | 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-05-04 | Merge remote-tracking branch 'origin/master' into debug-exploratory-PR | Eelco Dolstra | |
2022-05-04 | Get rid of most `.at` calls (#6393) | Alain Zscheile | |
Use one of `get` or `getOr` instead which will either return a null-pointer (with a nicer error message) or a default value when the key is missing. | |||
2022-05-03 | Allow selecting derivation outputs using 'installable!outputs' | Eelco Dolstra | |
E.g. 'nixpkgs#glibc^dev,static' or 'nixpkgs#glibc^*'. |