Modules/Color: Add options for icon and cursor packages

This commit is contained in:
2025-11-14 14:30:46 +01:00
parent 84d93f3968
commit 0980fe5297
7 changed files with 31 additions and 7 deletions
+3 -1
View File
@@ -7,7 +7,7 @@
}: let
inherit (config.modules) color;
in {
options.modules.color = import ./options.nix {inherit lib mylib;};
options.modules.color = import ./options.nix {inherit lib mylib pkgs;};
config = {
home.packages = let
@@ -54,6 +54,8 @@ in {
[
applyColors
printNixColors
color.iconPackage
color.cursorPackage
]
++ color.extraPackages;
+15
View File
@@ -1,6 +1,7 @@
{
lib,
mylib,
pkgs,
...
}: let
colorKeys = [
@@ -64,6 +65,13 @@ in rec {
default = 24;
};
cursorPackage = lib.mkOption {
type = lib.types.package;
description = "The cursor package";
example = pkgs.bibata-cursors;
default = pkgs.bibata-cursors;
};
iconTheme = lib.mkOption {
type = lib.types.str;
description = "The icon theme to use";
@@ -71,6 +79,13 @@ in rec {
default = "Papirus";
};
iconPackage = lib.mkOption {
type = lib.types.package;
description = "The icon theme package";
example = pkgs.papirus-icon-theme;
default = pkgs.papirus-icon-theme;
};
extraPackages = lib.mkOption {
type = lib.types.listOf lib.types.package;
description = "Extra packages to install";