users/foo-dogsquared/setups/fonts: init module

This commit is contained in:
Gabriel Arazas 2023-12-13 17:47:46 +08:00
parent 40dab85b9a
commit 940dd25002
No known key found for this signature in database
GPG Key ID: ADE0C41DAB221FCC
3 changed files with 29 additions and 0 deletions

View File

@ -23,6 +23,7 @@
setups = { setups = {
desktop.enable = true; desktop.enable = true;
fonts.enable = true;
music.enable = true; music.enable = true;
}; };
}; };

View File

@ -12,6 +12,7 @@
./programs/terminal-multiplexer.nix ./programs/terminal-multiplexer.nix
./setups/desktop.nix ./setups/desktop.nix
./setups/fonts.nix
./setups/music.nix ./setups/music.nix
]; ];
} }

View File

@ -0,0 +1,27 @@
{ config, lib, pkgs, ... }:
let
userCfg = config.users.foo-dogsquared;
cfg = userCfg.setups.fonts;
in
{
options.users.foo-dogsquared.setups.fonts.enable =
lib.mkEnableOption "foo-dogsquared's font setup";
config = lib.mkIf cfg.enable {
home.packages = with pkgs; [
# My favorite set of fonts.
source-code-pro
source-sans-pro
source-han-sans
source-serif-pro
source-han-serif
source-han-mono
# Some more monospace thingies.
monaspace
iosevka
jetbrains-mono
];
};
}