{ pkgs, lib, config, inputs, ... }@args: { imports = [ ]; config = { stylix = lib.mkMerge [ { targets.vim.enable = lib.mkDefault false; targets.neovim.enable = lib.mkDefault false; targets.gtk.enable = lib.mkDefault false; targets.qt.enable = lib.mkDefault false; targets.fzf.enable = lib.mkDefault false; # the ring is styled light so it's light on light which looks worse than the default theme targets.swaylock.enable = lib.mkDefault false; targets.waybar.enable = lib.mkDefault false; } # only if styix is standalone (lib.mkIf (!(args ? osConfig && args.osConfig ? stylix)) { # all of this is documented in system/stylix.nix autoEnable = lib.mkDefault config.stylix.enable; enable = lib.mkDefault false; image = lib.mkDefault "${pkgs.nixfiles-assets}/share/wallpapers/nixfiles-static/Djayjesse-finding_life.png"; base16Scheme = lib.mkDefault "${pkgs.base16-schemes}/share/themes/catppuccin-mocha.yaml"; }) ]; }; }