233 Commits

Author SHA1 Message Date
696f3d02a3 Merge pull request 'upd calamares conf files' (#16) from master into community
Reviewed-on: #16
2025-09-08 23:33:33 +02:00
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: #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: #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
aa0db76061 common: add syslog-ng.conf 2025-03-21 10:58:04 +01:00
238609d5ea remove pulseaudio, replace with pipewire 2025-03-21 10:58:04 +01:00
c234bc4332 Update README.md 2025-03-15 20:05:57 +01:00
eeecb3d794 plasma: add syslog-ng opt depends 2025-03-06 09:55:12 +01:00
1425646326 common: remove reiserfsprogs 2025-03-05 23:37:04 +01:00
612820d057 calamares: prefer online netinstall data 2025-02-06 14:30:37 +01:00
0df74ebd74 calamares online: remove all desktop selection 2025-01-28 21:30:27 +01:00
632c3926c8 common: update cal online 2025-01-27 03:50:00 +01:00
ab3e6fd1cd plasma: add power.profiles-daemon
common: update netinstall.yaml
2025-01-27 02:46:26 +01:00
39fa51df8a rm redundant pkgs 2025-01-26 02:15:42 +01:00
a26bb11d29 base packages: add efibootmgr and squashfs-tools 2025-01-25 16:56:34 +01:00
221565b225 upd build script 2024-08-19 02:09:59 +03:00
cada42d580 upd build script 2024-08-19 02:06:29 +03:00
6d1c6dd71f sync build scripts with wip 2024-08-19 02:05:17 +03:00
d31db6773b upd build script 2024-08-19 01:57:56 +03:00
5e266e4a71 disable prop nvidia 2024-07-28 00:51:05 +03:00
45a8489736 remove xf86-video-openchrome 2024-05-14 20:54:49 +03:00
c267e85898 plasma: fix sddm login 2024-04-24 01:49:10 +02:00
d153187bca plasma:fixes 2024-03-09 01:27:13 +01:00
6976f164ca plasma6 2024-03-08 19:28:50 +01:00
86e1565cec common: update calamares services-artix.conf 2024-02-04 23:31:43 +01:00
9e3097d3c8 add artix-grub-theme to common 2024-01-21 21:23:43 +02:00
161fb6be91 official (#13)
Reviewed-on: #13
2024-01-17 16:50:13 +01:00
38a07b2de7 proposed-profiles (#12)
Reviewed-on: #12
2024-01-03 21:41:21 +01:00
baf7bd2725 reorganize cal conf 2024-01-02 22:11:20 +01:00
81878b0cad common: no internet req for calamares in offline unpackfs mode 2024-01-02 21:28:34 +01:00
e204d6b889 netinstall: update conf 2024-01-02 18:54:59 +01:00
e2260fffd8 netinstall: update calamares conf 2024-01-02 16:55:52 +01:00
f3a605930c common: default to services-artix 2024-01-02 16:54:22 +01:00
eb80da23e2 netinstall: fix packagechooser default init group 2024-01-02 01:03:52 +01:00
80148c0d04 netinstall: update calamares conf 2024-01-01 23:05:24 +01:00
30fa186296 netinstall: prepare to make services-artix default for all profiles 2024-01-01 20:01:59 +01:00
912094aa9a switch to calamares-extensions pkg 2024-01-01 01:49:49 +01:00
260522e20a netinstall: update yaml data 2023-12-30 10:00:05 +01:00
02549d3ab3 netinstall: update conf 2023-12-28 17:51:55 +01:00
f16ae4f891 netinstall: update conf 2023-12-28 04:35:27 +01:00
f7c702da57 netinstall: update conf files 2023-12-28 03:59:36 +01:00
3fdf7003fa netinstall: add splash 2023-12-24 12:20:20 +01:00
ba6445caa5 netinstall: use init specific data yaml url 2023-12-24 01:28:37 +01:00
af49444e2c netinstall: kill gtk environment 2023-12-23 23:19:52 +01:00
336ddbb936 move branding in the profiles (#11)
Reviewed-on: #11
2023-12-23 22:59:23 +01:00
eba82d378b common: restore pre netinstall 2023-12-23 15:10:06 +01:00
b5dfec240b netinstall: update 2023-12-23 03:20:11 +01:00
d5be101a31 netinstall: update profile 2023-12-23 02:53:20 +01:00
419b06941a netinstall: fix netinstall.yaml 2023-12-22 15:32:39 +01:00
f346f62452 common: remove calamares launcher, fixed in calamares package 2023-12-22 15:25:23 +01:00
51dea7f2ec common: disable branding in xorg 2023-12-22 00:42:34 +01:00
c6647750f6 netinstall: switch to plasma 2023-12-22 00:39:39 +01:00
326aa8748a netinstall: update netinstall.yaml 2023-12-21 23:17:32 +01:00
d041318ff3 netinstall: remove online yaml url 2023-12-21 20:56:11 +01:00
e46ecc4ad8 netinstall: add firmware & branding group 2023-12-21 20:55:22 +01:00
251d3b92ca netinstall: update netinstall.yaml 2023-12-21 20:30:47 +01:00
07c42373de netinstall: del obsolete conf files 2023-12-21 18:34:16 +01:00
d366427ed9 netinstall, clean up, working profile 2023-12-21 18:31:16 +01:00
d5a3dbd3a6 netinstall: fix import 2023-12-21 13:16:11 +01:00
43b2012e55 netinstall: handle keyring; update install data 2023-12-21 13:04:58 +01:00
86002ba5db netinstall: working profile, package PoC module when finished 2023-12-21 12:35:52 +01:00
8004880db3 fix kgamma5 fail 2023-12-19 23:48:24 +02:00
e30035d81d temp fix for buildscripts 2023-12-18 14:05:27 +02:00
951bcd14d9 test 2023-12-09 22:38:31 +02:00
b6810924c1 something something 2023-12-02 15:07:16 +02:00
b3fee15e45 remove libvdpau-va-gl 2023-11-12 00:44:45 +02:00
a99c479c67 runit: add rsm 2023-11-08 18:16:42 +01:00
c504882e73 wip 2023-09-23 00:52:16 +02:00
5682cc6776 initial netinstall commit(wip) 2023-09-01 15:13:09 +02:00
053119c3dc protect the universe 2023-08-01 12:57:22 +03:00
de56f296ce explicitly add plymouth to community-qt 2023-07-09 01:07:22 +03:00
54d7aa9871 rename xauthcookie var 2023-07-09 00:12:36 +03:00
305d73ab74 flexible .Xauthority 2023-07-07 14:46:40 +03:00
5fa0b2cf21 clementine dropped to AUR 2023-07-05 16:22:35 +03:00
ef04a15b90 fix sound in lutris 2023-07-05 16:22:35 +03:00
a9a72455dd add java 2023-06-08 19:16:52 +09:00
35b9cc35af disable dropped trojita from community-qt 2023-05-16 18:39:03 +09:00
549aa6f73a disable dropped gnome-system-log from cinnamon 2023-05-16 18:38:04 +09:00
f2112be7d1 remove subdownloader 2023-04-17 00:08:33 +03:00
4c0a1abd6d add plymouth to community-gtk too 2023-04-07 18:36:33 +03:00
cfa5175b0c revert plymouth 2023-04-03 23:04:01 +03:00
4e976dea25 fix mkinitcpio calamares fail in community-qt because of plymouth 2023-04-03 22:38:33 +03:00
8c1a5088a5 webp 2023-04-01 16:39:43 +03:00
c5a46c7469 add tumbler back 2023-04-01 16:37:04 +03:00
555bb9d9bd remove lib32 from common/Packages-xorg 2023-03-29 21:53:25 +03:00
654d26ed0b missed a line 2023-03-15 16:32:24 +02:00
9a6cd7814c fix missing swap options in calamares 2023-03-15 16:26:10 +02:00
e4537aeb2f remove qt5ct 2023-03-14 20:28:34 +02:00
34a2cdad9d update uni/omniverse serverlist in community 2023-03-14 00:30:07 +02:00
20df63ac03 another broken symlink 2023-02-14 23:34:44 +02:00
233f398f93 fix polkit-1 overlay 2023-02-14 23:30:44 +02:00
b9399718c7 more dangling symlinks 2023-02-14 13:19:54 +02:00
a4432f31be fix absent 90-live.rules 2023-02-13 23:03:16 +02:00
c844afc5f0 remove stale symlink 2023-02-12 19:24:07 +02:00
e35396f935 move polkit live rules to /usr/share until I find why the fuck it doesn't respect /etc 2023-02-10 20:34:26 +02:00
10cf0d9d91 pulseaudio missing ffs 2023-01-11 14:37:08 +02:00
3b54fe2fd7 nvidia-utils instead of nvidia-utils-$initsys 2022-12-31 19:31:38 +02:00
fe2b76204f qt6ct 2022-12-24 23:01:26 +02:00
14d85d3280 b-b-baka 2022-12-24 18:44:46 +02:00
931bb73302 New goodies in community 2022-12-24 18:43:29 +02:00
e230bc27de take care of keyfile.bin 2022-10-23 01:04:15 +03:00
467f77f343 allow partition FS selection in calamares 2022-09-29 01:19:13 +03:00
a6b3bb834e remove ipw firmware 2022-09-27 00:07:39 +02:00
f391a98c41 rm suite66 support 2022-09-01 16:42:39 +02:00
2b47bbaef3 add bluetooth clients to community 2022-07-17 18:01:43 +03:00
5dfc0ebf56 remove suite66 from buildscripts 2022-07-13 18:22:22 +02:00
759c42390f add scribus to community 2022-07-10 10:21:45 +03:00
b5ae202ce6 re-add gnome-system-log to cinnamon 2022-07-08 23:43:06 +03:00
3165633560 drop gnome-system-log from cinnamon 2022-07-08 22:46:25 +03:00
61bf8db924 plasma: remove obsolete kwayland-server 2022-06-26 16:37:00 +02:00
f1d685f851 remove playonlinux 2022-05-17 03:03:40 +03:00
cdb31bdda1 remove light-locker from xfce 2022-05-01 20:22:17 +03:00
011b71f0d5 remove missing pkgs md 2022-04-29 18:04:41 +02:00
77f428769a add libstatgrab to lxqt 2022-04-29 18:40:13 +03:00
893ff290bd replace qpdfview with xpdf 2022-04-29 18:35:00 +03:00
18a0782165 update cal modules conf 2022-04-08 02:41:13 +02:00
a5ce0f18dd xdg-desktop-portal for native file dialogs 2022-03-23 22:12:53 +02:00
2fb80cc394 fixes 2022-03-13 00:05:36 +02:00
9e6282655d more goodies in community 2022-02-13 19:01:29 +02:00
881c25e9fb default disable firefox telemetry 2022-02-12 16:09:44 +02:00
7215184c54 add a fix for NM, inactive by default 2022-02-08 23:20:57 +02:00
351994833b really fix missing hostname in community 2022-02-08 17:11:43 +02:00
9cfad791c2 fix missing hostname in community 2022-02-08 16:56:35 +02:00
a471d06126 separate calamares for community, because more RAM needed 2022-02-08 16:53:30 +02:00
33b2bfc49a add lsb-release 2022-02-02 21:37:15 +02:00
e82ec9f721 make lightdm check xorg 2022-02-02 20:58:38 +02:00
4764351bed community fixes #324234 2022-01-29 18:29:41 +02:00
3440138839 community fixes 2022-01-29 00:25:43 +02:00
8161341b45 add recovery tools to community 2022-01-23 02:42:53 +02:00
8b41a55077 rsync to eu-mirror first 2022-01-19 21:53:07 -05:00
76d15eb0ce LF 2022-01-14 15:44:13 +02:00
c9c8e7f5f3 add artix-archlinux-support to community-{gtk,qt} 2022-01-14 00:19:41 +02:00
beb5ac1423 Merge branch 'master' of https://gitea.artixlinux.org/artix/iso-profiles 2022-01-11 16:16:04 +02:00
9f95026b78 make community-qt autologin in plasma 2022-01-11 16:15:50 +02:00
7aba208a0c fix nasty bug in script 2022-01-11 21:44:36 +09:00
2011341ed1 countdown 2022-01-04 23:47:22 +02:00
b42b8c058a remove i3 2022-01-04 23:18:00 +02:00
c10bf011d0 update users.conf, fix autologin 2022-01-04 17:12:48 +01:00
6a7c26f076 remove gnome 2022-01-04 12:27:33 +02:00
f60b61d3ec set community-qt icons to breeze 2021-12-30 23:04:59 +02:00
f73c73464c typo 2021-12-27 00:24:11 +02:00
753ce8481d add scrot 2021-12-26 02:36:36 +02:00
d3f4677330 lxde set scrot 2021-12-26 02:11:05 +02:00
822dadb7e9 Merge branch 'master' of https://gitea.artixlinux.org/artix/iso-profiles 2021-12-23 19:26:12 +02:00
a5910e36fe use breeze icons in lxqt 2021-12-23 19:25:45 +02:00
82b6d61486 fix kdepim 2021-12-21 02:26:35 +02:00
331d23c007 tttypo 2021-12-20 21:37:19 +02:00
556fe3dc6b typo 2021-12-20 21:35:11 +02:00
8087ad7d0f fix build scripts 2021-12-20 21:34:24 +02:00
d0d2215f27 update community mirrolists, remove syncthing-gtk 2021-12-20 21:31:26 +02:00
00b1491a6e remove anon from weekly 2021-12-20 20:59:28 +02:00
59fc13d30c Merge branch 'master' of https://gitea.artixlinux.org/artix/iso-profiles 2021-12-12 23:42:15 +02:00
b55993cc1c fix community grub os-prober 2021-12-12 23:41:50 +02:00
052b9db271 missing single quote 2021-11-11 01:29:16 +02:00
ee8cab57e5 add dinit 2021-11-08 23:42:36 +09:00
9e27ee3ee4 add initial support for dinit 2021-11-05 23:55:49 +07:00
be83e48b9b make grub respect other OSes 2021-11-01 18:45:16 +02:00
b70e0bab27 Use parallel pacman download 2021-11-01 18:40:02 +02:00
42b103119b allow weak passwords by default in community 2021-09-25 19:20:59 +03:00
301fc72b09 updated buildscripts 2021-09-16 03:47:40 +09:00
375367a57a allow weak passwds 2021-07-28 12:13:17 +03:00
34dd6bef32 +x 2021-07-23 18:06:29 +03:00
8ce96636a6 fix suffix 2021-07-23 18:05:36 +03:00
c2183019e0 silently allow weak pass in cal 2021-07-23 18:05:12 +03:00
0f57d8e56d allow weak pass in cal 2021-07-23 18:04:34 +03:00
0ce8bce3d1 fix community builds for openrc 2021-07-16 01:20:30 +09:00
4bcb8efa06 common: add Packages-boot 2021-07-10 19:10:16 +02:00
9346764580 Merge branch 'master' of https://gitea.artixlinux.org/artix/iso-profiles 2021-07-09 20:04:16 +03:00
48327ce5cc fix community-gtk not building 2021-07-09 20:04:00 +03:00
1e282bd018 common: rename suite66 2021-07-05 22:45:35 +02:00
b3b5d1444b remove broken symlink 2021-06-14 18:07:48 +03:00
a4f5118bb0 small fixes 2021-05-29 22:40:43 +03:00
7ab184fde1 remove .face 2021-05-29 22:33:02 +03:00
ad5d0e8372 sync lxde and xfce 2021-05-29 21:58:10 +03:00
8d80050db7 add calamares unpackfs.conf 2021-05-26 20:21:31 +02:00
618638a526 add calamares postcfg.conf 2021-05-25 16:31:47 +02:00
7c5af98d6a move common DE packages to Packages-xorg 2021-05-18 20:50:51 +03:00
bb84162a97 sync gnome live 2021-05-18 20:34:47 +03:00
16847c2f46 fix broken symlink 2021-05-03 16:33:14 +03:00
00d64d4aee reinstate community local startup scripts 2021-05-03 16:05:55 +03:00
261fb3e94c switch syncthing-gtk to -python3 2021-05-03 15:26:49 +03:00
89ad4c26b5 Merge branch 'master' of https://gitea.artixlinux.org/artix/iso-profiles 2021-05-03 15:06:39 +03:00
114ff5b82b remove s6-linux-init workaround, new s6 in gremlins 2021-05-01 22:23:48 +02:00
98253b73f1 add s6-linux-init 2021-04-30 18:29:29 +02:00
c22e06d6d3 artools/0.23 (#9)
I may have nuked one or the other package, please review.

Reviewed-on: #9
Co-authored-by: artoo <artoo@artixlinux.org>
Co-committed-by: artoo <artoo@artixlinux.org>
2021-04-29 21:27:09 +02:00
7ff0b16051 remove lowmem from auto-builds 2021-04-06 21:27:42 +03:00
bc27eb0148 clean up 2021-02-24 04:57:05 +02:00
dfc97f217b remove knetattach from plasma 2021-01-26 12:26:33 +02:00
f94d6bd81b dnsmasq in communities 2021-01-22 00:21:48 +02:00
150e0b6531 remove dnsmasq from all 2021-01-22 00:17:32 +02:00
1adbfb6d61 add back consolefont to boot 2021-01-20 23:58:45 +02:00
9c5280cfae remove stale artix-live 2021-01-20 23:55:56 +02:00
9d4ea3c254 live (#7)
simplify dm svc

drop displaymanager-openrc

update profile.conf

rm sysusers

update profile.conf

upd cal users.conf

live-overlay: add live sysusers & cal users.conf

add live system config

Reviewed-on: #7
Co-Authored-By: artoo <artoo@artixlinux.org>
Co-Committed-By: artoo <artoo@artixlinux.org>
2021-01-08 21:08:46 +01:00
8fcd45bb79 upd list 2020-12-15 21:13:03 +01:00
4b0a5a5d2e update missing pkg lists 2020-12-15 20:02:22 +01:00
376 changed files with 5014 additions and 4794 deletions

View File

@@ -1,5 +1,23 @@
TO-{DO,FIX} LIST TO-{DO,FIX} LIST
22-01-29
community editions don't use common/etc/hostname
21-12-XX
FIXED community-gtk: installed system user autologins
FIXED community-qt: LXQt is unresponsive at live boot; needs sddm restart to work
DONE lxqt: default icon theme is mate, must be breeze
FIXED xfce-suite66 calamares fails
FIXED lxde-s6 calamares fails
DONE lxde screenshot set to scrot
FIXED autologin: runit
FIXED no-autologin: dinit, openrc, s6, suite66
FIXED calamares fail: lxde
FIXED lxqt 'frozen' widgets:
21-11-01
========
DONE = Symlinks in profiles are dereferenced, move 80-net-link-something.rules into package DONE = Symlinks in profiles are dereferenced, move 80-net-link-something.rules into package
= Move some stuff out of the profiles into packages = Move some stuff out of the profiles into packages
DONE |_ Desktop settings -> artix-$DE-presets DONE |_ Desktop settings -> artix-$DE-presets
@@ -12,21 +30,26 @@ Openbox not deleted from xsessions <-- see next
DONE Make rc.local execute stuff in /etc/local.d under runit/s6: DONE Make rc.local execute stuff in /etc/local.d under runit/s6:
ls -l /sbin/init | sed 's/.*->\ \(.*\)-init/\1/' ls -l /sbin/init | sed 's/.*->\ \(.*\)-init/\1/'
DONE mimeapps.list must be separate for each profile DONE mimeapps.list must be separate for each profile
DONE Networkmanager in LXQt DONE Networkmanager in LXQt
DONE GRUB remove 1280x1024 DONE GRUB remove 1280x1024
2021-10-15
==========
DONE Fix libreoffice-7 bright side-pane; perhaps related, /etc/profile.d/libreoffice-fresh.sh: SAL_USE_VCLPLUGIN=gtk3 spurts (soffice:5766): Gtk-WARNING **: Theme parsing error: gtk.css:14:33: Failed to import: Error opening file /home/artix/.config/gtk-3.0/window_decorations.css: No such file or directory
DONE Plasma is getting fucked-up with QT_* set to gtk; see kinfocenter - the alternative kvantum-dark has ugly widgets
2020-03-08 2020-03-08
========== ==========
DONE Use firefox-dark-reader instead of local/skel profile's DONE Use firefox-dark-reader instead of local/skel profile's
DONE Also consider a few more addons from the group DONE Also consider a few more addons from the group
DONE Test firefox before releasing DONE Test firefox before releasing
2020-04-18 2020-04-18
==========
DONE XFCE4 profile DONE XFCE4 profile
2020-06-08 2020-06-08
==========
Autologin-session selection Autologin-session selection
Cinnamon fonts should change to Roboto 11 instead of M$ ones, for consistency Cinnamon fonts should change to Roboto 11 instead of M$ ones, for consistency
DONE Remove screengrab from plasma DONE Remove screengrab from plasma
@@ -38,6 +61,4 @@ community-qt still boots into LXQt
DONE The SDDM theme could use some darkening DONE The SDDM theme could use some darkening
DONE Perhaps add man-pages to the ISOs DONE Perhaps add man-pages to the ISOs
2020-10-15 DONE Fix plasma desktop icons (~/.local/share/.....)
Fix libreoffice-7 bright side-pane; perhaps related, /etc/profile.d/libreoffice-fresh.sh: SAL_USE_VCLPLUGIN=gtk3 spurts (soffice:5766): Gtk-WARNING **: Theme parsing error: gtk.css:14:33: Failed to import: Error opening file /home/artix/.config/gtk-3.0/window_decorations.css: No such file or directory
Plasma is getting fucked-up with QT_* set to gtk; see kinfocenter - the alternative kvantum-dark has ugly widgets

View File

@@ -2,7 +2,7 @@
# Automated ISO build script # Automated ISO build script
# Builds all profiles, all inits and rsyncs to ISO download server # Builds all profiles, all inits and rsyncs to ISO download server
# 2019-2020, nous # 2019-2021, nous
export TERM=xterm-256color export TERM=xterm-256color
source /usr/share/makepkg/util/message.sh source /usr/share/makepkg/util/message.sh
@@ -12,7 +12,7 @@ WORKSPACE=/home/$USER/artools-workspace
PROFILES=${WORKSPACE}/iso-profiles PROFILES=${WORKSPACE}/iso-profiles
REPO=/srv/iso/weekly-iso REPO=/srv/iso/weekly-iso
#RSYNCARGS="-au --delete-after --bwlimit=5M" #RSYNCARGS="-au --delete-after --bwlimit=5M"
RSYNCARGS="-au --delete-after" RSYNCARGS="-au --delete-before"
CWD=$PROFILES CWD=$PROFILES
DATE=$(date +"%Y%m%d") DATE=$(date +"%Y%m%d")
@@ -21,14 +21,16 @@ mkdir -p ${PROFILES}/logs
cd $WORKSPACE cd $WORKSPACE
if [[ -d $PROFILES ]]; then if [[ -d $PROFILES ]]; then
cd $PROFILES cd $PROFILES
# git checkout community
git pull git pull
else else
git clone https://gitea.artixlinux.org/artix/iso-profiles.git git clone https://gitea.artixlinux.org/artix/iso-profiles.git
# git checkout community
fi fi
cd $PROFILES cd $PROFILES
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|logs|community$" | sort)) all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|logs|lowmem|anon|gnome|plasma5|i3|community$" | sort))
all_inits=('openrc' 'runit' 's6') all_inits=('openrc' 'runit' 's6' 'dinit')
usage() { usage() {
echo echo
@@ -59,24 +61,26 @@ echo " branch ${BOLD}${_branch}${ALL_OFF}"
echo " profiles ${GREEN}${profiles[@]}${ALL_OFF}" echo " profiles ${GREEN}${profiles[@]}${ALL_OFF}"
echo " inits ${CYAN}${inits[@]}${ALL_OFF}" echo " inits ${CYAN}${inits[@]}${ALL_OFF}"
echo "REMOVING EXISTING ISOs IN 10 SECONDS!" echo -n "REMOVING EXISTING ISOs IN 10 SECONDS! "; i=9; while [ $i -ne 0 ]; do echo -n "$i "; let i--; sleep 1; done
sleep 10 echo
rm -fr $REPO/* & rm -fr $REPO/* &
cd $PROFILES && git checkout master cd $PROFILES && git checkout master
for profile in ${profiles[@]}; do for profile in ${profiles[@]}; do
unset COPY_PACMAN_CONF
[[ $profile =~ 'community' ]] && COPY_PACMAN_CONF='-w'
for init in ${inits[@]}; do for init in ${inits[@]}; do
logfile=$PROFILES/logs/buildiso-$DATE logfile=$PROFILES/logs/buildiso-$DATE
logfile_debug=$logfile-$profile-$init logfile_debug=$logfile-$profile-$init
echo "#################################" >> $logfile.log echo "#################################" >> $logfile.log
stamp=$(timestamp) stamp=$(timestamp)
[[ $profile =~ 'community' ]] && [[ $init == 'runit' || $init == 's6' ]] && \ [[ $profile =~ 'community' ]] && [[ $init != 'openrc' ]] && \
{ echo "$stamp == ${YELLOW}Skipping building ${_branch} $profile ISO with $init${ALL_OFF}" >> $logfile.log; continue; } { echo "$stamp == ${YELLOW}Skipping building ${_branch} $profile ISO with $init${ALL_OFF}" >> $logfile.log; continue; }
echo "$stamp == Begin building ${_branch} $profile ISO with $init" >> $logfile.log echo "$stamp == Begin building ${_branch} $profile ISO with $init" >> $logfile.log
[[ $init == 'openrc' ]] && cp -f ${PROFILES}/rc.conf ${PROFILES}/$profile/root-overlay/etc/ [[ $init == 'openrc' ]] && cp -f ${WORKSPACE}/tweaks/rc.conf ${PROFILES}/$profile/root-overlay/etc/
echo "VERSION_ID=$DATE" >| ${PROFILES}/$profile/root-overlay/etc/buildinfo echo "VERSION_ID=$DATE" >| ${PROFILES}/$profile/root-overlay/etc/buildinfo
echo "VARIANT=${profile}-${init}" >> ${PROFILES}/$profile/root-overlay/etc/buildinfo echo "VARIANT=${profile}-${init}" >> ${PROFILES}/$profile/root-overlay/etc/buildinfo
nice -n 20 buildiso${branch} -p $profile -i $init 2>&1 >> ${logfile_debug}.log nice -n 20 buildiso${branch} -p $profile -i $init $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
res=$? res=$?
stamp=$(timestamp) stamp=$(timestamp)
if [ $res == 0 ]; then if [ $res == 0 ]; then
@@ -85,7 +89,7 @@ for profile in ${profiles[@]}; do
echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
echo "$stamp == ${RED}Retrying once ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log echo "$stamp == ${RED}Retrying once ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
echo "$stamp == Re-building ${_branch} ${profile}-${init}" >> $logfile.log echo "$stamp == Re-building ${_branch} ${profile}-${init}" >> $logfile.log
nice -n 20 buildiso${branch} -p $profile -i $init 2>&1 >> ${logfile_debug}.log nice -n 20 buildiso${branch} -p $profile -i $init $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
res=$? res=$?
stamp=$(timestamp) stamp=$(timestamp)
if [ $res == 0 ]; then if [ $res == 0 ]; then
@@ -104,7 +108,7 @@ for profile in ${profiles[@]}; do
done done
# Redundancy tasks # Redundancy tasks
rm -f ${PROFILES}/*/root-overlay/etc/{rc.conf,buildinfo} rm -f ${PROFILES}/*/root-overlay/etc/{rc.conf,buildinfo}
rm -f ${REPO}/artix-*community*{runit,s6}*.iso rm -f ${REPO}/artix-*community*{runit,s6,dinit}*.iso
port=$(cat $WORKSPACE/port) port=$(cat $WORKSPACE/port)
rsync $RSYNCARGS ${REPO}/ nous@iso.artixlinux.org:/srv/iso/weekly-iso/ -e "ssh -p $port"
rsync $RSYNCARGS ${REPO}/ nous@download.artixlinux.org:/srv/iso/weekly-iso/ -e "ssh -p $port" rsync $RSYNCARGS ${REPO}/ nous@download.artixlinux.org:/srv/iso/weekly-iso/ -e "ssh -p $port"
rsync $RSYNCARGS ${REPO}/ nous@iso.artixlinux.org:/srv/iso/weekly-iso/ -e "ssh -p $port"

View File

@@ -2,7 +2,7 @@
# Automated ISO build script # Automated ISO build script
# Builds select profiles / inits # Builds select profiles / inits
# 2019-2020, nous # 2019-2021, nous
export TERM=xterm-256color export TERM=xterm-256color
source /usr/share/makepkg/util/message.sh source /usr/share/makepkg/util/message.sh
@@ -19,14 +19,15 @@ mkdir -p ${PROFILES}/logs
cd $WORKSPACE cd $WORKSPACE
if [[ -d $PROFILES ]]; then if [[ -d $PROFILES ]]; then
cd $PROFILES cd $PROFILES
# git checkout community
git pull git pull
else else
git clone https://gitea.artixlinux.org/artix/iso-profiles.git git clone https://gitea.artixlinux.org/artix/iso-profiles.git
fi fi
cd $PROFILES cd $PROFILES
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|logs|community$" | sort)) all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|logs|lowmem|anon|gnome|i3|community$" | sort))
all_inits=('openrc' 'runit' 's6') all_inits=('openrc' 'runit' 's6' 'dinit')
usage() { usage() {
echo echo
@@ -87,18 +88,20 @@ echo " inits ${CYAN}${inits[@]}${ALL_OFF}"
cd $PROFILES && git checkout master cd $PROFILES && git checkout master
for profile in ${profiles[@]}; do for profile in ${profiles[@]}; do
unset COPY_PACMAN_CONF
[[ $profile =~ 'community' ]] && COPY_PACMAN_CONF='-w'
for init in ${inits[@]}; do for init in ${inits[@]}; do
logfile=$PROFILES/logs/buildiso-$DATE logfile=$PROFILES/logs/buildiso-$DATE
logfile_debug=$logfile-$profile-$init logfile_debug=$logfile-$profile-$init
echo "#################################" >> ${logfile}.log echo "#################################" >> ${logfile}.log
stamp=$(timestamp) stamp=$(timestamp)
[[ $profile =~ 'community' ]] && [[ $init == 'runit' || $init == 's6' ]] && \ [[ $profile =~ 'community' ]] && [[ $init != 'openrc' ]] && \
{ echo "$stamp == ${YELLOW}Skipping building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; } { echo "$stamp == ${YELLOW}Skipping building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
echo "$stamp == Begin building ${_branch} ${profile}-${init}" >> $logfile.log echo "$stamp == Begin building ${_branch} ${profile}-${init}" >> $logfile.log
[[ $init == 'openrc' ]] && cp ${WORKSPACE}/tweaks/rc.conf ${PROFILES}/$profile/root-overlay/etc/ [[ $init == 'openrc' ]] && cp ${WORKSPACE}/tweaks/rc.conf ${PROFILES}/$profile/root-overlay/etc/
echo "VERSION_ID=$DATE" >| ${PROFILES}/$profile/root-overlay/etc/buildinfo echo "VERSION_ID=$DATE" >| ${PROFILES}/$profile/root-overlay/etc/buildinfo
echo "VARIANT=${profile}-${init}" >> ${PROFILES}/$profile/root-overlay/etc/buildinfo echo "VARIANT=${profile}-${init}" >> ${PROFILES}/$profile/root-overlay/etc/buildinfo
nice -n 20 buildiso${branch} -p $profile -i $init 2>&1 >> ${logfile_debug}.log nice -n 20 buildiso${branch} -p $profile -i $init $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
res=$? res=$?
stamp=$(timestamp) stamp=$(timestamp)
if [ $res == 0 ]; then if [ $res == 0 ]; then
@@ -107,7 +110,7 @@ for profile in ${profiles[@]}; do
echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
echo "$stamp == ${RED}Retrying once ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log echo "$stamp == ${RED}Retrying once ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
echo "$stamp == Re-building ${_branch} ${profile}-${init}" >> $logfile.log echo "$stamp == Re-building ${_branch} ${profile}-${init}" >> $logfile.log
nice -n 20 buildiso${branch} -p $profile -i $init 2>&1 >> ${logfile_debug}.log nice -n 20 buildiso${branch} -p $profile -i $init $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
res=$? res=$?
stamp=$(timestamp) stamp=$(timestamp)
if [ $res == 0 ]; then if [ $res == 0 ]; then
@@ -120,7 +123,7 @@ for profile in ${profiles[@]}; do
sudo rm -fr /var/lib/artools/buildiso/$profile sudo rm -fr /var/lib/artools/buildiso/$profile
# [[ $res == 0 ]] && { echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \ # [[ $res == 0 ]] && { echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \
# || { echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; } # || { echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
mv -v ${WORKSPACE}/iso/$profile/artix-$profile-$init-*.iso ${REPO}/ mv -v ${WORKSPACE}/iso/$profile/artix-$profile-$init-*.iso ${REPO}/ 2>/dev/null
cd $REPO && { sha256sum artix-*.iso > ${REPO}/sha256sums & } cd $REPO && { sha256sum artix-*.iso > ${REPO}/sha256sums & }
done done
done done

View File

@@ -13,7 +13,7 @@ CWD=`pwd`
cd $PROFILES cd $PROFILES
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|community$" | sort)) all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|community$" | sort))
all_inits=('openrc' 'runit' 's6') all_inits=('openrc' 'runit' 's6' 'dinit')
usage() { usage() {
echo echo
@@ -55,7 +55,7 @@ while getopts "b:p:i:" option; do
i) i)
_init=$OPTARG _init=$OPTARG
for i in ${all_inits[@]}; do for i in ${all_inits[@]}; do
[[ ${_init} =~ $i ]] && inits+=($i) [[ ${_init} == $i ]] && inits+=($i)
done done
[[ ${_init} == all ]] && inits=(${all_inits[@]}) [[ ${_init} == all ]] && inits=(${all_inits[@]})
;; ;;

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,27 +0,0 @@
# Notes
1. buildiso uses /usr/share/artools/pacman-default.conf for all pacman operations, and copies it into the ISO.
2. ~/artools-workspace/iso-profiles overrides the system default ones
3. livefs overlay isn't copied over to installed system
4. having more than one kernel specified in base/Packages-Root fails (June 2019)
5. buildiso seems to use both /etc/pacman.conf and /usr/share/artools/pacman-default.conf
TODO
1. DONE: /etc/default/grub append net.ifnames=0
2. DONE: metalog-openrc instead of syslog-ng-openrc in ~/artools-workspace/iso-profiles/base/Packages-Root, because the latter seems to hang on some systems
3. DONE: connman instead of nm in base/Packages-Live, because it's lighter and just as efficient
4. DONE: gparted instead of partitionmanager
5. DONE: Remove start menu arrow in MATE (~/.config/gtk-3.0/gtk.css)
6. DONE: remove mate-backgrounds and add artix wallpapers instead
7. DONE: Encrypted filesystem requires /crypto_keyfile.bin in mkinitcpio.conf/FILES and cryptkey=rootfs:/crypto_keyfile.bin in default/grub/GRUB_CMDLINE_LINUX, or kernel updates break
8. DONE: For QT ISO: QT_QPA_PLATFORMTHEME must be unset, otherwise icons are invisible in Plasma desktop (nuoveXT2 set gets picked up by the gtk2 settings) and there are dark text on dark background issues in systemsettings5 and some widget settings. QT_STYLE_OVERRIDE=gtk perhaps should be set (e.g. in /etc/environment)
9. DONE: GTK2 toolbar is a png, needs some darkening.
More TODOs, Nov 2019
1. DONE: Virtualbox is ugly with every QT_STYLE_OVERRIDE setting except kvantum-dark; use an alias in /etc/bash/ until fixed upstream
2. DONE: GTK ISO: Use gschema overrides instead of the binary dconf blob <-- almost done, MATE doesn't honour some overrides and we use /etc/dconf instead
3. DONE: Create a basic branding package to keep the profiles lighter.
More TODOs, Jan 2020
3. Create an extended/community branding package.

View File

@@ -1,34 +0,0 @@
# iso-profiles
The Artix ISO profiles
The *community* GTK and Qt profiles (MATE-LXDE-Cinnamon and KDE/Plasma-LXQt) are mostly symlinks to community. Only a few files/directories differ that accomodate settings specific to the flavour. Those files/directories are ***not*** symlinks.
Compared to *base/minimal* profiles, the community profiles differ in:
1. /etc/skel is a lot more populous, as it contains DE and application settings <-- WIP, to be replaced by a package
2. A few scripts in /etc/local.d/ get executed at first boot:
* theme-root creates in /root/.config some symlinks to /etc/skel/.config, for allowing sudo apps follow the overall theme, and gets deleted after execution
* artix-icons converts all start-here.png icons in /usr/share/icons to the Artix logo
* 0-remove-openbox-sessions deletes openbox entries in /usr/share/xsessions; openbox sessions are unconfigured and can even hang if chosen. Also gets deleted after execution
* change-machine-id replaces machine-id in /etc and /var/lib/dbus at every boot
* mkinitcpio detects whether the installation is encrypted or not and modifies /etc/default/grub and /etc/mkinitcpio.conf accordingly
3. The default evowise mirror in mirrorlist-arch is commented out for being very slow
4. rc.local enables the magic sysrq key and replaces the boring /etc/issue with a neofetch dump
5. A nice DIR_COLORS is present in /etc.
6. /etc/environment sets QT_QPA_PLATFORMTHEME=gtk2 and QT_STYLE_OVERRIDE=gtk in the GTK ISO. The other way round in Qt.
7. /etc/vconsole.conf is symlinked to conf.d/consolefont, which is a merge of both. This allows both OpenRC to set the console font and mkinitcpio run the hook early at boot.
8. /etc/xdg/kcm-about-distrorc is branded for Artix (<-- Not needed anymore, Plasma uses lsb-release or something). There are a few more config files there, stolen from other distros.
9. The mkinitcpio.conf in *desktop* profile is preconfigured for rootfs encryption, otherwise system becomes unbootable at first kernel upgrade. If encryption isn't enabled, the script in local.d removes the setting.
10. There's a custom local.bashrc in bashrc/bashrc.d, with a better PS1 and a few useful aliases and customizations. <-- Have been split into 2 packages (2nd is WIP for community)
11. default/grub is preconfigured with the artix-grub-theme and rootfs encryption; see no.9.
12. elogind/logind.conf sets KillUserProcesses=no, which seems to be forgotten to incredibly stupid default 'yes'
13. In profile.d/ libreoffice is themed with SAL_USE_VCLPLUGIN=gtk
14. rc.conf sets *rc_parallel* and *rc_crashed_start* to YES
15. /etc/hosts for live sets *artix* to loopback, some programs hung for a while resolving it
16. The branding icons in /usr/share/icons/matefaenzadark are set to Artix
17. 60-ioschedulers.rules in udev/rules.d sets I/O scheduler according to disk type (ssd/rotational) <-- part of our udev now
18. /root/.config contains settings for Midnight Commander
19. /usr/lib/firefox/distribution/distribution.ini is branded for Artix
20. A little tested and possibly incomplete theme for LXDM lies in /usr/share
21. A tweaked SDDM theme appears in /usr/share/sddm

View File

@@ -3,12 +3,12 @@
The Artix ISO profiles. The Artix ISO profiles.
The profiles are designated base, minimal and community. The profiles are designated base, netinstall, minimal plasma.
Base only offers a bare minimum system, installable from the CLI. For advanced users. Base only offers a bare minimum system, installable from the CLI. For advanced users.
Minimal profiles (come with a basic DE (LXDE, LXQt, Cinnamon and MATE), slightly preconfigured. The graphics installer of choice is Calamares. For knowledgeable users. Minimal plasma profile comes with a basic DE, slightly preconfigured. The graphical installer of choice is Calamares. For knowledgeable users.
The community profiles come in two flavours, GTK (with MATE and LXDE), and QT (with Plasma and LXQt). They are fully preconfigured and contain many applications for everyday use. Ideal for average or novice users or people that just want a well-endowed live ISO for setting up an out-of-the-box working OS. Netinstall profile has the same minimal plasma live DE, but the calamares installer is configured in pure online netinstall mode and has almost every package selectable, including the init system to install. Everything is downloaded instead of the offline unpack mode, including the init system to install. Full customization of the target system.
Common settings among all minimal profiles are stored in ''common''. Common settings among all profiles are stored in ''common''.

View File

@@ -1,111 +0,0 @@
base
@openrc elogind-openrc
@runit elogind-runit
@s6 elogind-s6
acpi
b43-fwcutter
btrfs-progs
crda
dhclient
diffutils
dmraid
dnsmasq
dosfstools
e2fsprogs
ecryptfs-utils
exfat-utils
f2fs-tools
grub
inetutils
iptables
ipw2100-fw
ipw2200-fw
jfsutils
linux
linux-headers
linux-firmware
logrotate
lsb-release
man-db
man-pages
memtest86+
mkinitcpio
mkinitcpio-openswap
nano
vi
net-tools
ntfs-3g
@openrc acpid-openrc
@openrc cronie-openrc
@openrc cryptsetup-openrc
@openrc dhcpcd-openrc
@openrc haveged-openrc
@openrc lvm2-openrc
@openrc mdadm-openrc
@openrc nfs-utils-openrc
@openrc rsync-openrc
@openrc openssh-openrc
@openrc wpa_supplicant-openrc
@openrc metalog-openrc
@runit acpid-runit
@runit cronie-runit
@runit cryptsetup-runit
@runit dhcpcd-runit
@runit haveged-runit
@runit lvm2-runit
@runit mdadm-runit
@runit nfs-utils-runit
@runit rsync-runit
@runit openssh-runit
@runit wpa_supplicant-runit
@runit metalog-runit
@s6 acpid-s6
@s6 cronie-s6
@s6 cryptsetup-s6
@s6 dhcpcd-s6
@s6 haveged-s6
@s6 lvm2-s6
@s6 mdadm-s6
@s6 nfs-utils-s6
@s6 rsync-s6
@s6 openssh-s6
@s6 wpa_supplicant-s6
@s6 metalog-s6
os-prober
reiserfsprogs
s-nail
sudo
sysfsutils
texinfo
usbutils
which
efibootmgr
xfsprogs
zsh
modemmanager
usb_modeswitch
mkinitcpio-nfs-utils
squashfs-tools
nbd
@openrc artix-live-openrc
@runit artix-live-runit
@s6 artix-live-s6
@openrc connman-openrc
@openrc ntp-openrc
@openrc bluez-openrc
@runit connman-runit
@runit ntp-runit
@runit bluez-runit
@s6 connman-s6
@s6 ntp-s6
@s6 bluez-s6
intel-ucode
amd-ucode
artix-grub-live
artix-grub-theme
artix-branding-base

View File

@@ -1,25 +0,0 @@
################ install ################
# default displaymanager: none
# supported: lightdm, sddm, gdm, lxdm, mdm
# DISPLAYMANAGER="none"
# Set to false to disable autologin in the livecd
AUTOLOGIN="false"
# start services
SERVICES=('acpid' 'bluetoothd' 'cronie' 'cupsd' 'syslog-ng' 'connmand')
# default group membership
# ADDGROUPS="video,power,storage,optical,network,lp,scanner,wheel,users,log"
################# live-session #################
# default value
# HOST_NANE="artix"
# default value
# USER_NAME="artix"
# default value
# PASSWORD="artix"

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
base/root-overlay Symbolic link
View File

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

View File

@@ -1,23 +0,0 @@
mkinitcpio-nfs-utils
squashfs-tools
nbd
@openrc artix-live-openrc
@runit artix-live-runit
@s6 artix-live-s6
calamares-branding
gparted
artix-grub-live
artix-grub-theme
virtualbox-guest-modules-artix
virtualbox-guest-utils
#open-vm-tools
broadcom-wl
intel-ucode
amd-ucode
artix-docs
hexchat

View File

@@ -1,185 +0,0 @@
base
@openrc elogind-openrc
@runit elogind-runit
@s6 elogind-s6
acpi
b43-fwcutter
btrfs-progs
crda
dhclient
diffutils
dmraid
dnsmasq
dosfstools
e2fsprogs
ecryptfs-utils
exfat-utils
f2fs-tools
grub
htop
inetutils
iptables
ipw2100-fw
ipw2200-fw
jfsutils
linux
linux-headers
linux-firmware
logrotate
lsb-release
man-db
man-pages
memtest86+
mkinitcpio
mkinitcpio-openswap
nano
vi
net-tools
ntfs-3g
@openrc acpid-openrc
@openrc cronie-openrc
@openrc cryptsetup-openrc
@openrc dhcpcd-openrc
@openrc haveged-openrc
@openrc lvm2-openrc
@openrc mdadm-openrc
@openrc nfs-utils-openrc
@openrc rsync-openrc
@openrc openssh-openrc
@openrc wpa_supplicant-openrc
@openrc syslog-ng-openrc
@runit acpid-runit
@runit cronie-runit
@runit cryptsetup-runit
@runit dhcpcd-runit
@runit haveged-runit
@runit lvm2-runit
@runit mdadm-runit
@runit nfs-utils-runit
@runit rsync-runit
@runit openssh-runit
@runit wpa_supplicant-runit
@runit syslog-ng-runit
@s6 acpid-s6
@s6 cronie-s6
@s6 cryptsetup-s6
@s6 dhcpcd-s6
@s6 haveged-s6
@s6 lvm2-s6
@s6 mdadm-s6
@s6 nfs-utils-s6
@s6 rsync-s6
@s6 openssh-s6
@s6 wpa_supplicant-s6
@s6 syslog-ng-s6
os-prober
reiserfsprogs
s-nail
sudo
sysfsutils
texinfo
usbutils
which
efibootmgr
xfsprogs
zsh
alsa-firmware
powertop
inxi
modemmanager
usb_modeswitch
@openrc alsa-utils-openrc
@openrc avahi-openrc
@openrc networkmanager-openrc
@openrc displaymanager-openrc
@openrc ntp-openrc
@openrc openrc-settingsd
@openrc bluez-openrc
@runit alsa-utils-runit
@runit avahi-runit
@runit bluez-runit
@runit networkmanager-runit
@runit ntp-runit
@runit lightdm-runit
@runit blocaled
@s6 blocaled
@s6 alsa-utils-s6
@s6 avahi-s6
@s6 bluez-s6
@s6 networkmanager-s6
@s6 ntp-s6
@s6 lightdm-s6
librabbitmq-c
libmongoc
terminus-font
ttf-droid
ttf-roboto
ttf-roboto-mono
ttf-inconsolata
ttf-liberation
xdg-user-dirs
xdg-utils
xorg-server
xorg-xinit
xorg-xhost
xf86-input-vmmouse
xf86-video-amdgpu
xf86-video-ati
xf86-video-dummy
xf86-video-fbdev
xf86-video-intel
xf86-video-nouveau
xf86-video-openchrome
xf86-video-sisusb
xf86-video-vesa
xf86-video-vmware
xf86-video-voodoo
# Core ISO packages end here
# Branding
artix-grub-theme
artix-dark-theme
artix-branding-base
artix-gtk-presets
artix-qt-presets
xcursor-premium
# Cinnamon
cinnamon
# Cinnamon extra
blueberry
eog
file-roller
gnome-calculator
gnome-disk-utility
gnome-keyring
gnome-online-accounts
gnome-screenshot
gnome-system-log
gnome-system-monitor
gnome-terminal
nemo-fileroller
nemo-preview
nemo-seahorse
nemo-share
xcursor-vanilla-dmz
# Basic usability apps
leafpad
midori
atril
lightdm-gtk-greeter
light-locker
mpv
ffmpegthumbnailer
ffmpegthumbs
raw-thumbnailer
qt5-imageformats
gvfs-mtp

View File

@@ -1,25 +0,0 @@
################ install ################
# default displaymanager: none
# supported: lightdm, sddm, gdm, lxdm, mdm
DISPLAYMANAGER="lightdm"
# Set to false to disable autologin in the livecd
AUTOLOGIN="true"
# start services
SERVICES=('acpid' 'bluetoothd' 'cronie' 'cupsd' 'syslog-ng' 'NetworkManager')
# default group membership
ADDGROUPS="video,power,storage,optical,network,lp,scanner,wheel,users,log"
################# live-session #################
# unset defaults to given value
# HOST_NAME="artix"
# unset defaults to given value
# USER_NAME="artix"
# unset defaults to given value
# PASSWORD="artix"

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/issue

View File

@@ -1 +1 @@
../../../../common/root-overlay/etc/lightdm/lightdm-gtk-greeter.conf ../../../../community/live-overlay/etc/lightdm/lightdm-gtk-greeter.conf

View File

@@ -26,7 +26,7 @@
#lock-memory=true #lock-memory=true
#user-authority-in-system-dir=false #user-authority-in-system-dir=false
#guest-account-script=guest-account #guest-account-script=guest-account
#logind-check-graphical=false logind-check-graphical=true
#log-directory=/var/log/lightdm #log-directory=/var/log/lightdm
run-directory=/run/lightdm run-directory=/run/lightdm
#cache-directory=/var/cache/lightdm #cache-directory=/var/cache/lightdm

View File

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

View File

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

View File

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

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

@@ -21,6 +21,25 @@ alias rot47='tr !-~ P-~!-O'
alias VirtualBox='QT_STYLE_OVERRIDE=kvantum-dark virtualbox' alias VirtualBox='QT_STYLE_OVERRIDE=kvantum-dark virtualbox'
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 > # No clobber, use >| instead of >
set -C set -C

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 @@
../../../common/live-overlay/etc/hostname

View File

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

View File

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

@@ -3,7 +3,7 @@
# The following modules are loaded before any boot hooks are # The following modules are loaded before any boot hooks are
# run. Advanced users may wish to specify all system modules # run. Advanced users may wish to specify all system modules
# in this array. For instance: # in this array. For instance:
# MODULES=(piix ide_disk reiserfs) # MODULES=(usbhid xhci_hcd)
MODULES=() MODULES=()
# BINARIES # BINARIES
@@ -29,31 +29,32 @@ FILES=(/crypto_keyfile.bin /usr/share/kbd/consolefonts/ter-v16b.psf.gz)
# 'filesystems' is _required_ unless you specify your fs modules in MODULES # 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples: # Examples:
## This setup specifies all modules in the MODULES setting above. ## This setup specifies all modules in the MODULES setting above.
## No raid, lvm2, or encrypted root is needed. ## No RAID, lvm2, or encrypted root is needed.
# HOOKS=(base) # HOOKS=(base)
# #
## This setup will autodetect all modules for your system and should ## This setup will autodetect all modules for your system and should
## work as a sane default ## work as a sane default
# HOOKS=(base udev autodetect block filesystems) # HOOKS=(base udev autodetect modconf block filesystems fsck)
# #
## This setup will generate a 'full' image which supports most systems. ## This setup will generate a 'full' image which supports most systems.
## No autodetection is done. ## No autodetection is done.
# HOOKS=(base udev block filesystems) # HOOKS=(base udev modconf block filesystems fsck)
# #
## This setup assembles a pata mdadm array with an encrypted root FS. ## This setup assembles a mdadm array with an encrypted root file system.
## Note: See 'mkinitcpio -H mdadm' for more information on raid devices. ## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.
# HOOKS=(base udev block mdadm encrypt filesystems) # HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck)
# #
## This setup loads an lvm2 volume group on a usb device. ## This setup loads an lvm2 volume group.
# HOOKS=(base udev block lvm2 filesystems) # HOOKS=(base udev modconf block lvm2 filesystems fsck)
# #
## NOTE: If you have /usr on a separate partition, you MUST include the ## NOTE: If you have /usr on a separate partition, you MUST include the
# usr, fsck and shutdown hooks. # usr and fsck hooks.
HOOKS=(consolefont base udev autodetect modconf encrypt block filesystems keyboard fsck) HOOKS=(consolefont base udev autodetect modconf encrypt kms keyboard keymap block filesystems fsck)
# COMPRESSION # COMPRESSION
# Use this to compress the initramfs image. By default, gzip compression # Use this to compress the initramfs image. By default, zstd compression
# is used. Use 'cat' to create an uncompressed image. # is used. Use 'cat' to create an uncompressed image.
COMPRESSION="zstd"
#COMPRESSION="gzip" #COMPRESSION="gzip"
#COMPRESSION="bzip2" #COMPRESSION="bzip2"
#COMPRESSION="lzma" #COMPRESSION="lzma"
@@ -63,4 +64,10 @@ HOOKS=(consolefont base udev autodetect modconf encrypt block filesystems keyboa
# COMPRESSION_OPTIONS # COMPRESSION_OPTIONS
# Additional options for the compressor # Additional options for the compressor
#COMPRESSION_OPTIONS=() 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

@@ -32,9 +32,9 @@ Architecture = auto
# Misc options # Misc options
UseSyslog UseSyslog
Color Color
TotalDownload
CheckSpace CheckSpace
VerbosePkgLists VerbosePkgLists
ParallelDownloads = 10
ILoveCandy ILoveCandy
# By default, pacman accepts packages signed by keys that its local keyring # By default, pacman accepts packages signed by keys that its local keyring
@@ -70,18 +70,20 @@ LocalFileSigLevel = Optional
# repo name header and Include lines. You can add preferred servers immediately # repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors. # after the header, and they will be used before the default mirrors.
# [system-gremlins]
#[gremlins] # Include = /etc/pacman.d/mirrorlist
#Include = /etc/pacman.d/mirrorlist
[system] [system]
Include = /etc/pacman.d/mirrorlist Include = /etc/pacman.d/mirrorlist
# [world-gremlins]
# Include = /etc/pacman.d/mirrorlist
[world] [world]
Include = /etc/pacman.d/mirrorlist Include = /etc/pacman.d/mirrorlist
#[galaxy-gremlins] # [galaxy-gremlins]
#Include = /etc/pacman.d/mirrorlist # Include = /etc/pacman.d/mirrorlist
[galaxy] [galaxy]
Include = /etc/pacman.d/mirrorlist Include = /etc/pacman.d/mirrorlist
@@ -98,16 +100,24 @@ Include = /etc/pacman.d/mirrorlist
# [universe] contains packages not in mainstream Artix or Arch repos, # [universe] contains packages not in mainstream Artix or Arch repos,
# maintained by individual Artix devs # maintained by individual Artix devs
[universe] [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 Server = https://universe.artixlinux.org/$arch
# An example of a custom package repository. See the pacman manpage for # Omniverse contains packages from the AUR and Arch [community], some with non-free licenses.
# tips on creating your own repositories. # You *must* agree to their license in order to use them.
#[custom] # Packages and descriptions: http://omniverse.artixlinux.org/x86_64/
#SigLevel = Optional TrustAll [omniverse]
#Server = file:///home/custompkgs Server = https://eu-mirror.artixlinux.org/omniverse/$arch
Server = https://omniverse.artixlinux.org/$arch
Server = https://artix.sakamoto.pl/omniverse/$arch
# #
# ARCHLINUX # Arch Linux repos
# #
#[testing] #[testing]
@@ -116,14 +126,15 @@ Server = https://universe.artixlinux.org/$arch
[extra] [extra]
Include = /etc/pacman.d/mirrorlist-arch Include = /etc/pacman.d/mirrorlist-arch
#[community-testing]
#Include = /etc/pacman.d/mirrorlist-arch
[community]
Include = /etc/pacman.d/mirrorlist-arch
#[multilib-testing] #[multilib-testing]
#Include = /etc/pacman.d/mirrorlist-arch #Include = /etc/pacman.d/mirrorlist-arch
[multilib] [multilib]
Include = /etc/pacman.d/mirrorlist-arch 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,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,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,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

@@ -48,3 +48,6 @@ GRUB_THEME="/usr/share/grub/themes/artix/theme.txt"
GRUB_SAVEDEFAULT="true" GRUB_SAVEDEFAULT="true"
GRUB_DISABLE_LINUX_RECOVERY="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

@@ -3,7 +3,7 @@
# The following modules are loaded before any boot hooks are # The following modules are loaded before any boot hooks are
# run. Advanced users may wish to specify all system modules # run. Advanced users may wish to specify all system modules
# in this array. For instance: # in this array. For instance:
# MODULES=(piix ide_disk reiserfs) # MODULES=(usbhid xhci_hcd)
MODULES=() MODULES=()
# BINARIES # BINARIES
@@ -16,7 +16,7 @@ BINARIES=()
# FILES # FILES
# This setting is similar to BINARIES above, however, files are added # 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. # 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) FILES=(/usr/share/kbd/consolefonts/ter-v16b.psf.gz)
# HOOKS # HOOKS
# This is the most important setting in this file. The HOOKS control the # This is the most important setting in this file. The HOOKS control the
@@ -29,31 +29,32 @@ FILES=(/crypto_keyfile.bin /usr/share/kbd/consolefonts/ter-v16b.psf.gz)
# 'filesystems' is _required_ unless you specify your fs modules in MODULES # 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples: # Examples:
## This setup specifies all modules in the MODULES setting above. ## This setup specifies all modules in the MODULES setting above.
## No raid, lvm2, or encrypted root is needed. ## No RAID, lvm2, or encrypted root is needed.
# HOOKS=(base) # HOOKS=(base)
# #
## This setup will autodetect all modules for your system and should ## This setup will autodetect all modules for your system and should
## work as a sane default ## work as a sane default
# HOOKS=(base udev autodetect block filesystems) # HOOKS=(base udev autodetect modconf block filesystems fsck)
# #
## This setup will generate a 'full' image which supports most systems. ## This setup will generate a 'full' image which supports most systems.
## No autodetection is done. ## No autodetection is done.
# HOOKS=(base udev block filesystems) # HOOKS=(base udev modconf block filesystems fsck)
# #
## This setup assembles a pata mdadm array with an encrypted root FS. ## This setup assembles a mdadm array with an encrypted root file system.
## Note: See 'mkinitcpio -H mdadm' for more information on raid devices. ## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.
# HOOKS=(base udev block mdadm encrypt filesystems) # HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck)
# #
## This setup loads an lvm2 volume group on a usb device. ## This setup loads an lvm2 volume group.
# HOOKS=(base udev block lvm2 filesystems) # HOOKS=(base udev modconf block lvm2 filesystems fsck)
# #
## NOTE: If you have /usr on a separate partition, you MUST include the ## NOTE: If you have /usr on a separate partition, you MUST include the
# usr, fsck and shutdown hooks. # usr and fsck hooks.
HOOKS=(consolefont base udev autodetect modconf encrypt block filesystems keyboard fsck) HOOKS=(consolefont base udev autodetect modconf encrypt kms keyboard keymap block filesystems fsck)
# COMPRESSION # COMPRESSION
# Use this to compress the initramfs image. By default, gzip compression # Use this to compress the initramfs image. By default, zstd compression
# is used. Use 'cat' to create an uncompressed image. # is used. Use 'cat' to create an uncompressed image.
COMPRESSION="zstd"
#COMPRESSION="gzip" #COMPRESSION="gzip"
#COMPRESSION="bzip2" #COMPRESSION="bzip2"
#COMPRESSION="lzma" #COMPRESSION="lzma"
@@ -63,4 +64,10 @@ HOOKS=(consolefont base udev autodetect modconf encrypt block filesystems keyboa
# COMPRESSION_OPTIONS # COMPRESSION_OPTIONS
# Additional options for the compressor # Additional options for the compressor
#COMPRESSION_OPTIONS=() 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,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 @@
../../init.d/consolefont

View File

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

View File

@@ -5,7 +5,8 @@ about=Mozilla Firefox for Artix Linux
[Preferences] [Preferences]
app.distributor=artixlinux app.distributor=artixlinux
app.distributor.channel=firefox app.distributor.channel=$pkgname
app.partner.artixlinux=artixlinux
# Disable multiple tab close warning # Disable multiple tab close warning
browser.tabs.warnOnClose=false browser.tabs.warnOnClose=false
@@ -27,10 +28,10 @@ network.cookie.cookieBehavior=1
privacy.trackingprotection.enabled=true privacy.trackingprotection.enabled=true
privacy.trackingprotection.introCount=20 privacy.trackingprotection.introCount=20
# Telemetry: report everything, no prompting. # Telemetry: report nothing, no prompting.
toolkit.telemetry.enabled=true toolkit.telemetry.enabled=false
browser.crashReports.unsubmittedCheck.autoSubmit=true browser.crashReports.unsubmittedCheck.autoSubmit=false
datareporting.policy.dataSubmissionPolicyBypassNotification=true datareporting.policy.dataSubmissionPolicyBypassNotification=false
# Disable first-run annoyances. # Disable first-run annoyances.
browser.rights.3.shown=true browser.rights.3.shown=true
@@ -49,10 +50,6 @@ browser.startup.firstrunSkipsHomepage=false
browser.search.widget.inNavBar=true browser.search.widget.inNavBar=true
datareporting.healthreport.uploadEnabled=false datareporting.healthreport.uploadEnabled=false
#extensions.update.autoUpdateDefault=true
#extensions.installedDistroAddon.addon@darkreader.org=false
#extensions.webextensions.ExtensionStorageIDB.migrated.addon@darkreader.org=false
# This will be needed from FF69 onwards # This will be needed from FF69 onwards
toolkit.legacyUserProfileCustomizations.stylesheets=true toolkit.legacyUserProfileCustomizations.stylesheets=true
@@ -60,7 +57,6 @@ toolkit.legacyUserProfileCustomizations.stylesheets=true
[LocalizablePreferences] [LocalizablePreferences]
browser.startup.homepage="https://artixlinux.org" browser.startup.homepage="https://artixlinux.org"
[BookmarksToolbar] [BookmarksToolbar]
item.1.title=Artix item.1.title=Artix
item.1.link=https://artixlinux.org/ item.1.link=https://artixlinux.org/

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

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

View File

@@ -1,12 +1,21 @@
--- ---
efiBootLoader: "grub" efiBootLoader: "grub"
kernel: "/vmlinuz-linux-x86_64" kernel: "/vmlinuz-linux-x86_64"
img: "/initramfs-linux-x86_64.img" img: "/initramfs-linux-x86_64.img"
fallback: "/initramfs-linux-x86_64-fallback.img" fallback: "/initramfs-linux-x86_64-fallback.img"
timeout: "10" timeout: "10"
kernelLine: ", with linux"
fallbackKernelLine: ", with linux (fallback initramfs)"
grubInstall: "grub-install" grubInstall: "grub-install"
grubMkconfig: "grub-mkconfig" grubMkconfig: "grub-mkconfig"
grubCfg: "/boot/grub/grub.cfg" grubCfg: "/boot/grub/grub.cfg"
#efiBootloaderId: "dirname" grubProbe: "grub-probe"
efiBootMgr: "efibootmgr"
installEFIFallback: true
efiBootloaderId: "Artix"
# installHybridGRUB: false
# efiBootLoaderVar: "packagechooser_bootloader"

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