{ config, lib, pkgs, ... }: { stylix.opacity = { terminal = 0.8; desktop = 1.0; popups = 1.0; }; stylix.cursor = { name = "capitaine-cursors"; package = pkgs.capitaine-cursors; size = 32; }; stylix.icons = { enable = true; dark = "Papirus-Dark"; light = "Papirus-Light"; package = pkgs.papirus-icon-theme; }; stylix = { enable = true; autoEnable = false; base16Scheme = "${pkgs.base16-schemes}/share/themes/oxocarbon-dark.yaml"; polarity = "dark"; image = ./wallpaper.png; targets = { console.enable = true; gtk.enable = true; qt.enable = true; nixvim.enable = true; gnome.enable = true; }; fonts = { sizes = { terminal = 12; popups = 10; desktop = 10; }; serif = { package = config.stylix.fonts.monospace.package; name = config.stylix.fonts.monospace.name; }; sansSerif = { package = config.stylix.fonts.monospace.package; name = config.stylix.fonts.monospace.name; }; monospace = { package = ( pkgs.iosevka.override { set = "Custom"; privateBuildPlan = '' [buildPlans.IosevkaCustom] family = "Iosevka Custom" spacing = "fontconfig-mono" serifs = "slab" noCvSs = true exportGlyphNames = false [buildPlans.IosevkaCustom.variants] inherits = "ss12" [buildPlans.IosevkaCustom.weights.Regular] shape = 400 menu = 400 css = 400 [buildPlans.IosevkaCustom.weights.Bold] shape = 700 menu = 700 css = 700 [buildPlans.IosevkaCustom.slopes.Upright] angle = 0 shape = "upright" menu = "upright" css = "normal" [buildPlans.IosevkaCustom.slopes.Italic] angle = 9.4 shape = "italic" menu = "italic" css = "italic" ''; } ); name = "Iosevka"; }; emoji = { package = pkgs.noto-fonts-color-emoji; name = "Noto Color Emoji"; }; }; }; }