nixos-config/modules/themes.nix
2021-02-17 01:06:42 +03:00

38 lines
993 B
Nix

{ config, lib, pkgs, inputs, ... }: {
config.themes.base16 = with config.deviceSpecific.devInfo; {
enable = true;
# customScheme = {
# enable = true;
# path = "${inputs.base16-horizon-scheme}/horizon-dark.yaml";
# };
# scheme = "darkmoss";
# variant = "darkmoss";
scheme = "nord";
variant = "nord";
extraParams = {
font = "IBM Plex Sans";
fontMono = "IBM Plex Mono";
fontSerif = "IBM Plex Serif";
powerlineFont = "IBM Plex Mono for Powerline";
fallbackFont = "Roboto";
fallbackFontMono = "Roboto Mono";
fallbackFontSerif = "Roboto Slab";
iconFont = "Font Awesome 5 Free";
fallbackIcon = "Material Icons";
iconTheme = "Papirus-Dark";
normalFontSize = "12";
headerFontSize = "14";
smallFontSize = "11";
microFontSize = "10";
minimalFontSize = "8";
cursorPackage = pkgs.bibata-cursors;
cursorSize = if bigScreen then 32 else 16;
};
};
}