41 Commits

Author SHA1 Message Date
e75595d8a2 Merge branch 'community' into master 2025-09-08 23:33:17 +02:00
002d7f7f1c upd calamares conf files 2025-09-08 22:50:01 +02:00
a35d86d33c clean up xlibre 2025-08-30 09:59:03 +02:00
69f357b192 merge branch 'master' 2025-08-30 09:24:49 +02:00
ba8390588b clean up X pkgs 2025-08-30 09:22:01 +02:00
54a05537f6 yamlize (#15)
- [x] delete old files before merge

Co-authored-by: nous <nous@artixlinux.org>
Reviewed-on: artix/iso-profiles#15
Co-authored-by: Artoo <artoo@artixlinux.org>
Co-committed-by: Artoo <artoo@artixlinux.org>
2025-08-29 23:41:44 +02:00
f209cc6d02 common.yaml: add packages-misc 2025-08-29 22:35:56 +02:00
92b5760094 common.yaml: add xlibre wacom input, wayland 2025-08-29 16:06:23 +02:00
e2dd42a407 common: rename kde -> qt; fix symlinks 2025-08-28 20:07:08 +02:00
b9d68643ee fix live init 2025-08-28 00:53:08 +02:00
9d5d76446d revert provides names 2025-08-27 23:06:23 +02:00
24beeb783c indent 2025-08-27 11:39:10 +02:00
0ba7b17bfa rm orig 2025-08-26 17:12:39 +02:00
ffbdb2df37 simplify init pkg grouping 2025-08-26 17:08:01 +02:00
9ba3785369 dinit: add user-spawn 2025-08-25 13:06:51 +02:00
40178920e4 base: add missing pkgs; buildiso no longer auto pulls pkgs in services array 2025-08-21 19:33:18 +02:00
fdc5e886ef move build scripts 2025-08-21 12:55:02 +02:00
f7cf5a8e88 Merge branch 'yaml' 2025-08-20 20:30:57 +02:00
e2df367b9e conf: upd bootloader.conf 2025-08-20 20:29:56 +02:00
7db149340f yaml (#14)
Reviewed-on: artix/iso-profiles#14
Co-authored-by: Artoo <artoo@artixlinux.org>
Co-committed-by: Artoo <artoo@artixlinux.org>
2025-08-20 20:15:34 +02:00
427a06d85c no user sv s6 & runit 2025-08-20 00:47:23 +02:00
cd117da8ba calamares: upd postcfg.conf 2025-08-19 19:46:16 +02:00
aa21025b69 upd profile.yaml 2025-08-19 18:20:26 +02:00
f261f4b2b2 upd yaml profile specs 2025-08-19 13:54:48 +02:00
52c442731c support xlibre 2025-08-19 13:16:25 +02:00
d786860304 common.yaml: add xlibre 2025-08-19 13:14:05 +02:00
bbc4ed0090 upd yaml specs 2025-08-19 11:50:06 +02:00
11e8f4e8cc upd yaml spec 2025-08-19 11:16:42 +02:00
f7eec52ec2 update profile.yaml 2025-08-19 11:04:45 +02:00
d5c20d01a9 rename yaml file 2025-08-19 09:57:49 +02:00
309c54ee22 upd base 2025-08-19 09:55:54 +02:00
0d4eb7c0b0 upd plasma 2025-08-19 09:50:48 +02:00
612800a41c clean up and merge all in one yaml 2025-08-19 00:50:13 +02:00
23f8321ed2 rm conf 2025-08-19 00:40:16 +02:00
2bde9217fa switch to yaml 2025-08-19 00:38:08 +02:00
e8aa7543d3 fix posrcfg.conf 2025-08-18 23:46:28 +02:00
ba6e5928aa update postcfg.conf 2025-08-18 23:14:16 +02:00
2fb0955fe8 upd profile.conf 2025-08-18 00:00:33 +02:00
9a3021f0ca upd xorg list 2025-08-18 00:00:10 +02:00
510c1aecaa cootloader.conf: revert for now 2025-08-17 16:12:16 +02:00
89d1710408 calamares: update bootloader.conf 2025-08-15 22:22:13 +02:00
330 changed files with 7535 additions and 303 deletions

View File

69
.build/yamlize.sh Normal file
View File

@@ -0,0 +1,69 @@
#!/bin/bash
yaml_array() {
local array
for entry in "$@"; do
array="${array:-}${array:+,} ${entry}"
done
printf "%s\n" "[${array}]"
}
read_from_list() {
local list="$1"
local _space="s| ||g"
local _clean='/^$/d'
local _com_rm="s|#.*||g"
mapfile -t pkgs < <(sed "$_com_rm" "$list" \
| sed "$_space" \
| sed "$_clean" | sort -u)
}
profiles=(
cinnamon
community-gtk
community-qt
lxde
lxqt
mate
xfce
moksha
)
cd ..
for p in "${profiles[@]}"; do
if [[ -f "$p"/profile.conf ]]; then
cp -v common/profile.yaml.template "$p"/profile.yaml
. "$p"/profile.conf
sv="$(yaml_array ${SERVICES[@]})"
auto="$AUTOLOGIN" \
sv="$sv" \
yq -P '
with(
.live-session;
.services = env(sv) |
.autologin = env(auto))' -i "$p"/profile.yaml
fi
if [[ -e "$p"/Packages-Root ]]; then
read_from_list "$p"/Packages-Root
p="$(yaml_array ${pkgs[@]})" \
yq -P '.rootfs.packages = env(p)' -i "$p"/profile.yaml
fi
if [[ -e "$p"/Packages-Live ]]; then
read_from_list "$p"/Packages-Live
p="$(yaml_array ${pkgs[@]})" \
yq -P '.livefs.packages = env(p)' -i "$p"/profile.yaml
fi
# git add "$p"
# git commit -m "yamilize profiles"
done

View File

@@ -1,8 +0,0 @@
# loads by default common/packages-{base,apps}
mkinitcpio-nfs-utils
squashfs-tools
artix-grub-live
artix-live-@initsys@

View File

@@ -1,17 +0,0 @@
################ install ################
# start services
# bluetoothd, cupsd, DM are added to the pkglist dynamicly
# metalog or syslog-ng is added to the pkglist dynamicly
# connmand or NetworkManager is added to the pkglist dynamicly
# only added if in array, these pkgs have no list entry
SERVICES=('acpid' 'bluetoothd' 'cronie' 'cupsd' 'metalog' 'connmand')
################# live-session #################
# default value
# PASSWORD="artix"
# Set to false to disable autologin in the live session
AUTOLOGIN="false"

43
base/profile.yaml Normal file
View File

@@ -0,0 +1,43 @@
---
live-session:
user: artix
password: artix
autologin: true
use-xlibre: false
services:
- acpid
- bluetoothd
- cronie
- cupsd
- syslog-ng
- NetworkManager
user-services:
- dbus
rootfs:
packages:
- mkinitcpio-nfs-utils
- squashfs-tools
- artix-grub-live
packages-init:
dinit:
- dinit-user-spawn
- syslog-ng-dinit
- networkmanager-dinit
- cups-dinit
- artix-live-dinit
openrc:
- syslog-ng-openrc
- networkmanager-openrc
- cups-openrc
- artix-live-openrc
runit:
- syslog-ng-runit
- networkmanager-runit
- cups-runit
- artix-live-runit
s6:
- syslog-ng-s6
- networkmanager-s6
- cups-s6
- artix-live-s6

1
cinnamon/live-overlay Symbolic link
View File

@@ -0,0 +1 @@
../common/live-overlay

94
cinnamon/profile.yaml Normal file
View File

@@ -0,0 +1,94 @@
---
live-session:
user: artix
password: artix
autologin: true
use-xlibre: false
services:
- acpid
- bluetoothd
- cronie
- cupsd
- metalog
- NetworkManager
- lightdm
user-services:
- dbus
- pipewire
- pipewire-pulse
- wireplumber
rootfs:
packages:
- atril
- blueberry
- cinnamon
- eog
- epiphany
- file-roller
- gnome-calculator
- gnome-disk-utility
- gnome-keyring
- gnome-online-accounts
- gnome-screenshot
- gnome-system-monitor
- gnome-terminal
- leafpad
- lightdm-gtk-greeter
- nemo-fileroller
- nemo-preview
- nemo-seahorse
- nemo-share
- pavucontrol
- xcursor-vanilla-dmz
packages-init:
dinit:
- pipewire-dinit
- pipewire-pulse-dinit
- wireplumber-dinit
- dinit-user-spawn
- lightdm-dinit
- metalog-dinit
- networkmanager-dinit
- cups-dinit
openrc:
- pipewire-openrc
- pipewire-pulse-openrc
- wireplumber-openrc
- lightdm-openrc
- metalog-openrc
- networkmanager-openrc
- cups-openrc
runit:
- lightdm-runit
- metalog-runit
- networkmanager-runit
- cups-runit
s6:
- lightdm-s6
- metalog-s6
- networkmanager-s6
- cups-s6
livefs:
packages:
- amd-ucode
- artix-docs
- artix-grub-live
- broadcom-wl
- calamares-extensions
- gparted
- hexchat
- intel-ucode
- mkinitcpio-nfs-utils
- nbd
- squashfs-tools
- virtualbox-guest-utils
packages-init:
dinit:
- artix-live-dinit
openrc:
- artix-live-openrc
runit:
- artix-live-runit
s6:
- artix-live-s6

View File

@@ -0,0 +1 @@
../../../common/root-overlay/etc/default

View File

@@ -0,0 +1 @@
../../../common/root-overlay/etc/environment

View File

@@ -0,0 +1 @@
../../../common/root-overlay/etc/hosts

View File

@@ -0,0 +1 @@
../../../common/root-overlay/etc/issue

View File

@@ -0,0 +1 @@
../../../../community/live-overlay/etc/lightdm/lightdm-gtk-greeter.conf

View File

@@ -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=true
#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=artix
#autologin-user-timeout=0
#autologin-in-background=false
autologin-session=cinnamon
#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

View File

@@ -0,0 +1 @@
../../../common/root-overlay/etc/local.d

View File

@@ -0,0 +1 @@
../../../common/root-overlay/etc/pacman.conf

1
cinnamon/root-overlay/usr Symbolic link
View File

@@ -0,0 +1 @@
../../common/gtk/root-overlay/usr

View File

@@ -1,2 +0,0 @@
powertop
inxi

View File

@@ -1,71 +0,0 @@
# Packages common in all profiles
base
intel-ucode
amd-ucode
elogind-@initsys@
acpi
acpid-@initsys@
alsa-firmware
# alsa-utils-@initsys@
avahi-@initsys@
b43-fwcutter
bluez-@initsys@
btrfs-progs
crda
cronie-@initsys@
cryptsetup-@initsys@
dbus-@initsys@
dhclient
dhcpcd-@initsys@
diffutils
dmraid
dosfstools
efibootmgr
e2fsprogs
ecryptfs-utils
exfat-utils
f2fs-tools
grub
artix-grub-theme
haveged-@initsys@
inetutils
iptables
jfsutils
linux
linux-firmware
linux-headers
lsb-release
logrotate
lsb-release
lvm2-@initsys@
man-db
man-pages
mdadm-@initsys@
memtest86+
mkinitcpio
mkinitcpio-openswap
modemmanager
nano
nbd
net-tools
nfs-utils-@initsys@
ntfs-3g
ntp-@initsys@
openssh-@initsys@
os-prober
power-profiles-daemon-@initsys@
# pulseaudio-alsa
# pulseaudio-bluetooth
# pulseaudio-zeroconf
rsync-@initsys@
s-nail
sudo
sysfsutils
texinfo
usbutils
vi
which
wpa_supplicant-@initsys@
xfsprogs
zsh

View File

@@ -1,5 +0,0 @@
# this file is not meant to be appended or edited
# it just serves as configurable list
# to create the mkinitcpio initramfs for the iso
iso-initcpio

View File

@@ -1 +0,0 @@
blocaled

View File

@@ -1 +0,0 @@
openrc-settingsd

View File

@@ -1,2 +0,0 @@
blocaled
rsm

View File

@@ -1 +0,0 @@
blocaled

View File

@@ -1,47 +0,0 @@
# Xorg
xorg-server
xorg-xhost
xorg-xinit
xdg-user-dirs
xdg-utils
wayland
xorg-xwayland
# Drivers, libraries and configs
#nvidia-utils
#nvidia
xf86-input-vmmouse
xf86-video-amdgpu
xf86-video-ati
xf86-video-dummy
xf86-video-fbdev
xf86-video-intel
xf86-video-nouveau
xf86-video-sisusb
xf86-video-vesa
xf86-video-vmware
xf86-video-voodoo
# Layers
vkd3d
vulkan-intel
vulkan-radeon
vulkan-swrast
mesa-vdpau
libva-mesa-driver
libva-vdpau-driver
libva-intel-driver
gst-plugins-good
gst-plugins-bad
gst-plugins-ugly
gst-libav
# Fonts
terminus-font
ttf-droid
ttf-inconsolata
ttf-liberation
ttf-roboto
ttf-roboto-mono
ttf-droid

188
common/common.yaml Normal file
View File

@@ -0,0 +1,188 @@
---
# Packages common in all profiles
packages-base:
- base
- intel-ucode
- amd-ucode
- acpi
- alsa-firmware
- b43-fwcutter
- btrfs-progs
- crda
- dhclient
- diffutils
- dmraid
- dosfstools
- efibootmgr
- e2fsprogs
- ecryptfs-utils
- exfat-utils
- f2fs-tools
- grub
- artix-grub-theme
- inetutils
- iptables
- jfsutils
- linux
- linux-firmware
- linux-headers
- lsb-release
- logrotate
- lsb-release
- man-db
- man-pages
- memtest86+
- mkinitcpio
- mkinitcpio-openswap
- modemmanager
- nano
- nbd
- net-tools
- ntfs-3g
- os-prober
- s-nail
- sudo
- sysfsutils
- texinfo
- usbutils
- vi
- which
- xfsprogs
- zsh
packages-apps:
- powertop
- inxi
packages-xorg:
- xorg-server
- xf86-input-vmmouse
- xf86-input-wacom
- xf86-video-amdgpu
- xf86-video-ati
- xf86-video-dummy
- xf86-video-fbdev
- xf86-video-intel
- xf86-video-nouveau
- xf86-video-sisusb
- xf86-video-qxl
- xf86-video-vesa
- xf86-video-voodoo
packages-xlibre:
- xlibre-xserver
- xlibre-xf86-input-vmmouse
- xlibre-xf86-input-wacom
- xlibre-xf86-video-amdgpu
- xlibre-xf86-video-ati
- xlibre-xf86-video-dummy
- xlibre-xf86-video-fbdev
- xlibre-xf86-video-intel
- xlibre-xf86-video-nouveau
- xlibre-xf86-video-sisusb
- xlibre-xf86-video-qxl
- xlibre-xf86-video-vesa
- xlibre-xf86-video-voodoo
packages-misc:
- xorg-xhost
- xorg-xinit
- xdg-user-dirs
- xdg-utils
- wayland
- xorg-xwayland
- terminus-font
- ttf-droid
- ttf-inconsolata
- ttf-liberation
- ttf-roboto
- ttf-roboto-mono
- ttf-droid
# - vkd3d
# - vulkan-intel
# - vulkan-radeon
# - vulkan-swrast
# - mesa-vdpau
# - libva-mesa-driver
# - libva-intel-driver
# - gst-plugins-good
# - gst-plugins-bad
# - gst-plugins-ugly
# - gst-libav
packages-init:
dinit:
- blocaled
- elogind-dinit
- dbus-dinit
- acpid-dinit
- avahi-dinit
- bluez-dinit
- cronie-dinit
- cryptsetup-dinit
- dhcpcd-dinit
- haveged-dinit
- lvm2-dinit
- mdadm-dinit
- nfs-utils-dinit
- ntp-dinit
- openssh-dinit
- power-profiles-daemon-dinit
- rsync-dinit
- wpa_supplicant-dinit
openrc:
- openrc-settingsd
- elogind-openrc
- dbus-openrc
- acpid-openrc
- avahi-openrc
- bluez-openrc
- cronie-openrc
- cryptsetup-openrc
- dhcpcd-openrc
- haveged-openrc
- lvm2-openrc
- mdadm-openrc
- nfs-utils-openrc
- ntp-openrc
- openssh-openrc
- power-profiles-daemon-openrc
- rsync-openrc
- wpa_supplicant-openrc
runit:
- blocaled
- rsm
- elogind-runit
- dbus-runit
- acpid-runit
- avahi-runit
- bluez-runit
- cronie-runit
- cryptsetup-runit
- dhcpcd-runit
- haveged-runit
- lvm2-runit
- mdadm-runit
- nfs-utils-runit
- ntp-runit
- openssh-runit
- power-profiles-daemon-runit
- rsync-runit
- wpa_supplicant-runit
s6:
- blocaled
- elogind-s6
- dbus-s6
- acpid-s6
- avahi-s6
- bluez-s6
- cronie-s6
- cryptsetup-s6
- dhcpcd-s6
- haveged-s6
- lvm2-s6
- mdadm-s6
- nfs-utils-s6
- ntp-s6
- openssh-s6
- power-profiles-daemon-s6
- rsync-s6
- wpa_supplicant-s6
packages-boot:
- iso-initcpio

View File

@@ -0,0 +1,56 @@
# are we an interactive shell?
if [ "$PS1" ]; then
shopt -s cdspell checkwinsize histappend no_empty_cmd_completion dotglob
shopt -u huponexit
fi
# Show effective user in prompts and terminal titles
USER=`id -un`
alias psa='ps a'
# handy Perl one-liner for calculations: calc 5*12+5/8^2
alias calc='perl -e '\''$_="@ARGV";s/\^/**/g;y/x/*/;print eval $_, "\n"'\'''
# Replace all spaces in current directory's filenames with underscores
alias nospaces='i=0; for f in *\ *; do mv ./"$f" `echo "$f" | sed s/\ /_/g` ; let i++ ; done ; echo $i file\(s\) renamed'
# Same with parentheses
alias noparentheses='i=0; for f in *\(*; do mv ./"$f" `echo "$f" | sed s/\(//g | sed s/\)//g` ; let i++; done; echo $i file\(s\) renamed'
alias rot13='tr A-Za-z N-ZA-Mn-za-m'
alias rot47='tr !-~ P-~!-O'
# Virtualbox in dark themes is ugly with every QT_STYLE_OVERRIDE setting except kvantum-dark
alias VirtualBox='QT_STYLE_OVERRIDE=kvantum-dark virtualbox'
alias virtualbox='QT_STYLE_OVERRIDE=kvantum-dark virtualbox'
# Erase history dupes
export HISTCONTROL=erasedups
# Some fun stuff
timestamp() { date +"%Y/%m/%d_%H:%M:%S"; }
stopwatch() {
date1=`date +%s`
while true; do
days=$(( $(($(date +%s) - date1)) / 86400 ))
echo -ne "$days day(s) and $(date -u --date @$((`date +%s` - $date1)) +%H:%M:%S)\r"
sleep 0.1
done
}
tvnoise() {
while true; do
printf "$(awk -v c="$(tput cols)" -v s="$RANDOM" 'BEGIN{srand(s);while(--c>=0){printf("\xe2\x96\\%s",sprintf("%o",150+int(10*rand())));}}')"
done
}
# No clobber, use >| instead of >
set -C
# Users generally won't see annoyng core files
ulimit -c 0
[ "${EUID}" = "0" ] && ulimit -S -c 1000000 > /dev/null 2>&1
# Make a nice prompt
[ "${EUID}" = "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\] "
echo
fortune
echo

View File

@@ -0,0 +1 @@
../../../common/live-overlay/etc/calamares-offline

View File

@@ -0,0 +1 @@
../../../common/live-overlay/etc/calamares-online

View File

@@ -0,0 +1,24 @@
# 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-1_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=us
FONT=$consolefont
FONTMAP=$consoletranslation

View File

@@ -0,0 +1,64 @@
[org/mate/desktop/background]
picture-filename='/usr/share/backgrounds/Artix_dna_spiral_dark.jpg'
picture-options='zoom'
[org/mate/pluma]
auto-indent=true
insert-spaces=true
color-scheme='Artix-dark'
[org/mate/caja/desktop]
computer-icon-visible=true
font='Roboto 11'
[org/mate/marco/general]
num-workspaces=1
theme='Spidey'
titlebar-font='Roboto Bold 11'
[org/mate/caja/preferences]
show-image-thumbnails='always'
[org/mate/desktop/font-rendering]
hinting='full'
[org/mate/desktop/media-handling]
automount-open=false
[org/mate/screensaver]
lock-enabled=false
mode='blank-only'
themes='[]'
[org/mate/desktop/interface]
gtk-theme='Artix-dark'
icon-theme='matefaenzadark'
gtk-color-scheme='base_color:#2B2B2C\nfg_color:#e3e3e3\ntooltip_fg_color:#eaeaea\nselected_bg_color:#4080fb\nselected_fg_color:#eaeaea\ntext_color:#e3e3e3\nbg_color:#323131\ninsensitive_bg_color:#434446\ntooltip_bg_color:#343434\nlink_color:#4080fb'
document-font-name='Roboto 11'
font-name='Roboto 11'
monospace-font-name='Roboto Mono 11'
[org/mate/terminal/global]
use-menu-accelerators=false
use-mnemonics=false
[org/mate/terminal/profiles/default]
background-color='#000000000000'
bold-color='#000000000000'
foreground-color='#AAAAAAAAAAAA'
palette='#2E2E34343636:#CCCC00000000:#4E4E9A9A0606:#C4C4A0A00000:#34346565A4A4:#757550507B7B:#060698209A9A:#D3D3D7D7CFCF:#555557575353:#EFEF29292929:#8A8AE2E23434:#FCFCE9E94F4F:#72729F9FCFCF:#ADAD7F7FA8A8:#3434E2E2E2E2:#EEEEEEEEECEC'
scrollback-unlimited=true
use-theme-colors=false
visible-name='Default'
[org/mate/panel/general]
locked-down=false
[org/mate/power-manager]
backlight-battery-reduce=false
[org/mate/desktop/peripherals/mouse]
cursor-theme='Premium'
[org/mate/notification-daemon]
theme='standard'

View File

@@ -0,0 +1,2 @@
user-db:user
system-db:mate

View File

@@ -0,0 +1 @@
../../../base/root-overlay/etc/default

View File

@@ -0,0 +1 @@
../../../base/root-overlay/etc/fstab

View File

@@ -0,0 +1 @@
../../../common/live-overlay/etc/hostname

View File

@@ -0,0 +1 @@
../../../common/live-overlay/etc/hosts

View File

@@ -0,0 +1 @@
../../../base/root-overlay/etc/issue

View File

@@ -0,0 +1 @@
../../../base/root-overlay/etc/issue.live

View File

@@ -0,0 +1,13 @@
[greeter]
clock-format = %a %d %B %Y, %H:%M:%S
position = 30%,center 70%,center
font-name = Roboto 12
theme-name = Artix-dark
icon-theme-name = Adwaita
xft-antialias = true
#xft-dpi = 115
xft-rgba = rgb
xft-hintstyle = hintfull
background = /usr/share/backgrounds/Artix_dna_spiral_dark_bw.jpg
default-user-image = /usr/share/icons/artix/logo.svg
round-user-image = false

View File

@@ -0,0 +1 @@
../../../../common/live-overlay/etc/local.d/1-dna_spiral.start

View File

@@ -0,0 +1 @@
../../../../common/live-overlay/etc/local.d/1-remove-sessions.start

View File

@@ -0,0 +1 @@
../../../../common/live-overlay/etc/local.d/README

View File

@@ -0,0 +1 @@
../../../../common/live-overlay/etc/local.d/artix-icons.start

View File

@@ -0,0 +1 @@
../../../../common/live-overlay/etc/local.d/change-machine-id.start

View File

@@ -0,0 +1 @@
../../../../common/live-overlay/etc/local.d/mkinitcpio.start

View File

@@ -0,0 +1 @@
../../../../common/live-overlay/etc/local.d/networkmanagerfix.start

View File

@@ -0,0 +1 @@
../../../../common/live-overlay/etc/local.d/theme-root.start

View File

@@ -0,0 +1,73 @@
# 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=(usbhid xhci_hcd)
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=(/crypto_keyfile.bin /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 modconf block filesystems fsck)
#
## This setup will generate a 'full' image which supports most systems.
## No autodetection is done.
# HOOKS=(base udev modconf block filesystems fsck)
#
## This setup assembles a mdadm array with an encrypted root file system.
## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.
# HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck)
#
## This setup loads an lvm2 volume group.
# HOOKS=(base udev modconf block lvm2 filesystems fsck)
#
## NOTE: If you have /usr on a separate partition, you MUST include the
# usr and fsck hooks.
HOOKS=(consolefont base udev autodetect modconf encrypt kms keyboard keymap block filesystems fsck)
# COMPRESSION
# Use this to compress the initramfs image. By default, zstd compression
# is used. Use 'cat' to create an uncompressed image.
COMPRESSION="zstd"
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"
# COMPRESSION_OPTIONS
# Additional options for the compressor
COMPRESSION_OPTIONS=(-T0 -10)
# MODULES_DECOMPRESS
# Decompress kernel modules during initramfs creation.
# Enable to speedup boot process, disable to save RAM
# during early userspace. Switch (yes/no).
#MODULES_DECOMPRESS="yes"

View File

@@ -0,0 +1,140 @@
#
# /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
Color
CheckSpace
VerbosePkgLists
ParallelDownloads = 10
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.
# [system-gremlins]
# Include = /etc/pacman.d/mirrorlist
[system]
Include = /etc/pacman.d/mirrorlist
# [world-gremlins]
# 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
# [universe] contains packages not in mainstream Artix or Arch repos,
# maintained by individual Artix devs
[universe]
Server = https://mirror.pascalpuffke.de/artix-universe/$arch
Server = https://artixlinux.qontinuum.space/artixlinux/universe/os/$arch
Server = https://mirror1.cl.netactuate.com/artix/universe/$arch
Server = https://ftp.crifo.org/artix-universe/$arch
Server = https://artix.sakamoto.pl/universe/$arch
Server = https://mirror1.artixlinux.org/universe/$arch
Server = https://universe.artixlinux.org/$arch
# Omniverse contains packages from the AUR and Arch [community], some with non-free licenses.
# You *must* agree to their license in order to use them.
# Packages and descriptions: http://omniverse.artixlinux.org/x86_64/
[omniverse]
Server = https://eu-mirror.artixlinux.org/omniverse/$arch
Server = https://omniverse.artixlinux.org/$arch
Server = https://artix.sakamoto.pl/omniverse/$arch
#
# Arch Linux repos
#
#[testing]
#Include = /etc/pacman.d/mirrorlist-arch
[extra]
Include = /etc/pacman.d/mirrorlist-arch
#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist-arch
[multilib]
Include = /etc/pacman.d/mirrorlist-arch
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[localrepo]
#SigLevel = Optional TrustAll
#Server = file:///home/user/localrepo

View File

@@ -0,0 +1 @@
../../../base/root-overlay/etc/pam.d

View File

@@ -0,0 +1,70 @@
#!/usr/bin/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors.
# See the Authors file at the top-level directory of this distribution and
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
#
# This file is part of OpenRC. It is subject to the license terms in
# the LICENSE file found in the top-level directory of this
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
# This file may not be copied, modified, propagated, or distributed
# except according to the terms contained in the LICENSE file.
description="Sets a font for the consoles."
depend()
{
need termencoding
after hotplug bootmisc modules
keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu
}
start()
{
ttyn=${rc_tty_number:-${RC_TTY_NUMBER:-12}}
consolefont=${consolefont:-${CONSOLEFONT}}
unicodemap=${unicodemap:-${UNICODEMAP}}
consoletranslation=${consoletranslation:-${CONSOLETRANSLATION}}
if [ -z "$consolefont" ]; then
ebegin "Using the default console font"
eend 0
return 0
fi
if [ "$ttyn" = 0 ]; then
ebegin "Skipping font setup (rc_tty_number == 0)"
eend 0
return 0
fi
local x= param= sf_param= retval=0 ttydev=/dev/tty
# Get additional parameters
if [ -n "$consoletranslation" ]; then
param="$param -m $consoletranslation"
fi
if [ -n "${unicodemap}" ]; then
param="$param -u $unicodemap"
fi
# Set the console font
ebegin "Setting console font [$consolefont]"
[ -d /dev/vc ] && ttydev=/dev/vc/
x=1
while [ $x -le $ttyn ]; do
if ! setfont $consolefont $param -C $ttydev$x >/dev/null; then
retval=1
break
fi
: $(( x += 1 ))
done
eend $retval
# Store the font so we can use it ASAP on boot
if [ $retval -eq 0 ] && checkpath -W "$RC_LIBEXECDIR"; then
mkdir -p "$RC_LIBEXECDIR"/console
setfont -O "$RC_LIBEXECDIR"/console/font
fi
return $retval
}

View File

@@ -0,0 +1,8 @@
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=Trust calamares
Exec=sh -c "~/.config/autostart/trust-calamares.sh"
Terminal=false
Type=Application
StartupNotify=false

View File

@@ -0,0 +1,5 @@
#!/bin/sh
calamares=~/Desktop/calamares-config-switcher.desktop
while [ ! -f $calamares ]; do sleep 0.5; done
gio set -t string $calamares metadata::xfce-exe-checksum "$(sha256sum $calamares | awk '{print $1}')"

View File

@@ -0,0 +1,138 @@
[Desktop Entry]
Name[ca]=HexChat
Name[cs]=HexChat
Name[da]=HexChat
Name[de]=HexChat
Name[el]=HexChat
Name[en_GB]=HexChat
Name[es]=HexChat
Name[et]=HexChat
Name[eu]=HexChat
Name[fi]=HexChat
Name[fr]=HexChat
Name[gl]=HexChat
Name[id]=HexChat
Name[it]=HexChat
Name[ja_JP]=HexChat
Name[ko]=헥스채트
Name[lt]=HexChat
Name[lv]=HexChat
Name[nb]=HexChat
Name[pl]=HexChat
Name[pt]=HexChat
Name[pt_BR]=HexChat
Name[ru]=HexChat
Name[sl]=HexChat
Name[sq]=HexChat
Name[sr]=ХексЧет
Name[sv]=HexChat
Name[tr]=HexChat
Name[zh_CN]=HexChat
Name=HexChat
GenericName[ca]=Client IRC
GenericName[cs]=IRC klient
GenericName[da]=IRC Klient
GenericName[de]=IRC-Client
GenericName[el]=Πελάτης IRC
GenericName[en_GB]=IRC Client
GenericName[es]=Cliente de IRC
GenericName[et]=IRC klient
GenericName[eu]=IRC bezeroa
GenericName[fi]=IRC-asiakassovellus
GenericName[fr]=Client IRC
GenericName[gl]=Cliente de IRC
GenericName[hu]=IRC kliens
GenericName[id]=Klien IRC
GenericName[it]=Client IRC
GenericName[ja_JP]=IRCクライアント
GenericName[ko]=IRC 클라이언트
GenericName[lt]=IRC klientas
GenericName[lv]=IRC klients
GenericName[nb]=IRC-klient
GenericName[pl]=Klient IRC
GenericName[pt]=Cliente IRC
GenericName[pt_BR]=Cliente IRC
GenericName[ru]=IRC Клиент
GenericName[sl]=IRC Client
GenericName[sq]=Klient IRC
GenericName[sr]=ИРЦ клијент
GenericName[sv]=IRC klient
GenericName[tr]=IRC İstemcisi
GenericName[zh_CN]=IRC 客户端
GenericName=IRC Client
Comment[ca]=Xategeu amb altres persones en línia
Comment[cs]=Chatujte online s ostatními lidmi
Comment[da]=Chat med andre personer online
Comment[de]=Online mit anderen Menschen chatten
Comment[el]=Συνομιλήστε με άλλους χρήστες σε απευθείας σύνδεση
Comment[en_GB]=Chat with other people online
Comment[es]=Chatea con otras personas en línea
Comment[et]=Vestle teiste kasutajatega internetis
Comment[fi]=Keskustele muiden kanssa verkossa
Comment[fr]=Discutez avec d'autres personnes en ligne
Comment[id]=Mengobrol dengan orang lain daring
Comment[it]=Chiacchiera con altri utenti online
Comment[ja_JP]=他の人とオンラインチャットをします
Comment[ko]=온라인에 있는 여러 사람과 대화합니다
Comment[lt]=Kalbėkite su kitais žmonėmis internete
Comment[lv]=Tērzēt ar citiem cilvēkiem tiešsaistē
Comment[nb]=Prat med andre folk på nettet
Comment[pl]=Rozmawiaj z innymi ludźmi przez internet
Comment[pt]=Conversa com outras pessoas online
Comment[pt_BR]=Converse com outras pessoas na rede
Comment[ru]=Общаться с другими людьми онлайн
Comment[sq]=Bisedoni në linjë me persona të tjerë
Comment[sr]=Ћаскајте са пријатељима онлајн
Comment[sv]=Chatta med andra människor online
Comment[tr]=Başka insanlarla çevrimiçi sohbet edin
Comment[zh_CN]=与其他人在线聊天
Comment=Chat with other people online
Keywords[ca]=MI;Xat;
Keywords[da]=IM;Chat;
Keywords[de]=IM;Chat;
Keywords[el]=IM;Chat;
Keywords[en_GB]=IM;Chat;
Keywords[es]=IM;Chat;
Keywords[eu]=IM;Chat;Txat;
Keywords[fi]=IM;Chat;pikaviestin;keskustelu;
Keywords[fr]=IM;Chat;
Keywords[id]=IM;Obrolan;
Keywords[it]=IM;Chat;Messaggistica Istantanea;IRC;
Keywords[ko]=IM;인스턴트 메신저;Chat;대화;
Keywords[lt]=IM;Pokalbiai;
Keywords[lv]=TZ;Tērzēšana;
Keywords[nb]=IM;Chat;
Keywords[pl]=IM;Chat;
Keywords[pt]=IM;Chat;
Keywords[pt_BR]=IM;Chat;
Keywords[ru]=IM;Чат;
Keywords[sl]=IM;Klepet;
Keywords[sq]=IM;Fjalosje;
Keywords[sr]=ИМ;Ћаскање;
Keywords[sv]=IM;Chatt;
Keywords[tr]=IM;Sohbet;
Keywords[zh_CN]=IM;聊天;
Keywords=IM;Chat;
Exec=hexchat --existing %U
Icon[ca]=hexchat
Icon[da]=hexchat
Icon[en_GB]=hexchat
Icon[fr]=hexchat
Icon[it]=hexchat
Icon[ko]=hexchat
Icon[lt]=hexchat
Icon[nb]=hexchat
Icon[sl]=hexchat
Icon[sq]=hexchat
Icon[tr]=hexchat
Icon=hexchat
Terminal=false
Type=Application
Categories=GTK;Network;IRCClient;
StartupNotify=true
StartupWMClass=Hexchat
X-GNOME-UsesNotifications=true
MimeType=x-scheme-handler/irc;x-scheme-handler/ircs;
Actions=SafeMode;
NotShowIn=KDE;LXQt
OnlyShowIn=MATE;GNOME;LXDE;XFCE

View File

@@ -0,0 +1,127 @@
[Desktop Entry]
Type=Application
Exec=konversation -qwindowtitle %c %u
Icon=konversation
X-DocPath=konversation/index.html
MimeType=x-scheme-handler/irc;x-scheme-handler/ircs;
GenericName=IRC Client
GenericName[ar]=عميل IRC
GenericName[ast]=Veceru IRC
GenericName[be]=Кліент IRC
GenericName[bg]=IRC клиент
GenericName[bs]=IRC klijent
GenericName[ca]=Client d'IRC
GenericName[ca@valencia]=Client d'IRC
GenericName[cs]=IRC klient
GenericName[da]=IRC-klient
GenericName[de]=IRC-Programm
GenericName[el]=Πελάτης IRC
GenericName[en_GB]=IRC Client
GenericName[es]=Cliente de IRC
GenericName[et]=IRC klient
GenericName[eu]=IRC bezeroa
GenericName[fi]=IRC-keskustelu
GenericName[fr]=Client IRC
GenericName[ga]=Cliant IRC
GenericName[gl]=Cliente de IRC
GenericName[he]=לקוח IRC
GenericName[hne]=आईआरसी क्लायंट
GenericName[hu]=IRC-kliens
GenericName[is]=IRC-forrit
GenericName[it]=Client IRC
GenericName[kk]=IRC клиенті
GenericName[km]=ម៉ាស៊ីន​ភ្ញៀវ IRC
GenericName[ko]=IRC 클라이언트
GenericName[lt]=IRC klientas
GenericName[mr]=IRC ग्राहक
GenericName[nb]=IRC-klient
GenericName[nds]=IRC-Client
GenericName[nl]=IRC-client
GenericName[nn]=IRC-klient
GenericName[pa]=IRC ਕਲਾਇਟ
GenericName[pl]=Klient IRC
GenericName[pt]=Cliente de IRC
GenericName[pt_BR]=Cliente IRC
GenericName[ro]=Client IRC
GenericName[ru]=Клиент IRC
GenericName[si]=IRC
GenericName[sk]=IRC Client
GenericName[sl]=Odjemalec za IRC
GenericName[sq]=IRC Klient
GenericName[sr]=ИРЦ клијент
GenericName[sr@ijekavian]=ИРЦ клијент
GenericName[sr@ijekavianlatin]=IRC klijent
GenericName[sr@latin]=IRC klijent
GenericName[sv]=IRC-klient
GenericName[tr]=IRC İstemcisi
GenericName[ug]=IRC خېرىدارى
GenericName[uk]=Клієнт IRC
GenericName[x-test]=xxIRC Clientxx
GenericName[zh_CN]=IRC 客户端
GenericName[zh_TW]=IRC 客戶端程式
Terminal=false
Name=Konversation
Name[ar]=محادثك
Name[ast]=Konversation
Name[be]=Konversation
Name[bg]=Konversation
Name[bs]=Konverzacija
Name[ca]=Konversation
Name[ca@valencia]=Konversation
Name[cs]=Konversation
Name[da]=Konversation
Name[de]=Konversation
Name[el]=Konversation
Name[en_GB]=Konversation
Name[eo]=Konversation
Name[es]=Konversation
Name[et]=Konversation
Name[eu]=Konversation
Name[fi]=Konversation
Name[fr]=Konversation
Name[ga]=Konversation
Name[gl]=Konversation
Name[he]=Konversation
Name[hi]=कनवर्सेसन
Name[hne]=कनवर्सेसन
Name[hr]=Konversation
Name[hu]=Konversation
Name[is]=Konversation
Name[it]=Konversation
Name[kk]=Konversation
Name[km]=Konversation
Name[ko]=Konversation
Name[lt]=Konversation
Name[mr]=कंव्हर्झेशन
Name[nb]=Konversation
Name[nds]=Konversation
Name[nl]=Konversation
Name[nn]=Konversation
Name[pa]=ਕੰਨਵਰਸ਼ੇਸ਼ਨ
Name[pl]=Konversation
Name[pt]=Konversation
Name[pt_BR]=Konversation
Name[ro]=Konversație
Name[ru]=Konversation
Name[si]=සාකච්ඡාව
Name[sk]=Konversation
Name[sl]=Konversation
Name[sq]=Konversation
Name[sr]=Конверзација
Name[sr@ijekavian]=Конверзација
Name[sr@ijekavianlatin]=Konverzacija
Name[sr@latin]=Konverzacija
Name[sv]=Konversation
Name[tr]=Konversation
Name[ug]=Konversation
Name[uk]=Konversation
Name[x-test]=xxKonversationxx
Name[zh_CN]=Konversation
Name[zh_TW]=Konversation
Categories=Qt;KDE;Network;IRCClient;
X-KDE-ServiceTypes=DBUS/InstantMessenger
X-DBUS-StartupType=Unique
X-DBUS-ServiceName=org.kde.konversation
StartupNotify=true
NotShowIn=MATE;LXDE;GNOME;XFCE
OnlyShowIn=KDE;LXQt;

View File

@@ -0,0 +1 @@
../../../base/root-overlay/etc/sudoers.d

View File

@@ -0,0 +1,7 @@
# HDD and SD cards.
ACTION=="add|change", SUBSYSTEM=="block", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"
ACTION=="add|change", SUBSYSTEM=="block", KERNEL=="mmcblk?", ATTR{queue/scheduler}="bfq"
# NVME and SATA SSDs.
ACTION=="add|change", SUBSYSTEM=="block", ATTR{queue/rotational}=="0", KERNEL=="nvme?n?", ATTR{queue/scheduler}="kyber"
ACTION=="add|change", SUBSYSTEM=="block", ATTR{queue/rotational}=="0", KERNEL=="sd?", ATTR{queue/scheduler}="kyber"

View File

@@ -0,0 +1 @@
../../../common/live-overlay/usr/bin

View File

@@ -0,0 +1 @@
../../../community/root-overlay/usr/share

View File

@@ -0,0 +1 @@
../../live-overlay/etc/bash

View File

@@ -0,0 +1,24 @@
# 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-1_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=us
FONT=$consolefont
FONTMAP=$consoletranslation

View File

@@ -0,0 +1,53 @@
GRUB_DEFAULT="0"
GRUB_TIMEOUT="3"
GRUB_DISTRIBUTOR="Artix"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="net.ifnames=0 cryptkey=rootfs:/crypto_keyfile.bin"
# 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="1024x768,800x600"
# 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"
# Probe for other installed operating systems
GRUB_DISABLE_OS_PROBER="false"

View File

@@ -0,0 +1 @@
../../../common/root-overlay/etc/environment

View File

@@ -0,0 +1,70 @@
#!/usr/bin/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors.
# See the Authors file at the top-level directory of this distribution and
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
#
# This file is part of OpenRC. It is subject to the license terms in
# the LICENSE file found in the top-level directory of this
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
# This file may not be copied, modified, propagated, or distributed
# except according to the terms contained in the LICENSE file.
description="Sets a font for the consoles."
depend()
{
need termencoding
after hotplug bootmisc modules
keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu
}
start()
{
ttyn=${rc_tty_number:-${RC_TTY_NUMBER:-12}}
consolefont=${consolefont:-${CONSOLEFONT}}
unicodemap=${unicodemap:-${UNICODEMAP}}
consoletranslation=${consoletranslation:-${CONSOLETRANSLATION}}
if [ -z "$consolefont" ]; then
ebegin "Using the default console font"
eend 0
return 0
fi
if [ "$ttyn" = 0 ]; then
ebegin "Skipping font setup (rc_tty_number == 0)"
eend 0
return 0
fi
local x= param= sf_param= retval=0 ttydev=/dev/tty
# Get additional parameters
if [ -n "$consoletranslation" ]; then
param="$param -m $consoletranslation"
fi
if [ -n "${unicodemap}" ]; then
param="$param -u $unicodemap"
fi
# Set the console font
ebegin "Setting console font [$consolefont]"
[ -d /dev/vc ] && ttydev=/dev/vc/
x=1
while [ $x -le $ttyn ]; do
if ! setfont $consolefont $param -C $ttydev$x >/dev/null; then
retval=1
break
fi
: $(( x += 1 ))
done
eend $retval
# Store the font so we can use it ASAP on boot
if [ $retval -eq 0 ] && checkpath -W "$RC_LIBEXECDIR"; then
mkdir -p "$RC_LIBEXECDIR"/console
setfont -O "$RC_LIBEXECDIR"/console/font
fi
return $retval
}

View File

@@ -0,0 +1 @@
../../../common/root-overlay/etc/local.d

View File

@@ -0,0 +1,73 @@
# 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=(usbhid xhci_hcd)
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 modconf block filesystems fsck)
#
## This setup will generate a 'full' image which supports most systems.
## No autodetection is done.
# HOOKS=(base udev modconf block filesystems fsck)
#
## This setup assembles a mdadm array with an encrypted root file system.
## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.
# HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck)
#
## This setup loads an lvm2 volume group.
# HOOKS=(base udev modconf block lvm2 filesystems fsck)
#
## NOTE: If you have /usr on a separate partition, you MUST include the
# usr and fsck hooks.
HOOKS=(consolefont base udev autodetect modconf encrypt kms keyboard keymap block filesystems fsck)
# COMPRESSION
# Use this to compress the initramfs image. By default, zstd compression
# is used. Use 'cat' to create an uncompressed image.
COMPRESSION="zstd"
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"
# COMPRESSION_OPTIONS
# Additional options for the compressor
COMPRESSION_OPTIONS=(-T0 -10)
# MODULES_DECOMPRESS
# Decompress kernel modules during initramfs creation.
# Enable to speedup boot process, disable to save RAM
# during early userspace. Switch (yes/no).
#MODULES_DECOMPRESS="yes"

View File

@@ -0,0 +1 @@
../../live-overlay/etc/pacman.conf

View File

@@ -0,0 +1,94 @@
##
## Artix Linux repository mirrorlist
## Generated on 2024-07-24
##
# Artix mirrors
# Use rankmirrors(1) to get a list of the fastest mirrors for your location,
# e.g.: rankmirrors -v -n 5 /etc/pacman.d/mirrorlist
# Then put the resulting list on top of this file.
# Default mirrors
Server = https://mirrors.dotsrc.org/artix-linux/repos/$repo/os/$arch
Server = https://mirror.clarkson.edu/artix-linux/repos/$repo/os/$arch
Server = http://ftp.ntua.gr/pub/linux/artix-linux/$repo/os/$arch
## Europe
# Czech Republic
Server = https://ftp.sh.cvut.cz/artix-linux/$repo/os/$arch
# Denmark
Server = https://mirrors.dotsrc.org/artix-linux/repos/$repo/os/$arch
Server = https://mirror.group.one/artix/$repo/os/$arch
# France
Server = https://artix.cccp.io/$repo/os/$arch
Server = https://ftp.crifo.org/artix/repos/$repo/os/$arch
Server = https://mirror.opensrv.org/artixlinux/$repo/os/$arch
# Hungary
Server = https://quantum-mirror.hu/mirrors/pub/artix-linux/$repo/os/$arch
# Germany
Server = https://mirror.netcologne.de/artix-linux/$repo/os/$arch
Server = http://mirrors.redcorelinux.org/artixlinux/$repo/os/$arch
Server = https://mirror.pascalpuffke.de/artix-linux/$repo/os/$arch
Server = https://ftp.uni-bayreuth.de/linux/artix-linux/$repo/os/$arch
Server = https://ftp.halifax.rwth-aachen.de/artixlinux/$repo/os/$arch
Server = https://artix.unixpeople.org/repos/$repo/os/$arch
Server = https://mirror1.artixlinux.org/repos/$repo/os/$arch
Server = https://eu-mirror.artixlinux.org/repos/$repo/os/$arch
Server = https://tools.sphnet.in/mirror/artix/$repo/os/$arch
# Greece
Server = https://ftp.cc.uoc.gr/mirrors/linux/artixlinux/$repo/os/$arch
Server = http://ftp.ntua.gr/pub/linux/artix-linux/$repo/os/$arch
# Monaco
Server = https://mirrors.qontinuum.space/artixlinux/$repo/os/$arch
# Poland
Server = https://artix.sakamoto.pl/$repo/os/$arch
# Romania
Server = https://hitman.go.ro/mirror/artix-linux/$repo/os/$arch
# Russia
Server = https://mirror.infirium.ru/artixlinux/$repo/os/$arch
# Sweden
Server = https://ftp.ludd.ltu.se/mirrors/artix/$repo/os/$arch
# Switzerland
Server = https://artix.kurdy.org/$repo/os/$arch
# United Kingdom
Server = http://artist.artixlinux.org/repos/$repo/os/$arch
Server = https://mirror.vinehost.net/artix-linux/$repo/os/$arch
## North America
# United States
Server = https://artix.wheaton.edu/repos/$repo/os/$arch
Server = https://mirror.clarkson.edu/artix-linux/repos/$repo/os/$arch
Server = https://mirrors.rit.edu/artixlinux/$repo/os/$arch
Server = https://mirrors.ocf.berkeley.edu/artix-linux/$repo/os/$arch
Server = http://www.nylxs.com/mirror/repos/$repo/os/$arch
Server = https://us-mirror.artixlinux.org/$repo/os/$arch
Server = https://gnlug.org/pub/artix-linux/$repo/os/$arch
# Canada
Server = https://mirror.csclub.uwaterloo.ca/artixlinux/$repo/os/$arch
Server = https://artix-linux.mirrors.prairievoice.ca/$repo/os/$arch
## South America
# Chile
Server = https://mirror1.cl.netactuate.com/artix/repos/$repo/os/$arch
## Asia
# China
Server = https://mirrors.tuna.tsinghua.edu.cn/artixlinux/$repo/os/$arch
Server = https://mirrors.aliyun.com/artixlinux/$repo/os/$arch
Server = https://mirror.nju.edu.cn/artixlinux/$repo/os/$arch
# India
Server = https://mirror.albony.in/artix/$repo/os/$arch
# Japan
Server = https://www.miraa.jp/artix-linux/$repo/os/$arch
# Korea, Republic of
Server = https://mirror.funami.tech/artix/$repo/os/$arch
# Singapore
Server = https://mirror.freedif.org/Artix/$repo/os/$arch
# Taiwan
Server = https://mirrors.cloud.tencent.com/artixlinux/$repo/os/$arch
# Vietnam
Server = https://mirrors.nguyenhoang.cloud/artix-linux/$repo/os/$arch
## Oceania
# Australia
Server = https://mirror.aarnet.edu.au/pub/artix/$repo/os/$arch

View File

@@ -0,0 +1,963 @@
##
## Arch Linux repository mirrorlist
## Generated on 2023-08-20
##
## Worldwide
Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch
## Argentina
Server = http://mirrors.eze.sysarmy.com/archlinux/$repo/os/$arch
Server = https://mirrors.eze.sysarmy.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 = 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
Server = http://mirrors.wale.id.au/archlinux/$repo/os/$arch
Server = https://mirrors.wale.id.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://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
## 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
## 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://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://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.archlinux.bg/$repo/os/$arch
Server = https://mirror.darklinux.uk/archlinux/$repo/os/$arch
Server = http://mirror.host.ag/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 = https://arch.mirror.winslow.cloud/$repo/os/$arch
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://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://mirror.powerfly.ca/archlinux/$repo/os/$arch
Server = https://mirror.powerfly.ca/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://mirror.archlinux.cl/$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.jlu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.jlu.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 = 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://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.one.com/archlinux/$repo/os/$arch
Server = https://mirror.one.com/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
Server = http://mirror.uta.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://arch.kyberorg.fi/$repo/os/$arch
Server = https://arch.kyberorg.fi/$repo/os/$arch
Server = http://mirror.5i.fi/archlinux/$repo/os/$arch
Server = https://mirror.5i.fi/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 = https://mirror.hel.sl-chat.ru/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://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.ibcp.fr/pub/archlinux/$repo/os/$arch
Server = http://mirror.jordanrey.me/archlinux/$repo/os/$arch
Server = https://mirror.jordanrey.me/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 = https://arch-mirror.cloud.louifox.house/$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 = http://archlinux.rezopole.net/$repo/os/$arch
Server = https://mirrors.slaanesh.org/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://mirroir.wptheme.fr/archlinux/$repo/os/$arch
Server = https://mirroir.wptheme.fr/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://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 = 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 = 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://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://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://mirrors.janbruckner.de/archlinux/$repo/os/$arch
Server = https://mirrors.janbruckner.de/archlinux/$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 = 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://www.ratenzahlung.de/mirror/archlinux/$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
Server = http://arch.mirror.zachlge.org/$repo/os/$arch
Server = https://arch.mirror.zachlge.org/$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://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.xyz/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://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.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://suro.ubaya.ac.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.com/archlinux/$repo/os/$arch
Server = https://mirror.arvancloud.com/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
## 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://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 = https://archmirror.it/repos/$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://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://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 = 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.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://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://archlinux.mirror.pcextreme.nl/$repo/os/$arch
Server = https://archlinux.mirror.pcextreme.nl/$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://mirror.onet.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://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://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://mirror.flokinet.net/archlinux/$repo/os/$arch
Server = https://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.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://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://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.surf/archlinux/$repo/os/$arch
Server = https://mirror.surf/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://mirror.rol.ru/archlinux/$repo/os/$arch
Server = https://mirror.rol.ru/archlinux/$repo/os/$arch
Server = http://mirror.truenetwork.ru/archlinux/$repo/os/$arch
Server = https://mirror.truenetwork.ru/archlinux/$repo/os/$arch
Server = https://mirror.yal.sl-chat.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
## Serbia
Server = http://arch.petarmaric.com/$repo/os/$arch
Server = http://mirror.pmf.kg.ac.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 = 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://archimonde.ts.si/archlinux/$repo/os/$arch
Server = https://archimonde.ts.si/archlinux/$repo/os/$arch
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://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://mirror.anigil.com/archlinux/$repo/os/$arch
Server = https://mirror.anigil.com/archlinux/$repo/os/$arch
Server = http://devpg.net/archlinux/$repo/os/$arch
Server = https://devpg.net/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.premi.st/archlinux/$repo/os/$arch
Server = https://mirror.premi.st/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 = 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 = http://ftp.rediris.es/mirror/archlinux/$repo/os/$arch
## Sweden
Server = http://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch
Server = https://ftp.acc.umu.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.com/archlinux/$repo/os/$arch
Server = https://pkg.adfinis.com/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://free.nchc.org.tw/arch/$repo/os/$arch
Server = https://free.nchc.org.tw/arch/$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://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
## Turkey
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.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.endpoint.ml/archlinux/$repo/os/$arch
Server = https://repo.endpoint.ml/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 = 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 = 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.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://mirror.clarkson.edu/archlinux/$repo/os/$arch
Server = https://mirror.clarkson.edu/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://www.gtlib.gatech.edu/pub/archlinux/$repo/os/$arch
Server = http://mirror.hackingand.coffee/arch/$repo/os/$arch
Server = https://mirror.hackingand.coffee/arch/$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 = https://arch.mirror.ivo.st/$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://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://mirror.stephanie.is/archlinux/$repo/os/$arch
Server = https://mirror.stephanie.is/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://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 = http://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch
Server = http://iad.mirror.rackspace.com/archlinux/$repo/os/$arch
Server = http://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://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 = https://mirror2.sandyriver.net/pub/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.the-repo.org/ArchMirror/$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

View File

@@ -0,0 +1,8 @@
# to force a certain look'n feel
#setenv SAL_USE_VCLPLUGIN gen
#setenv SAL_USE_VCLPLUGIN gtk3_kde5
#setenv SAL_USE_VCLPLUGIN kde5
#setenv SAL_USE_VCLPLUGIN qt5
setenv SAL_USE_VCLPLUGIN gtk
#setenv SAL_USE_VCLPLUGIN gtk3

View File

@@ -0,0 +1,8 @@
# to force a certain look'n feel
#export SAL_USE_VCLPLUGIN=gen
#export SAL_USE_VCLPLUGIN=gtk3_kde5
#export SAL_USE_VCLPLUGIN=kde5
#export SAL_USE_VCLPLUGIN=qt5
export SAL_USE_VCLPLUGIN=gtk
#export SAL_USE_VCLPLUGIN=gtk3

View File

@@ -0,0 +1 @@
../../init.d/consolefont

View File

@@ -0,0 +1,8 @@
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=Ctrl Alt Backspace
Exec=setxkbmap -option terminate:ctrl_alt_bksp
Terminal=false
Type=Application
StartupNotify=false

View File

@@ -0,0 +1,6 @@
[Desktop Entry]
Exec=sh -c "~/.config/autostart/hide-other-icons.sh"
Name=Hide desktop icons of other DEs
StartupNotify=false
Terminal=false
Type=Application

View File

@@ -0,0 +1,34 @@
#!/bin/sh
# Create localized well-known user dirs before trying to hide irrelevant icons.
# Not a separate script, to avoid running into race conditions.
desktop="$HOME/Desktop"
i18n_desktop=$(xdg-user-dir DESKTOP)
cd "${i18n_desktop}"
if [ -f $HOME/.first-login ]; then
xdg-user-dirs-update --force
rm -f $HOME/.first-login &
# Move stuff out of standard C locale Desktop and delete it
if [ "${i18n_desktop}" != "$desktop" ]; then
mv -f $desktop/.hidden* .
mv -f $desktop/* .
rmdir "$desktop" &
fi
fi
# Currently LXDE (i.e. pcmanfm) doesn't seem to support .hidden
case $XDG_CURRENT_DESKTOP in
KDE) [[ -f .hidden-kde ]] && ln -sf .hidden-kde .hidden
;;
MATE) [[ -f .hidden-mate ]] && ln -sf .hidden-mate .hidden
;;
LXDE) rm -f org.kde.konversation.desktop
;;
LXQt) [[ -f .hidden-lxqt ]] && ln -sf .hidden-lxqt .hidden
;;
*) false
;;
esac

View File

@@ -0,0 +1,6 @@
[Desktop Entry]
Exec=sh -c "~/.config/autostart/homesymlinks.sh"
Name=Fix installer symlinks
StartupNotify=false
Terminal=false
Type=Application

View File

@@ -0,0 +1,4 @@
#!/bin/sh
cd $HOME
rm -f .config/autostart/homesymlinks.* &

View File

@@ -0,0 +1 @@
../../live-overlay/etc/udev

View File

@@ -0,0 +1 @@
conf.d/consolefont

View File

@@ -0,0 +1,10 @@
[General]
ShowCopyMoveMenu=true
ShowFullPath=true
ShowSpaceInfo=true
[IconsMode]
IconSize=64
[DetailsMode]
ExpandableFolders=true

View File

@@ -0,0 +1,3 @@
[View]
Line Numbers=true
Scroll Bar Mini Map=true

View File

@@ -0,0 +1,5 @@
[General]
LogoPath=/usr/share/icons/artix/logo.svg
Website=https://artixlinux.org
Version=x86_64
Variant=Rolling Release / KDE Plasma

View File

@@ -0,0 +1,17 @@
[Added Associations]
application/pdf=okular.desktop;
application/x-bittorrent=org.kde.ktorrent.desktop;
application/x-zerosize=org.kde.kate.desktop;
application/zip=org.kde.ark.desktop;
text/html=org.kde.falkon.desktop;
text/plain=org.kde.kate.desktop;
inode/directory=org.kde.dolphin.desktop;
application/x-shellscript=org.kde.kate.desktop;
[Default Applications]
application/pdf=okular.desktop;
application/x-bittorrent=org.kde.ktorrent.desktop;
application/x-zerosize=org.kde.kate.desktop;
application/zip=org.kde.ark.desktop;
text/html=org.kde.falkon.desktop;
text/plain=org.kde.kate.desktop;

View File

@@ -0,0 +1,3 @@
[parameters]
AccelFactor=0.007024036281179138
Tapping=true

View File

@@ -0,0 +1,636 @@
[Midnight-Commander]
show_backups=1
show_dot_files=1
verbose=true
mark_moves_down=1
pause_after_run=2
shell_patterns=true
auto_save_setup=true
auto_menu=false
use_internal_view=true
use_internal_edit=true
clear_before_exec=true
mix_all_files=0
fast_reload=0
fast_reload_msg_shown=0
confirm_delete=true
confirm_overwrite=true
confirm_execute=true
confirm_exit=false
safe_delete=false
mouse_repeat_rate=100
double_click_speed=250
eight_bit_clean=1
full_eight_bits=1
use_8th_bit_as_meta=false
confirm_view_dir=false
mouse_move_pages=1
mouse_move_pages_viewer=true
fast_refresh=false
navigate_with_arrows=1
drop_menus=false
wrap_mode=true
old_esc_mode=false
cd_symlinks=true
show_all_if_ambiguous=true
have_fast_cpu=0
max_dirt_limit=10
torben_fj_mode=0
use_file_to_guess_type=true
alternate_plus_minus=false
only_leading_plus_minus=true
show_output_starts_shell=false
panel_scroll_pages=1
xtree_mode=false
num_history_items_recorded=60
file_op_compute_totals=true
vfs_timeout=60
ftpfs_directory_timeout=900
use_netrc=true
ftpfs_retry_seconds=30
ftpfs_always_use_proxy=false
ftpfs_use_passive_connections=true
ftpfs_use_unix_list_options=true
ftpfs_first_cd_then_ls=false
editor_word_wrap_line_length=72
editor_key_emulation=0
editor_tab_spacing=8
editor_fill_tabs_with_spaces=false
editor_return_does_auto_indent=true
editor_backspace_through_tabs=false
editor_fake_half_tabs=true
editor_option_save_mode=0
editor_option_save_position=true
editor_option_backup_ext_int=-1
editor_option_auto_para_formatting=false
editor_option_typewriter_wrap=false
editor_edit_confirm_save=true
editor_syntax_highlighting=true
nice_rotating_dash=true
kilobyte_si=0
confirm_directory_hotlist_delete=true
mouse_close_dialog=false
ftpfs_use_passive_connections_over_proxy=false
fish_directory_timeout=900
editor_persistent_selections=true
editor_cursor_beyond_eol=false
editor_visible_tabs=true
editor_visible_spaces=true
editor_line_state=false
editor_simple_statusbar=false
editor_check_new_line=false
mcview_remember_file_position=false
auto_fill_mkdir_name=true
reverse_files_only=1
copymove_persistent_attr=true
select_flags=6
editor_backup_extension=~
keymap=mc.keymap
filepos_max_saved_entries=1024
auto_save_setup_panels=1
confirm_history_cleanup=true
editor_show_right_margin=false
mcview_eof=
quick_search_case_sensitive=2
old_esc_mode_timeout=1000000
classic_progressbar=true
scroll_pages=1
filetype_mode=1
permission_mode=0
skin=darkfar
ignore_ftp_chattr_errors=true
editor_group_undo=false
preallocate_space=false
editor_cursor_after_inserted_block=false
editor_ask_filename_before_edit=false
editor_filesize_threshold=64M
editor_drop_selection_on_copy=true
editor_stop_format_chars=-+*\\,.;:&>
editor_state_full_filename=false
editor_wordcompletion_collect_entire_file=false
safe_overwrite=false
[Layout]
message_visible=0
keybar_visible=0
xterm_title=0
output_lines=0
command_prompt=1
menubar_visible=0
show_mini_info=1
permission_mode=1
filetype_mode=1
free_space=1
classic_progressbar=true
horizontal_split=0
vertical_equal=1
left_panel_size=103
horizontal_equal=1
top_panel_size=69
[Dirs]
current_is_left=1
[New Left Panel]
display=listing
reverse=0
case_sensitive=1
sort_order=name
list_mode=full
user_format=half type name | size | perm
user_status0=half type name | size | perm
user_status1=half type name | size | perm
user_status2=half type name | size | perm
user_status3=half type name | size | perm
user_mini_status=0
[New Right Panel]
display=listing
reverse=0
case_sensitive=1
sort_order=name
list_mode=full
user_format=half type name | size | perm
user_status0=half type name | size | perm
user_status1=half type name | size | perm
user_status2=half type name | size | perm
user_status3=half type name | size | perm
user_mini_status=0
[Misc]
ftpfs_password=anonymous@
ftp_proxy_host=gate
display_codepage=UTF-8
find_ignore_dirs=
source_codepage=UTF-8
timeformat_recent=%b %e %H:%M
timeformat_old=%b %e %Y
autodetect_codeset=
clipboard_store=
clipboard_paste=
xterm=
color_terminals=
linux=
base_color=
[Panels]
kilobyte_si=false
mix_all_files=false
show_backups=true
show_dot_files=true
fast_reload=false
fast_reload_msg_shown=false
mark_moves_down=true
reverse_files_only=true
auto_save_setup_panels=true
navigate_with_arrows=true
panel_scroll_pages=true
mouse_move_pages=true
filetype_mode=true
permission_mode=false
quick_search_mode=2
xterm=
color_terminals=
xterm=
color_terminals=
xterm=
color_terminals=
xterm=
color_terminals=
xterm=
color_terminals=
show_mini_info=true
torben_fj_mode=false
select_flags=6
panel_scroll_center=false
simple_swap=false
[Colors]
base_color=lightgray,default:normal=lightgray,default:selected=black,cyan:marked=yellow,black:markselect=yellow,cyan:errors=white,red:menu=white,cyan:reverse=black,lightgray:dnormal=black,lightgray:dfocus=black,cyan:dhotnormal=yellow,lightgray:dhotfocus=yellow,cyan:viewunderline=brightred,blue:menuhot=yellow,cyan:menusel=lightgrey,black:menuhotsel=yellow,black:helpnormal=black,lightgray:helpitalic=red,lightgray:helpbold=yellow,lightgray:helplink=black,cyan:helpslink=yellow,default:gauge=white,default:input=black,cyan:directory=gray,default:executable=brightgreen,default:link=lightblue,default:stalelink=brightred,default:device=brightmagenta,default:core=red,default:special=black,blue:editnormal=lightgray,default:editbold=yellow,default:editmarked=black,cyan:errdhotnormal=yellow,red:errdhotfocus=yellow,lightgray
xterm=
color_terminals=
linux=
screen=
screen.linux=
xterm-256color=
screen.xterm-256color=
[Panelize]
Find *.orig after patching=find . -name \\*.orig -print
Find SUID and SGID programs=find . \\( \\( -perm -04000 -a -perm +011 \\) -o \\( -perm -02000 -a -perm +01 \\) \\) -print
Find rejects after patching=find . -name \\*.rej -print

View File

@@ -0,0 +1,31 @@
#! /bin/sh
# *** External Formatter (Indenter) for GNU Midnight Commander.
# arguments:
# $1 - Name of the file being edited
# $2 - Name of the file to be processed
exec >/dev/null
case `echo $1 |sed 's/^.*\.//'` in
c|h)
# ftp://ftp.gnu.org/pub/gnu/indent/
# Please add options to your ~/.indent.pro, not here.
indent "$2"
;;
C|cc|CC|cxx|CXX|cpp|CPP)
# http://astyle.sourceforge.net/
astyle "$2"
;;
java|JAVA)
# http://astyle.sourceforge.net/
astyle --style=java --mode=java "$2"
;;
htm|html|HTM|HTML)
# http://tidy.sourceforge.net/
tidy -q -m -ascii -wrap 80 "$2"
;;
*)
# http://www.gnu.org/software/coreutils/
fmt "$2" >"$2.tmp" && rm -f "$2" && mv -f "$2.tmp" "$2"
;;
esac

View File

@@ -0,0 +1,39 @@
[Dirs]
current_is_left=false
[New Left Panel]
display=listing
reverse=false
case_sensitive=true
sort_order=name
list_mode=full
user_format=half type name | size | perm
user_status0=half type name | size | perm
user_status1=half type name | size | perm
user_status2=half type name | size | perm
user_status3=half type name | size | perm
user_mini_status=false
exec_first=false
brief_cols=2
list_format=full
[New Right Panel]
display=listing
reverse=false
case_sensitive=true
sort_order=name
list_mode=user
user_format=half type name | size | perm
user_status0=half type name | size | perm
user_status1=half type name | size | perm
user_status2=half type name | size | perm
user_status3=half type name | size | perm
user_mini_status=false
exec_first=false
brief_cols=2
list_format=full

View File

@@ -0,0 +1,80 @@
[Global]
id=artixlinux
version=1.0
about=Mozilla Firefox for Artix Linux
[Preferences]
app.distributor=artixlinux
app.distributor.channel=$pkgname
app.partner.artixlinux=artixlinux
# Disable multiple tab close warning
browser.tabs.warnOnClose=false
# Show the bookmarks toolbar
browser.showPersonalToolbar=true
# Disable the bundled pocket extension
extensions.pocket.enabled=false
# Disable smooth scroll. It's laggy on every device I've ever used.
general.smoothScroll=false
# Disable the new tab page which pulls remote content
browser.newtabpage.enhanced=false
# Privacy: enable tracking protection, disable third-party cookies
network.cookie.cookieBehavior=1
privacy.trackingprotection.enabled=true
privacy.trackingprotection.introCount=20
# Telemetry: report nothing, no prompting.
toolkit.telemetry.enabled=false
browser.crashReports.unsubmittedCheck.autoSubmit=false
datareporting.policy.dataSubmissionPolicyBypassNotification=false
# Disable first-run annoyances.
browser.rights.3.shown=true
browser.startup.homepage_override.mstone=ignore
# Disable geo-specific default search engines.
# (For now) this causes the default to be Google.
#browser.search.geoSpecificDefaults=false
browser.newtabpage.activity-stream.feeds.topsites=false
browser.newtabpage.activity-stream.feeds.section.highlights=false
browser.newtabpage.activity-stream.feeds.snippets=false
browser.startup.page=3
browser.startup.firstrunSkipsHomepage=false
browser.search.widget.inNavBar=true
datareporting.healthreport.uploadEnabled=false
# This will be needed from FF69 onwards
toolkit.legacyUserProfileCustomizations.stylesheets=true
[LocalizablePreferences]
browser.startup.homepage="https://artixlinux.org"
[BookmarksToolbar]
item.1.title=Artix
item.1.link=https://artixlinux.org/
item.1.description="Artix Linux"
item.1.icon=https://artixlinux.org/favicons/favicon.ico
item.1.iconData=data:image/png;base64,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
item.2.title=Forum
item.2.link=https://forum.artixlinux.org/
item.2.description="Artix Forum"
item.2.icon=https://artixlinux.org/favicons/favicon.ico
item.2.iconData=data:image/png;base64,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
item.3.title=Wiki
item.3.link=https://wiki.artixlinux.org/
item.3.description="Artix Wiki"
item.3.icon=https://artixlinux.org/favicons/favicon.ico
item.3.iconData=data:image/png;base64,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
item.4.title=Packages
item.4.link=https://gitea.artixlinux.org/
item.4.description="Artix Packages"
item.4.icon=https://artixlinux.org/favicons/favicon.ico
item.4.iconData=data:image/png;base64,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

View File

@@ -0,0 +1 @@
../../../../common/root-overlay/usr/share/gtk-2.0

View File

@@ -0,0 +1,14 @@
nous@artixlinux.org
Andrea Zanellato
redtid3@gmail.com
Original theme author(s)
Thayer Williams
thayerw@gmail.com
http://cinderwick.ca/
Allan McRae
allan@archlinux.org
http://allanmcrae.com/

View File

@@ -0,0 +1,6 @@
README
These works are licensed Creative Commons.
For full license details, refer to the COPYING file.
For attribution, refer to the AUTHORS file.

Binary file not shown.

After

Width:  |  Height:  |  Size: 671 B

View File

@@ -0,0 +1,244 @@
<?xml version="1.0"?>
<interface>
<object class="GtkWindow" id="lxdm">
<property name="decorated">False</property>
<child>
<object class="GtkVBox" id="vbox1">
<property name="visible">True</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel" id="time">
<property name="visible">True</property>
<property name="xalign">1</property>
<property name="xpad">12</property>
<property name="ypad">12</property>
<property name="single_line_mode">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkAlignment" id="alignment1">
<property name="visible">True</property>
<property name="xscale">0</property>
<property name="yscale">1</property>
<child>
<object class="GtkVBox" id="vbox2">
<property name="visible">True</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkImage" id="image1">
<property name="visible">True</property>
<property name="pixbuf">logo.png</property>
<property name="yalign">0.3</property>
<property name="xalign">0.3</property>
</object>
<packing>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkAlignment" id="alignment2">
<property name="visible">True</property>
<property name="yalign">0.1</property>
<property name="xscale">0</property>
<property name="yscale">0</property>
<child>
<object class="GtkHBox" id="hbox3">
<property name="visible">True</property>
<property name="spacing">12</property>
<child>
<object class="GtkLabel" id="prompt">
<property name="visible">True</property>
<property name="label" translatable="yes">User:</property>
<property name="yalign">0.2</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkScrolledWindow" id="user_list_scrolled">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
<property name="vscrollbar_policy">GTK_POLICY_NEVER</property>
<child>
<object class="GtkIconView" id="user_list">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="item-padding">1</property>
<property name="margin">2</property>
<property name="column-spacing">0</property>
<property name="row-spacing">1</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkEntry" id="login_entry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">&#x2022;</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkEventBox" id="bottom_pane">
<property name="visible">True</property>
<property name="app_paintable">True</property>
<property name="visible_window">False</property>
<child>
<object class="GtkHBox" id="bottom_hbox">
<property name="visible">True</property>
<property name="border_width">6</property>
<property name="spacing">12</property>
<child>
<object class="GtkHBox" id="sessions_box">
<property name="visible">True</property>
<property name="spacing">6</property>
<child>
<object class="GtkImage" id="image2">
<property name="visible">True</property>
<!--<property name="pixbuf">session.png</property>-->
</object>
<packing>
<property name="expand">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label2">
<property name="visible">True</property>
<property name="label" translatable="yes">Desktop:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkComboBox" id="sessions">
<property name="visible">True</property>
<property name="entry-text-column">0</property>
<property name="has-entry">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkHBox" id="lang_box">
<property name="visible">True</property>
<property name="spacing">6</property>
<child>
<object class="GtkImage" id="image3">
<property name="visible">True</property>
<!--<property name="pixbuf">lang.png</property>-->
</object>
<packing>
<property name="expand">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label_lang">
<property name="visible">True</property>
<property name="label" translatable="yes">Language:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkComboBox" id="lang">
<property name="visible">True</property>
<property name="entry-text-column">0</property>
<property name="has-entry">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label_keyboard">
<property name="label" translatable="yes">Keyboard:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkComboBox" id="keyboard">
<property name="has-entry">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkButton" id="exit">
<property name="label">gtk-quit</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="relief">none</property>
<property name="use_stock">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="pack_type">end</property>
<property name="position">4</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="position">2</property>
</packing>
</child>
</object>
</child>
</object>
</interface>

View File

@@ -0,0 +1,226 @@
<?xml version="1.0"?>
<interface>
<!-- interface-requires gtk+ 2.12 -->
<!-- interface-naming-policy project-wide -->
<object class="GtkWindow" id="lxdm">
<property name="decorated">False</property>
<child>
<object class="GtkVBox" id="vbox1">
<property name="visible">True</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel" id="time">
<property name="visible">True</property>
<property name="xalign">1</property>
<property name="xpad">12</property>
<property name="ypad">12</property>
<property name="single_line_mode">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkAlignment" id="alignment1">
<property name="visible">True</property>
<property name="xscale">0</property>
<property name="yscale">0</property>
<child>
<object class="GtkVBox" id="vbox2">
<property name="visible">True</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkImage" id="image1">
<property name="visible">True</property>
<property name="pixbuf">logo.png</property>
</object>
<packing>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkAlignment" id="alignment2">
<property name="visible">True</property>
<property name="xscale">0</property>
<property name="yscale">0</property>
<child>
<object class="GtkHBox" id="hbox3">
<property name="visible">True</property>
<property name="spacing">12</property>
<child>
<object class="GtkLabel" id="prompt">
<property name="visible">True</property>
<property name="label" translatable="yes">User:</property>
<property name="yalign">0.2</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="user_list">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="item-padding">1</property>
<property name="margin">2</property>
<property name="column-spacing">0</property>
<property name="row-spacing">1</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="login_entry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">&#x2022;</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkEventBox" id="bottom_pane">
<property name="visible">True</property>
<property name="app_paintable">True</property>
<property name="visible_window">False</property>
<child>
<object class="GtkHBox" id="bottom_hbox">
<property name="visible">True</property>
<property name="border_width">6</property>
<property name="spacing">12</property>
<child>
<object class="GtkHBox" id="sessions_box">
<property name="visible">True</property>
<property name="spacing">6</property>
<child>
<object class="GtkLabel" id="label2">
<property name="visible">True</property>
<property name="label" translatable="yes">Desktop:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkComboBoxEntry" id="sessions">
<property name="visible">True</property>
<property name="text_column">0</property>
</object>
<packing>
<property name="expand">False</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkHBox" id="lang_box">
<property name="visible">True</property>
<property name="spacing">6</property>
<child>
<object class="GtkImage" id="image3">
<property name="visible">True</property>
<!--<property name="pixbuf">lang.png</property>-->
</object>
<packing>
<property name="expand">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label_lang">
<property name="visible">True</property>
<property name="label" translatable="yes">Language:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkComboBoxEntry" id="lang">
<property name="visible">True</property>
<property name="text_column">0</property>
</object>
<packing>
<property name="expand">False</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label_keyboard">
<property name="label" translatable="yes">Keyboard:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkComboBoxEntry" id="keyboard"/>
<packing>
<property name="expand">False</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkButton" id="exit">
<property name="label">gtk-quit</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="relief">none</property>
<property name="use_stock">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="pack_type">end</property>
<property name="position">4</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="position">2</property>
</packing>
</child>
</object>
</child>
</object>
</interface>

View File

@@ -0,0 +1,59 @@
#lxdm
{
background-color: black;
border: 0;
}
#time
{
color: white;
font: Sans 12;
}
#prompt
{
color: white;
font: Sans 14;
}
#bottom_pane
{
border: 1px solid #303030;
}
#bottom_pane
{
background-image: -gtk-gradient(linear, 0 0, 0 1,
color-stop(0, #909090),
color-stop(0.5, #404040),
color-stop(0.5, #000000),
color-stop(1, #404040));
}
#bottom_pane > * > button
{
background: transparent;
border: 1px solid transparent;
border-radius: 4px;
padding: 4px;
}
#bottom_pane > * > button:hover
{
background-image: -gtk-gradient(linear, 0 0, 0 1,
color-stop(0, #dddddd),
color-stop(0.5, #808080),
color-stop(0.5, #404040),
color-stop(1, #606060));
border-color: #000000;
}
#bottom_pane > * > button:active
{
background-image: -gtk-gradient(linear, 0 0, 0 1,
color-stop(0, #505050),
color-stop(0.5, #202020),
color-stop(0.5, #000000),
color-stop(1, #202020));
border-color: #303030;
}
#bottom_pane label
{
color: white;
font: Sans 12;
font-weight: bold;
text-shadow: 2px 2px black;
}

Some files were not shown because too many files have changed in this diff Show More