summaryrefslogtreecommitdiff
path: root/modules/homebrew.nix
AgeCommit message (Collapse)Author
2025-01-05Add --ignore-dependencies option for casksJalal El Mansouri
Some casks have extrenal dependencies managed by brew, neovide for examples declares neovim as a dependency, a problem arises when you want to use a nix managed neovim instead
2024-04-19treewide: remove lib.mdDocWeijia Wang
2023-09-11Add `homebrew.onActivation.extraFlags` optionMalo Bourgon
2023-08-17add progress to homebrew package installationsrun
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-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
2023-06-24treewide: tweak DocBook docs for conversionEmily
These help `nix-munge-doc` automate more of the Markdown conversion process. See the following nixpkgs commits for explanations of many of these changes: * https://github.com/NixOS/nixpkgs/commit/275a34e0d8a937a81b267e47302dd8a92fa781df * https://github.com/NixOS/nixpkgs/commit/694d5b19d30bf66687b42fb77f43ea7cd1002a62 * https://github.com/NixOS/nixpkgs/commit/f1d39b6d6187997b630647400c5efe5b01e06a23 * https://github.com/NixOS/nixpkgs/commit/16102dce2fbad670bd47dd75c860a8daa5fe47ad I couldn't think of any particularly good way to format the `system.defaults` breadcrumbs, so I just made them standalone paragraphs. They weren't rendering correctly in DocBook anyway.
2022-09-01Improve documentation of `homebrew` moduleMalo Bourgon
2022-09-01Add `global` into a submoduleMalo Bourgon
* Add `homebrew.global.autoUpdate` option. * Remove `homebrew.global.noLock` option, and replace it with `hombrew.global.lockfiles`.
2022-08-31Create submodule for activation related `homebrew` optionsMalo Bourgon
* Adds `homebrew.onActivation` submodule. * Moves `homebrew.autoUpdate` to `homebrew.onActivation.autoUpdate`. * Moves `homebrew.cleanup` to `homebrew.onActivation.clean`. * Adds new option `homebrew.onActivation.upgrade`.
2022-08-30Cleanup/improve `homebrew` module's code, documentation, and option descriptionsMalo Bourgon
2022-08-30Enable defining options for `casks` using submoduleMalo Bourgon
2022-08-30Enable defining options for `brews` using submoduleMalo Bourgon
2022-08-30Enable defining options for `taps` using submoduleMalo Bourgon
2022-08-30Add `homebrew.caskArgs` optionMalo Bourgon
2022-08-19Update homebrew.nixAlexOwl
2022-01-17Fix homebrew.brewPrefix default value on Apple SiliconMalo Bourgon
2022-01-17Set brewPrefix defaults according to platformSteve Purcell
This allows homebrew support to work out of the box on Apple Silicon machines. See #322
2021-05-26homebrew: make brew path configurableAndreas Schmid
Signed-off-by: Andreas Schmid <service@aaschmid.de>
2021-01-16Fix indentation againMalo Bourgon
2021-01-16Update changelog and fix indentation.Malo Bourgon
2020-12-30Add options back in for setting global Homebrew variablesMalo Bourgon
2020-12-28Fix typo in homebrew moduleMalo Bourgon
Co-authored-by: Scott Day <services.github@probablyadev.com>
2020-12-18Remove homebrew.userConfig options and cleanup docsMalo Bourgon
2020-12-17Move Homebrew installation check to activation scriptMalo Bourgon
2020-12-17Make better use of optional(s) functions in homebrew moduleMalo Bourgon
2020-12-17Move programs.brew-bundle to homebrewMalo Bourgon