92 lines
2.1 KiB
Nix
Executable File
92 lines
2.1 KiB
Nix
Executable File
{
|
|
config,
|
|
pkgs,
|
|
system,
|
|
...
|
|
}:
|
|
let
|
|
isDarwin = system == "aarch64-darwin";
|
|
in
|
|
{
|
|
# The default value of `gtk.gtk4.theme` has changed from `config.gtk.theme` to `null`.
|
|
# You are currently using the legacy default (`config.gtk.theme`) because `home.stateVersion` is less than "26.05".
|
|
# To silence this warning and keep legacy behavior, set:
|
|
# gtk.gtk4.theme = config.gtk.theme;
|
|
# To adopt the new default behavior, set:
|
|
# gtk.gtk4.theme = null;
|
|
gtk.gtk4.theme = config.gtk.theme;
|
|
|
|
stylix = {
|
|
enable = true;
|
|
overlays.enable = false;
|
|
enableReleaseChecks = false;
|
|
base16Scheme = "${pkgs.base16-schemes}/share/themes/nord.yaml";
|
|
polarity = "dark";
|
|
|
|
cursor = {
|
|
name = "macOS";
|
|
size = 24;
|
|
package = pkgs.apple-cursor;
|
|
};
|
|
|
|
fonts = {
|
|
serif = {
|
|
package = pkgs.dejavu_fonts;
|
|
name = "DejaVu Serif";
|
|
};
|
|
|
|
sansSerif = {
|
|
package = pkgs.dejavu_fonts;
|
|
name = "DejaVu Sans";
|
|
};
|
|
|
|
monospace = {
|
|
package = pkgs.nerd-fonts.jetbrains-mono;
|
|
name = "JetBrainsMono NFM";
|
|
};
|
|
|
|
emoji = {
|
|
package = pkgs.noto-fonts-color-emoji;
|
|
name = "Noto Color Emoji";
|
|
};
|
|
|
|
sizes = {
|
|
applications = if isDarwin then 10 else 12;
|
|
desktop = if isDarwin then 12 else 14;
|
|
popups = config.stylix.fonts.sizes.desktop;
|
|
terminal = config.stylix.fonts.sizes.applications;
|
|
};
|
|
};
|
|
|
|
icons = {
|
|
enable = true;
|
|
package = pkgs.colloid-icon-theme.override {
|
|
schemeVariants = [ "nord" ];
|
|
colorVariants = [ "default" ];
|
|
};
|
|
dark = "Colloid-Nord-Dark";
|
|
light = "Colloid-Nord-Light";
|
|
};
|
|
|
|
opacity = {
|
|
terminal = 0.85;
|
|
};
|
|
|
|
targets = {
|
|
hyprlock = {
|
|
enable = false;
|
|
useWallpaper = false;
|
|
};
|
|
kde.enable = false;
|
|
qt.enable = false;
|
|
firefox = {
|
|
enable = false;
|
|
profileNames = [
|
|
"default"
|
|
"954lxlok.default"
|
|
];
|
|
};
|
|
};
|
|
};
|
|
}
|