{
lib,
pkgs,
...
}: let
inherit (lib) mkOption;
inherit (lib.types) string path package;
in {
imports = [./gtk.nix];
options.style = {
scheme = mkOption {
description = ''
Name of the tinted-scheming color scheme to use.
'';
type = string;
example = lib.literalExpression "catppuccin-macchiato";
default = "catppuccin-macchiato";
};
wallpaper = mkOption {
Location of the wallpaper that will be used throughout the system.
type = path;
example = lib.literalExpression "./wallpaper.png";
cursorTheme = {
name = mkOption {
Name of the cursor theme.
default = "Bibata-Modern-Classic";
package = mkOption {
type = package;
Package providing the cursor theme.
default = pkgs.bibata-cursors;
size = mkOption {
Size of the cursor.
default = 24;
}