62 lines
1.2 KiB
Nix
62 lines
1.2 KiB
Nix
# used to seed my config
|
|
{lib, ...}:
|
|
with lib; {
|
|
options.theme = {
|
|
user = mkOption {
|
|
type = types.str;
|
|
default = "cobray";
|
|
};
|
|
cursorName = mkOption {
|
|
type = types.str;
|
|
default = "Firefly-Animated-Cursor";
|
|
};
|
|
cursorSize = mkOption {
|
|
type = types.int;
|
|
default = 24;
|
|
};
|
|
gtkTheme = mkOption {
|
|
type = types.str;
|
|
default = "Tokyonight-Dark";
|
|
};
|
|
gtkThemeMode = mkOption {
|
|
type = types.str;
|
|
default = "dark";
|
|
};
|
|
qtTheme = mkOption {
|
|
type = types.str;
|
|
default = "qt6ct";
|
|
};
|
|
qtOverride = mkOption {
|
|
type = types.str;
|
|
default = "Fusion";
|
|
};
|
|
iconTheme = mkOption {
|
|
type = types.str;
|
|
default = "candy-icons";
|
|
};
|
|
font = mkOption {
|
|
type = types.str;
|
|
default = "Clear Sans 10";
|
|
};
|
|
Terminal = mkOption {
|
|
type = types.str;
|
|
default = "ghostty";
|
|
};
|
|
TerminalFont = mkOption {
|
|
type = types.str;
|
|
default = "0xProto Nerd Font";
|
|
};
|
|
Browser = mkOption {
|
|
type = types.str;
|
|
default = "thorium";
|
|
};
|
|
Editor = mkOption {
|
|
type = types.str;
|
|
default = "nvim";
|
|
};
|
|
Shell = mkOption {
|
|
type = types.str;
|
|
default = "fish";
|
|
};
|
|
};
|
|
}
|