summaryrefslogtreecommitdiff
path: root/README.md
AgeCommit message (Collapse)Author
2024-12-31ci, readme: update stable nixpkgs to 24.11Sam
2024-11-21default: expose all the `darwin-*` commandsMichael Hoang
Change `uninstaller` to `darwin-uninstaller` to match flake attribute
2024-11-21readme: update `Documentation` sectionMichael Hoang
2024-11-21installer: removeMichael Hoang
2024-11-21readme: add using `nix-darwin` section for non-flakesMichael Hoang
2024-11-21installer: move channel creation to READMEMichael Hoang
2024-11-21installer: move creating default configuration to READMEMichael Hoang
2024-11-21readme: move sections under new Channels sectionMichael Hoang
2024-11-17treewide: remove `nix.package` exampleMichael Hoang
2024-11-16treewide: remove mentions of `services.nix-daemon.enable = true;`Michael Hoang
2024-11-15activate-system: remove `enable` optionMichael Hoang
Disabling this is not supported as `/run` gets cleared out on every reboot so it is necessary for ensuring that the `/run/current-system` symlink exists.
2024-11-09readme: add prerequisites sectionMichael Hoang
2024-11-09readme: fix badgeMichael Hoang
2024-11-09readme: remove outdated instructions for manually managing `/etc/bashrc`Michael Hoang
2024-08-24Use flake based command for uninstaller in READMEMichael Hoang
Fixes #918 This command should work on both non-flake and flake based setups as it does not require `nixpkgs` to be set in `NIX_PATH`. Also remove the manual install section as it is unmaintained as far as I can tell.
2024-06-13readme: update stable Nixpkgs to 24.05Emily
2024-04-18ci, readme: update stable nixpkgs to 23.11Weijia Wang
2024-03-12update README.mdBasil Feitknecht
fixed minor typo
2023-11-23Improve flakes documentation in READMEvegabook
Co-Authored-By: Michael Hoang <enzime@users.noreply.github.com>
2023-09-22Update READMEMichael Hoang
2023-09-19Replace hostname with LocalHostNameCarl Thomé
2023-08-04Fix example configuration for flake migrationJohan Bloemberg
2023-07-12flake: use `nix-darwin` instead of `darwin`Michael Hoang
2023-07-12etc: use `.before-nix-darwin` instead of `.orig`Michael Hoang
2023-07-11readme: update with new flaky instructionsMichael Hoang
2023-07-11Allow flaky installation with `darwin-rebuild`Michael Hoang
2023-07-09eval-config: rationalize handling of NixpkgsEmily
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-25readme: update links for redirectEmily
2023-06-24{ci,readme}: update stable nixpkgs to 23.05Emily
22.11 is deprecated and can no longer generate the manual.
2023-06-12docs: clarify how to use inputs with flakesLauren Yim
This commit clarifies that in order to access `inputs` in a host configuration, the `inputs` argument must be used. This commit also documents how `specialArgs` can be used to access the inputs as arguments directly.
2023-04-28docs: update flake snippet to 22.11Jan Schmitt
2023-01-03Merge pull request #586 from hercules-ci/add-hercules-ci-agentDomen Kožar
Add `services.hercules-ci-agent`
2022-12-22Add meta.maintainers optionRobert Hensing
2022-12-20Remove inaccurate notice for uninstaller in READMEAlaina Newmark
2022-11-18docs: update flake input for exampleJan Schmitt
2022-10-26Correct capitalisation of NixOSrockofox
Spell NixOS with capital OS like it's on the official website, etc. This is just a really small change, but it just bugs me :p
2022-09-25remove duplicate "to be"Zane Hitchcox
2022-09-25Add comma for clarityZane Hitchcox
2022-09-05docs: add short introductionJan Schmitt
closes #68
2022-09-02docs: extend documentationJan Schmitt
* mention prerequisite of nix * explicitly mention implications when using the uninstaller. * mention channel ownership when using nix as a daemon-service. * add additional ways to work with the documentation. * give another example how to run tests
2022-08-29Update readme to point to Matrix instead of IRCMalo Bourgon
2022-01-02simplify synthetic.conf install commandsDaiderd Jordan
2021-12-06Add manual install command to create symlink after 10.15 CatalinaKid
2021-09-08Pass 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-05-04List the configuration file location in READMECormac Relf
I don't have unlimited time to read through the manual installation instructions just to see where the config file goes when I forget. It's not great either that the first line of the README has a path that means nothing at all on macOS. That could be better too but I'm not going to update the project's top tagline in a PR.
2020-12-19add flake build example to readmeDaiderd Jordan
2020-10-25remove bootstrap.sh from readmeDaiderd Jordan
2020-10-25link readme to the flakes wikiDaiderd Jordan
2020-10-21readme flakes sectionDaiderd Jordan
2020-03-28update badgeDaiderd Jordan