summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--etc/default/grub11
-rw-r--r--etc/environment11
-rw-r--r--etc/mkinitcpio.conf4
-rw-r--r--etc/mkinitcpio.d/linux-zen.preset16
-rw-r--r--etc/mkinitcpio.d/linux.preset2
-rw-r--r--etc/pacman.conf15
-rw-r--r--etc/pacman.conf.pacnew99
-rw-r--r--etc/pacman.conf.t2.bkp115
-rw-r--r--etc/pacman.d/archcraft-mirrorlist1
-rw-r--r--etc/pacman.d/blackarch-mirrorlist161
-rw-r--r--etc/pacman.d/chaotic-mirrorlist75
-rw-r--r--etc/pacman.d/gnupg/.gpg-v21-migrated0
-rw-r--r--etc/pacman.d/gnupg/gpg-agent.conf1
-rw-r--r--etc/pacman.d/gnupg/gpg.conf6
-rw-r--r--etc/pacman.d/gnupg/pubring.gpgbin0 -> 1642495 bytes
-rw-r--r--etc/pacman.d/gnupg/pubring.gpg~bin0 -> 1642495 bytes
-rw-r--r--etc/pacman.d/gnupg/tofu.dbbin0 -> 49152 bytes
-rw-r--r--etc/pacman.d/gnupg/trustdb.gpgbin0 -> 25280 bytes
-rwxr-xr-xetc/pacman.d/hooks/blackarch-key.hook12
-rw-r--r--etc/pacman.d/hooks/nvidia.hook19
-rw-r--r--etc/pacman.d/mirrorlist15
-rw-r--r--etc/pacman.d/mirrorlist.pacnew1064
-rw-r--r--etc/sddm.conf.d/autologin.conf2
-rw-r--r--etc/sudoers3
24 files changed, 1613 insertions, 19 deletions
diff --git a/etc/default/grub b/etc/default/grub
index 39efca63..4f207e8b 100644
--- a/etc/default/grub
+++ b/etc/default/grub
@@ -2,12 +2,12 @@
GRUB_DEFAULT="saved"
# GRUB_DEFAULT=false
-GRUB_TIMEOUT="3"
-GRUB_HIDDEN_TIMEOUT="3"
+GRUB_TIMEOUT="0"
+GRUB_HIDDEN_TIMEOUT="0"
GRUB_HIDDEN_TIMEOUT_QUIET="false"
GRUB_RECORDFAIL_TIMEOUT="$GRUB_TIMEOUT"
GRUB_DISTRIBUTOR="Arch"
-GRUB_CMDLINE_LINUX_DEFAULT="apparmor=1 lsm=landlock,lockdown,yama,integrity,selinux,apparmor,bpf intel_iommu=on iommu=pt nvidia_drm.modeset=1 nvidia-drm.modeset=1 nvidia_drm.fbdev=1 loglevel=3 udev.log-priority=3 udev.log_level=3 vt.global_cursor_default=0 rd.luks.uuid=bc526687-9deb-4078-abd1-55692022e073 rd.luks.options=bc526687-9deb-4078-abd1-55692022e073=tpm2-device=auto root=/dev/mapper/arch-root rootflags=subvol=@ resume=/dev/mapper/arch-swap splash # vfio-pci.ids=10de:1c03,10de:10f1 rd.luks.key=bc526687-9deb-4078-abd1-55692022e073=/secure/key.bin fsck.repair=yes"
+GRUB_CMDLINE_LINUX_DEFAULT="apparmor=1 lsm=landlock,lockdown,yama,integrity,apparmor,selinux,bpf intel_iommu=on iommu=pt ibt=off nvidia-drm.modeset=1 nvidia_drm.fbdev=1 NVreg_PreserveVideoMemoryAllocations=1 systemd.show_status=auto loglevel=3 udev.log-priority=3 udev.log_level=3 vt.global_cursor_default=0 rd.luks.uuid=bc526687-9deb-4078-abd1-55692022e073 rd.luks.options=bc526687-9deb-4078-abd1-55692022e073=tpm2-device=auto root=/dev/mapper/arch-root rootflags=subvol=@ resume=/dev/mapper/arch-swap quiet loglevel=3 splash"
#GRUB_CMDLINE_LINUX_DEFAULT="apparmor=1 lsm=landlock,lockdown,yama,integrity,apparmor,bpf intel_iommu=on iommu=pt nvidia_drm.modeset=1 nvidia-drm.modeset=1 nvidia_drm.fbdev=1 resume=UUID=4e62484c-422f-422a-b0ac-15cd6c02b337 loglevel=3 udev.log-priority=3 udev.log_level=3 vt.global_cursor_default=0 root=/dev/mapper/arch-root resume=/dev/mapper/arch-swap splash # vfio-pci.ids=10de:1c03,10de:10f1 cryptdevice=UUID=bc526687-9deb-4078-abd1-55692022e073:luks_lvm"
# GRUB_CMDLINE_LINUX_DEFAULT="apparmor=1 lsm=landlock,lockdown,yama,integrity,apparmor,bpf intel_iommu=on iommu=pt resume=UUID=4e62484c-422f-422a-b0ac-15cd6c02b337 loglevel=3 udev.log-priority=3 udev.log_level=3 vt.global_cursor_default=0 splash" # vfio-pci.ids=10de:1c03,10de:10f1
#doesn't work
@@ -62,17 +62,18 @@ GRUB_DISABLE_OS_PROBER="false"
#GRUB_BACKGROUND="/usr/share/grub/background.png"
#GRUB_THEME="/boot/grub/themes/CyberRe/theme.txt"
#GRUB_THEME="/boot/grub/themes/starfield/theme.txt"
+#GRUB_THEME="/boot/grub/themes/archcraft/theme.txt"
GRUB_THEME="/boot/grub/themes/archcraft/theme.txt"
# Uncomment to get a beep at GRUB start
-#GRUB_INIT_TUNE="480 440 1"
+GRUB_INIT_TUNE="480 440 1"
# Uncomment to ensure that the root filesystem is mounted read-only so that
# systemd-fsck can run the check automatically. We use 'fsck' by default, which
# needs 'rw' as boot parameter, to avoid delay in boot-time. 'fsck' needs to be
# removed from 'mkinitcpio.conf' to make 'systemd-fsck' work.
# See also Arch-Wiki: https://wiki.archlinux.org/index.php/Fsck#Boot_time_checking
-#GRUB_ROOT_FS_RO="true"
+GRUB_ROOT_FS_RO="true"
#GRUB_DISABLE_LINUX_RECOVERY="true"
diff --git a/etc/environment b/etc/environment
index 9aa00673..6ccee648 100644
--- a/etc/environment
+++ b/etc/environment
@@ -3,12 +3,13 @@
#
# Syntax: simple "KEY=VAL" pairs on separate lines
#
-BROWSER=thorium-browser
+BROWSER=zen-browser
EDITOR=lvim
-TERM=alacritty
-QT_QPA_PLATFORMTHEME=qt5ct
+TERM=ghostty
+QT_QPA_PLATFORMTHEME=qt5ct:qt6ct
+# QT_STYLE_OVERRIDE=qt6ct
QT_AUTO_SCREEN_SCALE_FACTOR=1 # no need, doesnt affect TOO BIG or scaled back
QT_ENABLE_HIGHDPI_SCALE=1 # no need, doesnt affect TOO BIG or scaled back
-GDK_SCALE=2 # DO NOT DISABLE THIS, it doesnt affect TOO BIG but it affects scaled back
+# GDK_SCALE=2 # DO NOT DISABLE THIS, it doesnt affect TOO BIG but it affects scaled back
# QT_SCALE_FACTOR=2 # DISABLE THIS, it affects TOO BIG and fixed it and deosn't affect scaled
-GDK_DPI_SCALE=0.5
+# GDK_DPI_SCALE=0.5
diff --git a/etc/mkinitcpio.conf b/etc/mkinitcpio.conf
index 88020e00..c74f437b 100644
--- a/etc/mkinitcpio.conf
+++ b/etc/mkinitcpio.conf
@@ -4,7 +4,7 @@
# run. Advanced users may wish to specify all system modules
# in this array. For instance:
# MODULES=(usbhid xhci_hcd)
-MODULES=(apparmor nvidia nvidia_uvm nvidia_modeset nvidia_drm btrfs)
+MODULES=(apparmor i915 nvidia nvidia_uvm nvidia_modeset nvidia_drm btrfs)
# BINARIES
# This setting includes any additional binaries a given user may
@@ -52,7 +52,7 @@ FILES=()
#
## NOTE: If you have /usr on a separate partition, you MUST include the
# usr and fsck hooks.
-HOOKS=(base udev autodetect microcode systemd modconf kms keyboard keymap sd-vconsole block plymouth sd-encrypt lvm2 filesystems fsck)
+HOOKS=(base systemd autodetect microcode modconf keyboard keymap sd-vconsole block plymouth sd-encrypt lvm2 filesystems fsck) # add btrfs for combined pool
# HOOKS=(base udev autodetect microcode systemd modconf kms keyboard keymap sd-vconsole block sd-encrypt lvm2 filesystems fsck)
# COMPRESSION
diff --git a/etc/mkinitcpio.d/linux-zen.preset b/etc/mkinitcpio.d/linux-zen.preset
new file mode 100644
index 00000000..692598bc
--- /dev/null
+++ b/etc/mkinitcpio.d/linux-zen.preset
@@ -0,0 +1,16 @@
+# mkinitcpio preset file for the 'linux-zen' package
+
+#ALL_config="/etc/mkinitcpio.conf"
+ALL_kver="/boot/vmlinuz-linux-zen"
+
+PRESETS=('default')
+
+#default_config="/etc/mkinitcpio.conf"
+default_image="/boot/initramfs-linux-zen.img"
+#default_uki="/efi/EFI/Linux/arch-linux-zen.efi"
+#default_options="--splash /usr/share/systemd/bootctl/splash-arch.bmp"
+
+#fallback_config="/etc/mkinitcpio.conf"
+fallback_image="/boot/initramfs-linux-zen-fallback.img"
+#fallback_uki="/efi/EFI/Linux/arch-linux-zen-fallback.efi"
+fallback_options="-S autodetect"
diff --git a/etc/mkinitcpio.d/linux.preset b/etc/mkinitcpio.d/linux.preset
index 03f1a475..6cd16e7a 100644
--- a/etc/mkinitcpio.d/linux.preset
+++ b/etc/mkinitcpio.d/linux.preset
@@ -3,7 +3,7 @@
#ALL_config="/etc/mkinitcpio.conf"
ALL_kver="/boot/vmlinuz-linux"
-PRESETS=('default' 'fallback')
+PRESETS=('default')
#default_config="/etc/mkinitcpio.conf"
default_image="/boot/initramfs-linux.img"
diff --git a/etc/pacman.conf b/etc/pacman.conf
index 07d9c9f7..2c09bae8 100644
--- a/etc/pacman.conf
+++ b/etc/pacman.conf
@@ -7,6 +7,7 @@
# GENERAL OPTIONS
#
[options]
+IgnorePkg =
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
@@ -36,6 +37,7 @@ Color
CheckSpace
VerbosePkgLists
ParallelDownloads = 128
+DownloadUser = alpm
ILoveCandy
# By default, pacman accepts packages signed by keys that its local keyring
@@ -92,17 +94,20 @@ Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist
-[archlinuxcn]
-Server = https://repo.archlinuxcn.org/$arch
+# [chaotic-aur]
+# Include = /etc/pacman.d/chaotic-mirrorlist
+
+#[archlinuxcn]
+#Server = https://repo.archlinuxcn.org/$arch
# 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
-#[archcraft]
-#SigLevel = Optional TrustAll
-#Include = /etc/pacman.d/archcraft-mirrorlist
+[archcraft]
+SigLevel = Optional TrustAll
+Include = /etc/pacman.d/archcraft-mirrorlist
[blackarch]
Include = /etc/pacman.d/blackarch-mirrorlist
diff --git a/etc/pacman.conf.pacnew b/etc/pacman.conf.pacnew
new file mode 100644
index 00000000..00f86a5e
--- /dev/null
+++ b/etc/pacman.conf.pacnew
@@ -0,0 +1,99 @@
+#
+# /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
+#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
+#NoProgressBar
+CheckSpace
+#VerbosePkgLists
+#ParallelDownloads = 5
+DownloadUser = alpm
+#DisableSandbox
+
+# 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.
+
+#[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
+
+# 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
diff --git a/etc/pacman.conf.t2.bkp b/etc/pacman.conf.t2.bkp
new file mode 100644
index 00000000..ff88af52
--- /dev/null
+++ b/etc/pacman.conf.t2.bkp
@@ -0,0 +1,115 @@
+#
+# /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
+#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
+#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
+# XferCommand = /usr/bin/aria2c --allow-overwrite=true -c --file-allocation=none --log-level=error \ -x16 --max-file-not-found=5 -k1M --no-conf \ -R=true --summary-interval=60 -t5 -d / -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
+#NoProgressBar
+CheckSpace
+VerbosePkgLists
+ParallelDownloads = 128
+ILoveCandy
+
+# 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.
+
+#[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
+
+#[archlinuxcn]
+#Server = https://repo.archlinuxcn.org/$arch
+
+# 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
+#[archcraft]
+#SigLevel = Optional TrustAll
+#Include = /etc/pacman.d/archcraft-mirrorlist
+
+[blackarch]
+Include = /etc/pacman.d/blackarch-mirrorlist
+
+[warpdotdev]
+Server = https://releases.warp.dev/linux/pacman/$repo/$arch
+
+[phyOS-repo]
+SigLevel = Required DatabaseOptional
+Server = https://FT-Labs.github.io/$repo/$arch
diff --git a/etc/pacman.d/archcraft-mirrorlist b/etc/pacman.d/archcraft-mirrorlist
new file mode 100644
index 00000000..62760830
--- /dev/null
+++ b/etc/pacman.d/archcraft-mirrorlist
@@ -0,0 +1 @@
+Server = https://packages.archcraft.io/$arch
diff --git a/etc/pacman.d/blackarch-mirrorlist b/etc/pacman.d/blackarch-mirrorlist
new file mode 100644
index 00000000..9d6c8a32
--- /dev/null
+++ b/etc/pacman.d/blackarch-mirrorlist
@@ -0,0 +1,161 @@
+# Australia
+#Server = http://au.mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = https://au.mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = http://blackarch.mirror.digitalpacific.com.au/$repo/os/$arch
+
+# Austria
+#Server = http://mirror.easyname.at/blackarch/$repo/os/$arch
+#Server = ftp://mirror.easyname.at/blackarch/$repo/os/$arch
+
+# Canada
+#Server = http://ca.mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = https://ca.mirrors.cicku.me/blackarch/$repo/os/$arch
+
+# China
+#Server = https://mirrors.hust.edu.cn/blackarch/$repo/os/$arch
+#Server = https://mirror.sjtu.edu.cn/blackarch/$repo/os/$arch
+#Server = https://mirrors.nju.edu.cn/blackarch/$repo/os/$arch
+#Server = http://mirrors.nju.edu.cn/blackarch/$repo/os/$arch
+#Server = https://mirrors.tuna.tsinghua.edu.cn/blackarch/$repo/os/$arch
+#Server = https://mirrors.ustc.edu.cn/blackarch/$repo/os/$arch
+#Server = http://mirrors.aliyun.com/blackarch/$repo/os/$arch
+#Server = https://mirrors.aliyun.com/blackarch/$repo/os/$arch
+
+# Denmark
+#Server = https://mirrors.dotsrc.org/blackarch/$repo/os/$arch
+#Server = http://mirrors.dotsrc.org/blackarch/$repo/os/$arch
+#Server = ftp://mirrors.dotsrc.org/blackarch/$repo/os/$arch
+
+# Ecuador
+#Server = http://mirror.uta.edu.ec/blackarch/$repo/os/$arch
+#Server = https://mirror.uta.edu.ec/blackarch/$repo/os/$arch
+#Server = ftp://mirror.uta.edu.ec/blackarch/$repo/os/$arch
+#Server = http://mirror.cedia.org.ec/blackarch/$repo/os/$arch
+#Server = https://mirror.cedia.org.ec/blackarch/$repo/os/$arch
+
+# France
+#Server = http://blackarch.leneveu.fr/blackarch/$repo/os/$arch
+#Server = http://blackarch.pi3rrot.net/blackarch/$repo/os/$arch
+#Server = http://mirror.cyberbits.eu/blackarch/$repo/os/$arch
+#Server = https://mirror.cyberbits.eu/blackarch/$repo/os/$arch
+
+# Germany
+#Server = https://www.blackarch.org/blackarch/$repo/os/$arch
+#Server = http://www.blackarch.org/blackarch/$repo/os/$arch
+#Server = http://de.mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = https://de.mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = http://ftp.halifax.rwth-aachen.de/blackarch/$repo/os/$arch
+Server = https://ftp.halifax.rwth-aachen.de/blackarch/$repo/os/$arch
+#Server = ftp://ftp.halifax.rwth-aachen.de/blackarch/$repo/os/$arch
+#Server = http://blackarch.unixpeople.org/$repo/os/$arch
+#Server = https://blackarch.unixpeople.org/$repo/os/$arch
+#Server = http://mirror.undisclose.de/blackarch/$repo/os/$arch
+#Server = https://mirror.undisclose.de/blackarch/$repo/os/$arch
+
+# Greece
+#Server = http://ftp.cc.uoc.gr/mirrors/linux/blackarch/$repo/os/$arch
+#Server = ftp://ftp.cc.uoc.gr/mirrors/linux/blackarch/$repo/os/$arch
+
+# Great Britain
+#Server = http://www.mirrorservice.org/sites/blackarch.org/blackarch/$repo/os/$arch
+#Server = https://www.mirrorservice.org/sites/blackarch.org/blackarch/$repo/os/$arch
+#Server = http://mirrors.gethosted.online/blackarch/blackarch/$repo/os/$arch
+#Server = https://mirrors.gethosted.online/blackarch/blackarch/$repo/os/$arch
+
+# India
+#Server = http://in.mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = https://in.mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = https://mirror.albony.xyz/blackarch/$repo/os/$arch
+
+# Iran
+#Server = http://mirror.blackrepo.com/$repo/os/$arch
+
+# Italy
+#Server = http://blackarch.mirror.garr.it/mirrors/blackarch/$repo/os/$arch
+
+# Japan
+#Server = http://jp.mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = https://jp.mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = http://www.ftp.ne.jp/Linux/packages/blackarch/$repo/os/$arch
+#Server = https://www.ftp.ne.jp/Linux/packages/blackarch/$repo/os/$arch
+#Server = http://ftp.kddilabs.jp/Linux/packages/blackarch/$repo/os/$arch
+#Server = https://ftp.kddilabs.jp/Linux/packages/blackarch/$repo/os/$arch
+
+# Korea
+#Server = http://kr.mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = https://kr.mirrors.cicku.me/blackarch/$repo/os/$arch
+
+# Netherlands
+#Server = http://mirror.serverion.com/blackarch/$repo/os/$arch
+#Server = https://mirror.serverion.com/blackarch/$repo/os/$arch
+#Server = http://mirror.neostrada.nl/blackarch/$repo/os/$arch
+#Server = https://mirror.neostrada.nl/blackarch/$repo/os/$arch
+#Server = ftp://mirror.neostrada.nl/blackarch/$repo/os/$arch
+
+# New Zealand
+#Server = http://nz-mirror.intergrid.com.au/blackarch/$repo/os/$arch
+
+# Poland
+#Server = http://ftp.icm.edu.pl/pub/Linux/dist/blackarch/$repo/os/$arch
+#Server = https://ftp.icm.edu.pl/pub/Linux/dist/blackarch/$repo/os/$arch
+#Server = ftp://ftp.icm.edu.pl/pub/Linux/dist/blackarch/$repo/os/$arch
+#Server = gopher://ftp.icm.edu.pl/1/pub/Linux/dist/blackarch/$repo/os/$arch
+
+# Portugal
+#Server = http://eu.mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = https://eu.mirrors.cicku.me/blackarch/$repo/os/$arch
+
+# Russia
+#Server = http://repository.su/blackarch/$repo/os/$arch
+#Server = https://repository.su/blackarch/$repo/os/$arch
+#Server = http://mirror.truenetwork.ru/blackarch/$repo/os/$arch
+#Server = ftp://mirror.truenetwork.ru/blackarch/$repo/os/$arch
+#Server = http://mirror.yandex.ru/mirrors/blackarch/$repo/os/$arch
+#Server = ftp://mirror.yandex.ru/mirrors/blackarch/$repo/os/$arch
+
+# Singapore
+#Server = http://sg.mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = https://sg.mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = http://download.nus.edu.sg/mirror/blackarch/$repo/os/$arch
+#Server = https://download.nus.edu.sg/mirror/blackarch/$repo/os/$arch
+
+# Sweden
+#Server = http://mirror.zetup.net/blackarch/$repo/os/$arch
+#Server = https://mirror.zetup.net/blackarch/$repo/os/$arch
+
+# Switzerland
+#Server = http://mirror.easyname.ch/blackarch/$repo/os/$arch
+#Server = ftp://mirror.easyname.ch/blackarch/$repo/os/$arch
+#Server = https://mirror.tillo.ch/ftp/blackarch/$repo/os/$arch
+#Server = http://mirror.tillo.ch/ftp/blackarch/$repo/os/$arch
+#Server = ftpes://mirror.tillo.ch/blackarch/$repo/os/$arch
+#Server = ftp://mirror.tillo.ch/blackarch/$repo/os/$arch
+
+# Turkey
+#Server = http://ftp.linux.org.tr/blackarch/$repo/os/$arch
+#Server = https://ftp.linux.org.tr/blackarch/$repo/os/$arch
+#Server = ftp://ftp.linux.org.tr/blackarch/$repo/os/$arch
+
+# Taiwan
+#Server = http://blackarch.cs.nycu.edu.tw/$repo/os/$arch
+#Server = https://blackarch.cs.nycu.edu.tw/$repo/os/$arch
+#Server = http://mirror.archlinux.tw/BlackArch/$repo/os/$arch
+#Server = https://mirror.archlinux.tw/BlackArch/$repo/os/$arch
+
+# UK
+#Server = http://mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = https://mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = http://mirrors.gethosted.online/blackarch/$repo/os/$arch
+#Server = https://mirrors.gethosted.online/blackarch/$repo/os/$arch
+
+# US
+#Server = http://us.mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = https://us.mirrors.cicku.me/blackarch/$repo/os/$arch
+#Server = http://mirror.math.princeton.edu/pub/blackarch/$repo/os/$arch
+#Server = http://distro.ibiblio.org/blackarch/$repo/os/$arch
+#Server = ftp://distro.ibiblio.org/blackarch/$repo/os/$arch
+#Server = https://mirror.team-cymru.com/blackarch/$repo/os/$arch
+#Server = ftp://mirror.team-cymru.com/blackarch/$repo/os/$arch
+#Server = https://mirrors.ocf.berkeley.edu/blackarch/$repo/os/$arch
+#Server = http://mirrors.ocf.berkeley.edu/blackarch/$repo/os/$arch
+
diff --git a/etc/pacman.d/chaotic-mirrorlist b/etc/pacman.d/chaotic-mirrorlist
new file mode 100644
index 00000000..f81f331a
--- /dev/null
+++ b/etc/pacman.d/chaotic-mirrorlist
@@ -0,0 +1,75 @@
+## Special CDN mirror (delayed syncing, expect some (safe to ignore) amount of 404s)
+# Globally
+# * By: Garuda Linux donators, hosted on Cloudflare R2
+Server = https://cdn-mirror.chaotic.cx/$repo/$arch
+
+# Automatic per-country routing of the mirrors below.
+Server = https://geo-mirror.chaotic.cx/$repo/$arch
+
+## Regular Syncthing mirrors (close to instant syncing)
+# Brazil
+# * By: Universidade Federal de São Carlos (São Carlos)
+Server = https://br-mirror.chaotic.cx/$repo/$arch
+
+# Bulgaria
+# * By: Sudo Man <github.com/sakrayaami>
+Server = https://bg-mirror.chaotic.cx/$repo/$arch
+
+# Canada
+# * By freebird54 (Toronto)
+Server = https://ca-mirror.chaotic.cx/$repo/$arch
+
+# Chile
+# * By makzk (Santiago)
+Server = https://cl-mirror.chaotic.cx/$repo/$arch
+
+# Germany (de-1 ceased to exist)
+# * By: ParanoidBangL
+Server = https://de-2-mirror.chaotic.cx/$repo/$arch
+# * By: itsTyrion
+Server = https://de-3-mirror.chaotic.cx/$repo/$arch
+# * By: redgloboli
+Server = https://de-4-mirror.chaotic.cx/$repo/$arch
+
+# France
+# * By Yael (Marseille)
+Server = https://fr-mirror.chaotic.cx/$repo/$arch
+
+# Greece
+# * By: vmmaniac <github.com/vmmaniac>
+Server = https://gr-mirror.chaotic.cx/$repo/$arch
+
+# India
+# * By Naman (Kaithal)
+Server = https://in-mirror.chaotic.cx/$repo/$arch
+# * By Albony <https://albony.xyz/>
+Server = https://in-2-mirror.chaotic.cx/$repo/$arch
+# * By: BRAVO68DEV <https://www.itsmebravo.dev/>
+Server = https://in-3-mirror.chaotic.cx/$repo/$arch
+# * By Albony (Chennai)
+Server = https://in-4-mirror.chaotic.cx/$repo/$arch
+
+# Korea
+# * By: <t.me/silent_heigou> (Seoul)
+Server = https://kr-mirror.chaotic.cx/$repo/$arch
+
+# Spain
+# * By: JKANetwork
+Server = https://es-mirror.chaotic.cx/$repo/$arch
+# * By: Ícar <t.me/IcarNS>
+Server = https://es-2-mirror.chaotic.cx/$repo/$arch
+
+# United States
+# * By: Technetium1 <github.com/Technetium1>
+Server = https://us-mi-mirror.chaotic.cx/$repo/$arch
+# New York
+# * By: xstefen <t.me/xstefen>
+Server = https://us-tx-mirror.chaotic.cx/$repo/$arch
+# Utah
+# * By: ash <t.me/the_ashh>
+Server = https://us-ut-mirror.chaotic.cx/$repo/$arch
+
+
+# IPFS mirror - for instructions on how to use it consult the projects repo (https://github.com/RubenKelevra/pacman.store)
+# * By: RubenKelevra / pacman.store
+# Server = http://chaotic-aur.pkg.pacman.store.ipns.localhost:8080/$arch
diff --git a/etc/pacman.d/gnupg/.gpg-v21-migrated b/etc/pacman.d/gnupg/.gpg-v21-migrated
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/etc/pacman.d/gnupg/.gpg-v21-migrated
diff --git a/etc/pacman.d/gnupg/gpg-agent.conf b/etc/pacman.d/gnupg/gpg-agent.conf
new file mode 100644
index 00000000..70afa0c8
--- /dev/null
+++ b/etc/pacman.d/gnupg/gpg-agent.conf
@@ -0,0 +1 @@
+disable-scdaemon
diff --git a/etc/pacman.d/gnupg/gpg.conf b/etc/pacman.d/gnupg/gpg.conf
new file mode 100644
index 00000000..da8f8e88
--- /dev/null
+++ b/etc/pacman.d/gnupg/gpg.conf
@@ -0,0 +1,6 @@
+no-greeting
+no-permission-warning
+keyserver-options timeout=10
+keyserver-options import-clean
+keyserver-options no-self-sigs-only
+allow-weak-key-signatures
diff --git a/etc/pacman.d/gnupg/pubring.gpg b/etc/pacman.d/gnupg/pubring.gpg
new file mode 100644
index 00000000..d16f928c
--- /dev/null
+++ b/etc/pacman.d/gnupg/pubring.gpg
Binary files differ
diff --git a/etc/pacman.d/gnupg/pubring.gpg~ b/etc/pacman.d/gnupg/pubring.gpg~
new file mode 100644
index 00000000..47a8fe92
--- /dev/null
+++ b/etc/pacman.d/gnupg/pubring.gpg~
Binary files differ
diff --git a/etc/pacman.d/gnupg/tofu.db b/etc/pacman.d/gnupg/tofu.db
new file mode 100644
index 00000000..e71f450b
--- /dev/null
+++ b/etc/pacman.d/gnupg/tofu.db
Binary files differ
diff --git a/etc/pacman.d/gnupg/trustdb.gpg b/etc/pacman.d/gnupg/trustdb.gpg
new file mode 100644
index 00000000..9c0d3e18
--- /dev/null
+++ b/etc/pacman.d/gnupg/trustdb.gpg
Binary files differ
diff --git a/etc/pacman.d/hooks/blackarch-key.hook b/etc/pacman.d/hooks/blackarch-key.hook
new file mode 100755
index 00000000..36dd4e68
--- /dev/null
+++ b/etc/pacman.d/hooks/blackarch-key.hook
@@ -0,0 +1,12 @@
+[Trigger]
+Operation = Upgrade
+Type = Package
+Target = archlinux-keyring
+
+[Action]
+Description = Reinstate Black Arch keyring
+Depends = pacman
+Depends = blackarch-keyring
+When = PostTransaction
+Exec = /usr/bin/pacman-key --populate blackarch
+
diff --git a/etc/pacman.d/hooks/nvidia.hook b/etc/pacman.d/hooks/nvidia.hook
new file mode 100644
index 00000000..565974b5
--- /dev/null
+++ b/etc/pacman.d/hooks/nvidia.hook
@@ -0,0 +1,19 @@
+#[Trigger]
+#Operation=Install
+#Operation=Upgrade
+#Operation=Remove
+#Type=Package
+# Uncomment the installed NVIDIA package
+#Target=nvidia
+#Target=nvidia-open
+#Target=nvidia-lts
+# If running a different kernel, modify below to match
+#Target=linux
+
+#[Action]
+#Description=Updating NVIDIA module in initcpio
+#Depends=mkinitcpio
+#When=PostTransaction
+#NeedsTargets
+#Exec=/bin/sh -c 'while read -r trg; do case $trg in linux*) exit 0; esac; done; /usr/bin/mkinitcpio -P'
+
diff --git a/etc/pacman.d/mirrorlist b/etc/pacman.d/mirrorlist
new file mode 100644
index 00000000..b73e7757
--- /dev/null
+++ b/etc/pacman.d/mirrorlist
@@ -0,0 +1,15 @@
+################################################################################
+################# Arch Linux mirrorlist generated by Reflector #################
+################################################################################
+
+# With: reflector @/etc/xdg/reflector/reflector.conf
+# When: 2024-12-30 02:09:23 UTC
+# From: https://archlinux.org/mirrors/status/json/
+# Retrieved: 2024-12-30 02:08:53 UTC
+# Last Check: 2024-12-30 01:47:59 UTC
+
+Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
+Server = https://america.mirror.pkgbuild.com/$repo/os/$arch
+Server = https://london.mirror.pkgbuild.com/$repo/os/$arch
+Server = https://sydney.mirror.pkgbuild.com/$repo/os/$arch
+Server = https://us.arch.niranjan.co/$repo/os/$arch
diff --git a/etc/pacman.d/mirrorlist.pacnew b/etc/pacman.d/mirrorlist.pacnew
new file mode 100644
index 00000000..54e8116a
--- /dev/null
+++ b/etc/pacman.d/mirrorlist.pacnew
@@ -0,0 +1,1064 @@
+##
+## Arch Linux repository mirrorlist
+## Generated on 2024-07-17
+##
+
+## Worldwide
+#Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch
+#Server = http://mirror.rackspace.com/archlinux/$repo/os/$arch
+#Server = https://mirror.rackspace.com/archlinux/$repo/os/$arch
+
+## Australia
+#Server = https://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch
+#Server = http://au.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://au.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch
+#Server = https://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch
+#Server = http://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://sydney.mirror.pkgbuild.com/$repo/os/$arch
+#Server = http://ftp.iinet.net.au/pub/archlinux/$repo/os/$arch
+#Server = http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch
+#Server = http://syd.mirror.rackspace.com/archlinux/$repo/os/$arch
+#Server = https://syd.mirror.rackspace.com/archlinux/$repo/os/$arch
+#Server = http://ftp.swin.edu.au/archlinux/$repo/os/$arch
+
+## Austria
+#Server = http://mirror.alwyzon.net/archlinux/$repo/os/$arch
+#Server = https://mirror.alwyzon.net/archlinux/$repo/os/$arch
+#Server = http://at.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://at.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://mirror.digitalnova.at/archlinux/$repo/os/$arch
+#Server = http://mirror.easyname.at/archlinux/$repo/os/$arch
+#Server = https://at.arch.mirror.kescher.at/$repo/os/$arch
+#Server = http://mirror.reisenbauer.ee/archlinux/$repo/os/$arch
+#Server = https://mirror.reisenbauer.ee/archlinux/$repo/os/$arch
+#Server = http://arch.mirror.zachlge.org/$repo/os/$arch
+#Server = https://arch.mirror.zachlge.org/$repo/os/$arch
+
+## Azerbaijan
+#Server = http://mirror.hostart.az/archlinux/$repo/os/$arch
+#Server = https://mirror.hostart.az/archlinux/$repo/os/$arch
+#Server = http://mirror.yer.az/archlinux/$repo/os/$arch
+#Server = https://mirror.yer.az/archlinux/$repo/os/$arch
+
+## Bangladesh
+#Server = http://mirror.xeonbd.com/archlinux/$repo/os/$arch
+#Server = https://mirror.xeonbd.com/archlinux/$repo/os/$arch
+
+## Belarus
+#Server = http://ftp.byfly.by/pub/archlinux/$repo/os/$arch
+#Server = http://mirror.datacenter.by/pub/archlinux/$repo/os/$arch
+
+## Belgium
+#Server = http://archlinux.cu.be/$repo/os/$arch
+#Server = http://archlinux.mirror.kangaroot.net/$repo/os/$arch
+#Server = http://mirror.tiguinet.net/arch/$repo/os/$arch
+
+## Bosnia and Herzegovina
+#Server = http://archlinux.mirror.ba/$repo/os/$arch
+
+## Brazil
+#Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch
+#Server = https://archlinux.c3sl.ufpr.br/$repo/os/$arch
+#Server = http://www.caco.ic.unicamp.br/archlinux/$repo/os/$arch
+#Server = https://www.caco.ic.unicamp.br/archlinux/$repo/os/$arch
+#Server = http://br.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://br.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://linorg.usp.br/archlinux/$repo/os/$arch
+#Server = http://archlinux.pop-es.rnp.br/$repo/os/$arch
+#Server = http://mirror.ufam.edu.br/archlinux/$repo/os/$arch
+#Server = http://mirror.ufscar.br/archlinux/$repo/os/$arch
+#Server = https://mirror.ufscar.br/archlinux/$repo/os/$arch
+
+## Bulgaria
+#Server = https://mirror.darklinux.uk/archlinux/$repo/os/$arch
+#Server = http://mirror.host.ag/archlinux/$repo/os/$arch
+#Server = http://mirrors.neterra.net/archlinux/$repo/os/$arch
+#Server = https://mirrors.neterra.net/archlinux/$repo/os/$arch
+#Server = http://mirrors.netix.net/archlinux/$repo/os/$arch
+#Server = http://mirror.telepoint.bg/archlinux/$repo/os/$arch
+#Server = https://mirror.telepoint.bg/archlinux/$repo/os/$arch
+#Server = http://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
+#Server = https://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
+
+## Cambodia
+#Server = http://mirror.sabay.com.kh/archlinux/$repo/os/$arch
+#Server = https://mirror.sabay.com.kh/archlinux/$repo/os/$arch
+
+## Canada
+#Server = http://mirror.0xem.ma/arch/$repo/os/$arch
+#Server = https://mirror.0xem.ma/arch/$repo/os/$arch
+#Server = http://mirror.accuris.ca/archlinux/$repo/os/$arch
+#Server = https://mirror.accuris.ca/archlinux/$repo/os/$arch
+#Server = https://arch.mirror.winslow.cloud/$repo/os/$arch
+#Server = http://mirror.cedille.club/archlinux/$repo/os/$arch
+#Server = http://ca.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://ca.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://archlinux.mirror.colo-serv.net/$repo/os/$arch
+#Server = http://mirror.cpsc.ucalgary.ca/mirror/archlinux.org/$repo/os/$arch
+#Server = https://mirror.cpsc.ucalgary.ca/mirror/archlinux.org/$repo/os/$arch
+#Server = http://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
+#Server = https://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
+#Server = http://mirror2.evolution-host.com/archlinux/$repo/os/$arch
+#Server = https://mirror2.evolution-host.com/archlinux/$repo/os/$arch
+#Server = http://mirror.its.dal.ca/archlinux/$repo/os/$arch
+#Server = http://mirror.quantum5.ca/archlinux/$repo/os/$arch
+#Server = https://mirror.quantum5.ca/archlinux/$repo/os/$arch
+#Server = http://muug.ca/mirror/archlinux/$repo/os/$arch
+#Server = https://muug.ca/mirror/archlinux/$repo/os/$arch
+#Server = http://mirrors.pablonara.com/archlinux/$repo/os/$arch
+#Server = https://mirrors.pablonara.com/archlinux/$repo/os/$arch
+#Server = http://mirror.powerfly.ca/archlinux/$repo/os/$arch
+#Server = https://mirror.powerfly.ca/archlinux/$repo/os/$arch
+#Server = https://mirror.qctronics.com/archlinux/$repo/os/$arch
+#Server = http://archlinux.mirror.rafal.ca/$repo/os/$arch
+#Server = http://mirror.scd31.com/arch/$repo/os/$arch
+#Server = https://mirror.scd31.com/arch/$repo/os/$arch
+#Server = http://mirror.xenyth.net/archlinux/$repo/os/$arch
+#Server = https://mirror.xenyth.net/archlinux/$repo/os/$arch
+
+## Chile
+#Server = http://mirror.anquan.cl/archlinux/$repo/os/$arch
+#Server = https://mirror.anquan.cl/archlinux/$repo/os/$arch
+#Server = http://elmirror.cl/archlinux/$repo/os/$arch
+#Server = https://elmirror.cl/archlinux/$repo/os/$arch
+#Server = http://mirror.hnd.cl/archlinux/$repo/os/$arch
+#Server = https://mirror.hnd.cl/archlinux/$repo/os/$arch
+#Server = http://mirror.ufro.cl/archlinux/$repo/os/$arch
+#Server = https://mirror.ufro.cl/archlinux/$repo/os/$arch
+
+## China
+#Server = http://mirrors.163.com/archlinux/$repo/os/$arch
+#Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
+#Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch
+#Server = http://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
+#Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
+#Server = http://mirrors.hit.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.hit.edu.cn/archlinux/$repo/os/$arch
+#Server = http://mirrors.hust.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.hust.edu.cn/archlinux/$repo/os/$arch
+#Server = http://mirrors.jcut.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.jcut.edu.cn/archlinux/$repo/os/$arch
+#Server = http://mirrors.jlu.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.jlu.edu.cn/archlinux/$repo/os/$arch
+#Server = http://mirrors.jxust.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.jxust.edu.cn/archlinux/$repo/os/$arch
+#Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
+#Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
+#Server = http://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.njupt.edu.cn/archlinux/$repo/os/$arch
+#Server = http://mirror.nyist.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirror.nyist.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.qlu.edu.cn/archlinux/$repo/os/$arch
+#Server = http://mirrors.qvq.net.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.qvq.net.cn/archlinux/$repo/os/$arch
+#Server = http://mirror.redrock.team/archlinux/$repo/os/$arch
+#Server = https://mirror.redrock.team/archlinux/$repo/os/$arch
+#Server = http://mirrors.shanghaitech.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.shanghaitech.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch
+#Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
+#Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
+#Server = http://mirrors.wsyu.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.wsyu.edu.cn/archlinux/$repo/os/$arch
+#Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch
+#Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
+
+## Colombia
+#Server = http://mirrors.atlas.net.co/archlinux/$repo/os/$arch
+#Server = https://mirrors.atlas.net.co/archlinux/$repo/os/$arch
+#Server = http://edgeuno-bog2.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://edgeuno-bog2.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = http://mirrors.udenar.edu.co/archlinux/$repo/os/$arch
+
+## Croatia
+#Server = http://archlinux.iskon.hr/$repo/os/$arch
+
+## Czechia
+#Server = http://mirror.dkm.cz/archlinux/$repo/os/$arch
+#Server = https://mirror.dkm.cz/archlinux/$repo/os/$arch
+#Server = http://ftp.fi.muni.cz/pub/linux/arch/$repo/os/$arch
+#Server = http://ftp.linux.cz/pub/linux/arch/$repo/os/$arch
+#Server = https://europe.mirror.pkgbuild.com/$repo/os/$arch
+#Server = http://gluttony.sin.cvut.cz/arch/$repo/os/$arch
+#Server = https://gluttony.sin.cvut.cz/arch/$repo/os/$arch
+#Server = http://mirror.it4i.cz/arch/$repo/os/$arch
+#Server = https://mirror.it4i.cz/arch/$repo/os/$arch
+#Server = http://mirrors.nic.cz/archlinux/$repo/os/$arch
+#Server = https://mirrors.nic.cz/archlinux/$repo/os/$arch
+#Server = http://ftp.sh.cvut.cz/arch/$repo/os/$arch
+#Server = https://ftp.sh.cvut.cz/arch/$repo/os/$arch
+#Server = http://mirror.vpsfree.cz/archlinux/$repo/os/$arch
+
+## Denmark
+#Server = http://mirrors.dotsrc.org/archlinux/$repo/os/$arch
+#Server = https://mirrors.dotsrc.org/archlinux/$repo/os/$arch
+#Server = http://mirror.group.one/archlinux/$repo/os/$arch
+#Server = https://mirror.group.one/archlinux/$repo/os/$arch
+#Server = https://mirror.safe-con.dk/archlinux/$repo/os/$arch
+
+## Ecuador
+#Server = http://mirror.cedia.org.ec/archlinux/$repo/os/$arch
+#Server = http://mirror.espoch.edu.ec/archlinux/$repo/os/$arch
+
+## Estonia
+#Server = http://mirror.cspacehostings.com/archlinux/$repo/os/$arch
+#Server = https://mirror.cspacehostings.com/archlinux/$repo/os/$arch
+#Server = http://repo.br.ee/arch/$repo/os/$arch
+#Server = https://repo.br.ee/arch/$repo/os/$arch
+#Server = http://mirrors.xtom.ee/archlinux/$repo/os/$arch
+#Server = https://mirrors.xtom.ee/archlinux/$repo/os/$arch
+
+## Finland
+#Server = https://arch.mcstrugs.org/$repo/os/$arch
+#Server = http://mirror.arctic.lol/ArchMirror/$repo/os/$arch
+#Server = https://mirror.arctic.lol/ArchMirror/$repo/os/$arch
+#Server = http://arch.mirror.far.fi/$repo/os/$arch
+#Server = http://mirror.hosthink.net/archlinux/$repo/os/$arch
+#Server = http://mirrors.janbruckner.de/archlinux/$repo/os/$arch
+#Server = https://mirrors.janbruckner.de/archlinux/$repo/os/$arch
+#Server = http://mirror.5i.fi/archlinux/$repo/os/$arch
+#Server = https://mirror.5i.fi/archlinux/$repo/os/$arch
+#Server = https://mirror1.sl-chat.ru/archlinux/$repo/os/$arch
+#Server = https://mirror.srv.fail/archlinux/$repo/os/$arch
+#Server = http://mirror.wuki.li/archlinux/$repo/os/$arch
+#Server = https://mirror.wuki.li/archlinux/$repo/os/$arch
+#Server = http://arch.yhtez.xyz/$repo/os/$arch
+#Server = https://arch.yhtez.xyz/$repo/os/$arch
+
+## France
+#Server = http://mirror.archlinux.ikoula.com/archlinux/$repo/os/$arch
+#Server = http://archlinux.mirrors.benatherton.com/$repo/os/$arch
+#Server = http://fr.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://fr.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://mirror.cyberbits.eu/archlinux/$repo/os/$arch
+#Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch
+#Server = http://archlinux.datagr.am/$repo/os/$arch
+#Server = https://mirrors.eric.ovh/arch/$repo/os/$arch
+#Server = http://mirrors.gandi.net/archlinux/$repo/os/$arch
+#Server = https://mirrors.gandi.net/archlinux/$repo/os/$arch
+#Server = http://archmirror.hogwarts.fr/$repo/os/$arch
+#Server = https://archmirror.hogwarts.fr/$repo/os/$arch
+#Server = https://mirror.ibakerserver.pt/Arch/$repo/os/$arch
+#Server = http://mirror.its-tps.fr/archlinux/$repo/os/$arch
+#Server = https://mirror.its-tps.fr/archlinux/$repo/os/$arch
+#Server = http://mirror.jordanrey.me/archlinux/$repo/os/$arch
+#Server = https://mirror.jordanrey.me/archlinux/$repo/os/$arch
+#Server = https://mirrors.jtremesay.org/archlinux/$repo/os/$arch
+#Server = https://arch.juline.tech/$repo/os/$arch
+#Server = http://mirroir.labhouse.fr/arch/$repo/os/$arch
+#Server = https://mirroir.labhouse.fr/arch/$repo/os/$arch
+#Server = http://mirror.lastmikoi.net/archlinux/$repo/os/$arch
+#Server = http://archlinux.mailtunnel.eu/$repo/os/$arch
+#Server = https://archlinux.mailtunnel.eu/$repo/os/$arch
+#Server = http://mir.archlinux.fr/$repo/os/$arch
+#Server = http://mirrors.celianvdb.fr/archlinux/$repo/os/$arch
+#Server = https://mirrors.celianvdb.fr/archlinux/$repo/os/$arch
+#Server = http://arch.nimukaito.net/$repo/os/$arch
+#Server = https://arch.nimukaito.net/$repo/os/$arch
+#Server = http://mirror.oldsql.cc/archlinux/$repo/os/$arch
+#Server = https://mirror.oldsql.cc/archlinux/$repo/os/$arch
+#Server = http://archlinux.mirrors.ovh.net/archlinux/$repo/os/$arch
+#Server = https://archlinux.mirrors.ovh.net/archlinux/$repo/os/$arch
+#Server = http://mirror.rznet.fr/archlinux/$repo/os/$arch
+#Server = https://mirror.rznet.fr/archlinux/$repo/os/$arch
+#Server = http://mirror.spaceint.fr/archlinux/$repo/os/$arch
+#Server = https://mirror.spaceint.fr/archlinux/$repo/os/$arch
+#Server = http://mirrors.standaloneinstaller.com/archlinux/$repo/os/$arch
+#Server = https://mirror.sysa.tech/archlinux/$repo/os/$arch
+#Server = https://mirror.thekinrar.fr/archlinux/$repo/os/$arch
+#Server = http://mirror.theo546.fr/archlinux/$repo/os/$arch
+#Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch
+#Server = http://ftp.u-strasbg.fr/linux/distributions/archlinux/$repo/os/$arch
+#Server = https://mirror.wormhole.eu/archlinux/$repo/os/$arch
+#Server = http://arch.yourlabs.org/$repo/os/$arch
+#Server = https://arch.yourlabs.org/$repo/os/$arch
+
+## Georgia
+#Server = http://archlinux.grena.ge/$repo/os/$arch
+#Server = https://archlinux.grena.ge/$repo/os/$arch
+
+## Germany
+#Server = http://mirror.23m.com/archlinux/$repo/os/$arch
+#Server = https://mirror.23m.com/archlinux/$repo/os/$arch
+#Server = http://ftp.agdsn.de/pub/mirrors/archlinux/$repo/os/$arch
+#Server = https://ftp.agdsn.de/pub/mirrors/archlinux/$repo/os/$arch
+#Server = https://appuals.com/archlinux/$repo/os/$arch
+#Server = http://artfiles.org/archlinux.org/$repo/os/$arch
+#Server = https://mirror.bethselamin.de/$repo/os/$arch
+#Server = http://de.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://de.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://mirror.clientvps.com/archlinux/$repo/os/$arch
+#Server = https://mirror.clientvps.com/archlinux/$repo/os/$arch
+#Server = http://mirror.cmt.de/archlinux/$repo/os/$arch
+#Server = https://mirror.cmt.de/archlinux/$repo/os/$arch
+#Server = http://os.codefionn.eu/archlinux/$repo/os/$arch
+#Server = https://os.codefionn.eu/archlinux/$repo/os/$arch
+#Server = https://mirror.dogado.de/archlinux/$repo/os/$arch
+#Server = https://mirror.eto.dev/arch/$repo/os/$arch
+#Server = http://ftp.fau.de/archlinux/$repo/os/$arch
+#Server = https://ftp.fau.de/archlinux/$repo/os/$arch
+#Server = https://pkg.fef.moe/archlinux/$repo/os/$arch
+#Server = https://dist-mirror.fem.tu-ilmenau.de/archlinux/$repo/os/$arch
+#Server = http://mirror.fsrv.services/archlinux/$repo/os/$arch
+#Server = https://mirror.fsrv.services/archlinux/$repo/os/$arch
+#Server = https://mirror.gnomus.de/$repo/os/$arch
+#Server = http://www.gutscheindrache.com/mirror/archlinux/$repo/os/$arch
+#Server = http://ftp.gwdg.de/pub/linux/archlinux/$repo/os/$arch
+#Server = https://archlinux.homeinfo.de/$repo/os/$arch
+#Server = http://ftp.hosteurope.de/mirror/ftp.archlinux.org/$repo/os/$arch
+#Server = http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/$repo/os/$arch
+#Server = http://mirror.hugo-betrugo.de/archlinux/$repo/os/$arch
+#Server = https://mirror.hugo-betrugo.de/archlinux/$repo/os/$arch
+#Server = http://mirror.informatik.tu-freiberg.de/arch/$repo/os/$arch
+#Server = https://mirror.informatik.tu-freiberg.de/arch/$repo/os/$arch
+#Server = http://archlinux.mirror.iphh.net/$repo/os/$arch
+#Server = https://mirror.iusearchbtw.nl/$repo/os/$arch
+#Server = http://arch.jensgutermuth.de/$repo/os/$arch
+#Server = https://arch.jensgutermuth.de/$repo/os/$arch
+#Server = https://de.arch.mirror.kescher.at/$repo/os/$arch
+#Server = http://mirror.kumi.systems/archlinux/$repo/os/$arch
+#Server = https://mirror.kumi.systems/archlinux/$repo/os/$arch
+#Server = https://arch.kurdy.org/$repo/os/$arch
+#Server = http://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch
+#Server = https://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch
+#Server = http://mirror.metalgamer.eu/archlinux/$repo/os/$arch
+#Server = https://mirror.metalgamer.eu/archlinux/$repo/os/$arch
+#Server = http://mirror.mikrogravitation.org/archlinux/$repo/os/$arch
+#Server = https://mirror.mikrogravitation.org/archlinux/$repo/os/$arch
+#Server = http://mirror.lcarilla.de/archlinux/$repo/os/$arch
+#Server = https://mirror.lcarilla.de/archlinux/$repo/os/$arch
+#Server = http://mirror.moson.org/arch/$repo/os/$arch
+#Server = https://mirror.moson.org/arch/$repo/os/$arch
+#Server = http://mirrors.n-ix.net/archlinux/$repo/os/$arch
+#Server = https://mirrors.n-ix.net/archlinux/$repo/os/$arch
+#Server = http://mirror.netcologne.de/archlinux/$repo/os/$arch
+#Server = https://mirror.netcologne.de/archlinux/$repo/os/$arch
+#Server = http://mirrors.niyawe.de/archlinux/$repo/os/$arch
+#Server = https://mirrors.niyawe.de/archlinux/$repo/os/$arch
+#Server = http://mirror.orbit-os.com/archlinux/$repo/os/$arch
+#Server = https://mirror.orbit-os.com/archlinux/$repo/os/$arch
+#Server = http://packages.oth-regensburg.de/archlinux/$repo/os/$arch
+#Server = https://packages.oth-regensburg.de/archlinux/$repo/os/$arch
+#Server = http://mirror.pagenotfound.de/archlinux/$repo/os/$arch
+#Server = https://mirror.pagenotfound.de/archlinux/$repo/os/$arch
+#Server = http://arch.phinau.de/$repo/os/$arch
+#Server = https://arch.phinau.de/$repo/os/$arch
+#Server = https://mirror.pseudoform.org/$repo/os/$arch
+#Server = https://archlinux.richard-neumann.de/$repo/os/$arch
+#Server = http://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
+#Server = https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
+#Server = http://linux.rz.rub.de/archlinux/$repo/os/$arch
+#Server = http://mirror.satis-faction.de/archlinux/$repo/os/$arch
+#Server = https://mirror.satis-faction.de/archlinux/$repo/os/$arch
+#Server = http://mirror.selfnet.de/archlinux/$repo/os/$arch
+#Server = https://mirror.selfnet.de/archlinux/$repo/os/$arch
+#Server = http://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch
+#Server = https://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch
+#Server = http://mirror.sunred.org/archlinux/$repo/os/$arch
+#Server = https://mirror.sunred.org/archlinux/$repo/os/$arch
+#Server = http://archlinux.thaller.ws/$repo/os/$arch
+#Server = https://archlinux.thaller.ws/$repo/os/$arch
+#Server = http://ftp.tu-chemnitz.de/pub/linux/archlinux/$repo/os/$arch
+#Server = http://mirror.ubrco.de/archlinux/$repo/os/$arch
+#Server = https://mirror.ubrco.de/archlinux/$repo/os/$arch
+#Server = http://mirror.undisclose.de/archlinux/$repo/os/$arch
+#Server = https://mirror.undisclose.de/archlinux/$repo/os/$arch
+#Server = http://ftp.uni-bayreuth.de/linux/archlinux/$repo/os/$arch
+#Server = http://ftp.uni-hannover.de/archlinux/$repo/os/$arch
+#Server = http://ftp.uni-kl.de/pub/linux/archlinux/$repo/os/$arch
+#Server = http://mirror.united-gameserver.de/archlinux/$repo/os/$arch
+#Server = https://arch.unixpeople.org/$repo/os/$arch
+#Server = http://ftp.wrz.de/pub/archlinux/$repo/os/$arch
+#Server = https://ftp.wrz.de/pub/archlinux/$repo/os/$arch
+#Server = http://mirror.wtnet.de/archlinux/$repo/os/$arch
+#Server = https://mirror.wtnet.de/archlinux/$repo/os/$arch
+#Server = http://mirrors.xtom.de/archlinux/$repo/os/$arch
+#Server = https://mirrors.xtom.de/archlinux/$repo/os/$arch
+
+## Greece
+#Server = http://ftp.cc.uoc.gr/mirrors/linux/archlinux/$repo/os/$arch
+#Server = https://repo.greeklug.gr/data/pub/linux/archlinux/$repo/os/$arch
+#Server = http://mirrors.myaegean.gr/linux/archlinux/$repo/os/$arch
+#Server = http://ftp.ntua.gr/pub/linux/archlinux/$repo/os/$arch
+#Server = http://ftp.otenet.gr/linux/archlinux/$repo/os/$arch
+
+## Hong Kong
+#Server = https://asia.mirror.pkgbuild.com/$repo/os/$arch
+#Server = http://mirror-hk.koddos.net/archlinux/$repo/os/$arch
+#Server = https://mirror-hk.koddos.net/archlinux/$repo/os/$arch
+#Server = http://hkg.mirror.rackspace.com/archlinux/$repo/os/$arch
+#Server = https://hkg.mirror.rackspace.com/archlinux/$repo/os/$arch
+#Server = https://arch-mirror.wtako.net/$repo/os/$arch
+#Server = http://mirror.xtom.com.hk/archlinux/$repo/os/$arch
+#Server = https://mirror.xtom.com.hk/archlinux/$repo/os/$arch
+
+## Hungary
+#Server = https://ftp.ek-cer.hu/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
+#Server = http://archmirror.hbit.sztaki.hu/archlinux/$repo/os/$arch
+#Server = http://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
+#Server = http://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
+#Server = http://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
+#Server = https://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
+#Server = https://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
+#Server = https://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
+
+## Iceland
+#Server = http://is.mirror.flokinet.net/archlinux/$repo/os/$arch
+#Server = https://is.mirror.flokinet.net/archlinux/$repo/os/$arch
+#Server = http://mirrors.opensource.is/archlinux/$repo/os/$arch
+#Server = https://mirrors.opensource.is/archlinux/$repo/os/$arch
+#Server = http://mirror.system.is/arch/$repo/os/$arch
+#Server = https://mirror.system.is/arch/$repo/os/$arch
+
+## India
+#Server = http://mirror.4v1.in/archlinux/$repo/os/$arch
+#Server = https://mirror.4v1.in/archlinux/$repo/os/$arch
+#Server = https://mirrors.abhy.me/archlinux/$repo/os/$arch
+#Server = https://mirror.albony.in/archlinux/$repo/os/$arch
+#Server = https://mirror.maa.albony.in/archlinux/$repo/os/$arch
+#Server = https://mirror.nag.albony.in/archlinux/$repo/os/$arch
+#Server = http://in.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://in.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://mirror.cse.iitk.ac.in/archlinux/$repo/os/$arch
+#Server = http://in-mirror.garudalinux.org/archlinux/$repo/os/$arch
+#Server = https://in-mirror.garudalinux.org/archlinux/$repo/os/$arch
+#Server = http://archlinux.mirror.net.in/archlinux/$repo/os/$arch
+#Server = https://archlinux.mirror.net.in/archlinux/$repo/os/$arch
+#Server = http://arch.niranjan.co/$repo/os/$arch
+#Server = https://arch.niranjan.co/$repo/os/$arch
+#Server = http://mirrors.nxtgen.com/archlinux-mirror/$repo/os/$arch
+#Server = https://mirrors.nxtgen.com/archlinux-mirror/$repo/os/$arch
+#Server = http://mirrors.piconets.webwerks.in/archlinux-mirror/$repo/os/$arch
+#Server = https://mirrors.piconets.webwerks.in/archlinux-mirror/$repo/os/$arch
+#Server = http://mirror.sahil.world/archlinux/$repo/os/$arch
+#Server = https://mirror.sahil.world/archlinux/$repo/os/$arch
+
+## Indonesia
+#Server = http://mirror.citrahost.com/archlinux/$repo/os/$arch
+#Server = https://mirror.citrahost.com/archlinux/$repo/os/$arch
+#Server = http://mirror.cloudweeb.com/archlinux/$repo/os/$arch
+#Server = http://mirror.faizuladib.com/archlinux/$repo/os/$arch
+#Server = http://mirror.gi.co.id/archlinux/$repo/os/$arch
+#Server = https://mirror.gi.co.id/archlinux/$repo/os/$arch
+#Server = http://vpsmurah.jagoanhosting.com/archlinux/$repo/os/$arch
+#Server = https://vpsmurah.jagoanhosting.com/archlinux/$repo/os/$arch
+#Server = http://kebo.pens.ac.id/archlinux/$repo/os/$arch
+#Server = http://mirror.labkom.id/archlinux/$repo/os/$arch
+#Server = http://mirror.ditatompel.com/archlinux/$repo/os/$arch
+#Server = https://mirror.ditatompel.com/archlinux/$repo/os/$arch
+#Server = http://mirror.papua.go.id/archlinux/$repo/os/$arch
+#Server = https://mirror.papua.go.id/archlinux/$repo/os/$arch
+#Server = http://mirror.poliwangi.ac.id/archlinux/$repo/os/$arch
+#Server = http://mirror.repository.id/archlinux/$repo/os/$arch
+#Server = https://mirror.repository.id/archlinux/$repo/os/$arch
+#Server = http://mirror.telkomuniversity.ac.id/archlinux/$repo/os/$arch
+#Server = https://mirror.telkomuniversity.ac.id/archlinux/$repo/os/$arch
+#Server = https://kacabenggala.uny.ac.id/archlinux/$repo/os/$arch
+
+## Iran
+#Server = http://mirror.arvancloud.ir/archlinux/$repo/os/$arch
+#Server = https://mirror.arvancloud.ir/archlinux/$repo/os/$arch
+#Server = http://mirror.bardia.tech/archlinux/$repo/os/$arch
+#Server = https://mirror.bardia.tech/archlinux/$repo/os/$arch
+#Server = http://mirror.hostiran.ir/archlinux/$repo/os/$arch
+#Server = https://mirror.hostiran.ir/archlinux/$repo/os/$arch
+#Server = http://repo.iut.ac.ir/repo/archlinux/$repo/os/$arch
+#Server = http://mirror.nak-mci.ir/arch/$repo/os/$arch
+
+## Israel
+#Server = http://archlinux.interhost.co.il/$repo/os/$arch
+#Server = https://archlinux.interhost.co.il/$repo/os/$arch
+#Server = http://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch
+#Server = https://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch
+#Server = https://archlinux.mivzakim.net/$repo/os/$arch
+
+## Italy
+#Server = http://it.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://it.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://archlinux.mirror.garr.it/archlinux/$repo/os/$arch
+#Server = http://archlinux.mirror.server24.net/$repo/os/$arch
+#Server = https://archlinux.mirror.server24.net/$repo/os/$arch
+
+## Japan
+#Server = http://mirrors.cat.net/archlinux/$repo/os/$arch
+#Server = https://mirrors.cat.net/archlinux/$repo/os/$arch
+#Server = http://jp.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://jp.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/$repo/os/$arch
+#Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
+#Server = https://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
+#Server = http://repo.jing.rocks/archlinux/$repo/os/$arch
+#Server = https://repo.jing.rocks/archlinux/$repo/os/$arch
+#Server = http://www.miraa.jp/archlinux/$repo/os/$arch
+#Server = https://www.miraa.jp/archlinux/$repo/os/$arch
+#Server = http://mirror.nishi.network/archlinux/$repo/os/$arch
+#Server = https://mirror.nishi.network/archlinux/$repo/os/$arch
+#Server = https://mirror.saebasol.org/archlinux/$repo/os/$arch
+
+## Kazakhstan
+#Server = http://mirror.hoster.kz/archlinux/$repo/os/$arch
+#Server = https://mirror.hoster.kz/archlinux/$repo/os/$arch
+#Server = http://mirror.ps.kz/archlinux/$repo/os/$arch
+#Server = https://mirror.ps.kz/archlinux/$repo/os/$arch
+
+## Kenya
+#Server = http://archlinux.mirror.liquidtelecom.com/$repo/os/$arch
+#Server = https://archlinux.mirror.liquidtelecom.com/$repo/os/$arch
+
+## Latvia
+#Server = http://archlinux.koyanet.lv/archlinux/$repo/os/$arch
+#Server = https://archlinux.koyanet.lv/archlinux/$repo/os/$arch
+
+## Lithuania
+#Server = http://mirrors.atviras.lt/archlinux/$repo/os/$arch
+#Server = https://mirrors.atviras.lt/archlinux/$repo/os/$arch
+#Server = http://mirrors.ims.nksc.lt/archlinux/$repo/os/$arch
+#Server = https://mirrors.ims.nksc.lt/archlinux/$repo/os/$arch
+
+## Luxembourg
+#Server = http://archmirror.xyz/archlinux/$repo/os/$arch
+#Server = https://archmirror.xyz/archlinux/$repo/os/$arch
+#Server = http://archlinux.mirror.root.lu/$repo/os/$arch
+
+## Mauritius
+#Server = http://archlinux-mirror.cloud.mu/$repo/os/$arch
+#Server = https://archlinux-mirror.cloud.mu/$repo/os/$arch
+
+## Mexico
+#Server = http://lidsol.fi-b.unam.mx/archlinux/$repo/os/$arch
+#Server = https://lidsol.fi-b.unam.mx/archlinux/$repo/os/$arch
+#Server = https://arch.jsc.mx/$repo/os/$arch
+
+## Moldova
+#Server = http://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch
+#Server = https://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch
+#Server = http://mirror.ihost.md/archlinux/$repo/os/$arch
+#Server = https://mirror.ihost.md/archlinux/$repo/os/$arch
+#Server = http://mirror.mangohost.net/archlinux/$repo/os/$arch
+#Server = https://mirror.mangohost.net/archlinux/$repo/os/$arch
+
+## Monaco
+#Server = http://mirrors.qontinuum.space/archlinux/$repo/os/$arch
+#Server = https://mirrors.qontinuum.space/archlinux/$repo/os/$arch
+
+## Netherlands
+#Server = http://mirror.bouwhuis.network/archlinux/$repo/os/$arch
+#Server = https://mirror.bouwhuis.network/archlinux/$repo/os/$arch
+#Server = http://nl.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://nl.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://mirror.cj2.nl/archlinux/$repo/os/$arch
+#Server = https://mirror.cj2.nl/archlinux/$repo/os/$arch
+#Server = https://mirrors.daan.vodka/archlinux/$repo/os/$arch
+#Server = http://mirrors.evoluso.com/archlinux/$repo/os/$arch
+#Server = http://nl.mirror.flokinet.net/archlinux/$repo/os/$arch
+#Server = https://nl.mirror.flokinet.net/archlinux/$repo/os/$arch
+#Server = http://mirror.i3d.net/pub/archlinux/$repo/os/$arch
+#Server = https://mirror.i3d.net/pub/archlinux/$repo/os/$arch
+#Server = https://arch.jeweet.net/$repo/os/$arch
+#Server = http://mirror.koddos.net/archlinux/$repo/os/$arch
+#Server = https://mirror.koddos.net/archlinux/$repo/os/$arch
+#Server = http://arch.mirrors.lavatech.top/$repo/os/$arch
+#Server = https://arch.mirrors.lavatech.top/$repo/os/$arch
+#Server = http://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch
+#Server = https://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch
+#Server = http://archlinux.mirror.liteserver.nl/$repo/os/$arch
+#Server = https://archlinux.mirror.liteserver.nl/$repo/os/$arch
+#Server = http://mirror.lyrahosting.com/archlinux/$repo/os/$arch
+#Server = https://mirror.lyrahosting.com/archlinux/$repo/os/$arch
+#Server = http://mirror.mijn.host/archlinux/$repo/os/$arch
+#Server = https://mirror.mijn.host/archlinux/$repo/os/$arch
+#Server = http://mirror.neostrada.nl/archlinux/$repo/os/$arch
+#Server = https://mirror.neostrada.nl/archlinux/$repo/os/$arch
+#Server = http://ftp.nluug.nl/os/Linux/distr/archlinux/$repo/os/$arch
+#Server = http://mirror.serverion.com/archlinux/$repo/os/$arch
+#Server = https://mirror.serverion.com/archlinux/$repo/os/$arch
+#Server = http://ftp.snt.utwente.nl/pub/os/linux/archlinux/$repo/os/$arch
+#Server = http://mirror.tarellia.net/distr/archlinux/$repo/os/$arch
+#Server = https://mirror.tarellia.net/distr/archlinux/$repo/os/$arch
+#Server = http://mirrors.viflcraft.top/archlinux/$repo/os/$arch
+#Server = https://mirrors.viflcraft.top/archlinux/$repo/os/$arch
+#Server = http://archlinux.mirror.wearetriple.com/$repo/os/$arch
+#Server = https://archlinux.mirror.wearetriple.com/$repo/os/$arch
+#Server = http://mirror-archlinux.webruimtehosting.nl/$repo/os/$arch
+#Server = https://mirror-archlinux.webruimtehosting.nl/$repo/os/$arch
+#Server = http://mirrors.xtom.nl/archlinux/$repo/os/$arch
+#Server = https://mirrors.xtom.nl/archlinux/$repo/os/$arch
+
+## New Caledonia
+#Server = http://mirror.lagoon.nc/pub/archlinux/$repo/os/$arch
+#Server = http://archlinux.nautile.nc/archlinux/$repo/os/$arch
+#Server = https://archlinux.nautile.nc/archlinux/$repo/os/$arch
+
+## New Zealand
+#Server = http://mirror.2degrees.nz/archlinux/$repo/os/$arch
+#Server = https://mirror.2degrees.nz/archlinux/$repo/os/$arch
+#Server = http://mirror.fsmg.org.nz/archlinux/$repo/os/$arch
+#Server = https://mirror.fsmg.org.nz/archlinux/$repo/os/$arch
+#Server = https://archlinux.ourhome.kiwi/$repo/os/$arch
+#Server = http://mirror.smith.geek.nz/archlinux/$repo/os/$arch
+#Server = https://mirror.smith.geek.nz/archlinux/$repo/os/$arch
+
+## North Macedonia
+#Server = http://arch.softver.org.mk/archlinux/$repo/os/$arch
+#Server = http://mirror.onevip.mk/archlinux/$repo/os/$arch
+#Server = http://mirror.t-home.mk/archlinux/$repo/os/$arch
+#Server = https://mirror.t-home.mk/archlinux/$repo/os/$arch
+
+## Norway
+#Server = http://mirror.archlinux.no/$repo/os/$arch
+#Server = https://mirror.archlinux.no/$repo/os/$arch
+#Server = http://archlinux.uib.no/$repo/os/$arch
+#Server = http://lysakermoen.com/Software/Linux/Mirrors/ArchLinux/$repo/os/$arch
+#Server = https://lysakermoen.com/Software/Linux/Mirrors/ArchLinux/$repo/os/$arch
+#Server = http://mirror.neuf.no/archlinux/$repo/os/$arch
+#Server = https://mirror.neuf.no/archlinux/$repo/os/$arch
+#Server = http://mirror.terrahost.no/linux/archlinux/$repo/os/$arch
+
+## Paraguay
+#Server = http://archlinux.mirror.py/archlinux/$repo/os/$arch
+
+## Poland
+#Server = https://mirror.eloteam.tk/archlinux/$repo/os/$arch
+#Server = http://ftp.icm.edu.pl/pub/Linux/dist/archlinux/$repo/os/$arch
+#Server = https://ftp.icm.edu.pl/pub/Linux/dist/archlinux/$repo/os/$arch
+#Server = http://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch
+#Server = https://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch
+#Server = http://arch.midov.pl/arch/$repo/os/$arch
+#Server = https://arch.midov.pl/arch/$repo/os/$arch
+#Server = http://mirroronet.pl/pub/mirrors/archlinux/$repo/os/$arch
+#Server = https://mirroronet.pl/pub/mirrors/archlinux/$repo/os/$arch
+#Server = http://piotrkosoft.net/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
+#Server = http://ftp.psnc.pl/linux/archlinux/$repo/os/$arch
+#Server = https://ftp.psnc.pl/linux/archlinux/$repo/os/$arch
+#Server = http://arch.sakamoto.pl/$repo/os/$arch
+#Server = https://arch.sakamoto.pl/$repo/os/$arch
+#Server = http://repo.skni.umcs.pl/archlinux/$repo/os/$arch
+#Server = https://repo.skni.umcs.pl/archlinux/$repo/os/$arch
+#Server = http://arch.takehiko.pl/$repo/os/$arch
+#Server = https://arch.takehiko.pl/$repo/os/$arch
+#Server = http://ftp.vectranet.pl/archlinux/$repo/os/$arch
+
+## Portugal
+#Server = http://mirror.barata.pt/archlinux/$repo/os/$arch
+#Server = https://mirror.barata.pt/archlinux/$repo/os/$arch
+#Server = http://glua.ua.pt/pub/archlinux/$repo/os/$arch
+#Server = https://glua.ua.pt/pub/archlinux/$repo/os/$arch
+#Server = http://mirror.leitecastro.com/archlinux/$repo/os/$arch
+#Server = https://mirror.leitecastro.com/archlinux/$repo/os/$arch
+#Server = http://mirrors.up.pt/pub/archlinux/$repo/os/$arch
+#Server = https://mirrors.up.pt/pub/archlinux/$repo/os/$arch
+#Server = http://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch
+#Server = https://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch
+
+## Romania
+#Server = http://mirrors.chroot.ro/archlinux/$repo/os/$arch
+#Server = https://mirrors.chroot.ro/archlinux/$repo/os/$arch
+#Server = http://mirror.efect.ro/archlinux/$repo/os/$arch
+#Server = https://mirror.efect.ro/archlinux/$repo/os/$arch
+#Server = http://ro.mirror.flokinet.net/archlinux/$repo/os/$arch
+#Server = https://ro.mirror.flokinet.net/archlinux/$repo/os/$arch
+#Server = http://mirrors.go.ro/archlinux/$repo/os/$arch
+#Server = https://mirrors.go.ro/archlinux/$repo/os/$arch
+#Server = http://mirrors.hosterion.ro/archlinux/$repo/os/$arch
+#Server = https://mirrors.hosterion.ro/archlinux/$repo/os/$arch
+#Server = http://mirrors.hostico.ro/archlinux/$repo/os/$arch
+#Server = https://mirrors.hostico.ro/archlinux/$repo/os/$arch
+#Server = http://archlinux.mirrors.linux.ro/$repo/os/$arch
+#Server = http://linuxromania.ro/archlinux/$repo/os/$arch
+#Server = https://linuxromania.ro/archlinux/$repo/os/$arch
+#Server = http://mirrors.m247.ro/archlinux/$repo/os/$arch
+#Server = http://mirrors.nav.ro/archlinux/$repo/os/$arch
+#Server = http://mirrors.nxthost.com/archlinux/$repo/os/$arch
+#Server = https://mirrors.nxthost.com/archlinux/$repo/os/$arch
+#Server = http://mirrors.pidginhost.com/arch/$repo/os/$arch
+#Server = https://mirrors.pidginhost.com/arch/$repo/os/$arch
+
+## Russia
+#Server = http://ru.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://ru.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://mirror.kamtv.ru/archlinux/$repo/os/$arch
+#Server = https://mirror.kamtv.ru/archlinux/$repo/os/$arch
+#Server = http://mirror.kpfu.ru/archlinux/$repo/os/$arch
+#Server = https://mirror.kpfu.ru/archlinux/$repo/os/$arch
+#Server = http://mirror.lebedinets.ru/archlinux/$repo/os/$arch
+#Server = https://mirror.lebedinets.ru/archlinux/$repo/os/$arch
+#Server = http://mirror.nw-sys.ru/archlinux/$repo/os/$arch
+#Server = https://mirror.nw-sys.ru/archlinux/$repo/os/$arch
+#Server = http://mirrors.powernet.com.ru/archlinux/$repo/os/$arch
+#Server = http://repository.su/archlinux/$repo/os/$arch
+#Server = https://repository.su/archlinux/$repo/os/$arch
+#Server = http://mirror.rol.ru/archlinux/$repo/os/$arch
+#Server = https://mirror.rol.ru/archlinux/$repo/os/$arch
+#Server = https://mirror2.sl-chat.ru/archlinux/$repo/os/$arch
+#Server = https://mirror3.sl-chat.ru/archlinux/$repo/os/$arch
+#Server = http://mirror.truenetwork.ru/archlinux/$repo/os/$arch
+#Server = https://mirror.truenetwork.ru/archlinux/$repo/os/$arch
+#Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch
+#Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch
+#Server = http://archlinux.zepto.cloud/$repo/os/$arch
+
+## Réunion
+#Server = http://arch.mithril.re/$repo/os/$arch
+
+## Saudi Arabia
+#Server = http://sa.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://sa.mirrors.cicku.me/archlinux/$repo/os/$arch
+
+## Serbia
+#Server = http://arch.petarmaric.com/$repo/os/$arch
+#Server = http://mirror.pmf.kg.ac.rs/archlinux/$repo/os/$arch
+#Server = http://mirror1.sox.rs/archlinux/$repo/os/$arch
+#Server = https://mirror1.sox.rs/archlinux/$repo/os/$arch
+
+## Singapore
+#Server = http://mirror.0x.sg/archlinux/$repo/os/$arch
+#Server = https://mirror.0x.sg/archlinux/$repo/os/$arch
+#Server = http://mirror.aktkn.sg/archlinux/$repo/os/$arch
+#Server = https://mirror.aktkn.sg/archlinux/$repo/os/$arch
+#Server = http://sg.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://sg.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://download.nus.edu.sg/mirror/archlinux/$repo/os/$arch
+#Server = http://mirror.guillaumea.fr/archlinux/$repo/os/$arch
+#Server = https://mirror.guillaumea.fr/archlinux/$repo/os/$arch
+#Server = http://mirror.jingk.ai/archlinux/$repo/os/$arch
+#Server = https://mirror.jingk.ai/archlinux/$repo/os/$arch
+#Server = http://ossmirror.mycloud.services/os/linux/archlinux/$repo/os/$arch
+#Server = http://mirror.sg.gs/archlinux/$repo/os/$arch
+#Server = https://mirror.sg.gs/archlinux/$repo/os/$arch
+
+## Slovakia
+#Server = http://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch
+#Server = https://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch
+#Server = http://tux.rainside.sk/archlinux/$repo/os/$arch
+
+## Slovenia
+#Server = http://mirror.tux.si/arch/$repo/os/$arch
+#Server = https://mirror.tux.si/arch/$repo/os/$arch
+
+## South Africa
+#Server = http://archlinux.za.mirror.allworldit.com/archlinux/$repo/os/$arch
+#Server = https://archlinux.za.mirror.allworldit.com/archlinux/$repo/os/$arch
+#Server = http://za.mirror.archlinux-br.org/$repo/os/$arch
+#Server = http://za.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://za.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://mirror.is.co.za/mirror/archlinux.org/$repo/os/$arch
+#Server = http://mirrors.urbanwave.co.za/archlinux/$repo/os/$arch
+#Server = https://mirrors.urbanwave.co.za/archlinux/$repo/os/$arch
+
+## South Korea
+#Server = http://kr.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://kr.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://ftp.kaist.ac.kr/ArchLinux/$repo/os/$arch
+#Server = http://mirror.funami.tech/arch/$repo/os/$arch
+#Server = https://mirror.funami.tech/arch/$repo/os/$arch
+#Server = https://seoul.mirror.pkgbuild.com/$repo/os/$arch
+#Server = http://ftp.harukasan.org/archlinux/$repo/os/$arch
+#Server = https://ftp.harukasan.org/archlinux/$repo/os/$arch
+#Server = http://ftp.lanet.kr/pub/archlinux/$repo/os/$arch
+#Server = https://ftp.lanet.kr/pub/archlinux/$repo/os/$arch
+#Server = http://mirror.morgan.kr/archlinux/$repo/os/$arch
+#Server = https://mirror.morgan.kr/archlinux/$repo/os/$arch
+#Server = http://mirror.siwoo.org/archlinux/$repo/os/$arch
+#Server = https://mirror.siwoo.org/archlinux/$repo/os/$arch
+#Server = http://mirror.yuki.net.uk/archlinux/$repo/os/$arch
+#Server = https://mirror.yuki.net.uk/archlinux/$repo/os/$arch
+
+## Spain
+#Server = http://es.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://es.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://mirror.cloroformo.org/archlinux/$repo/os/$arch
+#Server = http://mirror.librelabucm.org/archlinux/$repo/os/$arch
+#Server = https://mirror.librelabucm.org/archlinux/$repo/os/$arch
+#Server = http://mirrors.marquitos.space/archlinux/$repo/os/$arch
+#Server = https://mirrors.marquitos.space/archlinux/$repo/os/$arch
+#Server = https://nox.panibrez.com/archlinux/$repo/os/$arch
+#Server = http://mirror.raiolanetworks.com/archlinux/$repo/os/$arch
+#Server = https://mirror.raiolanetworks.com/archlinux/$repo/os/$arch
+#Server = http://ftp.rediris.es/mirror/archlinux/$repo/os/$arch
+
+## Sweden
+#Server = http://mirror.accum.se/mirror/archlinux/$repo/os/$arch
+#Server = https://mirror.accum.se/mirror/archlinux/$repo/os/$arch
+#Server = http://ftpmirror.infania.net/mirror/archlinux/$repo/os/$arch
+#Server = https://ftp.ludd.ltu.se/mirrors/archlinux/$repo/os/$arch
+#Server = http://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch
+#Server = https://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch
+#Server = http://mirror.bahnhof.net/pub/archlinux/$repo/os/$arch
+#Server = https://mirror.bahnhof.net/pub/archlinux/$repo/os/$arch
+#Server = http://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
+#Server = https://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
+#Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch
+
+## Switzerland
+#Server = http://pkg.adfinis-on-exoscale.ch/archlinux-pkgbuild/$repo/os/$arch
+#Server = http://pkg.adfinis-on-exoscale.ch/archlinux/$repo/os/$arch
+#Server = https://pkg.adfinis-on-exoscale.ch/archlinux-pkgbuild/$repo/os/$arch
+#Server = https://pkg.adfinis-on-exoscale.ch/archlinux/$repo/os/$arch
+#Server = http://pkg.adfinis.com/archlinux/$repo/os/$arch
+#Server = https://pkg.adfinis.com/archlinux/$repo/os/$arch
+#Server = http://ch.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://ch.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://mirror.init7.net/archlinux/$repo/os/$arch
+#Server = https://mirror.init7.net/archlinux/$repo/os/$arch
+#Server = http://mirror.metanet.ch/archlinux/$repo/os/$arch
+#Server = https://mirror.metanet.ch/archlinux/$repo/os/$arch
+#Server = http://mirror.puzzle.ch/archlinux/$repo/os/$arch
+#Server = https://mirror.puzzle.ch/archlinux/$repo/os/$arch
+#Server = https://theswissbay.ch/archlinux/$repo/os/$arch
+#Server = https://mirror.ungleich.ch/mirror/packages/archlinux/$repo/os/$arch
+#Server = https://mirror.worldhotspot.org/archlinux/$repo/os/$arch
+
+## Taiwan
+#Server = http://mirror.archlinux.tw/ArchLinux/$repo/os/$arch
+#Server = https://mirror.archlinux.tw/ArchLinux/$repo/os/$arch
+#Server = http://archlinux.ccns.ncku.edu.tw/archlinux/$repo/os/$arch
+#Server = http://tw.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://tw.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://free.nchc.org.tw/arch/$repo/os/$arch
+#Server = https://free.nchc.org.tw/arch/$repo/os/$arch
+#Server = https://ncuesaweb.ncue.edu.tw/linux/archlinux/$repo/os/$arch
+#Server = http://archlinux.cs.nycu.edu.tw/$repo/os/$arch
+#Server = https://archlinux.cs.nycu.edu.tw/$repo/os/$arch
+#Server = http://ftp.tku.edu.tw/Linux/ArchLinux/$repo/os/$arch
+#Server = http://mirror.twds.com.tw/archlinux/$repo/os/$arch
+#Server = https://mirror.twds.com.tw/archlinux/$repo/os/$arch
+#Server = http://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch
+#Server = https://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch
+
+## Thailand
+#Server = https://mirror.cyberbits.asia/archlinux/$repo/os/$arch
+#Server = http://mirror.kku.ac.th/archlinux/$repo/os/$arch
+#Server = https://mirror.kku.ac.th/archlinux/$repo/os/$arch
+#Server = http://mirror2.totbb.net/archlinux/$repo/os/$arch
+
+## Türkiye
+#Server = http://ftp.linux.org.tr/archlinux/$repo/os/$arch
+#Server = http://depo.turkiye.linux.web.tr/archlinux/$repo/os/$arch
+#Server = https://depo.turkiye.linux.web.tr/archlinux/$repo/os/$arch
+#Server = http://mirror.timtal.com.tr/archlinux/$repo/os/$arch
+#Server = https://mirror.timtal.com.tr/archlinux/$repo/os/$arch
+#Server = http://mirror.veriteknik.net.tr/archlinux/$repo/os/$arch
+
+## Ukraine
+#Server = http://archlinux.astra.in.ua/$repo/os/$arch
+#Server = https://archlinux.astra.in.ua/$repo/os/$arch
+#Server = http://repo.hyron.dev/archlinux/$repo/os/$arch
+#Server = https://repo.hyron.dev/archlinux/$repo/os/$arch
+#Server = http://fastmirror.pp.ua/archlinux/$repo/os/$arch
+#Server = https://fastmirror.pp.ua/archlinux/$repo/os/$arch
+#Server = http://archlinux.ip-connect.vn.ua/$repo/os/$arch
+#Server = https://archlinux.ip-connect.vn.ua/$repo/os/$arch
+#Server = http://mirror.mirohost.net/archlinux/$repo/os/$arch
+#Server = https://mirror.mirohost.net/archlinux/$repo/os/$arch
+#Server = http://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch
+#Server = https://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch
+
+## United Kingdom
+#Server = http://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch
+#Server = https://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch
+#Server = http://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
+#Server = https://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
+#Server = http://gb.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://gb.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://london.mirror.pkgbuild.com/$repo/os/$arch
+#Server = http://mirrors.gethosted.online/archlinux/$repo/os/$arch
+#Server = https://mirrors.gethosted.online/archlinux/$repo/os/$arch
+#Server = http://mirrors.manchester.m247.com/arch-linux/$repo/os/$arch
+#Server = http://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch
+#Server = https://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch
+#Server = http://mirror.infernocomms.net/archlinux/$repo/os/$arch
+#Server = https://mirror.infernocomms.net/archlinux/$repo/os/$arch
+#Server = http://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch
+#Server = https://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch
+#Server = http://mirror.netweaver.uk/archlinux/$repo/os/$arch
+#Server = https://mirror.netweaver.uk/archlinux/$repo/os/$arch
+#Server = http://lon.mirror.rackspace.com/archlinux/$repo/os/$arch
+#Server = https://lon.mirror.rackspace.com/archlinux/$repo/os/$arch
+#Server = http://arch.serverspace.co.uk/arch/$repo/os/$arch
+#Server = https://repo.slithery.uk/$repo/os/$arch
+#Server = https://mirror.st2projects.com/archlinux/$repo/os/$arch
+#Server = http://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch
+#Server = https://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch
+#Server = http://mirror.cov.ukservers.com/archlinux/$repo/os/$arch
+#Server = https://mirror.cov.ukservers.com/archlinux/$repo/os/$arch
+#Server = http://mirror.vinehost.net/archlinux/$repo/os/$arch
+#Server = https://mirror.vinehost.net/archlinux/$repo/os/$arch
+
+## United States
+#Server = http://mirrors.acm.wpi.edu/archlinux/$repo/os/$arch
+#Server = http://mirror.adectra.com/archlinux/$repo/os/$arch
+#Server = https://mirror.adectra.com/archlinux/$repo/os/$arch
+#Server = http://mirrors.advancedhosters.com/archlinux/$repo/os/$arch
+#Server = http://mirrors.aggregate.org/archlinux/$repo/os/$arch
+#Server = http://il.us.mirror.archlinux-br.org/$repo/os/$arch
+#Server = http://mirror.arizona.edu/archlinux/$repo/os/$arch
+#Server = https://mirror.arizona.edu/archlinux/$repo/os/$arch
+#Server = http://arlm.tyzoid.com/$repo/os/$arch
+#Server = https://arlm.tyzoid.com/$repo/os/$arch
+#Server = https://mirror.ava.dev/archlinux/$repo/os/$arch
+#Server = http://mirrors.bjg.at/arch/$repo/os/$arch
+#Server = https://mirrors.bjg.at/arch/$repo/os/$arch
+#Server = http://mirrors.bloomu.edu/archlinux/$repo/os/$arch
+#Server = https://mirrors.bloomu.edu/archlinux/$repo/os/$arch
+#Server = http://ca.us.mirror.archlinux-br.org/$repo/os/$arch
+#Server = http://mirrors.cat.pdx.edu/archlinux/$repo/os/$arch
+#Server = http://mirror.cc.columbia.edu/pub/linux/archlinux/$repo/os/$arch
+#Server = http://us.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = https://us.mirrors.cicku.me/archlinux/$repo/os/$arch
+#Server = http://mirror.clarkson.edu/archlinux/$repo/os/$arch
+#Server = https://mirror.clarkson.edu/archlinux/$repo/os/$arch
+#Server = http://mirror.colonelhosting.com/archlinux/$repo/os/$arch
+#Server = https://mirror.colonelhosting.com/archlinux/$repo/os/$arch
+#Server = http://arch.mirror.constant.com/$repo/os/$arch
+#Server = https://arch.mirror.constant.com/$repo/os/$arch
+#Server = http://mirror.cs.pitt.edu/archlinux/$repo/os/$arch
+#Server = http://mirror.cs.vt.edu/pub/ArchLinux/$repo/os/$arch
+#Server = http://mirror.cybersecurity.nmt.edu/archlinux/$repo/os/$arch
+#Server = https://mirror.cybersecurity.nmt.edu/archlinux/$repo/os/$arch
+#Server = http://distro.ibiblio.org/archlinux/$repo/os/$arch
+#Server = http://mirror.es.its.nyu.edu/archlinux/$repo/os/$arch
+#Server = http://mirror.ette.biz/archlinux/$repo/os/$arch
+#Server = https://mirror.ette.biz/archlinux/$repo/os/$arch
+#Server = http://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = http://coresite.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = http://forksystems.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = http://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = http://mirror.fcix.net/archlinux/$repo/os/$arch
+#Server = http://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = http://nnenix.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = http://nocix.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = http://ohioix.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = http://opencolo.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = http://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = http://southfront.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = http://uvermont.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = http://volico.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = http://ziply.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://coresite.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://forksystems.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://mirror.fcix.net/archlinux/$repo/os/$arch
+#Server = https://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://nnenix.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://nocix.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://ohioix.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://opencolo.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://southfront.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://uvermont.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://volico.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = https://ziply.mm.fcix.net/archlinux/$repo/os/$arch
+#Server = http://mirror.fossable.org/archlinux/$repo/os/$arch
+#Server = https://america.mirror.pkgbuild.com/$repo/os/$arch
+#Server = http://mirrors.gigenet.com/archlinux/$repo/os/$arch
+#Server = http://arch.goober.cloud/$repo/os/$arch
+#Server = https://arch.goober.cloud/$repo/os/$arch
+#Server = http://www.gtlib.gatech.edu/pub/archlinux/$repo/os/$arch
+#Server = https://mirror.hodgepodge.dev/archlinux/$repo/os/$arch
+#Server = http://mirror.hostup.org/archlinux/$repo/os/$arch
+#Server = https://mirror.hostup.org/archlinux/$repo/os/$arch
+#Server = http://arch.hu.fo/archlinux/$repo/os/$arch
+#Server = https://arch.hu.fo/archlinux/$repo/os/$arch
+#Server = http://repo.ialab.dsu.edu/archlinux/$repo/os/$arch
+#Server = https://repo.ialab.dsu.edu/archlinux/$repo/os/$arch
+#Server = http://mirrors.iu13.net/archlinux/$repo/os/$arch
+#Server = https://mirrors.iu13.net/archlinux/$repo/os/$arch
+#Server = https://arch.mirror.k0.ae/$repo/os/$arch
+#Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch
+#Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch
+#Server = http://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch
+#Server = http://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch
+#Server = http://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch
+#Server = http://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch
+#Server = https://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch
+#Server = https://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch
+#Server = https://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch
+#Server = https://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch
+#Server = http://mirrors.liquidweb.com/archlinux/$repo/os/$arch
+#Server = http://mirror.lty.me/archlinux/$repo/os/$arch
+#Server = https://mirror.lty.me/archlinux/$repo/os/$arch
+#Server = http://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch
+#Server = https://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch
+#Server = https://m.lqy.me/arch/$repo/os/$arch
+#Server = http://archlinux.macarne.com/$repo/os/$arch
+#Server = https://archlinux.macarne.com/$repo/os/$arch
+#Server = http://mirror.math.princeton.edu/pub/archlinux/$repo/os/$arch
+#Server = http://mirror.metrocast.net/archlinux/$repo/os/$arch
+#Server = http://mirror.kaminski.io/archlinux/$repo/os/$arch
+#Server = https://mirror.kaminski.io/archlinux/$repo/os/$arch
+#Server = http://iad.mirrors.misaka.one/archlinux/$repo/os/$arch
+#Server = https://iad.mirrors.misaka.one/archlinux/$repo/os/$arch
+#Server = http://repo.miserver.it.umich.edu/archlinux/$repo/os/$arch
+#Server = http://mirrors.mit.edu/archlinux/$repo/os/$arch
+#Server = https://mirrors.mit.edu/archlinux/$repo/os/$arch
+#Server = http://us.arch.niranjan.co/$repo/os/$arch
+#Server = https://us.arch.niranjan.co/$repo/os/$arch
+#Server = http://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch
+#Server = https://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch
+#Server = http://archmirror1.octyl.net/$repo/os/$arch
+#Server = https://archmirror1.octyl.net/$repo/os/$arch
+#Server = http://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
+#Server = https://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
+#Server = http://arch.mirrors.pair.com/$repo/os/$arch
+#Server = https://mirror.pilotfiber.com/archlinux/$repo/os/$arch
+#Server = http://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch
+#Server = http://iad.mirror.rackspace.com/archlinux/$repo/os/$arch
+#Server = http://ord.mirror.rackspace.com/archlinux/$repo/os/$arch
+#Server = https://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch
+#Server = https://iad.mirror.rackspace.com/archlinux/$repo/os/$arch
+#Server = https://ord.mirror.rackspace.com/archlinux/$repo/os/$arch
+#Server = http://mirrors.radwebhosting.com/archlinux/$repo/os/$arch
+#Server = https://mirrors.radwebhosting.com/archlinux/$repo/os/$arch
+#Server = http://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch
+#Server = https://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch
+#Server = http://mirrors.rit.edu/archlinux/$repo/os/$arch
+#Server = https://mirrors.rit.edu/archlinux/$repo/os/$arch
+#Server = http://mirrors.rutgers.edu/archlinux/$repo/os/$arch
+#Server = https://mirrors.rutgers.edu/archlinux/$repo/os/$arch
+#Server = http://mirror.siena.edu/archlinux/$repo/os/$arch
+#Server = http://mirrors.sonic.net/archlinux/$repo/os/$arch
+#Server = https://mirrors.sonic.net/archlinux/$repo/os/$arch
+#Server = http://mirror.phx1.us.spryservers.net/archlinux/$repo/os/$arch
+#Server = https://mirror.phx1.us.spryservers.net/archlinux/$repo/os/$arch
+#Server = http://arch.mirror.square-r00t.net/$repo/os/$arch
+#Server = https://arch.mirror.square-r00t.net/$repo/os/$arch
+#Server = http://mirror.stjschools.org/arch/$repo/os/$arch
+#Server = https://mirror.stjschools.org/arch/$repo/os/$arch
+#Server = http://ftp.sudhip.com/archlinux/$repo/os/$arch
+#Server = https://ftp.sudhip.com/archlinux/$repo/os/$arch
+#Server = http://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch
+#Server = https://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch
+#Server = https://mirror.theash.xyz/arch/$repo/os/$arch
+#Server = https://mirror.tmmworkshop.com/archlinux/$repo/os/$arch
+#Server = http://mirror.umd.edu/archlinux/$repo/os/$arch
+#Server = https://mirror.umd.edu/archlinux/$repo/os/$arch
+#Server = http://mirrors.vectair.net/archlinux/$repo/os/$arch
+#Server = https://mirrors.vectair.net/archlinux/$repo/os/$arch
+#Server = http://mirror.vtti.vt.edu/archlinux/$repo/os/$arch
+#Server = http://wcbmedia.io:8000/$repo/os/$arch
+#Server = http://mirrors.xmission.com/archlinux/$repo/os/$arch
+#Server = http://mirrors.xtom.com/archlinux/$repo/os/$arch
+#Server = https://mirrors.xtom.com/archlinux/$repo/os/$arch
+#Server = https://mirror.zackmyers.io/archlinux/$repo/os/$arch
+#Server = https://zxcvfdsa.com/arch/$repo/os/$arch
+
+## Uzbekistan
+#Server = http://mirror.dc.uz/arch/$repo/os/$arch
+#Server = https://mirror.dc.uz/arch/$repo/os/$arch
+
+## Vietnam
+#Server = http://mirror.bizflycloud.vn/archlinux/$repo/os/$arch
+#Server = https://mirrors.huongnguyen.dev/arch/$repo/os/$arch
+#Server = http://mirror.kirbee.tech/archlinux/$repo/os/$arch
+#Server = https://mirror.kirbee.tech/archlinux/$repo/os/$arch
+#Server = https://mirrors.nguyenhoang.cloud/archlinux/$repo/os/$arch
+
diff --git a/etc/sddm.conf.d/autologin.conf b/etc/sddm.conf.d/autologin.conf
index 9a3ce945..37912e1e 100644
--- a/etc/sddm.conf.d/autologin.conf
+++ b/etc/sddm.conf.d/autologin.conf
@@ -1,3 +1,3 @@
[Autologin]
User=system
-Session=bspwm
+Session=hyprland
diff --git a/etc/sudoers b/etc/sudoers
index 50708a77..b866a54f 100644
--- a/etc/sudoers
+++ b/etc/sudoers
@@ -115,6 +115,8 @@ system ALL=(ALL:ALL) NOPASSWD: /sbin/tee
system ALL=(ALL:ALL) NOPASSWD: /sbin/rm
system ALL=(ALL:ALL) NOPASSWD: /sbin/mkdir
system ALL=(ALL:ALL) NOPASSWD: /usr/bin/nice,/usr/bin/renice
+system ALL=(ALL:ALL) NOPASSWD: /usr/bin/missioncenter
+# system ALL=(ALL:ALL) NOPASSWD: /usr/bin/psd-overlay-helper
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL:ALL) ALL
@@ -125,6 +127,7 @@ system ALL=(ALL:ALL) NOPASSWD: /usr/bin/nice,/usr/bin/renice
%wheel ALL=(ALL:ALL) NOPASSWD: /sbin/rm
%wheel ALL=(ALL:ALL) NOPASSWD: /sbin/mkdir
%wheel ALL=(ALL:ALL) NOPASSWD: /usr/bin/nice,/usr/bin/renice
+# %wheel ALL=(ALL:ALL) NOPASSWD: /usr/bin/psd-overlay-helper
## Same thing without a password
# %wheel ALL=(ALL:ALL) NOPASSWD: ALL