Browse Source

MATE profile

master
nous 3 years ago
parent
commit
ef7dbc642d
Signed by: nous
GPG Key ID: EA690BC73A4F1094
  1. 19
      Notes
  2. 7
      base/live-overlay/etc/issue.live
  3. 206
      mate/Packages-Desktop
  4. 197
      mate/Packages-Desktop.disabled
  5. 24
      mate/Packages-Live
  6. 21
      mate/desktop-overlay/etc/bash/bashrc.d/local.bashrc
  7. 23
      mate/desktop-overlay/etc/conf.d/consolefont
  8. 50
      mate/desktop-overlay/etc/default/grub
  9. 50
      mate/desktop-overlay/etc/elogind/logind.conf
  10. 64
      mate/desktop-overlay/etc/lightdm/Xsession
  11. 3
      mate/desktop-overlay/etc/lightdm/keys.conf
  12. 12
      mate/desktop-overlay/etc/lightdm/lightdm-gtk-greeter.conf
  13. 169
      mate/desktop-overlay/etc/lightdm/lightdm.conf
  14. 14
      mate/desktop-overlay/etc/lightdm/users.conf
  15. 14
      mate/desktop-overlay/etc/local.d/README
  16. 13
      mate/desktop-overlay/etc/local.d/artix-icons.start
  17. 3
      mate/desktop-overlay/etc/local.d/local.start
  18. 3
      mate/desktop-overlay/etc/local.d/local.stop
  19. 4
      mate/desktop-overlay/etc/local.d/mkinitcpio.start
  20. 6
      mate/desktop-overlay/etc/local.d/pacman-Syy.start
  21. 66
      mate/desktop-overlay/etc/mkinitcpio.conf
  22. 66
      mate/desktop-overlay/etc/mkinitcpio.conf.font
  23. 124
      mate/desktop-overlay/etc/pacman.conf
  24. 19
      mate/desktop-overlay/etc/pacman.d/mirrorlist
  25. 538
      mate/desktop-overlay/etc/pacman.d/mirrorlist-arch
  26. 223
      mate/desktop-overlay/etc/rc.conf
  27. 18
      mate/desktop-overlay/etc/rc.local
  28. 70
      mate/desktop-overlay/etc/runlevels/boot/consolefont
  29. 250
      mate/desktop-overlay/etc/skel/.audacity-data/audacity.cfg
  30. 82
      mate/desktop-overlay/etc/skel/.config/Trolltech.conf
  31. 39
      mate/desktop-overlay/etc/skel/.config/VeraCrypt/Configuration.xml
  32. 25
      mate/desktop-overlay/etc/skel/.config/atril/atril_toolbar.xml
  33. 9
      mate/desktop-overlay/etc/skel/.config/autostart/connman-gtk.desktop
  34. 134
      mate/desktop-overlay/etc/skel/.config/caja/accels
  35. 18
      mate/desktop-overlay/etc/skel/.config/caja/desktop-metadata
  36. BIN
      mate/desktop-overlay/etc/skel/.config/dconf/user
  37. BIN
      mate/desktop-overlay/etc/skel/.config/falkon/profiles/default/session.dat
  38. 157
      mate/desktop-overlay/etc/skel/.config/falkon/profiles/default/settings.ini
  39. 2
      mate/desktop-overlay/etc/skel/.config/falkon/profiles/profiles.ini
  40. 121
      mate/desktop-overlay/etc/skel/.config/geany/colorschemes/bespin.conf
  41. 121
      mate/desktop-overlay/etc/skel/.config/geany/colorschemes/dark-fruit-salad.conf
  42. 120
      mate/desktop-overlay/etc/skel/.config/geany/colorschemes/dark.conf
  43. 135
      mate/desktop-overlay/etc/skel/.config/geany/colorschemes/himbeere.conf
  44. 147
      mate/desktop-overlay/etc/skel/.config/geany/colorschemes/solarized-dark.conf
  45. 2
      mate/desktop-overlay/etc/skel/.config/geany/filedefs/filetypes.README
  46. 218
      mate/desktop-overlay/etc/skel/.config/geany/geany.conf
  47. 0
      mate/desktop-overlay/etc/skel/.config/geany/keybindings.conf
  48. 2
      mate/desktop-overlay/etc/skel/.config/geany/templates/templates.README
  49. 11
      mate/desktop-overlay/etc/skel/.config/gtk-2.0/gtkfilechooser.ini
  50. 0
      mate/desktop-overlay/etc/skel/.config/gtk-3.0/bookmarks
  51. 12
      mate/desktop-overlay/etc/skel/.config/gtk-3.0/gtk.css
  52. 11
      mate/desktop-overlay/etc/skel/.config/gtk-3.0/settings.ini
  53. 56
      mate/desktop-overlay/etc/skel/.config/gtkrc
  54. 59
      mate/desktop-overlay/etc/skel/.config/gtkrc-2.0
  55. 1
      mate/desktop-overlay/etc/skel/.config/hexchat/addon_checksum.conf
  56. 42
      mate/desktop-overlay/etc/skel/.config/hexchat/colors.conf
  57. 210
      mate/desktop-overlay/etc/skel/.config/hexchat/hexchat.conf
  58. 12
      mate/desktop-overlay/etc/skel/.config/hexchat/servlist.conf
  59. 45
      mate/desktop-overlay/etc/skel/.config/inkscape/extension-errors.log
  60. 1079
      mate/desktop-overlay/etc/skel/.config/inkscape/preferences.xml
  61. 56
      mate/desktop-overlay/etc/skel/.config/inkscape/templates/default.svg
  62. 5
      mate/desktop-overlay/etc/skel/.config/kactivitymanagerdrc
  63. 2
      mate/desktop-overlay/etc/skel/.config/kcmdisplayrc
  64. 2
      mate/desktop-overlay/etc/skel/.config/kcminputrc
  65. 132
      mate/desktop-overlay/etc/skel/.config/kdeglobals
  66. 84
      mate/desktop-overlay/etc/skel/.config/kdenliverc
  67. 12
      mate/desktop-overlay/etc/skel/.config/kglobalshortcutsrc
  68. 2
      mate/desktop-overlay/etc/skel/.config/kscreenlockerrc
  69. 3
      mate/desktop-overlay/etc/skel/.config/ksplashrc
  70. 12
      mate/desktop-overlay/etc/skel/.config/kwinrc
  71. 7
      mate/desktop-overlay/etc/skel/.config/leafpad/leafpadrc
  72. BIN
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/autotext/mytexts.bau
  73. 24
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/basic/Standard/Module1.xba
  74. 3
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/basic/Standard/dialog.xlb
  75. 5
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/basic/Standard/script.xlb
  76. 5
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/basic/dialog.xlc
  77. 5
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/basic/script.xlc
  78. BIN
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/config/autotbl.fmt
  79. 9
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/config/javasettings_Linux_X86_64.xml
  80. BIN
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/database/biblio.odb
  81. BIN
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/database/biblio/biblio.dbf
  82. BIN
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/database/biblio/biblio.dbt
  83. BIN
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/database/evolocal.odb
  84. 1
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/buildid
  85. 5
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/bundled/extensions.pmap
  86. 1
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/bundled/lastsynchronized
  87. 2
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.bundle.PackageRegistryBackend/backenddb.xml
  88. 2
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend/unorc
  89. 2
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml
  90. 2
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/configmgr.ini
  91. 41
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu2639nxtv8q.tmp/OptionsDialog.xcu
  92. 47
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu2639nxtv8r.tmp/Filter.xcu
  93. 27
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu2639nxtv8t.tmp/Paths.xcu
  94. 41
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu44521miggc.tmp/OptionsDialog.xcu
  95. 47
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu44521miggd.tmp/Filter.xcu
  96. 27
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu44521miggf.tmp/Paths.xcu
  97. 2
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml
  98. 2
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.script.PackageRegistryBackend/backenddb.xml
  99. 1
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/shared/lastsynchronized
  100. 2
      mate/desktop-overlay/etc/skel/.config/libreoffice/4/user/extensions/shared/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml
  101. Some files were not shown because too many files have changed in this diff Show More

19
Notes

@ -0,0 +1,19 @@
BuildISO order
rootfs
desktopfs
livefs
1. buildiso uses /usr/share/artools/pacman-default.conf for all pacman operations, and copies it into the ISO.
2. ~/artools-workspace/iso-profiles overrides the system default ones
3. livefs overlay isn't copied over to installed system
4. having more than one kernel specified in base/Packages-Root fails
5. buildiso seems to use both /etc/pacman.conf and /usr/share/artools/pacman-default.conf
TODO
1. DONE: /etc/default/grub append net.ifnames=0
2. DONE: metalog-openrc instead of syslog-ng-openrc in ~/artools-workspace/iso-profiles/base/Packages-Root
3. DONE: connman instead of nm in base/Packages-Live
4. DONE: gparted instead of partitionmanager
5. DONE: Remove start menu arrow
6. DONE: remove mate-backgrounds and add artix wallpapers instead

7
base/live-overlay/etc/issue.live

@ -0,0 +1,7 @@
Artix Live ISO (\l) - \s-\r \m
login for the live environment:
user 'artix'
password 'artix'

206
mate/Packages-Desktop

@ -0,0 +1,206 @@
caja
marco
mate-control-center
mate-desktop
mate-icon-theme
mate-menus
mate-notification-daemon
mate-panel
mate-polkit
mate-session-manager
mate-settings-daemon
mate-themes
atril
caja-image-converter
caja-open-terminal
caja-sendto
caja-share
caja-wallpaper
caja-xattr-tags
engrampa
eom
mate-applets
mate-calc
mate-icon-theme-faenza
mate-media
mate-netbook
mate-power-manager
mate-screensaver
mate-sensors-applet
mate-system-monitor
mate-terminal
mate-user-share
mate-utils
mate-applet-dock
mozo
connman-gtk
light-locker
lightdm-gtk-greeter
accountsservice
raw-thumbnailer
blueman
bluez-utils
alsa-firmware
neofetch
yaourtix-git
artix-icons
artix-backgrounds
artix-grub-theme
artix-grub-theme-common
compton
gvfs
gvfs-mtp
gvfs-smb
gvfs-afc
gvfs-google
gvfs-gphoto2
virtualbox-guest-utils
mc
screen
@openrc connman-openrc
@runit connman-runit
#modemmanager
#nss-mdns
@openrc alsa-utils-openrc
@openrc avahi-openrc
@openrc displaymanager-openrc
#@openrc json-c
@openrc openrc-settingsd
@openrc bluez-openrc
@openrc ntp-openrc
@openrc openvpn-openrc
@openrc tor-openrc
@openrc syncthing-openrc
@openrc cups-openrc
@openrc hdparm-openrc
@runit alsa-utils-runit
@runit avahi-runit
@runit sddm-runit
#@runit json-c
#@runit networkmanager-runit
@runit bluez-runit
@runit ntp-runit
@runit openvpn-runit
@runit tor-runit
@runit syncthing-runit
@runit cups-runit
@runit hdparm-runit
librabbitmq-c
libmongoc
hexchat
midori
leafpad
vertex-themes
mesa-vdpau
terminus-font
ttf-inconsolata
ttf-liberation
ttf-fira-code
ttf-fira-sans
ttf-fira-mono
xdg-user-dirs
xdg-utils
xorg-server
xorg-xinit
xf86-input-vmmouse
xf86-video-amdgpu
xf86-video-ati
xf86-video-dummy
xf86-video-fbdev
xf86-video-intel
xf86-video-nouveau
xf86-video-openchrome
xf86-video-sisusb
xf86-video-vesa
xf86-video-vmware
xf86-video-voodoo
xorg-xwininfo
xorg-xprop
# rest of base-devel
autoconf
automake
binutils
bison
fakeroot
flex
gcc
m4
make
patch
pkgconf
subversion
git
cvs
wireless_tools
nftables
mpv
ffmpegthumbnailer
pulseaudio-alsa
p7zip
unrar
fortune-mod
links
gtk-engines
powertop
inxi
redshift
gimp
mcomix
inkscape
veracrypt
torsocks
handbrake
firefox
libreoffice-fresh
sylpheed
geany-plugins
winetricks
wine-mono
wine_gecko
lollypop
audacity
brasero
openshot
frei0r-plugins
movit
opencv
lib32-mesa-vdpau
libva-mesa-driver
gst-plugins-good
gst-plugins-bad
gst-libav
libva-vdpau-driver
libva-intel-driver
mesa-demos
opencl-mesa
ocl-icd
chafa
syncthing-gtk
tigervnc
breeze-icons
strace
ltrace
lsof
pluma
#gotop
#tor-browser

197
mate/Packages-Desktop.disabled

@ -0,0 +1,197 @@
caja
marco
mate-control-center
mate-desktop
mate-icon-theme
mate-menus
mate-notification-daemon
mate-panel
mate-polkit
mate-session-manager
mate-settings-daemon
mate-themes
atril
caja-image-converter
caja-open-terminal
caja-sendto
caja-share
caja-wallpaper
caja-xattr-tags
engrampa
eom
mate-applets
mate-calc
mate-icon-theme-faenza
mate-media
mate-netbook
mate-power-manager
mate-screensaver
mate-sensors-applet
mate-system-monitor
mate-terminal
mate-user-share
mate-utils
mate-applet-dock
mozo
pluma
connman-gtk
light-locker
lightdm-gtk-greeter
accountsservice
raw-thumbnailer
blueman
bluez-utils
alsa-firmware
neofetch
yaourtix-git
artix-icons
artix-backgrounds
artix-grub-theme
artix-grub-theme-common
compton
gvfs
gvfs-mtp
gvfs-smb
gvfs-afc
gvfs-google
gvfs-gphoto2
virtualbox-guest-utils
mc
screen
@openrc connman-openrc
@runit connman-runit
#modemmanager
#nss-mdns
@openrc alsa-utils-openrc
@openrc avahi-openrc
@openrc displaymanager-openrc
#@openrc json-c
@openrc ntp-openrc
@openrc openrc-settingsd
@openrc bluez-openrc
@openrc openvpn-openrc
@openrc tor-openrc
@openrc syncthing-openrc
@openrc cups-openrc
@runit alsa-utils-runit
@runit avahi-runit
@runit sddm-runit
#@runit json-c
#@runit networkmanager-runit
@runit ntp-runit
@runit bluez-runit
librabbitmq-c
libmongoc
hexchat
midori
leafpad
vertex-themes
mesa-vdpau
terminus-font
ttf-inconsolata
ttf-liberation
ttf-fira-code
ttf-fira-sans
ttf-fira-mono
xdg-user-dirs
xdg-utils
xorg-server
xorg-xinit
xf86-input-vmmouse
xf86-video-amdgpu
xf86-video-ati
xf86-video-dummy
xf86-video-fbdev
xf86-video-intel
xf86-video-nouveau
xf86-video-openchrome
xf86-video-sisusb
xf86-video-vesa
xf86-video-vmware
xf86-video-voodoo
xorg-xwininfo
xorg-xprop
# rest of base-devel
#autoconf
#automake
#binutils
#bison
#fakeroot
#flex
#gcc
#m4
#make
#patch
#pkgconf
#subversion
#git
#cvs
#mpv
#ffmpegthumbnailer
#pulseaudio-alsa
#ocl-icd
#p7zip
#unrar
#fortune-mod
#links
#gtk-engines
#powertop
#gotop
#inxi
#
#gimp
#mcomix
#inkscape
#veracrypt
#tor-browser
#torsocks
#handbrake
#firefox
#libreoffice-fresh
#sylpheed
#geany-plugins
#wine-mono
#wine_gecko
#lollypop
#audacity
#openshot
#frei0r-plugins
#movit
#opencv
#lib32-mesa-vdpau
#libva-mesa-driver
#gst-plugins-good
#gst-plugins-bad
#gst-libav
#libva-vdpau-driver
#libva-intel-driver
#mesa-demos
#opencl-mesa
#ocl-icd
#chafa
#syncthing-gtk
#tigervnc
#breeze-icons
#strace
#ltrace

24
mate/Packages-Live

@ -0,0 +1,24 @@
mkinitcpio-nfs-utils
squashfs-tools
nbd
@openrc artix-live-openrc
@runit artix-live-runit
artix-live-portable-efi
calamares-branding
gparted
gptfdisk
#orca
virtualbox-guest-modules-artix
virtualbox-guest-utils
#open-vm-tools
broadcom-wl
intel-ucode
amd-ucode
artix-docs
artix-grub-theme-common
artix-grub-theme

21
mate/desktop-overlay/etc/bash/bashrc.d/local.bashrc

@ -0,0 +1,21 @@
# are we an interactive shell?
if [ "$PS1" ]; then
shopt -s cdspell checkwinsize histappend no_empty_cmd_completion dotglob
shopt -u huponexit
fi
alias psa='ps a'
alias calc='perl -e '\''$_="@ARGV";s/\^/**/g;y/x/*/;print eval $_, "\n"'\'''
alias spaces='i=0; for f in *\ *; do mv ./"$f" `echo "$f" | sed s/\ /_/g` ; let i++ ; done ; echo $i file\(s\) renamed'
alias parentheses='for f in *\(*; do mv "$f" `echo "$f" | sed s/\(//g | sed s/\)//g` ; done'
alias rot13='tr A-Za-z N-ZA-Mn-za-m'
alias rot47='tr !-~ P-~!-O'
# No clobber
set -C
# Users generally won't see annoyng core files
ulimit -c 0
[ "$UID" = "0" ] && ulimit -S -c 1000000 > /dev/null 2>&1
[ "$UID" = "0" ] && export PS1="\[\033[1;32;40m\]\h\[\033[0;37;40m\]:\[\033[34;40m\][\[\033[1;31;40m\]\u\[\033[0;34;40m\]]\[\033[0;37;40m\]:\[\033[35;40m\]\w\[\033[1;33;40m\]#\[\033[0m\] " || export PS1="\[\033[1;32;40m\]\h\[\033[0;37;40m\]:\[\033[31;40m\][\[\033[1;34;40m\]\u\[\033[0;31;40m\]]\[\033[0;37;40m\]:\[\033[35;40m\]\w\[\033[1;33;40m\]%\[\033[0m\] "

23
mate/desktop-overlay/etc/conf.d/consolefont

@ -0,0 +1,23 @@
# The consolefont service is not activated by default. If you need to
# use it, you should run "rc-update add consolefont boot" as root.
#
# consolefont specifies the default font that you'd like Linux to use on the
# console. You can find a good selection of fonts in /usr/share/consolefonts;
# you shouldn't specify the trailing ".psf.gz", just the font name below.
# To use the default console font, comment out the CONSOLEFONT setting below.
consolefont="ter-v16b"
# consoletranslation is the charset map file to use. Leave commented to use
# the default one. Have a look in /usr/share/consoletrans for a selection of
# map files you can use.
consoletranslation="8859-7_to_uni"
# unicodemap is the unicode map file to use. Leave commented to use the
# default one. Have a look in /usr/share/unimaps for a selection of map files
# you can use.
#unicodemap="iso01"
# This is for vconsole.conf parsing by mkinitcpio's consolefont hook
KEYMAP=gr
FONT=ter-v16b
FONTMAP=8859-7_to_uni

50
mate/desktop-overlay/etc/default/grub

@ -0,0 +1,50 @@
GRUB_DEFAULT="0"
GRUB_TIMEOUT="3"
GRUB_DISTRIBUTOR="Artix"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash net.ifnames=0"
GRUB_CMDLINE_LINUX=""
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
# Uncomment to enable Hidden Menu, and optionally hide the timeout count
#GRUB_HIDDEN_TIMEOUT="5"
#GRUB_HIDDEN_TIMEOUT_QUIET="true"
# Uncomment to use basic console
GRUB_TERMINAL_INPUT="console"
# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT="console"
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE="1680x1050x8"
GRUB_GFXMODE=auto
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX="keep"
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
GRUB_DISABLE_LINUX_UUID="true"
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY="true"
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
export GRUB_COLOR_NORMAL="light-blue/black"
export GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
GRUB_THEME="/usr/share/grub/themes/artix/theme.txt"
# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"
GRUB_SAVEDEFAULT="true"
GRUB_DISABLE_LINUX_RECOVERY="true"

50
mate/desktop-overlay/etc/elogind/logind.conf

@ -0,0 +1,50 @@
# This file is part of elogind.
#
# elogind is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
#
# Entries in this file show the compile time defaults.
# You can change settings by editing this file.
# Defaults can be restored by simply deleting this file.
#
# See logind.conf(5) for details.
[Login]
KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
#HandleLidSwitchExternalPower=suspend
#HandleLidSwitchDocked=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#HoldoffTimeoutSec=30s
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RemoveIPC=yes
#InhibitorsMax=8192
#SessionsMax=8192
[Sleep]
#AllowSuspend=yes
#AllowHibernation=yes
#AllowSuspendThenHibernate=yes
#AllowHybridSleep=yes
#AllowPowerOffInterrupts=no
#AllowSuspendInterrupts=no
#SuspendState=mem standby freeze
#SuspendMode=
#HibernateState=disk
#HibernateMode=platform shutdown
#HybridSleepState=disk
#HybridSleepMode=suspend platform shutdown
#HibernateDelaySec=10800

64
mate/desktop-overlay/etc/lightdm/Xsession

@ -0,0 +1,64 @@
#!/bin/sh
#
# LightDM wrapper to run around X sessions.
echo "Running X session wrapper"
# Load profile
for file in "/etc/profile" "$HOME/.profile" "/etc/xprofile" "$HOME/.xprofile"; do
if [ -f "$file" ]; then
echo "Loading profile from $file";
. "$file"
fi
done
# Load resources
for file in "/etc/X11/Xresources" "$HOME/.Xresources"; do
if [ -f "$file" ]; then
echo "Loading resource: $file"
xrdb -merge "$file"
fi
done
# Load keymaps
for file in "/etc/X11/Xkbmap" "$HOME/.Xkbmap"; do
if [ -f "$file" ]; then
echo "Loading keymap: $file"
setxkbmap `cat "$file"`
XKB_IN_USE=yes
fi
done
# Load xmodmap if not using XKB
if [ -z "$XKB_IN_USE" ]; then
for file in "/etc/X11/Xmodmap" "$HOME/.Xmodmap"; do
if [ -f "$file" ]; then
echo "Loading modmap: $file"
xmodmap "$file"
fi
done
fi
unset XKB_IN_USE
# Run all system xinitrc shell scripts
xinitdir="/etc/X11/xinit/xinitrc.d"
if [ -d "$xinitdir" ]; then
for script in $xinitdir/*; do
echo "Loading xinit script $script"
if [ -x "$script" -a ! -d "$script" ]; then
. "$script"
fi
done
fi
# Run user xsession shell script
script="$HOME/.xsession"
if [ -x "$script" -a ! -d "$script" ]; then
echo "Loading xsession script $script"
. "$script"
fi
echo "X session wrapper complete, running session $@"
exec $@

3
mate/desktop-overlay/etc/lightdm/keys.conf

@ -0,0 +1,3 @@
[keyring]
#a=0x0123456789ABCD
#b=secret

12
mate/desktop-overlay/etc/lightdm/lightdm-gtk-greeter.conf

@ -0,0 +1,12 @@
[greeter]
clock-format = %a %d %B %Y, %H:%M:%S
position = 30%,center
font-name = Fira Sans 12
theme-name = Vertex-Dark
icon-theme-name = Adwaita
xft-antialias = true
xft-dpi = 115
xft-rgba = rgb
xft-hintstyle = hintslight
background = /usr/share/backgrounds/Artix_dna_spiral_dark.jpg
default-user-image = /usr/share/icons/artix/logo.svg

169
mate/desktop-overlay/etc/lightdm/lightdm.conf

@ -0,0 +1,169 @@
#
# General configuration
#
# start-default-seat = True to always start one seat if none are defined in the configuration
# greeter-user = User to run greeter as
# minimum-display-number = Minimum display number to use for X servers
# minimum-vt = First VT to run displays on
# lock-memory = True to prevent memory from being paged to disk
# user-authority-in-system-dir = True if session authority should be in the system location
# guest-account-script = Script to be run to setup guest account
# logind-check-graphical = True to on start seats that are marked as graphical by logind
# log-directory = Directory to log information to
# run-directory = Directory to put running state in
# cache-directory = Directory to cache to
# sessions-directory = Directory to find sessions
# remote-sessions-directory = Directory to find remote sessions
# greeters-directory = Directory to find greeters
# backup-logs = True to move add a .old suffix to old log files when opening new ones
# dbus-service = True if LightDM provides a D-Bus service to control it
#
[LightDM]
#start-default-seat=true
#greeter-user=lightdm
#minimum-display-number=0
#minimum-vt=7 # Setting this to a value < 7 implies security issues, see FS#46799
#lock-memory=true
#user-authority-in-system-dir=false
#guest-account-script=guest-account
#logind-check-graphical=false
#log-directory=/var/log/lightdm
run-directory=/run/lightdm
#cache-directory=/var/cache/lightdm
#sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
#remote-sessions-directory=/usr/share/lightdm/remote-sessions
#greeters-directory=$XDG_DATA_DIRS/lightdm/greeters:$XDG_DATA_DIRS/xgreeters
#backup-logs=true
#dbus-service=true
#
# Seat configuration
#
# Seat configuration is matched against the seat name glob in the section, for example:
# [Seat:*] matches all seats and is applied first.
# [Seat:seat0] matches the seat named "seat0".
# [Seat:seat-thin-client*] matches all seats that have names that start with "seat-thin-client".
#
# type = Seat type (local, xremote, unity)
# pam-service = PAM service to use for login
# pam-autologin-service = PAM service to use for autologin
# pam-greeter-service = PAM service to use for greeters
# xserver-backend = X backend to use (mir)
# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)
# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)
# xserver-config = Config file to pass to X server
# xserver-layout = Layout to pass to X server
# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server
# xserver-share = True if the X server is shared for both greeter and session
# xserver-hostname = Hostname of X server (only for type=xremote)
# xserver-display-number = Display number of X server (only for type=xremote)
# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)
# xdmcp-port = XDMCP UDP/IP port to communicate on
# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)
# unity-compositor-command = Unity compositor command to run (can also contain arguments e.g. unity-system-compositor -special-option)
# unity-compositor-timeout = Number of seconds to wait for compositor to start
# greeter-session = Session to load for greeter
# greeter-hide-users = True to hide the user list
# greeter-allow-guest = True if the greeter should show a guest login option
# greeter-show-manual-login = True if the greeter should offer a manual login option
# greeter-show-remote-login = True if the greeter should offer a remote login option
# user-session = Session to load for users
# allow-user-switching = True if allowed to switch users
# allow-guest = True if guest login is allowed
# guest-session = Session to load for guests (overrides user-session)
# session-wrapper = Wrapper script to run session with
# greeter-wrapper = Wrapper script to run greeter with
# guest-wrapper = Wrapper script to run guest sessions with
# display-setup-script = Script to run when starting a greeter session (runs as root)
# display-stopped-script = Script to run after stopping the display server (runs as root)
# greeter-setup-script = Script to run when starting a greeter (runs as root)
# session-setup-script = Script to run when starting a user session (runs as root)
# session-cleanup-script = Script to run when quitting a user session (runs as root)
# autologin-guest = True to log in as guest by default
# autologin-user = User to log in with by default (overrides autologin-guest)
# autologin-user-timeout = Number of seconds to wait before loading default user
# autologin-session = Session to load for automatic login (overrides user-session)
# autologin-in-background = True if autologin session should not be immediately activated
# exit-on-failure = True if the daemon should exit if this seat fails
#
[Seat:*]
#type=local
#pam-service=lightdm
#pam-autologin-service=lightdm-autologin
#pam-greeter-service=lightdm-greeter
#xserver-backend=
#xserver-command=X
#xmir-command=Xmir
#xserver-config=
#xserver-layout=
#xserver-allow-tcp=false
#xserver-share=true
#xserver-hostname=
#xserver-display-number=
#xdmcp-manager=
#xdmcp-port=177
#xdmcp-key=
#unity-compositor-command=unity-system-compositor
#unity-compositor-timeout=60
greeter-session=lightdm-gtk-greeter
#greeter-hide-users=false
#greeter-allow-guest=true
#greeter-show-manual-login=false
#greeter-show-remote-login=true
#user-session=default
#allow-user-switching=true
#allow-guest=true
#guest-session=
session-wrapper=/etc/lightdm/Xsession
#greeter-wrapper=
#guest-wrapper=
#display-setup-script=
#display-stopped-script=
#greeter-setup-script=
#session-setup-script=
#session-cleanup-script=
#autologin-guest=false
#autologin-user=
#autologin-user-timeout=0
#autologin-in-background=false
#autologin-session=
#exit-on-failure=false
#
# XDMCP Server configuration
#
# enabled = True if XDMCP connections should be allowed
# port = UDP/IP port to listen for connections on
# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)
# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)
# hostname = Hostname to report to XDMCP clients (defaults to system hostname if unset)
#
# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn. Alternatively
# it can be a word and the first 7 characters are used as the key.
#
[XDMCPServer]
#enabled=false
#port=177
#listen-address=
#key=
#hostname=
#
# VNC Server configuration
#
# enabled = True if VNC connections should be allowed
# command = Command to run Xvnc server with
# port = TCP/IP port to listen for connections on
# listen-address = Host/address to listen for VNC connections (use all addresses if not present)
# width = Width of display to use
# height = Height of display to use
# depth = Color depth of display to use
#
[VNCServer]
#enabled=false
#command=Xvnc
#port=5900
#listen-address=
#width=1024
#height=768
#depth=8

14
mate/desktop-overlay/etc/lightdm/users.conf

@ -0,0 +1,14 @@
#
# User accounts configuration
#
# NOTE: If you have AccountsService installed on your system, then LightDM will
# use this instead and these settings will be ignored
#
# minimum-uid = Minimum UID required to be shown in greeter
# hidden-users = Users that are not shown to the user
# hidden-shells = Shells that indicate a user cannot login
#
[UserList]
minimum-uid=1000
hidden-users=nobody nobody4 noaccess
hidden-shells=/bin/false /usr/bin/nologin

14
mate/desktop-overlay/etc/local.d/README

@ -0,0 +1,14 @@
This directory should contain programs or scripts which are to be run
when the local service is started or stopped.
If a file in this directory is executable and it has a .start extension,
it will be run when the local service is started. If a file is
executable and it has a .stop extension, it will be run when the local
service is stopped.
All files are processed in lexical order.
Keep in mind that files in this directory are processed sequentially,
and the local service is not considered started or stopped until
everything is processed, so if you have a process which takes a long
time to run, it can delay your boot or shutdown processing.

13
mate/desktop-overlay/etc/local.d/artix-icons.start

@ -0,0 +1,13 @@
#!/bin/sh
idir=/usr/share/icons
convert -resize 64 -background transparent $idir/artix/logo.svg $idir/matefaenzadark/places/22/start-here.png 2>/dev/null &
convert -resize 64 -background transparent $idir/artix/logo.svg $idir/matefaenzadark/places/24/start-here.png 2>/dev/null &
for i in 8 16 22 24 32 48 128; do
size=${i}x${i}; convert -resize $size -background transparent $idir/artix/logo.svg $idir/Adwaita/$size/places/start-here.png 2>/dev/null &
done
for i in 16 24 32 48 64 96; do
size=${i}x${i}; convert -resize $size -background transparent $idir/artix/logo-gray.svg $idir/Adwaita/$size/places/start-here-symbolic.symbolic.png 2>/dev/null &
done
cp -f artix/logo-gray.svg Adwaita/scalable/places/start-here-symbolic.svg 2>/dev/null &

3
mate/desktop-overlay/etc/local.d/local.start

@ -0,0 +1,3 @@
#!/bin/bash
[ -x /etc/rc.local ] && /etc/rc.local

3
mate/desktop-overlay/etc/local.d/local.stop

@ -0,0 +1,3 @@
#!/bin/bash
[ -x /etc/rc.local.stop ] && /etc/rc.local.stop

4
mate/desktop-overlay/etc/local.d/mkinitcpio.start

@ -0,0 +1,4 @@
#!/bin/bash
mv -f /etc/mkinitcpio.conf.font /etc/mkinitcpio.conf
rm -f /etc/local.d/mkinitcpio.start

6
mate/desktop-overlay/etc/local.d/pacman-Syy.start

@ -0,0 +1,6 @@
#!/bin/bash
# Run once at first install system boot
rm -f /var/lib/pacman/db.lck
pacman -Syy 2>&1 >/dev/null &
rm -f /etc/local.d/pacman-Syy.start

66
mate/desktop-overlay/etc/mkinitcpio.conf

@ -0,0 +1,66 @@
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run. Advanced users may wish to specify all system modules
# in this array. For instance:
# MODULES=(piix ide_disk reiserfs)
MODULES=()
# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image. This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=()
# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way. This is useful for config files.
FILES=(/usr/share/kbd/consolefonts/ter-v16b.psf.gz)
# HOOKS
# This is the most important setting in this file. The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
## This setup specifies all modules in the MODULES setting above.
## No raid, lvm2, or encrypted root is needed.
# HOOKS=(base)
#
## This setup will autodetect all modules for your system and should
## work as a sane default
# HOOKS=(base udev autodetect block filesystems)
#
## This setup will generate a 'full' image which supports most systems.
## No autodetection is done.
# HOOKS=(base udev block filesystems)
#
## This setup assembles a pata mdadm array with an encrypted root FS.
## Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
# HOOKS=(base udev block mdadm encrypt filesystems)
#
## This setup loads an lvm2 volume group on a usb device.
# HOOKS=(base udev block lvm2 filesystems)
#
## NOTE: If you have /usr on a separate partition, you MUST include the
# usr, fsck and shutdown hooks.
HOOKS=(consolefont base udev autodetect modconf block filesystems keyboard fsck)
# COMPRESSION
# Use this to compress the initramfs image. By default, gzip compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"
# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=()

66
mate/desktop-overlay/etc/mkinitcpio.conf.font

@ -0,0 +1,66 @@
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run. Advanced users may wish to specify all system modules
# in this array. For instance:
# MODULES=(piix ide_disk reiserfs)
MODULES=()
# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image. This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=()
# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way. This is useful for config files.
FILES=(/usr/share/kbd/consolefonts/ter-v16b.psf.gz)
# HOOKS
# This is the most important setting in this file. The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
## This setup specifies all modules in the MODULES setting above.
## No raid, lvm2, or encrypted root is needed.
# HOOKS=(base)
#
## This setup will autodetect all modules for your system and should
## work as a sane default
# HOOKS=(base udev autodetect block filesystems)
#
## This setup will generate a 'full' image which supports most systems.
## No autodetection is done.
# HOOKS=(base udev block filesystems)
#
## This setup assembles a pata mdadm array with an encrypted root FS.
## Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
# HOOKS=(base udev block mdadm encrypt filesystems)
#
## This setup loads an lvm2 volume group on a usb device.
# HOOKS=(base udev block lvm2 filesystems)
#
## NOTE: If you have /usr on a separate partition, you MUST include the
# usr, fsck and shutdown hooks.
HOOKS=(consolefont base udev autodetect modconf block filesystems keyboard fsck)
# COMPRESSION
# Use this to compress the initramfs image. By default, gzip compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"
# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=()

124
mate/desktop-overlay/etc/pacman.conf

@ -0,0 +1,124 @@
#
# /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
#UseDelta = 0.7
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
UseSyslog
#UseDelta
TotalDownload
CheckSpace
VerbosePkgLists
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 Artix Linux
# packagers with `pacman-key --populate artix`.
#
# 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 gremlins 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.
#[gremlins]
#Include = /etc/pacman.d/mirrorlist
[system]
Include = /etc/pacman.d/mirrorlist
[world]
Include = /etc/pacman.d/mirrorlist
#[galaxy-gremlins]
#Include = /etc/pacman.d/mirrorlist
[galaxy]
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the lib32 repositories as required here.
#[lib32-gremlins]
#Include = /etc/pacman.d/mirrorlist
#[lib32]
#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
#
# ARCHLINUX
#
#[testing]
#Include = /etc/pacman.d/mirrorlist-arch
[extra]
Include = /etc/pacman.d/mirrorlist-arch
#[community-testing]
#Include = /etc/pacman.d/mirrorlist-arch
[community]
Include = /etc/pacman.d/mirrorlist-arch
#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist-arch
#[multilib]
#Include = /etc/pacman.d/mirrorlist-arch

19
mate/desktop-overlay/etc/pacman.d/mirrorlist

@ -0,0 +1,19 @@
##
## Artix Linux repository mirrorlist
## Generated on 2019-03-14
##
# Artix mirrors
Server = https://mirrors.dotsrc.org/artix-linux/repos/$repo/os/$arch
Server = http://ftp.ntua.gr/pub/linux/artix-linux/$repo/os/$arch
Server = https://artix.wheaton.edu/repos/$repo/os/$arch
Server = https://mirror.clarkson.edu/artix-linux/repos/$repo/os/$arch
Server = https://ftp.cc.uoc.gr/mirrors/linux/artixlinux/$repo/os/$arch
Server = https://artix.unixpeople.org/repos/$repo/os/$arch
Server = https://artix.rw-net.de/repos/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/artixlinux/$repo/os/$arch
Server = http://www.nylxs.com/mirror/repos/$repo/os/$arch
Server = https://ftp.sh.cvut.cz/artix-linux/$repo/os/$arch
Server = https://mirrors.nettek.us/artix-linux/$repo/os/$arch
Server = http://mirror1.artixlinux.org/repos/$repo/os/$arch

538
mate/desktop-overlay/etc/pacman.d/mirrorlist-arch

@ -0,0 +1,538 @@
##
## Arch Linux repository mirrorlist
## Generated on 2018-10-21
##
## Worldwide
Server = http://mirrors.evowise.com/archlinux/$repo/os/$arch
Server = http://mirror.rackspace.com/archlinux/$repo/os/$arch
## Australia
#Server = https://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.digitalpacific.com.au/$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://archlinux.melbourneitmirror.net/$repo/os/$arch
#Server = http://ftp.swin.edu.au/archlinux/$repo/os/$arch
## Austria
#Server = http://mirror.digitalnova.at/archlinux/$repo/os/$arch
#Server = http://mirror.easyname.at/archlinux/$repo/os/$arch
#Server = http://mirror.reisenbauer.ee/archlinux/$repo/os/$arch
#Server = https://mirror.reisenbauer.ee/archlinux/$repo/os/$arch
## Bangladesh
#Server = http://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
## Bosnia and Herzegovina
#Server = http://archlinux.mirror.ba/$repo/os/$arch
## Brazil
#Server = http://br.mirror.archlinux-br.org/$repo/os/$arch
#Server = http://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://linorg.usp.br/archlinux/$repo/os/$arch
#Server = http://pet.inf.ufsc.br/mirrors/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
## Bulgaria
#Server = http://mirror.host.ag/archlinux/$repo/os/$arch
#Server = https://mirrors.itbox.bg/archlinux/$repo/os/$arch
#Server = http://mirrors.netix.net/archlinux/$repo/os/$arch
#Server = http://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
#Server = https://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
## Canada
#Server = http://mirror.cedille.club/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.colo-serv.net/$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://mirror.its.dal.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://archlinux.mirror.rafal.ca/$repo/os/$arch
#Server = http://mirror.sergal.org/archlinux/$repo/os/$arch
#Server = https://mirror.sergal.org/archlinux/$repo/os/$arch
## Chile
#Server = http://mirror.archlinux.cl/$repo/os/$arch
## China
#Server = http://mirrors.163.com/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.shu.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.shu.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.shu6.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.xjtu.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://mirror.upb.edu.co/archlinux/$repo/os/$arch
#Server = http://mirror.venturasystems.tech/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 = http://gluttony.sin.cvut.cz/arch/$repo/os/$arch
#Server = https://gluttony.sin.cvut.cz/arch/$repo/os/$arch
#Server = http://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://ftp.klid.dk/ftp/archlinux/$repo/os/$arch
#Server = http://mirror.one.com/archlinux/$repo/os/$arch
#Server = https://mirror.one.com/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
#Server = http://mirror.uta.edu.ec/archlinux/$repo/os/$arch
## Finland
#Server = http://arch.mirror.far.fi/$repo/os/$arch
#Server = https://mirror.srv.fail/archlinux/$repo/os/$arch
## France
#Server = http://archlinux.de-labrusse.fr/$repo/os/$arch
#Server = http://mirror.archlinux.ikoula.com/archlinux/$repo/os/$arch
#Server = http://archlinux.vi-di.fr/$repo/os/$arch
#Server = https://archlinux.vi-di.fr/$repo/os/$arch
#Server = http://mirror.armbrust.me/archlinux/$repo/os/$arch
#Server = https://mirror.armbrust.me/archlinux/$repo/os/$arch
#Server = http://mirrors.arnoldthebat.co.uk/archlinux/$repo/os/$arch
#Server = https://mirrors.arnoldthebat.co.uk/archlinux/$repo/os/$arch
#Server = http://archlinux.mirrors.benatherton.com/$repo/os/$arch
#Server = http://fooo.biz/archlinux/$repo/os/$arch
#Server = https://fooo.biz/archlinux/$repo/os/$arch
#Server = http://mirror.ibcp.fr/pub/archlinux/$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://archlinux.mirrors.ovh.net/archlinux/$repo/os/$arch
#Server = http://mirrors.phx.ms/arch/$repo/os/$arch
#Server = https://mirrors.phx.ms/arch/$repo/os/$arch
#Server = http://archlinux.mirror.pkern.at/$repo/os/$arch
#Server = https://archlinux.mirror.pkern.at/$repo/os/$arch
#Server = http://archlinux.polymorf.fr/$repo/os/$arch
#Server = http://mirrors.standaloneinstaller.com/archlinux/$repo/os/$arch
#Server = http://arch.tamcore.eu/$repo/os/$arch
#Server = https://mirror.thekinrar.fr/archlinux/$repo/os/$arch
#Server = http://ftp.u-strasbg.fr/linux/distributions/archlinux/$repo/os/$arch
#Server = http://mirror.oldsql.cc/archlinux/$repo/os/$arch
#Server = https://mirror.oldsql.cc/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
## Germany
#Server = http://mirror.23media.de/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://mirror.checkdomain.de/archlinux/$repo/os/$arch
#Server = https://mirror.checkdomain.de/archlinux/$repo/os/$arch
#Server = http://arch.eckner.net/archlinux/$repo/os/$arch
#Server = https://arch.eckner.net/archlinux/$repo/os/$arch
#Server = http://mirror.f4st.host/archlinux/$repo/os/$arch
#Server = https://mirror.f4st.host/archlinux/$repo/os/$arch
#Server = http://ftp.fau.de/archlinux/$repo/os/$arch
#Server = https://ftp.fau.de/archlinux/$repo/os/$arch
#Server = http://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 = http://mirror.hactar.xyz/$repo/os/$arch
#Server = https://mirror.hactar.xyz/$repo/os/$arch
#Server = http://archlinux.honkgong.info/$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://archlinux.mirror.iphh.net/$repo/os/$arch
#Server = http://repo.itmettke.de/archlinux/$repo/os/$arch
#Server = https://repo.itmettke.de/archlinux/$repo/os/$arch
#Server = https://mirror.jankoppe.de/archlinux/$repo/os/$arch
#Server = http://arch.jensgutermuth.de/$repo/os/$arch
#Server = https://arch.jensgutermuth.de/$repo/os/$arch
#Server = http://k42.ch/mirror/archlinux/$repo/os/$arch
#Server = https://k42.ch/mirror/archlinux/$repo/os/$arch
#Server = https://archlinux.layer8.fail/$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://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://archlinux.nullpointer.io/$repo/os/$arch
#Server = https://archlinux.nullpointer.io/$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.pseudoform.org/$repo/os/$arch
#Server = https://mirror.pseudoform.org/$repo/os/$arch
#Server = https://www.ratenzahlung.de/mirror/archlinux/$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.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://archlinux.thaller.ws/$repo/os/$arch
#Server = https://archlinux.thaller.ws/$repo/os/$arch
#Server = http://archlinux.thelinuxnetworx.rocks/$repo/os/$arch
#Server = https://archlinux.thelinuxnetworx.rocks/$repo/os/$arch
#Server = http://mirror.thomaskilian.net/archlinux/$repo/os/$arch
#Server = https://mirror.thomaskilian.net/archlinux/$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://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 = http://ftp.wrz.de/pub/archlinux/$repo/os/$arch
#Server = https://ftp.wrz.de/pub/archlinux/$repo/os/$arch
## Greece
#Server = http://ftp.cc.uoc.gr/mirrors/linux/archlinux/$repo/os/$arch
#Server = http://foss.aueb.gr/mirrors/linux/archlinux/$repo/os/$arch
#Server = https://foss.aueb.gr/mirrors/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 = http://mirror-hk.koddos.net/archlinux/$repo/os/$arch
#Server = https://mirror-hk.koddos.net/archlinux/$repo/os/$arch
#Server = http://mirrors.kurnode.com/archlinux/$repo/os/$arch
#Server = https://mirrors.kurnode.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 = http://ftp.energia.mta.hu/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
#Server = http://archmirror.hbit.sztaki.hu/archlinux/$repo/os/$arch
## Iceland
#Server = http://mirror.system.is/arch/$repo/os/$arch
#Server = https://mirror.system.is/arch/$repo/os/$arch
## India
#Server = http://mirror.cse.iitk.ac.in/archlinux/$repo/os/$arch
#Server = http://ftp.iitm.ac.in/archlinux/$repo/os/$arch
#Server = https://ind.mirror.pkgbuild.com/$repo/os/$arch
## Indonesia
#Server = http://mirror.poliwangi.ac.id/archlinux/$repo/os/$arch
#Server = http://suro.ubaya.ac.id/archlinux/$repo/os/$arch
## Iran
#Server = http://repo.iut.ac.ir/repo/archlinux/$repo/os/$arch
#Server = http://linuxmirrors.ir/pub/archlinux/$repo/os/$arch
#Server = https://linuxmirrors.ir/pub/archlinux/$repo/os/$arch
#Server = http://repo.sadjad.ac.ir/arch/$repo/os/$arch
#Server = https://repo.sadjad.ac.ir/arch/$repo/os/$arch
## Ireland
#Server = http://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/$arch
#Server = https://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/$arch
## Israel
#Server = http://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch
#Server = https://archlinux.mivzakim.net/$repo/os/$arch
## Italy
#Server = https://archlinux.beccacervello.it/archlinux/$repo/os/$arch
#Server = http://mi.mirror.garr.it/mirrors/archlinux/$repo/os/$arch
#Server = http://mirrors.prometeus.net/archlinux/$repo/os/$arch
## Japan
#Server = http://mirrors.cat.net/archlinux/$repo/os/$arch
#Server = https://mirrors.cat.net/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 = https://jpn.mirror.pkgbuild.com/$repo/os/$arch
## Kazakhstan
#Server = http://mirror.ps.kz/archlinux/$repo/os/$arch
#Server = https://mirror.ps.kz/archlinux/$repo/os/$arch
## Latvia
#Server = http://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
## Luxembourg
#Server = http://archlinux.mirror.root.lu/$repo/os/$arch
## Macedonia
#Server = http://arch.softver.org.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
## Mexico
#Server = https://mex.mirror.pkgbuild.com/$repo/os/$arch
## Netherlands
#Server = http://mirror.i3d.net/pub/archlinux/$repo/os/$arch
#Server = https://mirror.i3d.net/pub/archlinux/$repo/os/$arch
#Server = http://mirror.koddos.net/archlinux/$repo/os/$arch
#Server = https://mirror.koddos.net/archlinux/$repo/os/$arch
#Server = http://archmirror.lavatech.top/$repo/os/$arch
#Server = https://archmirror.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://mirror.neostrada.nl/archlinux/$repo/os/$arch
#Server = https://mirror.neostrada.nl/archlinux/$repo/os/$arch
#Server = http://mirror.netrouting.net/archlinux/$repo/os/$arch
#Server = http://ftp.nluug.nl/os/Linux/distr/archlinux/$repo/os/$arch
#Server = http://ftp.snt.utwente.nl/pub/os/linux/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.wearetriple.com/$repo/os/$arch
#Server = https://archlinux.mirror.wearetriple.com/$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.smith.geek.nz/archlinux/$repo/os/$arch
#Server = https://mirror.smith.geek.nz/archlinux/$repo/os/$arch
#Server = https://arch.mirrors.theom.nz/$repo/os/$arch
## Norway
#Server = http://mirror.archlinux.no/$repo/os/$arch
#Server = http://archlinux.uib.no/$repo/os/$arch
#Server = http://mirror.homelab.no/archlinux/$repo/os/$arch
#Server = https://mirror.homelab.no/archlinux/$repo/os/$arch
#Server = http://mirror.neuf.no/archlinux/$repo/os/$arch
#Server = https://mirror.neuf.no/archlinux/$repo/os/$arch
## Philippines
#Server = http://mirror.rise.ph/archlinux/$repo/os/$arch
## Poland
#Server = http://arch.midov.pl/arch/$repo/os/$arch
#Server = http://mirror.onet.pl/pub/mirrors/archlinux/$repo/os/$arch
#Server = http://piotrkosoft.net/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
#Server = http://ftp.vectranet.pl/archlinux/$repo/os/$arch
## Portugal
#Server = http://glua.ua.pt/pub/archlinux/$repo/os/$arch
#Server = https://glua.ua.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
## Qatar
#Server = http://mirror.qnren.qa/archlinux/$repo/os/$arch
## Romania
#Server = http://archlinux.mirrors.linux.ro/$repo/os/$arch