REPOD.CONF(5) repod REPOD.CONF(5) (NAME) repod.conf - repod (SYNOPSIS) $XDG_CONFIG_HOME/repod/repod.conf $XDG_CONFIG_HOME/repod/repod.conf.d/ /etc/repod.conf /etc/repod.conf.d/ (DESCRIPTION) TOML [1] / (override) . . ( /etc/repod.conf /etc/repod.conf.d/) repod ( $XDG_CONFIG_HOME/repod/repod.conf $XDG_CONFIG_HOME/repod/repod.conf.d/) repod . ( ). (GLOBAL OPTIONS) . ( ). architecture = (CPU) . : "aarch64", "any", "arm", "armv6h", "armv7h", "i486", "i686", "pentium4", "riscv32", "riscv64", "x86_64", "x86_64_v2", "x86_64_v3", "x86_64_v4" archiving = . true . false . - : packages = ( ) . . sources = ( ) . . build_requirements_exist = ( ) . ( ). false true . . database_compression = . : "", "bz2", "gz", "xz", "zst" management_repo (management repository) . management_repo . directory = ( ) . . json_dumps = dumps() orjson [2] . : 1057 url = URL ( ) package_pool = (package pool) . package_verification = . . : "pacman-key" source_pool = (source pool) . (SYNC DATABASE SETTINGS) (export) . - syncdb_settings . ( ). desc_version = desc . : 2, 1 files_version = files . : 1 (REPOSITORY OPTIONS) . ( ) ( ) . : . : package_pool source_pool archiving.packages archiving.sources. architecture = (CPU). : "aarch64", "any", "arm", "armv6h", "armv7h", "i486", "i686", "pentium4", "riscv32", "riscv64", "x86_64", "x86_64_v2", "x86_64_v3", "x86_64_v4" archiving = . true . false . : . - : packages = ( ) . . sources = ( ) . . build_requirements_exist = ( ) . . false true . database_compression = . : "", "bz2", "gz", "xz", "zst" group = . : pkgbase package ( - !). ( ) ! management_repo = . management_repo . management_repo . directory = ( ) . . json_dumps = dumps() orjson ( ). : 1057 url = URL ( ) package_url_validation = URL . URL pkgbase repod-file ( PKGBUILD) . urls = URL URL repod-file . tls_required = URL urls URL repod-file TLS . name = . . : name architecture . ( ). . debug = . . : staging testing staging_debug testing_debug ( ) . ( ). . package_pool = (package pool) . : package_pool . ( ). . source_pool = (source pool) . : source_pool . ( ). . staging = (staging) . staging . ( ). . staging_debug = (staging debug) . staging . : staging debug . debug staging . ( ). . testing = (testing) . testing . ( ). . testing_debug = (testing debug) . testing . : testing debug . debug testing . ( ). . (DEFAULTS) "default" staging testing . : architecture = "any" archiving = true database_compression = "gz" [syncdb_settings] desc_version = 1 files_version = 1 [management_repo] directory = "default" [[repositories]] name = "default" (DEFAULT DIRECTORIES) o $XDG_STATE_HOME/repod/management/ ( ). o /var/lib/repod/management/ ( ). o $XDG_STATE_HOME/repod/archive/package/ ( ). o /var/lib/repod/archive/package/ ( ). o $XDG_STATE_HOME/repod/archive/source/ ( ). o /var/lib/repod/archive/source/ ( ). o $XDG_STATE_HOME/repod/data/pool/package/ ( ). o /var/lib/repod/data/pool/package/ ( ). o $XDG_STATE_HOME/repod/data/repo/package/ ( ). o /var/lib/repod/data/repo/package/ ( ). o $XDG_STATE_HOME/repod/data/pool/source/ ( ). o /var/lib/repod/data/pool/source/ ( ). o $XDG_STATE_HOME/repod/data/repo/source/ ( ). o /var/lib/repod/data/repo/source/ ( ). (DEFAULT OPTIONS) o CPU architecture : "any" o build_requirements_exist : true o database_compression : "gz" o (name) : "default" o desc_version : 2 o files_version : 1 (EXAMPLES) . [[repositories]] architecture = "x86_64" name = "repo" staging = "repo-staging" testing = "repo-testing" . [[repositories]] architecture = "x86_64" name = "repo1" debug = "repo1-debug" staging = "repo1-staging" staging_debug = "repo1-staging-debug" testing = "repo1-testing" testing_debug = "repo1-testing-debug" [[repositories]] architecture = "x86_64" name = "repo2" debug = "repo2-debug" staging = "repo2-staging" staging_debug = "repo2-staging-debug" testing = "repo2-testing" testing_debug = "repo2-testing-debug" . [[repositories]] architecture = "x86_64" name = "repo1" staging = "repo-staging" testing = "repo-testing" management_repo = {directory = "custom_management", url = "ssh://user@custom-upstream.tld/repository.git"} . [[repositories]] architecture = "x86_64" name = "/absolute/path/to/repo1" staging = "/absolute/path/to/repo-staging" testing = "/absolute/path/to/repo-testing" management_repo = {directory = "/absolute/path/to/management_repo"} . pacman-key package_verification = "pacman-key" [[repositories]] architecture = "x86_64" name = "repo1" debug = "repo-debug" staging = "repo-staging" testing = "repo-testing" . URL [[repositories]] architecture = "x86_64" name = "repo1" debug = "repo-debug" staging = "repo-staging" testing = "repo-testing" package_url_validation = {urls = ["https://custom.tld"], tls_required = true} . [[repositories]] architecture = "x86_64" archiving = false name = "repo1" . [[repositories]] architecture = "x86_64" build_requirements_exist = false name = "repo1" . [[repositories]] architecture = "x86_64" build_requirements_exist = false name = "repo1" group = 1 [[repositories]] architecture = "x86_64" build_requirements_exist = false name = "repo2" group = 1 (SEE ALSO) repod-file(1) , PKGBUILD(5) , pacman(8) , pacman-key(8) (NOTES) 1. TOML 2. Orjson (AUTHOR) David Runge (COPYRIGHT) 2022, David Runge December 27, 2025 REPOD.CONF(5)