Files
nixos-dots/home/stylix.nix
2025-12-17 13:00:21 +00:00

96 lines
2.0 KiB
Nix
Executable File

{
pkgs,
lib,
config,
...
}:
let
inherit (config.colorScheme) palette;
oreo = pkgs.callPackage ../personalPKGS/oreo.nix { };
openSans = {
package = pkgs.open-sans;
name = "Open Sans";
};
in
{
stylix = {
enable = true;
autoEnable = false;
targets = {
font-packages.enable = true;
# fontconfig.enable = true;
#gtk = {
# enable = true;
# flatpakSupport.enable = true;
#};
#kde.enable = true;
#qt.enable = true;
#vscode.enable = true;
lazygit.enable = true;
#foot.enable = true;
river.enable = true;
hyprland.enable = true;
waybar.enable = true;
nixcord.enable = true;
#zen-browser = {
# enable = true;
# profileNames = [ "default" ];
#};
#firefox = {
# enable = true;
# profileNames = [ "default" ];
#};
};
#iconTheme = {
# enable = true;
# #package = lib.mkForce (pkgs.reversal-icon-theme.override { allColorVariants = true; });
# light = "Reversal-black";
# dark = "Reversal-black-dark";
#};
polarity = "dark";
image = ../assets/Wallpapers/001.jpg;
base16Scheme = {
inherit (palette)
base00 base01 base02 base03 base04 base05 base06 base07
base08 base09 base0A base0B base0C base0D base0E base0F;
};
fonts = {
serif = openSans;
sansSerif = openSans;
# monospace = {
# package = pkgs.dejavu_fonts;
# name = "DejaVu Sans Mono";
# };
monospace = {
package = pkgs.iosevka-comfy.comfy;
name = "Iosevka Comfy";
};
emoji = {
package = pkgs.noto-fonts-color-emoji;
name = "Noto Color Emoji";
};
sizes = {
applications = 12;
desktop = 12;
popups = 14;
terminal = 16;
};
};
cursor = {
package = oreo.override { colors = [ "oreo_spark_pink_cursors" ]; };
name = "oreo_spark_pink_cursors";
size = 32;
};
};
}