Versions in this module Expand all Collapse all v1 v1.1.0 Nov 28, 2025 Changes in this version type FSConfig + UseSymlinks bool v1.0.0 Aug 15, 2024 Changes in this version + const ArchivedProjectHide + const ArchivedProjectIgnore + const ArchivedProjectShow + const ForgeGitea + const ForgeGithub + const ForgeGitlab + const PullMethodHTTP + const PullMethodSSH + type Config struct + FS FSConfig + Git GitClientConfig + Gitea GiteaClientConfig + Github GithubClientConfig + Gitlab GitlabClientConfig + func LoadConfig(configPath string) (*Config, error) + type FSConfig struct + Forge string + MountOptions string + Mountpoint string + type GitClientConfig struct + AutoPull bool + CloneLocation string + Depth int + OnClone string + QueueSize int + QueueWorkerCount int + Remote string + func MakeGitConfig(config *Config) (*GitClientConfig, error) + type GiteaClientConfig struct + ArchivedRepoHandling string + IncludeCurrentUser bool + OrgNames []string + PullMethod string + Token string + URL string + UserNames []string + func MakeGiteaConfig(config *Config) (*GiteaClientConfig, error) + type GithubClientConfig struct + ArchivedRepoHandling string + IncludeCurrentUser bool + OrgNames []string + PullMethod string + Token string + UserNames []string + func MakeGithubConfig(config *Config) (*GithubClientConfig, error) + type GitlabClientConfig struct + ArchivedProjectHandling string + GroupIDs []int + IncludeCurrentUser bool + PullMethod string + Token string + URL string + UserNames []string + func MakeGitlabConfig(config *Config) (*GitlabClientConfig, error)