summaryrefslogtreecommitdiff
path: root/modules/system/default.nix
AgeCommit message (Collapse)Author
2024-11-07system: run `shellcheck` on `activate` and `activate-user` scriptsMichael Hoang
2024-04-19treewide: remove lib.mdDocWeijia Wang
2023-09-19Create $out/darwin-versionDomen Kožar
This fixes backwards compatibility with code that expects it.
2023-07-14Add `darwin-version` commandMichael Hoang
2023-07-10Add system.systemBuilderCommands and systemBuilderArgsMarco Rebhan
These are the equivalents of the NixOS options with the same name, introduced in https://github.com/NixOS/nixpkgs/commit/d3ac0938a7a0ce6455fc580f16eb7476cca87dc6. Allows running extra commands while building the system configuration output, for example to add extra files into the output directory, and passing arguments to the system builder's mkDerivation.
2023-06-24treewide: convert all option docs to MarkdownEmily
This process was automated by [my fork of `nix-doc-munge`]; thanks to @pennae for writing this tool! It automatically checks that the resulting documentation doesn't change, although my fork loosens this a little to ignore some irrelevant whitespace and typographical differences. As of this commit there is no DocBook remaining in the options documentation. You can play along at home if you want to reproduce this commit: $ NIX_PATH=nixpkgs=flake:nixpkgs/c1bca7fe84c646cfd4ebf3482c0e6317a0b13f22 \ nix shell nixpkgs#coreutils \ -c find . -name '*.nix' \ -exec nix run github:emilazy/nix-doc-munge/0a7190f600027bf7baf6cb7139e4d69ac2f51062 \ {} + [my fork of `nix-doc-munge`]: https://github.com/emilazy/nix-doc-munge
2020-05-29system: add patches moduleDaiderd Jordan
2019-05-04documentation: add module for darwin manualDaiderd Jordan
Fixes #72
2019-02-17fonts: rewrite activationDaiderd Jordan
The new implementation is a bit smarter and only updates fonts that changed. But more importantly /run/current-system isn't used anymore which breaks initial activation and installs the previous set of fonts instead of the one in the new system. Fixes #115
2018-01-13toplevel: don't depend on NIX_PATH for the CHANGELOGDaiderd Jordan
2017-10-07system-build: change type of setEnvironment and setAliasesDaiderd Jordan
On NixOS system.build.setEnvironment also is a writeText
2017-10-01system-version: add system.stateVersion optionDaiderd Jordan
2017-07-23darwin: show CHANGELOG during activationDaiderd Jordan
2017-05-20system-packages: link applications to ~/ApplicationsDaiderd Jordan
2017-05-11launchd: don't use $HOMEDaiderd Jordan
2017-05-11launchd: unload and stop disabled servicesDaiderd Jordan
2017-01-25launchd: add user agentsDaiderd Jordan
2017-01-08add support for assertions and warningsDaiderd Jordan
2016-12-19use nixpkgsVersion as default system.darwinLabelDaiderd Jordan
2016-12-14add activate-user scriptDaiderd Jordan
2016-12-07only activate system profile with sudoDaiderd Jordan
2016-12-04add service module for system activationDaiderd Jordan
2016-12-02improve system activationDaiderd Jordan
2016-11-07add /Library/LaunchDaemons to systemDaiderd Jordan
2016-11-06reorganize modulesDaiderd Jordan