nixos-config/common/style/stylix.nix
2026-01-04 10:27:19 -05:00

62 lines
1.9 KiB
Nix

{ pkgs, ... }:
{
stylix = {
# base16Scheme = "${pkgs.base16-schemes}/share/themes/catppuccin-latte.yaml";
base16Scheme = {
base00 = "E5D68B"; # Default Background
base01 = "D3BA68"; # Lighter Background (selection bg / subtle UI)
base02 = "9D9870"; # Selection Background / secondary bg
base03 = "6F664D"; # Comments, Invisibles, Line Highlighting
base04 = "7E7769"; # Dark Foreground (Status bars / line numbers)
base05 = "3F321F"; # Default Foreground, Caret, Text
base06 = "3A3427"; # Light Foreground (rarely used)
base07 = "3A3427"; # Light Background (rarely used)
base08 = "B5563A"; # Variables, Deleted (red-ish)
base09 = "A34700"; # Integers / Constants (orange)
base0A = "775700"; # Classes / Search Background (yellow)
base0B = "2A712D"; # Strings / Inserted (green)
base0C = "1C7E7E"; # Regex / Support / Quotes (cyan)
base0D = "1964A6"; # Functions / Headings / Methods (blue)
base0E = "5A2FCC"; # Keywords / Storage (purple)
base0F = "9D4750"; # Deprecated / Embedded tags (extra warm)
};
# base16Scheme = "${pkgs.base16-schemes}/share/themes/atelier-sulphurpool-light.yaml";
# image = ./wallpaper.jpg;
image = ../../wallpapers/oasis.png;
#polarity = "dark";
autoEnable = true;
enable = true;
opacity.terminal = 1.0;
fonts.sizes.terminal = 18;
fonts = {
serif = {
package = pkgs.lmodern;
name = "Latin Modern Roman";
};
sansSerif = {
package = pkgs.inter;
name = "Inter";
};
monospace = {
package = pkgs.fira-code;
name = "Fire Code";
};
emoji = {
package = pkgs.noto-fonts-emoji;
name = "Noto Color Emoji";
};
};
cursor = {
package = pkgs.bibata-cursors;
name = "Bibata-Modern-Classic";
size = 20;
};
};
}