37 lines
1022 B
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;
|
|
};
|
|
};
|
|
};
|
|
}
|