| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-01-14 | {readme,examples/flake}: update for release branches | Emily | |
| 2024-11-21 | examples: change default architecture to `aarch64-darwin` | Michael Hoang | |
| 2024-11-21 | installer: move creating default configuration to README | Michael Hoang | |
| 2024-11-17 | treewide: remove `nix.package` example | Michael Hoang | |
| 2024-11-16 | treewide: remove mentions of `services.nix-daemon.enable = true;` | Michael Hoang | |
| 2024-11-09 | docs: use `nix-darwin` instead of `Darwin` | Michael Hoang | |
| 2024-11-07 | examples: clean up | Michael Hoang | |
| 2024-11-07 | examples: drop `ofborg` example | Michael Hoang | |
| We decided to drop this example as the package is not available in Nixpkgs and we won't be able to import it easily and keep this example evaluating as a useful smoke test. The code in this example is already documented under `services.ofborg.*` so any interested users can still find out how to set up `ofborg`. | |||
| 2024-11-07 | ofborg: automatically add `ofborg` to `known{Users,Groups}` | Michael Hoang | |
| 2024-11-07 | examples: fix evaluation | Michael Hoang | |
| 2024-11-02 | Merge pull request #1135 from Enzime/push-lxwqqpssklyn | Emily | |
| environment: remove misleading `environment.loginShell` option | |||
| 2024-10-31 | tmux: remove `programs.tmux.defaultCommand` | Michael Hoang | |
| 2024-10-31 | zsh: enable by default as zsh is the default shell on macOS | Michael Hoang | |
| Historically this was a footgun because users would not always have this enabled leading to `darwin-rebuild` and other programs not being found. | |||
| 2024-10-08 | programs/bash: move to completion.* | isabel | |
| a port of https://github.com/NixOS/nixpkgs/pull/291552 for darwin | |||
| 2024-09-11 | {ids,checks}: update for new builder UID/GID values | Emily | |
| 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 | |
