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