Files
nixos-config/themes/cyberpunk/default.nix
2024-10-09 22:34:32 -03:00

80 lines
1.9 KiB
Nix

{
system,
inputs,
pkgs,
...
}: {
stylix.enable = true;
stylix.image = ./wallpaper.jpg;
stylix.base16Scheme = {
slug = "daemon-2-0";
scheme = "Daemon 2.0 by Converted from Konsole";
author = "Converted from Konsole";
base00 = "210d14"; # Background
base01 = "210d14"; # BackgroundFaint
base02 = "210d14"; # BackgroundIntense
base03 = "200d14"; # Color0
base04 = "ffffff"; # Color0Faint
base05 = "ffffff"; # Color0Intense
base06 = "5df4fe"; # ForegroundFaint
base07 = "5df4fe"; # ForegroundIntense
base08 = "fb3048"; # Color1 (Red)
base09 = "1ac5b0"; # Color2 (Green)
base0A = "fdf500"; # Color3 (Yellow)
base0B = "9370db"; # Color4 (Blue)
base0C = "cb1dcd"; # Color5 (Magenta)
base0D = "ff5048"; # Color6 (Cyan)
base0E = "28c775"; # Color7 (White/Bright Green)
base0F = "200d14"; # Darker background color (base03)
};
home-manager.sharedModules = [
{
programs.vscode = {
extensions = with inputs.nix-vscode-extensions.extensions.${system}; [
vscode-marketplace.sainnhe.everforest
vscode-marketplace.vscode-icons-team.vscode-icons
];
userSettings = {
"workbench.colorTheme" = "Everforest Dark";
"workbench.iconTheme" = "vscode-icons";
};
};
stylix.cursor = {
name = "Breeze";
size = 24;
};
}
];
stylix.cursor = {
name = "Breeze";
size = 24;
};
stylix.fonts = {
serif = {
package = pkgs.dejavu_fonts;
name = "DejaVu Serif";
};
sansSerif = {
package = pkgs.dejavu_fonts;
name = "DejaVu Sans";
};
monospace = {
package = pkgs.nerdfonts.override {fonts = ["JetBrainsMono"];};
name = "JetBrainsMono Nerd Font";
};
emoji = {
package = pkgs.noto-fonts-emoji;
name = "Noto Color Emoji";
};
};
}