Files
nix-config/hosts/common/optional/theming/themes/tokyonight/default.nix
2025-09-22 09:07:03 -03:00

66 lines
1.2 KiB
Nix

{
pkgs,
system,
inputs,
config,
...
}: let
inherit (config.stylix.inputs) tinted-schemes;
in {
stylix.enable = true;
stylix.image = ./wallpaper.jpg;
stylix.base16Scheme = "${tinted-schemes}/base16/tokyo-city-dark.yaml";
stylix.cursor = {
package = pkgs.qogir-icon-theme;
name = "Qogir";
size = 24;
};
stylix.fonts = {
serif = {
package = pkgs.noto-fonts;
name = "Noto Serif";
};
sansSerif = {
package = pkgs.inter;
name = "Inter";
};
monospace = {
package = pkgs.nerd-fonts.jetbrains-mono;
name = "JetBrainsMono Nerd Font Mono";
};
emoji = {
package = pkgs.noto-fonts-emoji;
name = "Noto Color Emoji";
};
sizes = {
applications = 10; # whole-number size
desktop = 10;
popups = 10;
terminal = 10;
};
};
home-manager.sharedModules = [
{
programs.vscode = {
extensions = pkgs.nix4vscode.forVscodeVersion pkgs.vscode.version [
"huytd.tokyo-city"
"vscode-icons-team.vscode-icons"
];
userSettings = {
#"workbench.colorTheme" = "Tokyo City Darker";
"workbench.iconTheme" = "vscode-icons";
};
};
}
];
}