80 lines
No EOL
2.6 KiB
Nix
80 lines
No EOL
2.6 KiB
Nix
# Управление системной темой
|
||
# Часть настроек вынесено в bspwm.nix
|
||
|
||
{ pkgs, config, ... }: {
|
||
|
||
stylix = { # Wiki - https://stylix.danth.me/options/nixos.html
|
||
|
||
enable = true;
|
||
# autoEnable = true;
|
||
|
||
polarity = "dark"; # "light" or "either". Если "either", то он сам определяет что будет красивее
|
||
base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-medium.yaml"; # Если хочешь генерить тему из обоев, то удали эту строку
|
||
# image = config.lib.stylix.pixel "base00"; # Вместо обоев будет заливка фона одним цветом из темы
|
||
image = ./nix-glow-gruvbox.jpg; # Если хочешь норм обои, то просто укажи путь до изображения
|
||
|
||
cursor = {
|
||
package = pkgs.bibata-cursors;
|
||
name = "Bibata-Modern-Ice";
|
||
size = 24; # default = 32
|
||
};
|
||
|
||
fonts = {
|
||
|
||
# Ширина символов одинаковая
|
||
monospace = { # default = DejaVu Sans Mono
|
||
package = pkgs.nerd-fonts.jetbrains-mono;
|
||
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.nerd-fonts.noto;
|
||
name = "NotoSans Nerd Font";
|
||
};
|
||
|
||
# С засечками
|
||
serif = { # default = DejaVu Serif
|
||
package = pkgs.dejavu_fonts;
|
||
name = "DejaVu Serif";
|
||
# package = pkgs.noto-fonts;
|
||
# name = "Noto Serif";
|
||
};
|
||
|
||
# sizes = {
|
||
# applications = 12;
|
||
# terminal = 15;
|
||
# desktop = 10;
|
||
# popups = 10;
|
||
# };
|
||
};
|
||
|
||
# opacity = {
|
||
# applications = 1.0;
|
||
# terminal = 1.0;
|
||
# desktop = 1.0;
|
||
# popups = 1.0;
|
||
# };
|
||
|
||
};
|
||
|
||
##################################################
|
||
## Хули блять у всех работают темы для qt ##
|
||
## Один я далбаёб проебал 3 дня ##
|
||
## Прочитал весь код ебаного stylix ##
|
||
## И нихуя не работает блять ##
|
||
## Так что поставлю руками грувбокс через qtct ##
|
||
##################################################
|
||
|
||
# https://discourse.nixos.org/t/guide-to-installing-qt-theme/35523/2
|
||
qt = {
|
||
enable = true;
|
||
style = "kvantum";
|
||
platformTheme = "qt5ct";
|
||
};
|
||
} |