nix-configs/modules/desktop/themeing.nix

58 lines
1.3 KiB
Nix
Raw Normal View History

2025-04-11 09:20:46 +02:00
{ pkgs, ... }:
{
2025-03-27 19:02:45 +01:00
stylix = {
enable = true;
2025-03-27 19:41:45 +01:00
polarity = "dark";
2025-03-27 19:02:45 +01:00
base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-hard.yaml";
fonts = {
serif = {
package = pkgs.libertine;
name = "Linux Libertine O";
};
sansSerif = {
2025-03-27 19:41:45 +01:00
package = pkgs.atkinson-hyperlegible;
name = "Atkinson Hyperlegible";
2025-03-27 19:02:45 +01:00
};
monospace = {
2025-03-27 19:41:45 +01:00
package = pkgs.nerd-fonts.departure-mono;
name = "Departure Mono Nerd Font";
2025-03-27 19:02:45 +01:00
};
emoji = {
package = pkgs.noto-fonts-emoji;
name = "Noto Color Emoji";
};
};
};
2025-04-11 09:20:46 +02:00
home-manager.users.jade =
{ pkgs, ... }:
{
stylix.targets = {
firefox = {
profileNames = [ "jade" ];
};
helix.enable = false;
btop.enable = false;
nushell.enable = false;
starship.enable = false;
kitty.enable = false;
dunst.enable = false;
wofi.enable = false;
2025-03-27 19:41:45 +01:00
};
2025-04-11 09:20:46 +02:00
gtk = {
enable = true;
cursorTheme = {
package = pkgs.phinger-cursors;
name = "phinger-cursors";
size = 30;
};
iconTheme = {
package = pkgs.gruvbox-dark-icons-gtk;
name = "gruvbox-dark-icons";
};
2025-03-27 20:06:54 +01:00
};
2025-03-27 20:02:54 +01:00
};
2025-03-27 19:02:45 +01:00
}