{ config, pkgs, system, ... }: let isDarwin = system == "aarch64-darwin"; in { # The default value of `gtk.gtk4.theme` has changed from `config.gtk.theme` to `null`. # You are currently using the legacy default (`config.gtk.theme`) because `home.stateVersion` is less than "26.05". # To silence this warning and keep legacy behavior, set: # gtk.gtk4.theme = config.gtk.theme; # To adopt the new default behavior, set: # gtk.gtk4.theme = null; gtk.gtk4.theme = config.gtk.theme; stylix = { enable = true; overlays.enable = false; enableReleaseChecks = false; base16Scheme = "${pkgs.base16-schemes}/share/themes/nord.yaml"; polarity = "dark"; cursor = { name = "macOS"; size = 24; package = pkgs.apple-cursor; }; fonts = { serif = { package = pkgs.dejavu_fonts; name = "DejaVu Serif"; }; sansSerif = { package = pkgs.dejavu_fonts; name = "DejaVu Sans"; }; monospace = { package = pkgs.nerd-fonts.jetbrains-mono; name = "JetBrainsMono NFM"; }; emoji = { package = pkgs.noto-fonts-color-emoji; name = "Noto Color Emoji"; }; sizes = { applications = if isDarwin then 10 else 12; desktop = if isDarwin then 12 else 14; popups = config.stylix.fonts.sizes.desktop; terminal = config.stylix.fonts.sizes.applications; }; }; icons = { enable = true; package = pkgs.colloid-icon-theme.override { schemeVariants = [ "nord" ]; colorVariants = [ "default" ]; }; dark = "Colloid-Nord-Dark"; light = "Colloid-Nord-Light"; }; opacity = { terminal = 0.85; }; targets = { hyprlock = { enable = false; useWallpaper = false; }; kde.enable = false; qt.enable = false; firefox = { enable = false; profileNames = [ "default" "954lxlok.default" ]; }; }; }; }