font-packages: init

This commit is contained in:
Shahar "Dawn" Or 2025-06-04 16:30:47 +07:00
parent 82d9424fff
commit da1623cab0
8 changed files with 48 additions and 15 deletions

View file

@ -0,0 +1,13 @@
{ mkTarget, ... }:
mkTarget {
name = "font-packages";
humanName = "Font packages";
configElements =
{ fonts }:
{
fonts = {
inherit (fonts) packages;
};
};
}

View file

@ -0,0 +1,13 @@
{ mkTarget, ... }:
mkTarget {
name = "font-packages";
humanName = "Font packages";
configElements =
{ fonts }:
{
home = {
inherit (fonts) packages;
};
};
}

View file

@ -0,0 +1,9 @@
{ lib, ... }:
{
name = "Font packages";
maintainers = [ lib.maintainers.mightyiam ];
description = ''
This module makes the Stylix fonts available in the environment of each of
the platforms that this module supports.
'';
}

View file

@ -0,0 +1,13 @@
{ mkTarget, ... }:
mkTarget {
name = "font-packages";
humanName = "Font packages";
configElements =
{ fonts }:
{
fonts = {
inherit (fonts) packages;
};
};
}

View file

@ -9,7 +9,6 @@ let
in
{
imports = [
./fonts.nix
./palette.nix
../fonts.nix
../home-manager-integration.nix

View file

@ -1,7 +0,0 @@
{ config, lib, ... }:
{
config.fonts = lib.mkIf config.stylix.enable {
inherit (config.stylix.fonts) packages;
};
}

View file

@ -1,11 +1,6 @@
{ config, lib, ... }:
let
cfg = config.stylix.fonts;
in
{
config = lib.mkIf config.stylix.enable {
fonts.fontconfig.enable = true;
home.packages = cfg.packages;
};
}

View file

@ -5,8 +5,6 @@ let
in
{
config.fonts = lib.mkIf config.stylix.enable {
inherit (cfg) packages;
fontconfig.defaultFonts = {
monospace = [ cfg.monospace.name ];
serif = [ cfg.serif.name ];