nix-conf/modules/linux/nixos/stylix.nix
Crony Akatsuki c42f20879b
All checks were successful
/ cache (push) Successful in 1m19s
feat: make text and cursor a bit bigger.
2026-04-17 16:49:18 +02:00

60 lines
1.3 KiB
Nix

{
pkgs,
config,
lib,
...
}: {
options = {
crony.stylix.enable = lib.mkEnableOption "enable stylix and style my system";
};
config = lib.mkIf config.crony.stylix.enable {
# Enable sytling using stylix
stylix.enable = true;
stylix.autoEnable = true;
stylix.image = ./rose-pine.png;
stylix.base16Scheme = "${pkgs.base16-schemes}/share/themes/rose-pine.yaml";
# Change Cursor
stylix.cursor.package = pkgs.bibata-cursors;
stylix.cursor.name = "Bibata-Modern-Ice";
stylix.cursor.size = 48;
# Fix stuff not automatically using dark theme on websites
stylix.polarity = "dark";
# Change u those fonts
stylix.fonts = {
serif = {
package = pkgs.dejavu_fonts;
name = "DejaVu Serif";
};
sansSerif = {
package = pkgs.dejavu_fonts;
name = "DejaVu Sans";
};
monospace = {
package = pkgs.nerd-fonts.commit-mono;
name = "CommitMono Nerd Font";
};
emoji = {
package = pkgs.noto-fonts-color-emoji;
name = "Noto Color Emoji";
};
};
# Change font sizes
stylix.fonts.sizes = {
applications = 17;
desktop = 15;
popups = 15;
terminal = 17;
};
# Change chrome settings
stylix.targets.chromium.enable = false;
};
}