| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-07-24 | Add inline prediction option mirroring the capitalization option | 347Online | Katie Janzen | |
| 2024-01-27 | Add zsh completions to darwin-rebuld by default | Thane Gill | |
| 2023-07-14 | Add `darwin-version` command | Michael Hoang | |
| 2023-07-12 | flake: use `nix-darwin` instead of `darwin` | Michael Hoang | |
| 2023-07-11 | readme: update with new flaky instructions | Michael Hoang | |
| 2023-07-09 | eval-config: rationalize handling of Nixpkgs | Emily | |
| This is a big change that disentangles a lot of mistaken assumptions about mixing multiple versions of Nixpkgs, treating external flake inputs as gospel for the source of Nixpkgs and nix-darwin, etc.; the end result should be much simpler conceptually, but it will be a breaking change for anyone using `eval-config.nix` directly. Hopefully that shouldn't be a big issue, as it is more of an internal API and it's quite likely that existing uses may have been broken in the same way the internal ones were. It was previously easy to get into a state where your `lib` comes from nix-darwin's `nixpkgs` input or a global channel and your `pkgs` comes from another major version of Nixpkgs. This is pretty fundamentally broken due to the coupling of `pkgs` to its corresponding `lib`, but the brokenness was hidden much of the time until something surfaced it. Now there is exactly one mandatory `lib` input to system evaluation, and the handling of various additional options like `pkgs` and `system` can be done modularly; maintaining backwards compatibility with the previous calling convention is punted to the `default.nix` and `lib.darwinSystem` entry points. `inputs` is no longer read by nix-darwin or special in any way, merely a convention for user code, and the argument is retained in the entry points only for backwards compatibility. All correct invocations of the entry points should keep working after this change, and some previously-broken ones should be fixed too. The documentation and template have been adjusted to show the newly-recommended modular way of specifying various things, but no deprecation warnings have been introduced yet by this change. There is one potential, mostly cosmetic regression: `system.nixpkgsRevision` and related options are less likely to be set than before, in cases where it is not possible to determine the origin of the package set. Setting `nixpkgs.source` explicitly will make this work again, and I hope to look into sending changes upstream to Nixpkgs to make `lib.trivial.revisionWithDefault` behave properly under flakes, which would fix this regression and potentially allow reducing some of the complexity. Fixes: #669 | |||
| 2023-06-17 | templates.flake: add contents of simple.nix | Michael Hoang | |
| 2023-06-17 | flake: add template with basic flake config | Michael Hoang | |
| 2022-09-25 | rename the nixFlakes reference | Graham Christensen | |
| 2022-09-25 | rename runCommandNoCC | James Walker | |
| 2022-08-25 | Fix copypasta in simple example | Joshua Bronson | |
| 2022-08-16 | Move build user options to `nix` module to improve overlap with NixOS | Malo Bourgon | |
| Also add `config.ids` like in NixOS. | |||
| 2022-08-16 | Update `nix` module to use `settings` sub options like in NixOS module | Malo Bourgon | |
| Also update option definitions to match those in `nixpkgs` where it makes sense. | |||
| 2022-05-07 | update example config | Daiderd Jordan | |
| 2021-09-15 | improve flakes missing system error message | Daiderd Jordan | |
| 2021-09-08 | Pass system to darwinSystem rather than eval-config. | Drew Hess | |
| This allows us to specify what kind of darwinSystem we want to build, rather than determining it at evaluation time. | |||
| 2021-03-26 | Adds `GITHUB_TOKEN` due to rate limiting | Thibault Gagnaux | |
| 2020-10-25 | don't set SHELL automatically based on programs.<shell>.enable | Daiderd Jordan | |
| 2020-10-25 | lnl: cleanup example config | Daiderd Jordan | |
| 2020-10-21 | switch example flake to master | Daiderd Jordan | |
| 2020-10-21 | add workaround for flake test on github actions | Daiderd Jordan | |
| 2020-10-21 | add example flake and support --flake in darwin-rebuild | Daiderd Jordan | |
| 2020-10-19 | lnl: remove kitty | Daiderd Jordan | |
| 2020-09-12 | lnl: remove gitconfig symlink | Daiderd Jordan | |
| 2020-06-17 | enable zsh in simple example | Daiderd Jordan | |
| 2020-06-14 | lnl: fix evaluation and switch to neovim | Daiderd Jordan | |
| 2020-06-11 | replace NIX_PATH references with regular paths | Daiderd Jordan | |
| 2020-05-30 | lnl: disable gnupg agent for secretive | Daiderd Jordan | |
| 2020-05-30 | lnl: update functions | Daiderd Jordan | |
| 2020-05-30 | lnl: update fetch-nixpkgs | Daiderd Jordan | |
| 2020-05-30 | lnl: fix min-free/max-free values | Daiderd Jordan | |
| 2020-05-30 | nix: better defaults settings for maxJobs/buildCores | Jörg Thalheim | |
| most users just want to use all available cores. This commit aligns our defaults with what we do in NixOS | |||
| 2020-05-29 | system: cleanup patches activation | Daiderd Jordan | |
| 2020-03-29 | Rename programs.tmux.tmuxConfig -> extraConfig | Jason Felice | |
| 2020-02-29 | lnl: update | Daiderd Jordan | |
| 2019-09-24 | lnl: load :u packages in current instead of a subshell | Daiderd Jordan | |
| 2019-07-29 | lnl: remove default sandbox | Daiderd Jordan | |
| 2019-07-29 | lnl: remove chunkwm dummy | Daiderd Jordan | |
| 2019-05-17 | SSL_CERT_FILE -> NIX_SSL_CERT_FILE | Domen Kožar | |
| 2019-05-04 | lnl: open up per-user paths in sandbox | Daiderd Jordan | |
| 2019-05-01 | nix: make nix.nixPath merge by default | Daiderd Jordan | |
| Since named entries can be overridden now based on ordering now merging is only a problem for removing one of the default search paths, in which case a higher priority eg. mkForce can be used. { nix.nixPath = [{ darwin-config = "/darwin.nix"; }]; } Will result in [ "darwin-config=/darwin.nix" "/nix/var/nix/profiles/per-user/root/channels" "$HOME/.nix-defexpr/channels" ] Fixes #137 | |||
| 2019-03-20 | lnl: update reexec aliases | Daiderd Jordan | |
| 2019-02-16 | lnl: start tmux panes in a sandbox by default | Daiderd Jordan | |
| 2019-02-16 | lnl: sandbox fetch-nixpkgs-updates service | Daiderd Jordan | |
| 2019-02-12 | lnl: add tmp and var/tmp to sandbox paths | Daiderd Jordan | |
| 2019-02-12 | lnl: (re)enable sandboxing with extra-sandbox-paths | Daiderd Jordan | |
| There are still some problems with frameworks, this opens up the sandbox enough by default to work around that and make it work like expected in most cases. | |||
| 2019-01-16 | lnl: disable cachix | Daiderd Jordan | |
| 2019-01-07 | lnl: cleanup and configure nixbld users | Daiderd Jordan | |
| 2018-12-18 | lnl: add nix-daemon objc workaround | Daiderd Jordan | |
| 2018-12-18 | lnl: fix reexec aliases | Daiderd Jordan | |
