dotfiles/modules/config/themes/default.nix
2025-06-26 21:20:09 -05:00

54 lines
1.9 KiB
Nix
Executable file

{ moduleFunctions }:
let
inherit (moduleFunctions) themesFunctions;
currentTheme0 = themesFunctions.catppuccin-macchiato;
in
{
themes = {
windowManager = {
gaps = 6;
borders = 3;
rounding = 20;
};
currentTheme = currentTheme0;
cursor = {
name = "";
size = 18;
};
fonts = {
name = "MonaspiceRn Nerd Font";
sizes = {
applications = 14;
desktop = 12;
popups = 10;
terminal = 10;
};
};
palettes =
let
palettePath = ./palettes;
catppuccinPath = /catppuccin;
onePath = /one;
in
{
${themesFunctions.brogrammer} = import (palettePath + /brogrammer);
${themesFunctions.catppuccin-frappe} = import (palettePath + catppuccinPath + /frappe);
${themesFunctions.catppuccin-latte} = import (palettePath + catppuccinPath + /latte);
${themesFunctions.catppuccin-macchiato} = import (palettePath + catppuccinPath + /macchiato);
${themesFunctions.catppuccin-mocha} = import (palettePath + catppuccinPath + /mocha);
${themesFunctions.chalk} = import (palettePath + /chalk);
${themesFunctions.deep-oceanic-next} = import (palettePath + /deep-oceanic-next);
${themesFunctions.dracula} = import (palettePath + /dracula);
${themesFunctions.espresso} = import (palettePath + /espresso);
${themesFunctions.flat} = import (palettePath + /flat);
${themesFunctions.framer} = import (palettePath + /framer);
${themesFunctions.github} = import (palettePath + /github);
${themesFunctions.hardcore} = import (palettePath + /hardcore);
${themesFunctions.one-black} = import (palettePath + onePath + /black);
${themesFunctions.one-dark} = import (palettePath + onePath + /dark);
${themesFunctions.one-light} = import (palettePath + onePath + /light);
${themesFunctions.sparky} = import (palettePath + /sparky);
};
};
}