summaryrefslogtreecommitdiff
path: root/modules/fonts/default.nix
AgeCommit message (Collapse)Author
2024-06-13fonts: remove `fonts.fontDir.enable`Emily
As far as I can tell, this isn't required to get fonts to work on NixOS, so we shouldn't require it on nix-darwin either, even if the implementations are superficially similar.
2024-06-13fonts: reimplement and rename to `fonts.packages`Emily
Fixes: #120 Fixes: #722 Fixes: #752 Closes: #692
2024-06-13fonts: refactor `system.build.fonts`Emily
Process substitution behaves better with variables and it's good practice to use `lib.escapeShellArgs`.
2024-06-13fonts: remove `with lib`Emily
2024-04-19treewide: remove lib.mdDocWeijia Wang
2024-01-16Add type definition on fonts.fontDir.enableXMLHexagram
2023-09-08add support for dfont to the fonts moduleBenjamin Lee
2023-07-19Merge remote-tracking branch 'origin/master' into fontsQuentin Smith
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-01Document font overriding behaviourDavid Baynard
2023-05-17Match nixos handling of fonts.fonts by looking for .ttf, .ttc, and .otf ↵Quentin Smith
files in any directory in the passed packages
2023-03-28fix(modules/fonts): ignore repeated fontsBernardo Meurer
Without this, attempts to build the fonts dir with repeated font packages in `fonts.fonts` will yield: ``` ln: failed to create symbolic link '/nix/store/6im9rm87nxc82nqbv350hfp2w7ja1z47-fonts/Library/Fonts/IBMPlexSansThai-Thin.otf': File exists ```
2022-10-25fixes #559, #485: workaround for broken fontrestore on VenturaPavel Shirshov
2022-09-25rename runCommandNoCCJames Walker
2022-04-24fonts: replace remaining reference to `enableFontDir`Chris Montgomery
see https://github.com/LnL7/nix-darwin/pull/456#issuecomment-1105472886 props to @jared-w for spotting my mistake
2022-04-19fonts: rename `fonts.enableFontDir` in line with NixOSChris Montgomery
since 21.05 beta: https://github.com/NixOS/nixpkgs/blob/e22337c8707f42e21938dc729643fa8904d33aeb/nixos/modules/config/fonts/fontdir.nix#L64 https://github.com/NixOS/nixpkgs/commit/c99bd9bedf7291390c28eddb31f8ed2aeec8ea7f
2021-10-23add forward compatibility for literalExample deprecationDaiderd Jordan
Fixes #367
2019-12-22Replaces cp with rsync to prevent partial copies across filesystems.Thibault Gagnaux
2019-12-22fonts: Adds support if Nix is on another filesystem.Thibault Gagnaux
On Catalina, the default way is to install Nix on a new volume which breaks hardlinking the font files. If that is the case I just copy them.
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-10-06skip buildEnv and create a package with /share/fontsPiotr Limanowski
2018-10-05fonts: adds `enableFontDir` flagPiotr Limanowski
For NixOS compatibility reasons we're using enableFontDir flag that in turn enables/disables font management in /Library/Fonts directory.
2018-10-05fonts: extracts helpers to top-level let exprPiotr Limanowski
2018-10-04adds info on automatic removal of manually-added fontsPiotr Limanowski
2018-10-04looks for fonts with both otf and ttf extensionsPiotr Limanowski
2018-10-04adds recursive font searchingPiotr Limanowski
2018-10-02add tests for fontsPiotr Limanowski
2018-09-30re-add fonts on every rebuildPiotr Limanowski
2018-09-30initialise fonts modulePiotr Limanowski