{ lib, config, inputs, ... }: let cfg = config.snowhawk.repo-clone; in { imports = [ inputs.repo-clone.homeManagerModule ]; options.snowhawk.repo-clone = { enable = lib.mkEnableOption "repo-clone home-manager module"; }; config = lib.mkIf cfg.enable { systemd.user.startServices = "sd-switch"; repo-clone = { enable = true; repos = let home = config.home.homeDirectory; zgitRepo = name: "https://git.zynh.me/Zynh0722/${name}.git"; in { "${home}/.config/nvim".url = zgitRepo "nvim"; "${home}/Pictures/backgrounds".url = zgitRepo "backgrounds"; }; }; }; }