flakes/modules/user/catppuccin.nix

23 lines
631 B
Nix
Raw Normal View History

{ config, inputs, lib, ... }: {
2025-01-24 12:57:53 +11:00
imports = [
inputs.catppuccin.homeManagerModules.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 = {
2025-01-24 12:57:53 +11:00
accent = "maroon";
flavor = "mocha";
kitty.enable = true;
2025-03-16 23:59:45 +11:00
gtk.enable = true;
2025-01-24 12:57:53 +11:00
nvim.enable = true;
};
}