51 lines
1015 B
Nix
51 lines
1015 B
Nix
{
|
|
self,
|
|
inputs,
|
|
...
|
|
}: {
|
|
flake.nixosModules.catppuccinGtk = {
|
|
pkgs,
|
|
lib,
|
|
...
|
|
}: let
|
|
modules = [
|
|
inputs.catppuccin.nixosModules.catppuccin
|
|
];
|
|
in {
|
|
environment.systemPackages = with pkgs; [
|
|
(catppuccin-gtk.override {
|
|
variant = "mocha";
|
|
accents = ["mauve"];
|
|
tweaks = ["rimless"];
|
|
size = "compact";
|
|
})
|
|
(catppuccin-papirus-folders.override {
|
|
flavor = "mocha";
|
|
accent = "mauve";
|
|
})
|
|
];
|
|
imports = modules;
|
|
catppuccin = {
|
|
enable = true;
|
|
autoEnable = false;
|
|
accent = "mauve";
|
|
flavor = "mocha";
|
|
gtk = {
|
|
icon.enable = true;
|
|
};
|
|
};
|
|
programs.dconf.profiles.user.databases = [
|
|
{
|
|
lockAll = false;
|
|
settings = {
|
|
"org/gnome/desktop/interface" = {
|
|
gtk-theme = "catppuccin-mocha-mauve-compact+rimless";
|
|
icon-theme = "Papirus";
|
|
color-scheme = "prefer-dark";
|
|
};
|
|
};
|
|
}
|
|
];
|
|
};
|
|
}
|