1
0
Fork 0
mirror of https://github.com/LnL7/nix-darwin.git synced 2025-03-13 20:30:02 +00:00

fonts: remove with lib

This commit is contained in:
Emily 2023-08-03 02:28:06 +01:00
parent eb2f62d0de
commit 09e72ff9b9

View file

@ -1,19 +1,17 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.fonts;
in
{
imports = [
(mkRenamedOptionModule [ "fonts" "enableFontDir" ] [ "fonts" "fontDir" "enable" ])
(lib.mkRenamedOptionModule [ "fonts" "enableFontDir" ] [ "fonts" "fontDir" "enable" ])
];
options = {
fonts.fontDir.enable = mkOption {
type = types.bool;
fonts.fontDir.enable = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''
Whether to enable font management and install configured fonts to
@ -23,10 +21,10 @@ in
'';
};
fonts.fonts = mkOption {
type = types.listOf types.path;
fonts.fonts = lib.mkOption {
type = lib.types.listOf lib.types.path;
default = [ ];
example = literalExpression "[ pkgs.dejavu_fonts ]";
example = lib.literalExpression "[ pkgs.dejavu_fonts ]";
description = ''
List of fonts to install.
@ -48,7 +46,7 @@ in
done
'';
system.activationScripts.fonts.text = optionalString cfg.fontDir.enable ''
system.activationScripts.fonts.text = lib.optionalString cfg.fontDir.enable ''
# Set up fonts.
echo "configuring fonts..." >&2
find -L "$systemConfig/Library/Fonts" -type f -print0 | while IFS= read -rd "" l; do