summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2023-11-23fix: initdb missing data area directoryFrancesc Esplugas
Use `PGDATA` environment variable instead of `-D` to maintain consistency with NixOS module. Co-Authored-By: Michael Hoang <enzime@users.noreply.github.com>
2023-11-18[yabai] Configure scripting additionRichard Huang
Allow admins to execute `yabai --load-sa` as the root user without having to enter a password
2023-11-16Install darwin-uninstall by default, which includes the 'empty' config it ↵Graham Christensen
switches to Co-Authored-By: Michael Hoang <enzime@users.noreply.github.com>
2023-11-16etc: add more known hashesMichael Hoang
This should be less of an issue as of DetSys' nix-installer 0.15.0 which no longer includes the version number in `nix.conf`.
2023-11-13Merge pull request #803 from felixscheinost/fix-unbound-variable-etcProblemsMichael Hoang
Fix unbound variable `etcProblems`
2023-11-11Add security.pki.installCACerts configYacine Hmito
Made is possible to disable the management of /etc/ssl/certs/ca-certificates.crt by Nix darwin.
2023-11-09Fix unbound variable `etcProblems`Felix Scheinost
I have another activationScript which traps errors. Currently `etcProblems` can be unbound.
2023-11-08Merge pull request #785 from Enzime/deferred-modulesDomen Kožar
linux-builder: change from `modules` to `config`
2023-10-27Merge pull request #791 from lilyball/linux-builder-tmpdirMichael Hoang
linux-builder: avoid /tmp for certs
2023-10-18Provide 'supportedFeatures' option to the linux builder moduleAlexis Destrez
2023-10-09linux-builder: avoid /tmp for certsLily Ballard
Fixes #768
2023-09-29linux-builder: change from `modules` to `config`Michael Hoang
Using the type `deferredModule` fixes `pkgs` not being accessible as a module argument (apart from `config._module.args.pkgs`).
2023-09-26Merge pull request #187 from kalbasit/known-hosts-only-if-setMichael Hoang
programs.ssh: write ssh known_hosts only if there are any set
2023-09-19Create $out/darwin-versionDomen Kožar
This fixes backwards compatibility with code that expects it.
2023-09-15time: bury useless `systemsetup -settimezone` outputChris Montgomery
Fixes #359
2023-09-15programs.ssh: write ssh known_hosts only if there are any setWael M. Nasreddine
2023-09-14services/yabai: Remove --check-sa and --install-sa flagsWael M. Nasreddine
The --check-sa and --install-sa flags were removed in favor of --load-sa as of version 5.0.0 of Yabai. https://github.com/koekeishiya/yabai/blob/ee0137f37ded4309cb40b7f38817b5abd90fb592/CHANGELOG.md?plain=1#L83
2023-09-12Merge pull request #771 from Benjamin-L/support-dfont-fontsMichael Hoang
Add support for dfont to the fonts module
2023-09-11Add `homebrew.onActivation.extraFlags` optionMalo Bourgon
2023-09-08add support for dfont to the fonts moduleBenjamin Lee
2023-08-30a few fixes for ipfs moduleJack Maloney
2023-08-17add progress to homebrew package installationsrun
2023-08-10finder: `types.string` -> `types.str`zowoq
`string` was changed from deprecation warning to error in https://github.com/NixOS/nixpkgs/commit/c59c6b1c57da542b6b4af5d2ac27d1b99e7f0c5e
2023-08-05fish: simplify `babelfishTranslate`Emily
2023-08-05fish: add default for `babelfishPackage`Emily
This option should probably be dropped but I'd prefer to batch that with using Babelfish by default (or unconditionally, as Home Manager does) so as to avoid multiple independent breaking changes. Fixes: #632
2023-08-02linux-builder: add maxJobs optionLily Ballard
Fixes #751
2023-07-27fix: correct description of services.ofborg.logFileEmily Trau
2023-07-26Update modules/programs/bash/default.nixJakub Janczak
Co-authored-by: Michael Hoang <Enzime@users.noreply.github.com>
2023-07-26Don't run static bashrc only for pure nix-shellJakub Janczak
2023-07-26Merge pull request #595 from azuwis/sketchybarMichael Hoang
sketchybar: init
2023-07-26Merge pull request #713 from pik694/masterMichael Hoang
Dock icon magnification settings
2023-07-25chore: apply CR suggestionsPiotr Żelazko
2023-07-25sketchybar: initZhong Jianxin
Fix #581
2023-07-24eternal-terminal: enable keep aliveryane
See https://github.com/LnL7/nix-darwin/pull/745#discussion_r1272806159
2023-07-24Revert "eval-config: set `class`"Emily
2023-07-24Merge pull request #744 from emilazy/set-module-classEmily
eval-config: set `class`
2023-07-24eternal-terminal: change launchd agent configryane
- don't daemonize program - disable keep alive these settings are consistent with the configuration in the project repository: https://github.com/MisterTea/EternalTerminal/blob/1d9cd2be9dc1ec7694e9472004b7910bbb5c34cf/init/launchd/homebrew.mxcl.et.plist
2023-07-24docs: add magnification values rangePiotr Żelazko
2023-07-23eternal-terminal: add moduleryane
Adds an eternal-terminal module. Much of the implementation is borrowed from the corresponding nixos module: https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/networking/eternal-terminal.nix
2023-07-23Merge pull request #733 from Enzime/versionMichael Hoang
Add `darwin-version` command
2023-07-23Merge pull request #743 from emilazy/fix-enable-option-docsEmily
treewide: fix `mkEnableOption` docs
2023-07-21treewide: fix `mkEnableOption` docsEmily
`mkEnableOption` wraps its argument in a complete sentence with a terminating full stop; an additional newline will add an incorrect space before the end of the sentence in the rendered documentation, and any additional verbiage that doesn't fit into the form "Whether to enable [...]." is also incorrect. In the latter case, the description can be overridden manually.
2023-07-21documentation: use `eval-config.nix`Emily
Avoid letting the module evaluation for the documentation drift out of sync with how system configurations are evaluated.
2023-07-19Merge remote-tracking branch 'origin/master' into fontsQuentin Smith
2023-07-16Merge pull request #731 from emilazy/etc-checksEmily
etc: check for existing files during checks stage
2023-07-16etc: check for existing files during checks stageEmily
This ensures that activation fails early if there are any `/etc` files with unexpected state, rather than leaving the system half-activated.
2023-07-16etc: rename activation script variablesEmily
2023-07-14Add `darwin-version` commandMichael Hoang
2023-07-13use `types.lines` for yabai.extraConfig optionYusef Napora
This allows setting the option definition in multiple locations. The final value will be all definitions concatenated with `\n`.
2023-07-12Merge pull request #732 from Enzime/use-nix-darwinEmily
flake: use `nix-darwin` instead of `darwin`