Skip to content

Instantly share code, notes, and snippets.

@gabldotink
Last active March 24, 2024 15:19
Show Gist options
  • Save gabldotink/35e7b179d1d5fc4894d98cee7e07d8ae to your computer and use it in GitHub Desktop.
Save gabldotink/35e7b179d1d5fc4894d98cee7e07d8ae to your computer and use it in GitHub Desktop.
my /etc/pacman.conf file for EndeavourOS
# https://gist.github.com/35e7b179d1d5fc4894d98cee7e07d8ae
# Based on default EndeavourOS file and https://wiki.archlinux.org/title/Unofficial_user_repositories
# “Stable” repositories are enabled, and “unstable”/“testing” repositories aren’t.
# You can adjust the commented-out lines if you want something different.
# Some of these repositories may give errors when you try to access them; you can comment them out.
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc dracut kernel-install-for-dracut eos-dracut
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
Color
ILoveCandy
#NoProgressBar
#CheckSpace
VerbosePkgLists
ParallelDownloads = 5
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
[endeavouros]
SigLevel = PackageRequired
Include = /etc/pacman.d/endeavouros-mirrorlist
#[gnome-unstable]
#Include = /etc/pacman.d/mirrorlist
#[kde-unstable]
#Include = /etc/pacman.d/mirrorlist
#[core-testing]
#Include = /etc/pacman.d/mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
#[extra-testing]
#Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist
# unofficial user repositories
# https://wiki.archlinux.org/?curid=1394
[ada]
Server = http://www.orthanc.site:8080/assets/arch_ada_repo
[alerque]
Server = https://arch.alerque.com/$arch
[andontie-aur]
Server = https://aur.andontie.net/$arch
[arcanisrepo]
Server = https://repo.arcanis.me/$repo/$arch
[arch-mact2]
Server = https://mirror.funami.tech/arch-mact2/os/$arch
SigLevel = PackageOptional
[arch4edu]
# Global
Server = https://repository.arch4edu.org/$arch
# China
## Tsinghua University (Source)
Server = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch
## Aliyun
Server = https://mirrors.aliyun.com/arch4edu/$arch
## Beijing Foreign Studies University
Server = https://mirrors.bfsu.edu.cn/arch4edu/$arch
## CERNET (ipv4, ipv6, http, https)
Server = https://mirrors.cernet.edu.cn/arch4edu/$arch
## Institute of Software, Chinese Academy of Sciences
Server = https://mirror.iscas.ac.cn/arch4edu/$arch
## Nanjing University
Server = https://mirrors.nju.edu.cn/arch4edu/$arch
## Nanyang Institute of Technology
Server = https://mirror.nyist.edu.cn/arch4edu/$arch
## Shenyang Aerospace University
Server = https://mirrors.sau.edu.cn/arch4edu/$arch
## Tencent
Server = https://mirrors.tencent.com/arch4edu/$arch
# Austria
## By Jeremy Kescher
#Server = https://at.arch4edu.mirror.kescher.at/$arch
# France
## By Antoine Viallon
Server = https://mirror.lesviallon.fr/arch4edu/$arch
# Germany
## By Fef
Server = https://pkg.fef.moe/arch4edu/$arch
## By Jeremy Kescher
Server = https://de.arch4edu.mirror.kescher.at/$arch
## By Manuel Hüsers
Server = https://mirror.sunred.org/arch4edu/$arch
[archlinux-phalcon]
Server = https://archlinux-phalcon.gitlab.io/repository
SigLevel = PackageOptional
[archlinux-php]
Server = https://archlinux-php.gitlab.io/repository
SigLevel = PackageOptional
[archlinuxcn]
Server = https://repo.archlinuxcn.org/$arch
Include = /etc/pacman.d/archlinuxcn-mirrorlist
[archlinuxgr]
Server = https://archlinuxgr.tiven.org/archlinux/$arch
SigLevel = PackageOptional
[archlinuxir]
Server = https://mirror.bardia.tech/archlinuxir/$arch
SigLevel = PackageOptional
[archmint]
Server = https://sourceforge.net/projects/archmint/files/repo/$arch
SigLevel = PackageOptional
[archzfs]
# Origin Server - Finland
Server = http://archzfs.com/$repo/$arch
# Mirror - Germany
Server = http://mirror.sum7.eu/archlinux/archzfs/$repo/$arch
# Mirror - Germany
Server = http://mirror.sunred.org/archzfs/$repo/$arch
# Mirror - Germany
Server = https://mirror.biocrafting.net/archlinux/archzfs/$repo/$arch
# Mirror - India
Server = https://mirror.in.themindsmaze.com/archzfs/$repo/$arch
# Mirror - US
Server = https://zxcvfdsa.com/archzfs/$repo/$arch
[artafinde]
Server = https://pkgbuild.com/~artafinde/repo
[avr]
Server = https://bouchaud.org/packages/$repo/$arch
[bioarchlinux]
Server = https://repo.bioarchlinux.org/$arch
[blackeagle-pre-community]
Server = https://repo.herecura.eu/$repo/$arch
[build.kilabit.info]
Server = https://build.kilabit.info/aur
[chaotic-aur]
Server = https://geo-mirror.chaotic.cx/$repo/$arch
[coderkun-aur]
Server = https://arch.suruatoel.xyz/$repo/$arch/
[condorcore]
Server = https://aur.centauricorex.net/$arch
[copypaste]
Server = http://aur.copypaste.wtf/
#[core-testing-alucryd]
#Server = https://pkgbuild.com/~alucryd/$repo/$arch
#SigLevel = PackageOptional
[core-alucryd]
Server = https://pkgbuild.com/~alucryd/$repo/$arch
SigLevel = PackageOptional
[core-x86-64-v3]
Include = /etc/pacman.d/alhp-mirrorlist
[desolve]
Server = https://desolve.ru/archrepo/$arch
[dkp-libs]
Server = https://downloads.devkitpro.org/packages
[dkp-linux]
Server = https://downloads.devkitpro.org/packages/linux/$arch/
[doom2df-repo]
# RU, Saint-Peterburg
Server = https://repo.terminalcorner.ru/$repo
# USA
Server = https://terminalhash.deadsoftware.ru/repositories/$repo
[dx37essentials]
Server = https://dx3756.ru/$repo/$arch
Server = https://dx37.gitlab.io/$repo/$arch
SigLevel = PackageOptional
#[extra-testing-alucryd]
#Server = https://pkgbuild.com/~alucryd/$repo/$arch
#SigLevel = PackageOptional
[extra-alucryd]
Server = https://pkgbuild.com/~alucryd/$repo/$arch
SigLevel = PackageOptional
[extra-x86-64-v3]
Include = /etc/pacman.d/alhp-mirrorlist
[g14]
# Germany, origin
Server = https://arch.asus-linux.org
# Republic of Korea
Server = https://naru.jhyub.dev/$repo
[grawlinson]
Server = https://mirror.little.kiwi
Server = https://pkgbuild.com/~grawlinson/repo/$repo
[heftig]
Server = https://pkgbuild.com/~heftig/repo/$arch
SigLevel = PackageOptional
[herecura]
Server = https://repo.herecura.eu/$repo/$arch
[home-thaodan]
Server = https://repo.thaodan.de/archlinux/home-thaodan/$arch
[home_justkidding_arch_Arch]
Server = https://download.opensuse.org/repositories/home:/justkidding:/arch/Arch/$arch
[home_pbek_QOwnNotes_Arch_Extra]
Server = https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Arch_Extra/$arch
[home_post-factum_kernels_Arch]
Server = https://download.opensuse.org/repositories/home:/post-factum:/kernels/Arch/$arch
[ivasilev]
Server = https://ivasilev.net/pacman/$arch
[jlk]
Server = https://jlk.fjfi.cvut.cz/arch/repo
[kawaii]
Server = https://raw.githubusercontent.com/LeonidPilyugin/kawaii-repo/main/x86_64/
[kicad-nightly]
Server = https://kicad.gitlab.io/packaging/kicad-arch/kicad-arch-builder/
SigLevel = PackageOptional
[levitating]
Server = https://levitati.ng/archlinux/$repo/os/$arch
[linux-nitrous]
Server = https://github.com/xdevs23/linux-nitrous/releases/latest/download
[linuxrepos]
Server = https://arch.linuxrepos.org/$arch/
[liquorix]
Server = https://liquorix.net/archlinux/$repo/$arch
[mesa-git]
Server = https://pkgbuild.com/~lcarlier/$repo/$arch
SigLevel = PackageOptional
[miffe]
Server = https://arch.miffe.org/$arch/
#[multilib-testing-alucryd]
#Server = https://pkgbuild.com/~alucryd/$repo/$arch
#SigLevel = PackageOptional
[multilib-alucryd]
Server = https://pkgbuild.com/~alucryd/$repo/$arch
SigLevel = PackageOptional
[mxmeinhold]
Server = https://arch.mxmeinhold.com/$arch
[orhun]
Server = https://pkgbuild.com/~orhun/repo
[oscloud]
Server = http://repo.oscloud.info/
[ownstuff-testing]
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch
[ownstuff]
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch
[pietma]
Server = https://repository.pietma.com/nexus/content/repositories/archlinux/$arch/$repo
SigLevel = PackageOptional
[pkgbuilder]
Server = https://pkgbuilder-repo.chriswarrick.com/
[pnsft-pur]
Server = https://osdn.net/projects/ponsfoot-aur/storage/pur/$arch
SigLevel = PackageOptional
[principia]
Server = https://grejer.voxelmanip.se/principia/arch-repo/$arch
SigLevel = PackageOptional
[pro-audio-legacy]
Server = https://pkgbuild.com/~dvzrv/repos/pro-audio-legacy/$arch
[proaudio]
Server = https://arch.osamc.de/$repo/$arch
[python]
Server = https://ffy00.github.io/arch-python-repo/
SigLevel = PackageOptional
[quarry]
Server = https://pkgbuild.com/~anatolik/quarry/x86_64/
[rayr]
Server = https://rayrsn.github.io/ArchRepo/$arch
SigLevel = PackageOptional
[repo-ck]
Server = https://mirror.lesviallon.fr/$repo/os/$arch
Server = http://repo-ck.com/$arch
[repo.mksscryertower.quest]
Server = https://repo.mksscryertower.quest/repo/x86_64/
[rne]
Server = https://srv.richard-neumann.de/pub/repo/
[seblu]
Server = https://al1.seblu.net/$repo/$arch
Server = https://al2.seblu.net/$repo/$arch
[seiichiro]
Server = https://www.seiichiro0185.org/repo/$arch
[selinux]
Server = https://github.com/archlinuxhardened/selinux/releases/download/ArchLinux-SELinux
SigLevel = Never
[sergej-repo]
Server = http://repo.p5n.pp.ru/$repo/os/$arch
[speedie-aur]
Server = https://aur.speedie.site
[stx4-any]
Server = https://starterx4.github.io/repos/arch/$arch/stx4
SigLevel = PackageOptional
[stx4-x86_64]
Server = https://starterx4.github.io/repos/arch/$arch/stx4
SigLevel = PackageOptional
[sublime-text]
Server = https://download.sublimetext.com/arch/stable/$arch
[supermario]
Server = https://pkgs.finelli.dev/arch/$arch
[trinity]
Server = https://mirror.ppa.trinitydesktop.org/trinity/archlinux/$arch
[vdr4arch]
Server = https://vdr4arch.github.io/$arch
SigLevel = PackageOptional
[wsdm]
Server = https://wsdmatty.github.io/$repo/$arch
[xuanrui]
Server = https://arch.xuanruiqi.com/repo
[xyne-x86_64]
Server = https://xyne.dev/repos/xyne
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment