33 lines
1.1 KiB
Nix
Raw Normal View History

2024-06-19 15:16:43 +03:00
{ config, lib, inputs, ... }: {
imports = let
cfg = rec {
thm = config.lib.base16.theme;
# this capitalizes the first letter in a string.
mkUpper =
str:
(lib.toUpper (builtins.substring 0 1 str)) +
(builtins.substring 1 (builtins.stringLength str) str);
accent = "mauve";
flavor = "mocha";
size = "standard"; # "standard" "compact"
tweaks = [ "normal" ]; # "black" "rimless" "normal"
flavorUpper = mkUpper flavor;
accentUpper = mkUpper accent;
sizeUpper = mkUpper size;
gtkTheme = if flavor == "latte" then "Light" else "Dark";
};
in [
inputs.catppuccin.nixosModules.catppuccin
# Custom modules
(import ./catppuccin.nix { inherit cfg; })
# Until https://github.com/catppuccin/nix/pull/179 is merged
(import ./gitea.nix { inherit cfg; gitea = "gitea"; })
# Deprecated on catppuccin-nix
(import ./gtk.nix { inherit cfg; })
2024-06-19 14:01:44 +03:00
];
2024-06-19 15:16:43 +03:00
home-manager.users.${config.mainuser} = {
imports = [ inputs.catppuccin.homeManagerModules.catppuccin ];
};
2024-06-19 14:01:44 +03:00
}