My Nix Configuration
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}