1{
2 pkgs,
3 config,
4 lib,
5 ...
6}:
7let
8 pro = config.py.profiles;
9 inherit (lib) mkDefault mkIf;
10in
11{
12 catppuccin = {
13 flavor = "mocha";
14 accent = "blue";
15 };
16 home.pointerCursor = mkIf pro.gui.enable {
17 package = pkgs.catppuccin-cursors.mochaBlue;
18 name = "Catppuccin-Mocha-Blue";
19 gtk.enable = true;
20 };
21 gtk = mkIf pro.gui.enable {
22 enable = true;
23 theme = mkDefault {
24 name = "Colloid-Dark-Compact-Catppuccin";
25 package = pkgs.colloid-gtk-theme.override {
26 tweaks = [
27 "catppuccin"
28 "black"
29 ];
30 colorVariants = [ "dark" ];
31 sizeVariants = [ "compact" ];
32 themeVariants = [ "default" ];
33 };
34 };
35 font = {
36 name = "IBM Plex Mono";
37 size = 14;
38 };
39 gtk3.bookmarks = [ "file:///${config.home.homeDirectory}/Downloads" ];
40 iconTheme = mkIf pro.gui.enable {
41 package = mkDefault pkgs.colloid-icon-theme;
42 name = "Colloid-Dark";
43 };
44 };
45}