{ config, lib, pkgs, ... }: let inherit (lib) getName mkMerge optionalAttrs; in { config = mkMerge [ { nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (getName pkg) [ "1password-cli" "1password" "nvidia-settings" "nvidia-x11" "obsidian" "vscode-extension-ms-vscode-remote-remote-ssh" ]; } (optionalAttrs (builtins.pathExists ../../overlays) { nixpkgs.overlays = [ (import ../../overlays) ]; }) ]; }