user/catppuccin: add a palette attribute

This commit is contained in:
LavaDesu 2025-03-06 22:38:08 +11:00
parent 496274c0a5
commit 4c08dd9171
Signed by: cilly
GPG key ID: 6500251E087653C9
4 changed files with 31 additions and 8 deletions

View file

@ -1,9 +1,18 @@
{ inputs, ... }: {
{ config, inputs, lib, ... }: {
imports = [
inputs.catppuccin.homeManagerModules.catppuccin
];
catppuccin = {
options.catppuccin.colors = lib.mkOption {
type = lib.types.attrs;
default = (builtins.fromJSON (builtins.readFile "${inputs.catppuccin-palette}/palette.json"))."${config.catppuccin.flavor}".colors;
};
options.catppuccin.hexcolors = lib.mkOption {
type = lib.types.attrs;
default = builtins.mapAttrs (name: value: value.hex) config.catppuccin.colors;
};
config.catppuccin = {
accent = "maroon";
flavor = "mocha";
kitty.enable = true;