Aquatic-Nix/modules/themes/catppuccin/catppuccin-gui.nix

37 lines
749 B
Nix

{ ... }:
{
flake.modules.nixos.catppuccin-gui =
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
qt6Packages.qtstyleplugin-kvantum
qt6Packages.qt6ct
catppuccin-kvantum
magnetic-catppuccin-gtk
];
environment.variables.QT_QPA_PLATFORMTHEME = "qt6ct";
};
flake.modules.homeManager.catppuccin-gui =
{ pkgs, ... }:
{
catppuccin = {
cursors.enable = true;
};
gtk = {
enable = true;
theme = {
name = "Catppuccin-GTK-Dark";
package = pkgs.magnetic-catppuccin-gtk;
};
};
qt = {
enable = true;
platformTheme.name = "qtct";
style.name = "kvantum";
};
};
}