nixfiles/system/stylix.nix

37 lines
1022 B
Nix

{
pkgs,
config,
lib,
flakeArgs,
...
} @ args: let
inherit (flakeArgs) inputs;
in {
imports = [inputs.stylix.nixosModules.stylix];
config = {
# stylix defaults (this is an external module so i don't mind setting sane defaults right here).
stylix = {
# don't mess with things by default.
#
# this naming is confusing as shit
# this enables color theming of things by stylix
autoEnable = lib.mkDefault config.stylix.enable;
# this enables the entire module. keep this off by default.
enable = lib.mkDefault false;
# an image i like
image = lib.mkDefault "${pkgs.nixfiles-assets}/share/wallpapers/nixfiles-static/Djayjesse-finding_life.png";
# default theme
base16Scheme = lib.mkDefault "${pkgs.base16-schemes}/share/themes/catppuccin-mocha.yaml";
homeManagerIntegration = {
# use system config in home-manager
followSystem = lib.mkDefault true;
autoImport = lib.mkDefault true;
};
};
};
}