{ pkgs, config, ... }: { # Управление системной темой stylix = { # Wiki - https://stylix.danth.me/options/nixos.html enable = true; polarity = "dark"; # "light" or "either". Если "either", то он сам определяет что будет красивее base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-medium.yaml"; # Если хочешь генерить тему из обоев, то удали эту строку image = config.lib.stylix.pixel "base0A"; # Вместо обоев будет заливка фона одним цветом из темы #image = "./wallpaper.png" # Если хочешь норм обои, то просто укажи путь до изображения cursor = { package = pkgs.bibata-cursors; name = "Bibata-Modern-Ice"; size = 24; # default = 32 }; fonts = { packages = with pkgs; [ noto-fonts # Шрифт от гугла, цель которого поддержка всех языков мира noto-fonts-cjk-serif # Отображение иероглифов. Версия с засечками # noto-fonts-cjk-sans # Отображение иероглифов. Версия без засечек carlito # Совместим с Calibri, разработан как его свободная альтернатива. Без засечек terminus_font inconsolata font-awesome liberation_ttf ]; # Ширина символов одинаковая monospace = { # default = DejaVu Sans Mono package = pkgs.nerdfonts.override {fonts = ["JetBrainsMono"];}; name = "JetBrainsMono Nerd Font Mono"; }; emoji = { # default = Noto Color Emoji package = pkgs.noto-fonts-color-emoji; name = "Noto Color Emoji"; }; # Без засечек sansSerif = { # default = DejaVu Sans package = pkgs.nerdfonts.override {fonts = ["JetBrainsMono"];}; name = "JetBrainsMono Nerd Font"; }; # С засечками serif = { # default = DejaVu Serif package = pkgs.dejavu_fonts; name = "DejaVu Serif"; }; # sizes = { # applications = 12; # terminal = 15; # desktop = 10; # popups = 10; # }; }; # opacity = { # applications = 1.0; # terminal = 1.0; # desktop = 1.0; # popups = 1.0; # }; }; }