nixconf/modules/features/layers/cursors.nix
2026-03-28 20:40:26 -05:00

33 lines
837 B
Nix

{ self, inputs, ... }:
{
flake.nixosModules.cursors =
{
pkgs,
lib,
config,
...
}:
{
config = {
environment.systemPackages = with pkgs; [ bibata-cursors ];
hjem.users."${config.username}" = {
enable = true;
files = {
# GTK cursor settings
".config/gtk-3.0/settings.ini".text = ''
[Settings]
gtk-cursor-theme-name=Bibata-Modern-Ice
gtk-cursor-theme-size=24
'';
# X11/Wayland cursor environment
".config/environment.d/cursor.conf".text = ''
XCURSOR_THEME=Bibata-Modern-Ice
XCURSOR_SIZE=24
HYPRCURSOR_THEME=Bibata-Modern-Ice
HYPRCURSOR_SIZE=24
'';
};
};
};
};
}