{ lib, config, pkgs, ... }: let programName = "wofi"; username = config.defaultUser or "henrov"; assetPath = ../../../assets/system/conf/${programName}; in { # Deploy assets to ~/.config/wofi via Home Manager home-manager.users.${username}.home.file = if builtins.pathExists assetPath then lib.genAttrs (builtins.attrNames (builtins.readDir assetPath)) (name: { source = "${assetPath}/${name}"; target = ".config/${programName}/${name}"; }) else {}; }