# Управление системной темой # Часть настроек вынесено в bspwm.nix { pkgs, config, ... }: { stylix = { # Wiki - https://stylix.danth.me/options/nixos.html enable = true; # autoEnable = true; polarity = "light"; # "light" or "either". Если "either", то он сам определяет что будет красивее # base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-medium.yaml"; # Если хочешь генерить тему из обоев, то удали эту строку # base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-light-medium.yaml"; # Если хочешь генерить тему из обоев, то удали эту строку base16Scheme = "${pkgs.base16-schemes}/share/themes/rose-pine-dawn.yaml"; # Если хочешь генерить тему из обоев, то удали эту строку # image = config.lib.stylix.pixel "base00"; # Вместо обоев будет заливка фона одним цветом из темы # image = /home/buliway/nixos-private-dots/modules/nixos/nix-glow-gruvbox.jpg; # (не работает) cursor = { package = pkgs.bibata-cursors; # name = "Bibata-Modern-Ice"; # Dark theme name = "Bibata-Modern-Classic"; # Light theme size = 32; # default = 32, 24 for FullHD, 48 for 4K }; icons = { enable = true; # dark = "Gruvbox-Plus-Dark"; # light = "Gruvbox-Plus-Light"; # package = pkgs.gruvbox-plus-icons; # Если часть иконок не работает, то офни сверху и включи снизу dark = "Papirus-Dark"; light = "Papirus-Light"; package = pkgs.papirus-icon-theme; }; fonts = { # Ширина символов одинаковая monospace = { # default = DejaVu Sans Mono package = pkgs.nerd-fonts.jetbrains-mono; name = "JetBrainsMonoNL Nerd Font Mono"; }; emoji = { # default = Noto Color Emoji package = pkgs.noto-fonts-color-emoji; name = "Noto Color Emoji"; }; # Без засечек sansSerif = config.stylix.fonts.serif; # sansSerif = { # default = DejaVu Sans # package = pkgs.nerd-fonts.noto; # name = "NotoSans Nerd Font"; # }; # С засечками serif = { # default = DejaVu Serif # package = pkgs.dejavu_fonts; # name = "DejaVu Serif"; package = pkgs.nerd-fonts.noto; name = "NotoSerif Nerd Font"; }; # sizes = { # applications = 12; # terminal = 15; # desktop = 10; # popups = 10; # }; }; # opacity = { # applications = 1.0; # terminal = 1.0; # desktop = 1.0; # popups = 1.0; # }; }; }