add cursors

This commit is contained in:
KoenDR06 2026-01-31 16:14:10 +01:00
parent fc51202293
commit e0dd3a991f
5 changed files with 57 additions and 2 deletions

View file

@ -0,0 +1,35 @@
{
lib,
config,
...
}: let
inherit (lib) mkIf mkEnableOption;
cfg = config.horseman.dots.gtk;
username = config.horseman.username;
catppuccin = config.horseman.catppuccin;
in {
options = {
horseman.dots.gtk = {
enable = mkEnableOption "~/.config/gtk-4.0/settings.ini";
};
};
config = let
settings = ''
[Settings]
gtk-theme-name=Adwaita
gtk-icon-theme-name=Adwaita
gtk-font-name=Adwaita Sans 11
gtk-cursor-theme-name=catppuccin-${catppuccin}-dark-cursors
gtk-cursor-theme-size=24
gtk-application-prefer-dark-theme=0
'';
in
mkIf cfg.enable {
home-manager.users.${username}.home.file = {
".config/gtk-4.0/settings.ini".text = settings;
".config/gtk-3.0/settings.ini".text = settings;
};
};
}

View file

@ -6,5 +6,6 @@
./.config/kitty/kitty.conf.nix
./.config/wofi/style.css.nix
./.config/waybar/style.css.nix
./.config/gtk/settings.ini.nix
];
}