453 Commits

Author SHA1 Message Date
696f3d02a3 Merge pull request 'upd calamares conf files' (#16) from master into community
Reviewed-on: artix/iso-profiles#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: artix/iso-profiles#15
Co-authored-by: Artoo <artoo@artixlinux.org>
Co-committed-by: Artoo <artoo@artixlinux.org>
2025-08-29 23:41:44 +02:00
f209cc6d02 common.yaml: add packages-misc 2025-08-29 22:35:56 +02:00
92b5760094 common.yaml: add xlibre wacom input, wayland 2025-08-29 16:06:23 +02:00
e2dd42a407 common: rename kde -> qt; fix symlinks 2025-08-28 20:07:08 +02:00
b9d68643ee fix live init 2025-08-28 00:53:08 +02:00
9d5d76446d revert provides names 2025-08-27 23:06:23 +02:00
24beeb783c indent 2025-08-27 11:39:10 +02:00
0ba7b17bfa rm orig 2025-08-26 17:12:39 +02:00
ffbdb2df37 simplify init pkg grouping 2025-08-26 17:08:01 +02:00
9ba3785369 dinit: add user-spawn 2025-08-25 13:06:51 +02:00
40178920e4 base: add missing pkgs; buildiso no longer auto pulls pkgs in services array 2025-08-21 19:33:18 +02:00
fdc5e886ef move build scripts 2025-08-21 12:55:02 +02:00
f7cf5a8e88 Merge branch 'yaml' 2025-08-20 20:30:57 +02:00
e2df367b9e conf: upd bootloader.conf 2025-08-20 20:29:56 +02:00
7db149340f yaml (#14)
Reviewed-on: artix/iso-profiles#14
Co-authored-by: Artoo <artoo@artixlinux.org>
Co-committed-by: Artoo <artoo@artixlinux.org>
2025-08-20 20:15:34 +02:00
427a06d85c no user sv s6 & runit 2025-08-20 00:47:23 +02:00
cd117da8ba calamares: upd postcfg.conf 2025-08-19 19:46:16 +02:00
aa21025b69 upd profile.yaml 2025-08-19 18:20:26 +02:00
f261f4b2b2 upd yaml profile specs 2025-08-19 13:54:48 +02:00
52c442731c support xlibre 2025-08-19 13:16:25 +02:00
d786860304 common.yaml: add xlibre 2025-08-19 13:14:05 +02:00
bbc4ed0090 upd yaml specs 2025-08-19 11:50:06 +02:00
11e8f4e8cc upd yaml spec 2025-08-19 11:16:42 +02:00
f7eec52ec2 update profile.yaml 2025-08-19 11:04:45 +02:00
d5c20d01a9 rename yaml file 2025-08-19 09:57:49 +02:00
309c54ee22 upd base 2025-08-19 09:55:54 +02:00
0d4eb7c0b0 upd plasma 2025-08-19 09:50:48 +02:00
612800a41c clean up and merge all in one yaml 2025-08-19 00:50:13 +02:00
23f8321ed2 rm conf 2025-08-19 00:40:16 +02:00
2bde9217fa switch to yaml 2025-08-19 00:38:08 +02:00
e8aa7543d3 fix posrcfg.conf 2025-08-18 23:46:28 +02:00
ba6e5928aa update postcfg.conf 2025-08-18 23:14:16 +02:00
2fb0955fe8 upd profile.conf 2025-08-18 00:00:33 +02:00
9a3021f0ca upd xorg list 2025-08-18 00:00:10 +02:00
510c1aecaa cootloader.conf: revert for now 2025-08-17 16:12:16 +02:00
89d1710408 calamares: update bootloader.conf 2025-08-15 22:22:13 +02:00
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: artix/iso-profiles#13
2024-01-17 16:50:13 +01:00
38a07b2de7 proposed-profiles (#12)
Reviewed-on: artix/iso-profiles#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: artix/iso-profiles#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: artix/iso-profiles#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: artix/iso-profiles#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
317378612d Merge branch 'master' of https://gitea.artixlinux.org/artix/iso-profiles 2020-12-13 18:32:20 +02:00
d3c288cf7d more community wallpaper places 2020-12-13 18:31:56 +02:00
e1ab6d08a1 fix broken rc.conf in community 2020-12-12 03:56:37 +09:00
48ea97a3f6 rm rc.local 2020-12-06 22:17:42 +02:00
9593f8ff03 Merge branch 'master' of https://gitea.artixlinux.org/artix/iso-profiles 2020-12-06 22:02:15 +02:00
6dfa4b9e6b update community rc.local 2020-12-06 22:02:06 +02:00
6881fe0cef Added packages from extras, i3 and Gnome profiles 2020-12-01 02:21:00 +02:00
e6fe616ed3 Added XFCE official ISO pasckages 2020-12-01 02:02:14 +02:00
7af4cedf19 upd 2020-11-30 17:07:07 +01:00
db1b313291 update docs 2020-11-30 17:02:07 +01:00
986ce94171 update todo 2020-11-30 16:54:41 +01:00
f3e2b9b96e ipv6 localhost entry in /etc/hosts 2020-11-28 15:06:26 +02:00
96db9517b9 upd buildscripts 2020-11-28 13:05:21 +02:00
ebe33f9d65 fix bug 2020-11-28 02:29:33 +02:00
3be24a06e1 upd buildscript 2020-11-28 02:21:48 +02:00
6e902d0454 add vi to all profiles 2020-11-28 02:19:23 +02:00
5f5796c831 upd buildscript 2020-11-27 17:01:14 +02:00
a6ff722626 add parallel rc.conf template for openrc images 2020-11-27 16:53:24 +02:00
3ef02ba0d3 update gitignore 2020-11-27 16:40:41 +02:00
5046c661f0 update buildscript 2020-11-27 16:18:05 +02:00
b17bfc6cec do not build runit/s6 community 2020-11-26 20:42:41 +02:00
6ff51b402c fix community-qt plasma wallpaper 2020-11-26 16:38:56 +02:00
d9563bd84a change community wallpaper to DNA 2020-11-26 02:46:57 +02:00
6236db4961 fix #2 fresh run 2020-11-25 23:21:38 +02:00
601a31b58b fix fresh run 2020-11-25 23:20:40 +02:00
717c24fb14 fix broken symlinks 2020-11-25 23:07:09 +02:00
62b37feee1 more cleanup 2020-11-25 17:27:23 +02:00
0da48facad try to fix plasma autologin in community-qt 2020-11-25 17:02:49 +02:00
15368a2d22 update build scripts 2020-11-25 17:00:00 +02:00
6342663d0c yasf #2 2020-11-23 09:18:24 +00:00
8694b906fe yasf 2020-11-23 01:10:48 +00:00
bc8ab18a98 small fixes 2020-11-23 01:09:00 +00:00
2a1be8fcf6 upload all scripts 2020-11-23 00:46:17 +00:00
dacb8ca16e remove calamares.desktop from profiles 2020-11-22 03:10:41 +02:00
6dbd9165db sync plasma and community-qt 2020-10-29 19:51:03 +02:00
0f4aa9085b add wine-mono to community 2020-10-29 19:39:58 +02:00
42fd80cc8a Cleanup community profiles, add clementine 2020-10-28 20:13:33 +02:00
c700c6e52d add [universe] in repos, hdparm in packages 2020-10-20 17:27:06 +03:00
161c12e686 deprecate user-manager in plasma 2020-10-20 15:35:33 +03:00
516f403bcc replace yaourtix with trizen 2020-10-14 22:06:57 +03:00
3c6234f4de add modemmanager-gui to community 2020-08-07 22:03:03 +03:00
e90cb408c3 add modemmanager to ISOs 2020-08-07 22:01:02 +03:00
9eb236547a remove overlaid sddm artix theme 2020-07-15 01:04:45 +03:00
daa1f5c886 fix broken konversation icon on community-gtk lxde 2020-07-14 23:57:19 +03:00
d06c3d95ba Merge branch 'master' of https://gitea.artixlinux.org/artix/iso-profiles 2020-07-14 21:25:46 +03:00
d8657d9d33 remove unneeded sddm-artix-theme from cinnamon 2020-07-14 21:25:23 +03:00
41547e70f3 Fix KDE groups 2020-06-30 09:06:54 +00:00
0ef9017aeb Update 'TODO' 2020-06-21 22:49:04 +02:00
3597a15937 remove uneeded screengrab from plasma 2020-06-21 22:54:56 +03:00
af478a758d rename artix-sddm-theme to sddm-theme-artix 2020-06-21 21:50:11 +03:00
696728c9de add dark mode for qt5-webengine browsers 2020-06-20 18:35:50 +03:00
227cb3c250 update TODO 2020-06-12 20:46:41 +03:00
49aad5e5ae Update 'TODO' 2020-06-08 22:21:20 +02:00
4a2c45dae8 Merge branch 'master' of https://gitea.artixlinux.org/artix/iso-profiles 2020-06-07 18:56:33 +03:00
deadb42c63 add plasma-pa 2020-06-07 18:56:14 +03:00
3b3df59354 Sync profiles with each other; add xhost, htop, qt5-imageformats 2020-05-13 14:05:38 +03:00
7edd466a8a switch to master branch for building 2020-05-12 11:01:21 +00:00
4378886686 rm /etc/local.d/0-process_local.d.start, it's in artix-branding-base 2020-05-07 21:43:47 +03:00
24fccd628a Merge branch 'master' into refactor 2020-05-06 15:30:51 +03:00
640794ef9c add XFCE 2020-04-18 15:26:09 +03:00
1c6217c0d6 fix rsync 2020-04-04 17:20:36 +00:00
13885d8b1c Merge branch 'refactor' of https://gitea.artixlinux.org/artix/iso-profiles into refactor 2020-03-07 23:05:27 +02:00
9444983619 use UUIDs in grub 2020-03-07 23:05:07 +02:00
3cf16a70e1 update buildiso.sh 2020-02-25 12:40:33 +00:00
af889fad0d Update 'buildISOs.sh' 2020-02-25 13:20:46 +01:00
37f70a6ed1 rm, not chmod 2020-02-11 13:00:39 +02:00
4485e0bb39 fix wallpaper in community 2020-02-11 12:59:53 +02:00
32a04236da add some lightweight apps in lxqt 2020-02-11 11:55:35 +02:00
6108acac91 add missing skel 2020-02-10 12:09:48 +02:00
de640eb43c Add branded calamares icon 2020-02-10 12:09:08 +02:00
febce4b283 add test script 2020-02-09 21:53:56 +02:00
1bd866ba7c Darken everything 2020-02-06 23:53:28 +02:00
b5cfe8e076 nm-applet instead of cmst 2020-02-05 23:57:25 +02:00
a60fe5d740 nm-applet for LXQt 2020-02-05 23:46:18 +02:00
9102d9f4e0 Try to lower live grub resolution 2020-02-05 12:37:21 +02:00
b4ae0f71a1 update TODO 2020-02-05 00:23:57 +02:00
d2c1820b9e try to fix MATE wallpaper 2020-02-05 00:09:28 +02:00
72b70f0844 Add global gtk2 settings 2020-02-04 00:31:26 +02:00
5c968564b0 Add global GTK2 setting 2020-02-03 21:27:29 +02:00
2b95c5a09c autologin plasma 2020-01-26 01:10:44 +02:00
1aec5b4cb8 make runit/s6 process local.d 2020-01-26 00:17:13 +02:00
7b61cb206e darken calamares 2 2020-01-25 23:53:25 +02:00
24a029e98e darken calamares 2020-01-25 23:52:48 +02:00
6cda640881 add community-presets 2020-01-25 15:30:56 +02:00
a2eee80f01 move more config into presets 2020-01-25 11:08:32 +02:00
3165135e37 remove broken kdeglobals 2020-01-25 10:09:07 +02:00
8398482166 rm mimeapps.list 2020-01-24 23:47:00 +02:00
2ce9cee8ed big commit 2020-01-24 23:27:20 +02:00
478ba83884 more cleanup 2020-01-24 21:00:48 +02:00
6ece05e7f2 switch gtk icon theme to faenza dark 2020-01-24 11:10:53 +02:00
66a9e57117 Merge branch 'refactor' of https://gitea.artixlinux.org/artix/iso-profiles into refactor 2020-01-24 01:02:34 +02:00
574edc8448 fix missing calamares symlink in /etc/ 2020-01-24 01:02:05 +02:00
e633d2e4f0 Make build script clean chroots because low diskspace 2020-01-23 10:33:16 +00:00
83d77de42a resolve conflicts 2020-01-23 00:25:59 +02:00
dcf02d0080 bluetooth->bluetoothd 2020-01-23 00:20:44 +02:00
7be0239edb tune buildISO.sh 2020-01-22 11:23:04 +00:00
9f1808cd08 fix MATE backgrounds 2020-01-22 11:16:32 +00:00
d70a399e04 switch autologin to plasma 2020-01-22 09:54:23 +00:00
6dd70ad8fd fix cinnamon and plasma network managers 2020-01-22 09:16:29 +00:00
c5a342b272 more community fixes 2020-01-22 02:00:54 +02:00
db753d068d add /etc/local.d execution in runit/s6 2020-01-22 01:52:55 +02:00
206d72c6cb fixed community-qt and bundled almost entire KDE 2020-01-22 00:17:43 +02:00
0b82a7abe3 remove freaking broken arch mirror 2020-01-21 23:30:58 +02:00
217784136b update TODO 2020-01-21 20:55:17 +02:00
e4a5d14f1f update stuff in /etc/local.d 2020-01-21 20:30:44 +02:00
80499ae63a update TODO list 2020-01-21 20:27:30 +02:00
69af0b31a0 update TODO list 2020-01-21 20:23:56 +02:00
dc28691d12 remove non-existing showphoto 2020-01-21 01:50:11 +02:00
3cab25c7f7 use DNA spiral in community 2020-01-21 01:46:41 +02:00
0d3c91cbc5 remove community-skeleton from profiles 2020-01-20 16:41:45 +02:00
0d0aefbaab sync packages-root among profiles 2020-01-19 01:23:38 +02:00
3f51d8e8bc More updates to packages-root 2020-01-18 04:01:54 +02:00
1ff7d568cd switch plasma to nm 2020-01-18 00:14:52 +02:00
34d68913be switch font from fira to roboto 2020-01-15 02:40:26 +02:00
ba93775733 shrink loffice config 99% 2020-01-15 00:51:31 +02:00
6946090693 WIP on qt and gtk community 2020-01-14 02:58:19 +02:00
552ae4a2bb add NOTES-community.md 2020-01-13 23:01:41 +02:00
21f06e1d38 add community profiles and readme 2020-01-13 19:44:28 +02:00
b29ddcfd3c Add common community ISO files 2020-01-13 19:30:08 +02:00
739e8a0828 re-add /etc/environment 2020-01-13 19:28:21 +02:00
d31afeca97 rm /etc/environment 2020-01-13 16:38:25 +02:00
5371243f4c updates 2020-01-13 02:11:52 +02:00
bdfe8dee9a Fix some errors and typos 2020-01-12 23:27:15 +02:00
dd61c4151e Fix Plasma environment and autologin 2020-01-12 23:00:33 +02:00
868272301d fix error detection 2020-01-11 22:24:14 +02:00
1c94cb3308 ready 2020-01-09 23:15:59 +02:00
1e9cc9dac9 fix timestamp 2020-01-09 23:14:34 +02:00
f195819382 update build script 2020-01-09 22:29:55 +02:00
136dc5dcad update build script 2020-01-09 18:24:54 +02:00
05183df6ca update build script 2020-01-09 18:23:33 +02:00
42db164c86 add build script 2020-01-09 18:22:41 +02:00
add579d679 fix overwritten login info 2020-01-09 15:05:44 +02:00
6236ab1fab Add cinnamon to the recipe ;-) 2020-01-07 17:43:18 +01:00
162dd2a604 make instlall icon on desktop executable 2020-01-04 16:46:42 -03:00
e5938687b2 update the cinnom packages on the root 2020-01-04 16:46:22 -03:00
d4c177cd53 change to more minimalist packages 2020-01-04 12:14:22 -03:00
d4fe1dd82b remove neofetch, it it dep of branding-base 2020-01-04 03:25:56 +02:00
6d270793d0 add cinnamon and desktop install file 2020-01-03 22:07:22 -03:00
b022c9e041 remove htop from base 2019-12-31 19:15:39 +02:00
ec12d645ab fix base 2019-12-31 16:40:38 +02:00
e292f5ddee fix missing grub in base 2019-12-26 22:33:30 +02:00
e7969ff696 add missing grub files 2019-12-26 15:21:41 +02:00
856a4657ad fix dark on dark 2019-12-23 22:45:24 +02:00
258b911e08 Give a better issue 2019-12-23 21:13:55 +02:00
b45c569e43 Reove bash and local.d 2019-12-23 16:27:57 +02:00
8ad494ef8e Move bash and local.d stuff into artix-branding 2019-12-23 16:25:39 +02:00
6fc62d74f9 Some fixes 2019-12-23 16:16:12 +02:00
39b153ae01 add kde 2019-12-23 02:55:47 +01:00
d4b41c9741 add plasma profile 2019-12-23 00:28:30 +02:00
d91d25e8c8 fix MATE autologin 2019-12-22 21:53:04 +02:00
8c3cac3754 remove broken udev symlink 2019-12-22 18:50:05 +02:00
8cd092928f Move from DE-presets to toolkit-presets 2019-12-22 02:21:18 +02:00
946b69f6ab kvantum-qt5 needed for correct theming 2019-12-19 16:44:20 +02:00
c17ae10ba8 kick lxdm out 2019-12-17 00:35:02 +02:00
87b613957b Fix artix-grub in roots 2019-12-17 00:03:08 +02:00
04cf533c04 add /etc/environment 2019-12-16 20:36:45 +02:00
9b83623eef add /etc/environment 2019-12-16 20:35:40 +02:00
daa70c4897 Normalive Packages-Live in all flavours 2019-12-16 20:28:58 +02:00
f8ab5b288c Symlink into common 2019-12-16 19:57:52 +02:00
15f10277ad trivial symlink fix 2019-12-16 19:31:32 +02:00
9c9e86d81c update pkglist 2019-12-15 22:06:32 +02:00
085d08cbc3 merge remote master 2019-12-15 20:28:41 +01:00
ffd8f52ad8 adopt new artix-grub pkgs 2019-12-15 20:26:57 +01:00
852892ef57 cleanup 2019-12-15 21:08:13 +02:00
8e303f9add More changes 2019-12-15 15:30:03 +02:00
6e35f3e888 Working hard 2019-12-15 15:12:52 +02:00
c4305ea3ec late 2019-12-15 01:47:00 +02:00
0d107afa90 More fixes 2019-12-15 01:34:12 +02:00
8bd67b3df4 Merge branch 'master' of https://gitea.artixlinux.org/artix/iso-profiles 2019-12-15 01:23:38 +02:00
8874af2730 remove cryptkey kernel cmdline from grub 2019-12-15 01:22:51 +02:00
1c41928fd8 add blocaled on runit &s6 2019-12-12 01:50:04 +01:00
3c698a3327 remove artix-grub from Packages-Root 2019-12-10 00:31:54 +02:00
1c54fec831 remove artix-grub from Packages-Root 2019-12-10 00:31:13 +02:00
7e479215d5 fix connmand service typo 2019-12-10 00:02:37 +02:00
a5d0a567fb fix typo 2019-12-09 23:45:03 +02:00
d55eccc666 add xcursor-premium to pkglists 2019-12-09 23:41:04 +02:00
56a4994d77 Update lxde pkglist 2019-12-09 20:17:49 +02:00
e3007ea874 Clean up MATE pkglist 2019-12-09 20:09:28 +02:00
ca23fd3009 Move package list from artix-mate-presets 2019-12-09 18:44:44 +02:00
7460760627 Some more additions 2019-12-09 18:20:21 +02:00
b5ae081ff5 Add fs-encryption related grub and mkinitcpio configs 2019-12-09 18:16:16 +02:00
7870a60450 Preliminary for LXDE 2019-12-09 16:49:18 +02:00
4f4b70a7c5 correct MATE in autologin lightdm settings 2019-12-08 22:18:46 +02:00
0228ac1bd0 Some fixes 2019-12-08 17:44:46 +02:00
c5fcd6f220 remove pluma, already in mate-extra 2019-12-07 01:41:04 +02:00
f84b7d9b66 Updates 2019-12-07 00:54:21 +02:00
4070312cc9 remove portable efi 2019-11-17 22:06:07 +01:00
071fcb2fb3 ensure dracut is not pulled in 2019-11-07 21:16:43 +01:00
cd3557495e update 2019-11-07 20:54:50 +01:00
4c1db8ef07 lxqt: update 2019-11-04 10:36:04 +01:00
66e5f3ccd8 upd 2019-10-31 19:38:44 +01:00
832bfcddf8 update profiles 2019-10-30 18:39:30 +01:00
2dc90143b7 update packages-root 2019-10-29 01:18:34 +01:00
4cf9ced4fe update Packages-Root 2019-10-20 12:00:13 +02:00
c501e7eb10 add kernel headers 2019-10-15 21:21:09 +02:00
016b1393d6 mate: update lightdm greeter 2019-10-12 11:23:25 +02:00
57a12dac42 add s6 pkgs 2019-10-12 01:55:06 +02:00
b497f68792 add mate profile 2019-10-11 18:28:09 +02:00
c1041a4b83 prepare for new lxqt presets 2019-10-11 18:26:07 +02:00
8a4d0d9cc8 prepare for new base package 2019-10-09 01:20:33 +02:00
8bcdce1a23 prepare artools-0.15 2019-09-10 00:44:15 +02:00
c9ce213e3e prepare artools-0.15 2019-09-10 00:36:12 +02:00
869b7105fe add .gitignore 2019-09-10 00:34:28 +02:00
d1130dfc4e lxqt: remove desktopfs layer 2019-08-11 23:09:33 +02:00
c252fea9e9 linex: add backuppc 2019-07-10 19:30:34 +02:00
2986cfa7e7 linexa: add a bunch of live packages to have a usable live session 2019-05-17 23:33:13 +02:00
37890ed48c add linexa server profile 2019-04-27 21:44:32 +02:00
8369cef652 „linexa“ löschen 2019-04-27 21:30:09 +02:00
3cd1fe38a4 „linexa“ hinzufügen
BLFS based iso of linexa linux
2019-04-27 21:29:13 +02:00
45df092d37 lxqt: update profile.conf 2019-02-28 17:54:07 +01:00
167681a436 lxqt: use connman 2019-02-20 11:26:27 +01:00
ed1b755a9c Add cryptsetup-runit 2019-02-16 21:50:43 +07:00
37619b95d4 Revert "Remove cryptsetup-openrc from deps, add cryptsetup package"
This reverts commit d94172218e.
2019-02-16 21:49:52 +07:00
d94172218e Remove cryptsetup-openrc from deps, add cryptsetup package
Since none of our isos use any encrypted partitions, we don't really
need the initscript. However, we do need the binary (in case of
encrypted root).
2019-02-15 19:37:56 +07:00
2a26281983 prepare 0.9 2018-10-23 00:44:14 +02:00
3b0ee9b414 use @ tag 2018-10-09 16:54:31 +02:00
09108c4f54 release 20181008 2018-10-08 02:12:48 +02:00
a1984cbc19 prepare release 2018-10-07 23:34:54 +02:00
7119aabfbd add artix-docs & konversation in live session 2018-10-05 20:58:47 +02:00
721607cd9a add root sudoers.d 2018-10-05 00:09:08 +02:00
405 changed files with 9221 additions and 2970 deletions

64
.build/TODO Normal file
View File

@@ -0,0 +1,64 @@
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
= Move some stuff out of the profiles into packages
DONE |_ Desktop settings -> artix-$DE-presets
DONE |_ Application settings -> app-presets
FIXED /etc/rc.local from artix-branding-base overwrites /etc/issue with artix:artix info
DONE Change prompt from $ to % in community profiles
Openbox not deleted from xsessions <-- see next
DONE Make rc.local execute stuff in /etc/local.d under runit/s6:
ls -l /sbin/init | sed 's/.*->\ \(.*\)-init/\1/'
DONE mimeapps.list must be separate for each profile
DONE Networkmanager in LXQt
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
==========
DONE Use firefox-dark-reader instead of local/skel profile's
DONE Also consider a few more addons from the group
DONE Test firefox before releasing
2020-04-18
==========
DONE XFCE4 profile
2020-06-08
==========
Autologin-session selection
Cinnamon fonts should change to Roboto 11 instead of M$ ones, for consistency
DONE Remove screengrab from plasma
DONE Use QTWEBENGINE_CHROMIUM_FLAGS=--blink-settings=darkMode=4,darkModeImagePolicy=1/--blink-settings=darkModeEnabled=true,darkModeInversionAlgorithm=4/--force-dark-mode or whatever works with Qt-5.15
DONE The window title font in XFCE needs to be adjusted
DONE The Libreoffice background needs to change from 'Automatic' to '#2a2a2a'
DONE Fluid is dark in GTK but light in Qt
community-qt still boots into LXQt
DONE The SDDM theme could use some darkening
DONE Perhaps add man-pages to the ISOs
DONE Fix plasma desktop icons (~/.local/share/.....)

114
.build/buildISOs-weekly-cron.sh Executable file
View File

@@ -0,0 +1,114 @@
#!/bin/bash
# Automated ISO build script
# Builds all profiles, all inits and rsyncs to ISO download server
# 2019-2021, nous
export TERM=xterm-256color
source /usr/share/makepkg/util/message.sh
colorize
WORKSPACE=/home/$USER/artools-workspace
PROFILES=${WORKSPACE}/iso-profiles
REPO=/srv/iso/weekly-iso
#RSYNCARGS="-au --delete-after --bwlimit=5M"
RSYNCARGS="-au --delete-before"
CWD=$PROFILES
DATE=$(date +"%Y%m%d")
mkdir -p ${PROFILES}/logs
cd $WORKSPACE
if [[ -d $PROFILES ]]; then
cd $PROFILES
# git checkout community
git pull
else
git clone https://gitea.artixlinux.org/artix/iso-profiles.git
# git checkout community
fi
cd $PROFILES
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' 'dinit')
usage() {
echo
echo -n "${BOLD}Usage: "
echo "$0 [-b stable|gremlins] -p <profile>[,profile,...]|[all] -i <init>[,init,...]|[all]${ALL_OFF}"
echo
echo -n "All profiles, all inits: "
echo "$0 -p all -i all"
echo
echo "Available branches: ${BOLD}stable (default, if omitted), gremlins${ALL_OFF}"
echo "Available profiles: ${GREEN}${all_profiles[@]}${ALL_OFF}"
echo "Available inits: ${CYAN}${all_inits[@]} ${ALL_OFF}"
echo
echo "Example: $0 -p base,lxqt,lxde -i openrc,runit"
echo " $0 -b gremlins -p base -i s6"
echo
exit 1
}
timestamp() { date +"%Y/%m/%d-%H:%M:%S"; }
profiles=(${all_profiles[@]})
inits=(${all_inits[@]})
branch=''
echo "Building ISO(s):"
echo " branch ${BOLD}${_branch}${ALL_OFF}"
echo " profiles ${GREEN}${profiles[@]}${ALL_OFF}"
echo " inits ${CYAN}${inits[@]}${ALL_OFF}"
echo -n "REMOVING EXISTING ISOs IN 10 SECONDS! "; i=9; while [ $i -ne 0 ]; do echo -n "$i "; let i--; sleep 1; done
echo
rm -fr $REPO/* &
cd $PROFILES && git checkout master
for profile in ${profiles[@]}; do
unset COPY_PACMAN_CONF
[[ $profile =~ 'community' ]] && COPY_PACMAN_CONF='-w'
for init in ${inits[@]}; do
logfile=$PROFILES/logs/buildiso-$DATE
logfile_debug=$logfile-$profile-$init
echo "#################################" >> $logfile.log
stamp=$(timestamp)
[[ $profile =~ 'community' ]] && [[ $init != 'openrc' ]] && \
{ 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
[[ $init == 'openrc' ]] && cp -f ${WORKSPACE}/tweaks/rc.conf ${PROFILES}/$profile/root-overlay/etc/
echo "VERSION_ID=$DATE" >| ${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 $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
res=$?
stamp=$(timestamp)
if [ $res == 0 ]; then
echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
else
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 == Re-building ${_branch} ${profile}-${init}" >> $logfile.log
nice -n 20 buildiso${branch} -p $profile -i $init $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
res=$?
stamp=$(timestamp)
if [ $res == 0 ]; then
{ echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \
else
{ echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
fi
fi
rm -f ${PROFILES}/$profile/root-overlay/etc/{rc.conf,buildinfo}
sudo rm -fr /var/lib/artools/buildiso/$profile
# [[ $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; }
mv -v ${WORKSPACE}/iso/$profile/artix-$profile-$init-*.iso ${REPO}/
cd $REPO && { sha256sum artix-*.iso > ${REPO}/sha256sums & }
done
done
# Redundancy tasks
rm -f ${PROFILES}/*/root-overlay/etc/{rc.conf,buildinfo}
rm -f ${REPO}/artix-*community*{runit,s6,dinit}*.iso
port=$(cat $WORKSPACE/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"

130
.build/buildISOs-weekly.sh Executable file
View File

@@ -0,0 +1,130 @@
#!/bin/bash
# Automated ISO build script
# Builds select profiles / inits
# 2019-2021, nous
export TERM=xterm-256color
source /usr/share/makepkg/util/message.sh
colorize
WORKSPACE=/home/$USER/artools-workspace
PROFILES=${WORKSPACE}/iso-profiles
REPO=/srv/iso/weekly-iso
CWD=$PROFILES
DATE=$(date +"%Y%m%d")
mkdir -p ${PROFILES}/logs
cd $WORKSPACE
if [[ -d $PROFILES ]]; then
cd $PROFILES
# git checkout community
git pull
else
git clone https://gitea.artixlinux.org/artix/iso-profiles.git
fi
cd $PROFILES
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' 'dinit')
usage() {
echo
echo -n "${BOLD}Usage: "
echo "$0 [-b stable|gremlins] -p <profile>[,profile,...]|[all] -i <init>[,init,...]|[all]${ALL_OFF}"
echo
echo -n "All profiles, all inits: "
echo "$0 -p all -i all"
echo
echo "Available branches: ${BOLD}stable (default, if omitted), gremlins${ALL_OFF}"
echo "Available profiles: ${GREEN}${all_profiles[@]}${ALL_OFF}"
echo "Available inits: ${CYAN}${all_inits[@]} ${ALL_OFF}"
echo
echo "Example: $0 -p base,lxqt,lxde -i openrc,runit"
echo " $0 -b gremlins -p base -i s6"
echo
exit 1
}
timestamp() { date +"%Y/%m/%d-%H:%M:%S"; }
[[ $# -eq 0 ]] && usage
while getopts "b:p:i:" option; do
case $option in
b)
_branch=$OPTARG
[[ ${_branch} =~ (^$|stable|gremlins) ]] || { echo; echo "${RED}No valid branch selected!${ALL_OFF}"; echo; usage; }
[[ ${_branch} == 'stable' || ${_branch} == '' ]] && { _branch='stable'; branch=''; }
[[ ${_branch} == 'gremlins' ]] && branch='-gremlins'
;;
p)
_profile=$OPTARG
for p in ${all_profiles[@]}; do
[[ ${_profile} =~ $p ]] && profiles+=($p)
done
[[ ${_profile} == all ]] && profiles=(${all_profiles[@]})
;;
i)
_init=$OPTARG
for i in ${all_inits[@]}; do
[[ ${_init} =~ $i ]] && inits+=($i)
done
[[ ${_init} == all ]] && inits=(${all_inits[@]})
;;
esac
done
[[ $branch ]] || { _branch='stable'; branch=''; }
[[ ${#profiles[@]} -eq 0 ]] && { echo; echo "${RED}No valid profiles selected!${ALL_OFF}"; echo; usage; }
[[ ${#inits[@]} -eq 0 ]] && { echo; echo "${RED}No valid inits selected!"${ALL_OFF}; echo; usage; }
echo "Building ISO(s):"
echo " branch ${BOLD}${_branch}${ALL_OFF}"
echo " profiles ${GREEN}${profiles[@]}${ALL_OFF}"
echo " inits ${CYAN}${inits[@]}${ALL_OFF}"
cd $PROFILES && git checkout master
for profile in ${profiles[@]}; do
unset COPY_PACMAN_CONF
[[ $profile =~ 'community' ]] && COPY_PACMAN_CONF='-w'
for init in ${inits[@]}; do
logfile=$PROFILES/logs/buildiso-$DATE
logfile_debug=$logfile-$profile-$init
echo "#################################" >> ${logfile}.log
stamp=$(timestamp)
[[ $profile =~ 'community' ]] && [[ $init != 'openrc' ]] && \
{ echo "$stamp == ${YELLOW}Skipping building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
echo "$stamp == Begin building ${_branch} ${profile}-${init}" >> $logfile.log
[[ $init == 'openrc' ]] && cp ${WORKSPACE}/tweaks/rc.conf ${PROFILES}/$profile/root-overlay/etc/
echo "VERSION_ID=$DATE" >| ${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 $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
res=$?
stamp=$(timestamp)
if [ $res == 0 ]; then
echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
else
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 == Re-building ${_branch} ${profile}-${init}" >> $logfile.log
nice -n 20 buildiso${branch} -p $profile -i $init $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
res=$?
stamp=$(timestamp)
if [ $res == 0 ]; then
{ echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \
else
{ echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
fi
fi
rm -f ${PROFILES}/$profile/root-overlay/etc/{rc.conf,buildinfo}
sudo rm -fr /var/lib/artools/buildiso/$profile
# [[ $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; }
mv -v ${WORKSPACE}/iso/$profile/artix-$profile-$init-*.iso ${REPO}/ 2>/dev/null
cd $REPO && { sha256sum artix-*.iso > ${REPO}/sha256sums & }
done
done
rm -f ${PROFILES}/*/root-overlay/etc/{rc.conf,buildinfo}

101
.build/buildISOs.sh Executable file
View File

@@ -0,0 +1,101 @@
#!/bin/bash
# Automated ISO build script
# 2019-2020, nous
source /usr/share/makepkg/util/message.sh
colorize
WORKSPACE=/home/$USER/artools-workspace
PROFILES=${WORKSPACE}/iso-profiles
REPO=/srv/iso/weekly-iso
CWD=`pwd`
cd $PROFILES
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|community$" | sort))
all_inits=('openrc' 'runit' 's6' 'dinit')
usage() {
echo
echo -n "${BOLD}Usage: "
echo "$0 [-b stable|gremlins] -p <profile>[,profile,...]|[all] -i <init>[,init,...]|[all]${ALL_OFF}"
echo
echo -n "All profiles, all inits: "
echo "$0 -p all -i all"
echo
echo "Available branches: ${BOLD}stable (default, if omitted), gremlins${ALL_OFF}"
echo "Available profiles: ${GREEN}${all_profiles[@]}${ALL_OFF}"
echo "Available inits: ${CYAN}${all_inits[@]} ${ALL_OFF}"
echo
echo "Example: $0 -p base,lxqt,lxde -i openrc,runit"
echo " $0 -b gremlins -p base -i s6"
echo
exit 1
}
timestamp() { date +"%Y/%m/%d-%H:%M:%S"; }
[[ $# -eq 0 ]] && usage
while getopts "b:p:i:" option; do
case $option in
b)
_branch=$OPTARG
[[ ${_branch} =~ (^$|stable|gremlins) ]] || { echo; echo "${RED}No valid branch selected!${ALL_OFF}"; echo; usage; }
[[ ${_branch} == 'stable' || ${_branch} == '' ]] && { _branch='stable'; branch=''; }
[[ ${_branch} == 'gremlins' ]] && branch='-gremlins'
;;
p)
_profile=$OPTARG
for p in ${all_profiles[@]}; do
[[ ${_profile} =~ $p ]] && profiles+=($p)
done
[[ ${_profile} == all ]] && profiles=(${all_profiles[@]})
;;
i)
_init=$OPTARG
for i in ${all_inits[@]}; do
[[ ${_init} == $i ]] && inits+=($i)
done
[[ ${_init} == all ]] && inits=(${all_inits[@]})
;;
esac
done
[[ $branch ]] || { _branch='stable'; branch=''; }
[[ ${#profiles[@]} -eq 0 ]] && { echo; echo "${RED}No valid profiles selected!${ALL_OFF}"; echo; usage; }
[[ ${#inits[@]} -eq 0 ]] && { echo; echo "${RED}No valid inits selected!"${ALL_OFF}; echo; usage; }
echo "Building ISO(s):"
echo " branch ${BOLD}${_branch}${ALL_OFF}"
echo " profiles ${GREEN}${profiles[@]}${ALL_OFF}"
echo " inits ${CYAN}${inits[@]}${ALL_OFF}"
mkdir -p ${PROFILES}
cd $WORKSPACE
if [[ -d $PROFILES ]]; then
cd $PROFILES
git pull
else
git clone https://gitea.artixlinux.org/artix/iso-profiles.git
fi
cd $PROFILES && git checkout master
echo "#################################" >>$CWD/ISO_build.log
for profile in ${profiles[@]}; do
for init in ${inits[@]}; do
[[ $init == 'openrc' ]] && cp ${WORKSPACE}/rc.conf ${PROFILES}/$profile/root-overlay/etc/
stamp=$(timestamp)
echo "$stamp == Begin building ${_branch} $profile ISO with $init" >> $CWD/ISO_build.log
nice -n 20 buildiso${branch} -p $profile -i $init
res=$?
rm -f ${PROFILES}/$profile/root-overlay/etc/rc.conf
stamp=$(timestamp)
sudo rm -fr /var/lib/artools/buildiso/$profile &
[[ $res == 0 ]] && { echo "$stamp == ${GREEN}Finished building ${_branch} $profile ISO with $init${ALL_OFF}" >> $CWD/ISO_build.log; } \
|| { echo "$stamp == ${RED}Failed building ${_branch} $profile ISO with $init${ALL_OFF}" >> $CWD/ISO_build.log; continue; }
mv -v ${WORKSPACE}/iso/$profile/artix-$profile-$init-*.iso ${REPO}/
cd $REPO && { sha256sum artix-*.iso > ${REPO}/sha256sums & }
done
done

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

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
to_package/
**/rc.conf

View File

@@ -1,89 +0,0 @@
VERSION=0.8
PKG = iso-profiles
TOOLS = artools
ifdef PREFIX
PREFIX = /usr/local
endif
SYSCONFDIR = /etc
PROFDIR = $(PREFIX)/share/$(TOOLS)/$(PKG)
BASEDIR = $(PROFDIR)/base
OVERLAYDIR = $(BASEDIR)/live-overlay$(SYSCONFDIR)
LXQTDIR = $(PROFDIR)/lxqt
LXDEDOR = $(PROFDIR)/lxde
DMODE = -dm0755
FMODE = -m0644
RM = rm -f
RMD = rm -fr --one-file-system
BASE = \
$(wildcard base/Packages-*) \
base/profile.conf
LIVE = \
base/live-overlay/etc/fstab \
base/live-overlay/etc/issue
LIVE_DEFAULT = \
$(wildcard base/live-overlay/etc/default/*)
LIVE_PAM = \
$(wildcard base/live-overlay/etc/pam.d/*)
LIVE_SUDOERS = \
$(wildcard base/live-overlay/etc/sudoers.d/*)
LXQT = \
$(wildcard lxqt/Packages-*) \
lxqt/profile.conf
LXQT_DM = \
lxqt/desktop-overlay/etc/sddm.conf
install-base:
install $(DMODE) $(DESTDIR)$(BASEDIR)
install $(FMODE) $(BASE) $(DESTDIR)$(BASEDIR)
install $(DMODE) $(DESTDIR)$(OVERLAYDIR)
install $(FMODE) $(LIVE) $(DESTDIR)$(OVERLAYDIR)
install $(DMODE) $(DESTDIR)$(OVERLAYDIR)/default
install $(FMODE) $(LIVE_DEFAULT) $(DESTDIR)$(OVERLAYDIR)/default
install $(DMODE) $(DESTDIR)$(OVERLAYDIR)/pam.d
install $(FMODE) $(LIVE_PAM) $(DESTDIR)$(OVERLAYDIR)/pam.d
install $(DMODE) $(DESTDIR)$(OVERLAYDIR)/sudoers.d
install $(FMODE) $(LIVE_SUDOERS) $(DESTDIR)$(OVERLAYDIR)/sudoers.d
install-lxqt:
install $(DMODE) $(DESTDIR)$(LXQTDIR)
install $(FMODE) $(LXQT) $(DESTDIR)$(LXQTDIR)
install $(DMODE) $(DESTDIR)$(LXQTDIR)$(SYSCONFDIR)
install $(FMODE) $(LXQT_DM) $(DESTDIR)$(LXQTDIR)$(SYSCONFDIR)
uninstall-base:
for f in $(notdir $(BASE)); do $(RM) $(DESTDIR)$(BASEDIR)/$$f; done
for f in $(notdir $(LIVE)); do $(RM) $(DESTDIR)$(OVERLAYDIR)/$$f; done
for f in $(notdir $(LIVE_DEFAULT)); do $(RM) $(DESTDIR)$(OVERLAYDIR)/default/$$f; done
for f in $(notdir $(LIVE_PAM)); do $(RM) $(DESTDIR)$(OVERLAYDIR)/pam.d/$$f; done
for f in $(notdir $(LIVE_SUDOERS)); do $(RM) $(DESTDIR)$(OVERLAYDIR)/sudoers.d/$$f; done
$(RMD) $(DESTDIR)$(BASEDIR)
uninstall-lxqt:
for f in $(notdir $(LXQT)); do $(RM) $(DESTDIR)$(LXQTDIR)/$$f; done
for f in $(notdir $(LXQT_DM)); do $(RM) $(DESTDIR)$(LXQTDIR)$(SYSCONFDIR)/$$f; done
$(RMD) $(DESTDIR)$(LXQTDIR)
install: install-lxqt install-base
uninstall: uninstall-lxqt uninstall-base
dist:
git archive --format=tar --prefix=$(PKG)-$(VERSION)/ $(VERSION) | gzip -9 > $(PKG)-$(VERSION).tar.gz
gpg --detach-sign --use-agent $(PKG)-$(VERSION).tar.gz
.PHONY: install uninstall dist install-lxqt install-base uninstall-lxqt uninstall-base

View File

@@ -1,2 +1,14 @@
# iso-profiles
The artix iso profiles
The Artix ISO profiles.
The profiles are designated base, netinstall, minimal plasma.
Base only offers a bare minimum system, installable from the CLI. For advanced users.
Minimal plasma profile comes with a basic DE, slightly preconfigured. The graphical installer of choice is Calamares. For knowledgeable users.
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 profiles are stored in ''common''.

View File

@@ -1,15 +0,0 @@
mkinitcpio-nfs-utils
squashfs-tools
nbd
>openrc artix-live-openrc
>runit artix-live-runit
artix-live-portable-efi
>openrc networkmanager-openrc
>openrc ntp-openrc
>openrc bluez-openrc
>runit networkmanager-runit
>runit ntp-runit
>runit bluez-runit

View File

@@ -1,90 +0,0 @@
acpi
b43-fwcutter
bash
btrfs-progs
bzip2
coreutils
crda
dhclient
diffutils
dmraid
dnsmasq
dosfstools
e2fsprogs
ecryptfs-utils
exfat-utils
f2fs-tools
file
filesystem
findutils
gawk
gcc-libs
gettext
glibc
grep
grub
gzip
inetutils
iproute2
iptables
iputils
ipw2100-fw
ipw2200-fw
jfsutils
linux
less
licenses
linux-firmware
logrotate
lsb-release
man-db
man-pages
memtest86+
mkinitcpio-openswap
nano
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 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
artix-sysvcompat
os-prober
pacman
pciutils
perl
procps-ng
psmisc
reiserfsprogs
sed
shadow
s-nail
sudo
sysfsutils
tar
texinfo
usbutils
util-linux
which
efibootmgr
xfsprogs
zsh

View File

@@ -1,157 +0,0 @@
[AdBlock]
disabledRules=@Invalid()
enabled=true
lastUpdate=@DateTime(\0\0\0\x10\0\0\0\0\0\0%\x83\x1a\0\xf\x1du\0)
[AddressBar]
CustomProgressColor=@Variant(\0\0\0\x43\x1\xff\xff\x30\x30\x8c\x8c\xc6\xc6\0\0)
ProgressStyle=0
SelectAllTextOnClick=false
SelectAllTextOnDoubleClick=true
ShowLoadingProgress=false
UseCustomProgressColor=false
alwaysShowGoIcon=true
showSuggestions=0
showSwitchTab=true
useInlineCompletion=true
[Browser]
RunsWithoutOptimizeDb=5
[Browser-Fonts]
CursiveFont=TeX Gyre Chorus
DefaultFontSize=15
FantasyFont=Impact
FixedFont=Liberation Mono
FixedFontSize=14
MinimumFontSize=3
MinimumLogicalFontSize=5
SansSerifFont=Noto Sans
SerifFont=DejaVu Serif
StandardFont=DejaVu Serif
[Browser-Tabs-Settings]
ActivateLastTabWhenClosingActual=false
AlwaysSwitchTabsWithWheel=false
AskOnClosing=false
OpenNewTabsSelected=false
OpenPopupsInTabs=true
TabsOnTop=true
dontCloseWithOneTab=false
hideTabsWithOneTab=false
newEmptyTabAfterActive=false
newTabAfterActive=true
showCloseOnInactiveTabs=0
showClosedTabsButton=false
[Browser-View-Settings]
LocationBarWidth=1081
SideBar=
SideBarWidth=250
WebSearchBarWidth=314
WebViewWidth=2000
WindowGeometry=@ByteArray(\x1\xd9\xd0\xcb\0\x2\0\0\0\0\0\0\0\0\0\0\0\0\x6\x8f\0\0\x3\xf3\0\0\0\xc2\0\0\0\x82\0\0\x5\xcd\0\0\x3\x8b\0\0\0\0\x2\0\0\0\x6\x90)
instantBookmarksToolbar=false
settingsDialogPage=0
showBookmarksToolbar=false
showNavigationToolbar=true
showStatusBar=true
[Cookie-Settings]
allowCookies=true
blacklist=@Invalid()
deleteCookiesOnClose=false
filterThirdPartyCookies=false
filterTrackingCookie=false
whitelist=@Invalid()
[DownloadManager]
CloseManagerOnFinish=false
ExternalManagerArguments=
ExternalManagerExecutable=
UseExternalManager=false
defaultDownloadPath=
[Notifications]
Enabled=true
Position=@Point(10 10)
Timeout=6000
UseNativeDesktop=true
[Plugin-Settings]
AllowedPlugins=internal:adblock, lib:StatusBarIcons.so, lib:TabManager.so
[Preferences]
Geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x2\0\0\0\0\x1_\0\0\0]\0\0\x5s\0\0\x3=\0\0\x1\x65\0\0\0~\0\0\x5m\0\0\x3\x37\0\0\0\0\0\0\0\0\x6\x90)"
[SearchEngines]
DefaultEngine=DuckDuckGo
SearchFromAddressBar=true
SearchWithDefaultEngine=false
activeEngine=DuckDuckGo
showSearchSuggestions=true
[SessionRestore]
isRestoring=false
isRunning=true
[Shortcuts]
useSingleKeyShortcuts=false
useSpeedDialNumberShortcuts=true
useTabNumberShortcuts=true
[SpeedDial]
background=
backsize=auto
pages=
pagesrow=4
sdcenter=false
sdsize=231
[SpellCheck]
Enabled=false
Languages=@Invalid()
[Themes]
activeTheme=linux
[Web-Browser-Settings]
AllowLocalCache=true
AnimateScrolling=true
AutoCompletePasswords=true
AutomaticallyOpenProtocols=@Invalid()
BlockOpeningProtocols=@Invalid()
CheckUpdates=true
DefaultZoomLevel=6
DoNotTrack=false
HTML5StorageEnabled=true
IncludeLinkInFocusChain=false
LoadTabsOnActivation=true
LocalCacheSize=50
PrintElementBackground=true
SavePasswordsOnSites=true
SpatialNavigation=false
UseNativeScrollbars=false
XSSAuditing=false
allowHistory=true
allowJavaScript=true
allowPlugins=true
closeAppWithCtrlQ=true
deleteCacheOnClose=false
deleteHTML5StorageOnClose=false
deleteHistoryOnClose=false
lastActiveSessionPath=../session.dat
userStyleSheet=
wheelScrollLines=3
[Web-Proxy]
HostName=
Password=
Port=8080
ProxyType=2
Username=
[Web-URL-Settings]
afterLaunch=3
homepage=@Variant(\0\0\0\x11\0\0\0\x16https://artixlinux.org)
newTabUrl=@Variant(\0\0\0\x11\0\0\0\x10\x66\x61lkon:speeddial)

View File

@@ -1,2 +0,0 @@
[Profiles]
startProfile="default"

View File

@@ -1,42 +0,0 @@
color_0 = d3d3 d7d7 cfcf
color_1 = 2e2e 3434 3636
color_2 = 3434 6565 a4a4
color_3 = 4e4e 9a9a 0606
color_4 = cccc 0000 0000
color_5 = 8f8f 3939 0202
color_6 = 5c5c 3535 6666
color_7 = cece 5c5c 0000
color_8 = c4c4 a0a0 0000
color_9 = 7373 d2d2 1616
color_10 = 1111 a8a8 7979
color_11 = 5858 a1a1 9d9d
color_12 = 5757 7979 9e9e
color_13 = a0d0 42d4 6562
color_14 = 5555 5757 5353
color_15 = 8888 8a8a 8585
color_16 = d3d3 d7d7 cfcf
color_17 = 2e2e 3434 3636
color_18 = 3434 6565 a4a4
color_19 = 4e4e 9a9a 0606
color_20 = cccc 0000 0000
color_21 = 8f8f 3939 0202
color_22 = 5c5c 3535 6666
color_23 = cece 5c5c 0000
color_24 = c4c4 a0a0 0000
color_25 = 7373 d2d2 1616
color_26 = 1111 a8a8 7979
color_27 = 5858 a1a1 9d9d
color_28 = 5757 7979 9e9e
color_29 = a0d0 42d4 6562
color_30 = 294a 2ba9 26eb
color_31 = 4029 4029 4029
color_256 = d3d3 d7d7 cfcf
color_257 = 2020 4a4a 8787
color_258 = dae6 dae6 dae6
color_259 = 0000 0000 0000
color_260 = 8f8f 3939 0202
color_261 = 3434 6565 a4a4
color_262 = 4e4e 9a9a 0606
color_263 = cece 5c5c 0000
color_264 = 8888 8a8a 8585
color_265 = a4a4 0000 0000

View File

@@ -1,210 +0,0 @@
version = 2.14.1
away_auto_unmark = 0
away_omit_alerts = 0
away_reason = I'm busy
away_show_once = 1
away_size_max = 300
away_timeout = 60
away_track = 1
completion_amount = 5
completion_auto = 0
completion_sort = 1
completion_suffix = :
dcc_auto_chat = 0
dcc_auto_recv = 1
dcc_auto_resume = 1
dcc_blocksize = 1024
dcc_completed_dir =
dcc_fast_send = 1
dcc_global_max_get_cps = 0
dcc_global_max_send_cps = 0
dcc_ip =
dcc_ip_from_server = 0
dcc_max_get_cps = 0
dcc_max_send_cps = 0
dcc_permissions = 384
dcc_port_first = 0
dcc_port_last = 0
dcc_remove = 0
dcc_save_nick = 0
dcc_send_fillspaces = 0
dcc_stall_timeout = 60
dcc_timeout = 180
flood_ctcp_num = 5
flood_ctcp_time = 30
flood_msg_num = 5
flood_msg_time = 30
gui_autoopen_chat = 1
gui_autoopen_dialog = 1
gui_autoopen_recv = 1
gui_autoopen_send = 1
gui_chanlist_maxusers = 9999
gui_chanlist_minusers = 5
gui_compact = 0
gui_dialog_height = 256
gui_dialog_left = 0
gui_dialog_top = 0
gui_dialog_width = 500
gui_filesize_iec = 0
gui_focus_omitalerts = 0
gui_hide_menu = 0
gui_input_attr = 1
gui_input_icon = 1
gui_input_nick = 1
gui_input_spell = 1
gui_input_style = 1
gui_join_dialog = 1
gui_lagometer = 2
gui_lang = 15
gui_mode_buttons = 0
gui_pane_divider_position = 0
gui_pane_left_size = 128
gui_pane_right_size = 100
gui_pane_right_size_min = 80
gui_quit_dialog = 1
gui_search_pos = 0
gui_slist_fav = 0
gui_slist_select = 0
gui_slist_skip = 1
gui_tab_chans = 1
gui_tab_dialogs = 1
gui_tab_dots = 0
gui_tab_icons = 1
gui_tab_layout = 0
gui_tab_middleclose = 1
gui_tab_newtofront = 2
gui_tab_pos = 6
gui_tab_scrollchans = 0
gui_tab_server = 1
gui_tab_small = 0
gui_tab_sort = 1
gui_tab_trunc = 20
gui_tab_utils = 0
gui_throttlemeter = 2
gui_topicbar = 1
gui_transparency = 255
gui_tray = 1
gui_tray_away = 0
gui_tray_blink = 1
gui_tray_close = 0
gui_tray_minimize = 0
gui_tray_quiet = 0
gui_ulist_buttons = 0
gui_ulist_color = 1
gui_ulist_count = 1
gui_ulist_doubleclick = QUERY %s
gui_ulist_hide = 0
gui_ulist_icons = 1
gui_ulist_pos = 3
gui_ulist_show_hosts = 0
gui_ulist_sort = 0
gui_ulist_style = 1
gui_url_mod = 0
gui_usermenu = 0
gui_win_height = 728
gui_win_fullscreen = 0
gui_win_left = 282
gui_win_modes = 1
gui_win_save = 1
gui_win_state = 0
gui_win_swap = 0
gui_win_top = 122
gui_win_ucount = 1
gui_win_width = 1103
identd_server = 0
identd_port = 0
input_balloon_chans = 0
input_balloon_hilight = 0
input_balloon_priv = 0
input_beep_chans = 0
input_beep_hilight = 0
input_beep_priv = 0
input_command_char = /
input_filter_beep = 1
input_flash_chans = 0
input_flash_hilight = 1
input_flash_priv = 1
input_perc_ascii = 0
input_perc_color = 0
input_tray_chans = 0
input_tray_hilight = 1
input_tray_priv = 1
irc_auto_rejoin = 0
irc_reconnect_rejoin = 1
irc_ban_type = 1
irc_cap_server_time = 1
irc_conf_mode = 0
irc_extra_hilight =
irc_hide_nickchange = 0
irc_hide_version = 0
irc_hidehost = 0
irc_id_ntext =
irc_id_ytext =
irc_invisible = 0
irc_join_delay = 5
irc_logging = 1
irc_logmask = %n/%c.log
irc_nick1 = artix_live_1
irc_nick2 = artix_live_2
irc_nick3 = artix_live_3
irc_nick_hilight =
irc_no_hilight = NickServ,ChanServ,InfoServ,N,Q
irc_notice_pos = 0
irc_part_reason = Leaving
irc_quit_reason = Leaving
irc_raw_modes = 0
irc_real_name = realname
irc_servernotice = 0
irc_skip_motd = 0
irc_user_name = loouom
irc_wallops = 0
irc_who_join = 1
irc_whois_front = 1
net_auto_reconnect = 1
net_auto_reconnectonfail = 0
net_bind_host =
net_ping_timeout = 60
net_proxy_auth = 0
net_proxy_host =
net_proxy_pass =
net_proxy_port = 0
net_proxy_type = 0
net_proxy_use = 0
net_proxy_user =
net_reconnect_delay = 10
net_throttle = 1
notify_timeout = 15
notify_whois_online = 0
perl_warnings = 0
stamp_log = 1
stamp_log_format = %b %d %H:%M:%S
stamp_text = 1
stamp_text_format = [%H:%M:%S]
text_autocopy_color = 0
text_autocopy_stamp = 0
text_autocopy_text = 1
text_background =
text_color_nicks = 1
text_font = Monospace 10
text_font_main = Monospace 9
text_font_alternative = Arial Unicode MS,Segoe UI Emoji,Lucida Sans Unicode,Meiryo,Symbola,Unifont
text_indent = 1
text_max_indent = 256
text_max_lines = 5000
text_replay = 1
text_search_case_match = 0
text_search_highlight_all = 0
text_search_follow = 1
text_search_regexp = 0
text_show_marker = 1
text_show_sep = 1
text_spell_langs = en_US
text_stripcolor_msg = 0
text_stripcolor_replay = 1
text_stripcolor_topic = 1
text_thin_sep = 1
text_transparent = 0
text_wordwrap = 1
url_grabber = 1
url_grabber_limit = 100
url_logging = 0

View File

@@ -1,12 +0,0 @@
v=2.14.1
N=freenode
L=6
E=UTF-8 (Unicode)
F=63
D=1
S=chat.freenode.net
S=irc.freenode.net
J=#artix
J=#artix-unregistered

View File

@@ -1,3 +0,0 @@
[Desktop]
Wallpaper=/usr/share/backgrounds/Artix_dna_spiral.png
WallpaperMode=zoom

View File

@@ -1,69 +0,0 @@
/***********************************************************************
** .print.css
** Copyright 2004 Patrick R. Michaud (pmichaud@pobox.com)
** This file is part of PmWiki; you can redistribute it and/or modify
** it under the terms of the GNU General Public License as published
** by the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version. See pmwiki.php for full details.
***********************************************************************/
/***********************************************************************
** These settings are part of the ?action=print skin. If you want
** to change these settings, create a new print template and set
** $PrintTemplateFmt in the config.php file to point to your new
** printing skin.
***********************************************************************/
body {
width:auto;
background-color: #1a1a1a;
color: #dedede;
font-family:serif;
}
#printhead {
font-family:sans-serif;
border-top:3px solid #a0a0a0;
border-bottom:5px solid #a0a0a0;
margin-bottom:1em;
}
#printhead h3 { margin-top:0px; }
#printhead h1 { margin-bottom:0px; }
#printtitle {
}
#printfoot {
clear:both;
margin-top:1em;
border-top:5px solid #a0a0a0;
font-size:smaller;
}
a:link { color:#4444ee; font-weight:bold; text-decoration:none; }
a:visited { color:#4444ee; font-weight:bold; text-decoration:none; }
a.wikilink:hover { color: #4444ee; text-decoration:underline; }
a.createlink { color:#4444ee; }
a.createlink:visited { color:#4444ee; }
a.createlink:hover { color:#ff2222; }
.mini { padding:2px; border:1px solid #c6c6c6; background-color:#1a1a1a; }
.miniH, .miniF {display:block;}
a {color: #80d3fc; text-decoration: none;}
a:visited {color: #cc77cc;}
code {color: #99aabb;}
wikitrail {background-color: #232423;}
.container-fluid {
padding-right: 2px;
padding-left: 2px;
}
.well {
padding: 5px;
}

View File

@@ -1,109 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>Artix Wiki | Main / Configuration</title>
<link rel="stylesheet" href=".print.css" type="text/css">
<!--HTMLHeader--><style type="text/css"><!--
ul, ol, pre, dl, p { margin-top:0px; margin-bottom:0px; }
code.escaped { white-space: nowrap; }
.vspace { margin-top:1.33em; }
.indent { margin-left:40px; }
.outdent { margin-left:40px; text-indent:-40px; }
a.createlinktext { text-decoration:none; border-bottom:1px dotted gray; }
a.createlink { text-decoration:none; position:relative; top:-0.5em;
font-weight:bold; font-size:smaller; border-bottom:none; }
img { border:0px; }
.rtl, .rtl * {direction:rtl; unicode-bidi:bidi-override;}
.ltr, .ltr * {direction:ltr; unicode-bidi:bidi-override;}
.rtl .indent, .rtl.indent, .rtl .outdent, .rtl.outdent {
margin-left:0; margin-right: 40px;
}
.ltplus{cursor:pointer; opacity:.3; font-weight:bold; padding: 0 .3em;}
.ltplus:hover{ color: white; background: blue; opacity: 1; }.TCprogress {background-color:#5af; min-height:13px; width:13px; color:#fff; margin-left:auto; margin-right:auto;}
table.TotalCounter td {font-size:x-small; text-align:center}.editconflict { color:green;
font-style:italic; margin-top:1.33em; margin-bottom:1.33em; }
table.markup { border:2px dotted #ccf; width:90%; }
td.markup1, td.markup2 { padding-left:10px; padding-right:10px; }
table.vert td.markup1 { border-bottom:1px solid #ccf; }
table.horiz td.markup1 { width:23em; border-right:1px solid #ccf; }
table.markup caption { text-align:left; }
div.faq p, div.faq pre { margin-left:2em; }
div.faq p.question { margin:1em 0 0.75em 0; font-weight:bold; }
div.faqtoc div.faq * { display:none; }
div.faqtoc div.faq p.question
{ display:block; font-weight:normal; margin:0.5em 0 0.5em 20px; line-height:normal; }
div.faqtoc div.faq p.question * { display:inline; }
td.markup1 pre { white-space: pre-wrap; }
.frame
{ border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
.lfloat { float:left; margin-right:0.5em; }
.rfloat { float:right; margin-left:0.5em; }
a.varlink { text-decoration:none;}
--></style><link rel="icon" href="https://wiki.artixlinux.org/favicon.ico" type="image/x-icon"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script async="" src="Artix%20Wiki%20-%20Main%20_%20Configuration_files/analytics.js"></script><script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-105345407-1', 'auto');
ga('send', 'pageview');
</script> <meta name="robots" content="noindex,nofollow">
<link rel="stylesheet" type="text/css" href="local.css">
<meta name="description" content="System configuration and fine tuning">
</head>
<body>
<div id="printhead">
<h3>From Artix Wiki</h3>
<h1 class="pagename"><a href="https://wiki.artixlinux.org/Main">Main: Configuration</a></h1>
</div>
<!--PageText-->
<div id="wikitext">
<div class="vspace"></div><h3>OpenRC</h3>
<h4>OpenRC settings</h4>
<p>Various parameters are controlled by <code>/etc/rc.conf</code>. Most common tweaks include setting <strong>rc_parallel</strong> and<strong> rc_logger</strong> to <strong>YES</strong> and <strong>rc_depend_strict</strong> to <strong>NO</strong>.
</p>
<div class="vspace"></div><h4>Networking</h4>
<p>Most people will do fine with <strong>NetworkManager</strong>. For static network configuration it's preferable to install <strong>netifrc</strong> and edit <code>/etc/conf.d/net</code> for their setup.
</p>
<div class="vspace"></div><h4>User permissions</h4>
<p>You can control who has access to and control of what by assigning
them to groups. A more than full permission set for the primary user is
granted by the following, consider reducing it to only necessary ones:
</p><pre> usermod -a -G video,audio,input,power,storage,optical,lp,scanner,dbus,adbusers,uucp,vboxusers USER
</pre><div class="vspace"></div><h4>Hostname</h4>
<p><a class="wikilink" href="https://wiki.artixlinux.org/Main/OpenRC?action=print">OpenRC</a> can set the host name either from <code>/etc/hostname</code> or from <code>/etc/conf.d/hostname</code>, with the former taking precedence. Their syntax differs somewhat:<br><code>/etc/hostname</code>
</p><pre> reallycoolhostname
</pre><p class="vspace"><code>/etc/conf.d/hostname</code>
</p><pre> hostname="reallycoolhostname"
</pre><div class="vspace"></div><h3>Runit</h3>
<h4>Keyboard configuration in console</h4>
<p>A persistent keymap can be set in <code>/etc/vconsole.conf</code>,
which is read by runit-rc on start-up. The KEYMAP variable is used for
specifying the keymap. If the variable is empty or not set, the us
keymap is used as default value. See vconsole.conf(5) (coming soon, but
in the meantime you can see <a class="urllink" href="https://jlk.fjfi.cvut.cz/arch/manpages/man/vconsole.conf.5" rel="nofollow">Arch's manual which refers to systemd</a>, but is compatible with runit) for all options. For example:
</p>
<p class="vspace"><code>/etc/vconsole.conf</code>
</p><pre> KEYMAP=uk
...
</pre><div class="vspace"></div><h4>Hostname</h4>
<p>You can set it in <code>/etc/hostname</code>.
</p>
<p class="vspace"><code>/etc/hostname</code>
</p><pre> reallycoolhostname
</pre>
</div>
<div id="printfoot">
<div class="from">Retrieved from https://wiki.artixlinux.org/Main/Configuration</div>
<div class="lastmod">Page last modified on September 07, 2018, at 01:47 AM</div></div>
<!--HTMLFooter-->
</body><div id="simple-translate-button" style="display: none;"></div><div id="simple-translate-panel" style="display: none;"><p>...</p></div></html>

View File

@@ -1,176 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>Artix Wiki | Main / Installation</title>
<link rel="stylesheet" href=".print.css" type="text/css">
<!--HTMLHeader--><style type="text/css"><!--
ul, ol, pre, dl, p { margin-top:0px; margin-bottom:0px; }
code.escaped { white-space: nowrap; }
.vspace { margin-top:1.33em; }
.indent { margin-left:40px; }
.outdent { margin-left:40px; text-indent:-40px; }
a.createlinktext { text-decoration:none; border-bottom:1px dotted gray; }
a.createlink { text-decoration:none; position:relative; top:-0.5em;
font-weight:bold; font-size:smaller; border-bottom:none; }
img { border:0px; }
.rtl, .rtl * {direction:rtl; unicode-bidi:bidi-override;}
.ltr, .ltr * {direction:ltr; unicode-bidi:bidi-override;}
.rtl .indent, .rtl.indent, .rtl .outdent, .rtl.outdent {
margin-left:0; margin-right: 40px;
}
.ltplus{cursor:pointer; opacity:.3; font-weight:bold; padding: 0 .3em;}
.ltplus:hover{ color: white; background: blue; opacity: 1; }.TCprogress {background-color:#5af; min-height:13px; width:13px; color:#fff; margin-left:auto; margin-right:auto;}
table.TotalCounter td {font-size:x-small; text-align:center}.editconflict { color:green;
font-style:italic; margin-top:1.33em; margin-bottom:1.33em; }
table.markup { border:2px dotted #ccf; width:90%; }
td.markup1, td.markup2 { padding-left:10px; padding-right:10px; }
table.vert td.markup1 { border-bottom:1px solid #ccf; }
table.horiz td.markup1 { width:23em; border-right:1px solid #ccf; }
table.markup caption { text-align:left; }
div.faq p, div.faq pre { margin-left:2em; }
div.faq p.question { margin:1em 0 0.75em 0; font-weight:bold; }
div.faqtoc div.faq * { display:none; }
div.faqtoc div.faq p.question
{ display:block; font-weight:normal; margin:0.5em 0 0.5em 20px; line-height:normal; }
div.faqtoc div.faq p.question * { display:inline; }
td.markup1 pre { white-space: pre-wrap; }
.frame
{ border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
.lfloat { float:left; margin-right:0.5em; }
.rfloat { float:right; margin-left:0.5em; }
a.varlink { text-decoration:none;}
--></style><link rel="icon" href="https://wiki.artixlinux.org/favicon.ico" type="image/x-icon"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script async="" src="Artix%20Wiki%20-%20Main%20_%20Installation_files/analytics.js"></script><script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-105345407-1', 'auto');
ga('send', 'pageview');
</script> <meta name="robots" content="noindex,nofollow">
<link rel="stylesheet" type="text/css" href="local.css">
<meta name="description" content="Fresh Artix Installation">
</head>
<body>
<div id="printhead">
<h3>From Artix Wiki</h3>
<h1 class="pagename"><a href="https://wiki.artixlinux.org/Main">Main: Installation</a></h1>
</div>
<!--PageText-->
<div id="wikitext">
<p class="vspace"><big>It is possible to use runit iso to install OpenRC-based system, and vice-versa.</big>
</p>
<div class="vspace"></div><h3>Fresh Artix installation from bootable media</h3>
<p>Artix can either be installed through the console or the GUI
installer. The GUI install is quite straightforward, we'll focus on the
console installation procedure here.
</p>
<p class="vspace">NOTE: The Artix ISO does not seem to support UEFI only
systems. On such a system, a successfull Artix install is possible by
booting an <a class="urllink" href="http://archlinux.org/download/" rel="nofollow">Arch Linux ISO</a>, converting the Arch live system to Artix as <a class="wikilink" href="https://wiki.artixlinux.org/Main/Migration?action=print">described here</a>, and then continuing with the installation steps below.
Before migrating the Arch Live system to Artix it is necessary to increase the size of the overlay tmpfs; this is done by
</p><pre> mount -o remount,size=4G /
</pre><p>(make sure your system has enough RAM). Adapt the size to what
you need; the pacman commands will show what they need to download and
install, the sum of both plus something more is needed.
</p>
<div class="vspace"></div><h4>Partition your disk (BIOS)</h4>
<p>Partition your hard drive (<code>/dev/sda</code> will be used in this guide) with <strong>fdisk</strong> or <strong>cfdisk</strong>, the partition numbers and order are at your discretion:
</p><pre> cfdisk /dev/sda
</pre><p>If you want to install side-by-side with other operating
systems, you must make some space on the disk by resizing the existing
partitions. You may use <strong>gparted</strong> for this, however
detailed instructions are out of the scope of this guide. Next, format
the new partitions, for example as ext4:
</p><pre> mkfs.ext4 -L ROOT /dev/sda2 &lt;- root partition
mkfs.ext4 -L HOME /dev/sda3 &lt;- home partition, optional
mkfs.ext4 -L BOOT /dev/sda4 &lt;- boot partition, optional
mkswap -L SWAP /dev/sda1 &lt;- swap partition
</pre><p>The -L switch assigns labels to the partitions, which helps referring to them later through <code>/dev/disk/by-label</code> without having to remember their numbers. Now, mount your partitions:
</p><pre> swapon /dev/sda1
mount /dev/sda2 /mnt
mount /dev/sda3 /mnt/home (if created)
mount /dev/sda4 /mnt/boot (if created)
</pre><div class="vspace"></div><h4>Install base system</h4>
<p>A working internet connection is required and assumed. A wired
connection is setup automatically, if found. Wireless ones must be
configured by the user. Verify your connection and update the
repositories:
</p><pre> ping artixlinux.org
pacman -Syy
</pre><p class="vspace">Use <strong>basestrap</strong> to install the <strong>base</strong> and optionally the <strong>base-devel</strong> package groups and your preferred init (currently available: <code>openrc</code> and <code>runit</code>):
</p><pre> basestrap /mnt base base-devel openrc
</pre><p>or
</p><pre> basestrap /mnt base base-devel runit
</pre><p class="vspace">Use <strong>fstabgen</strong> to generate <code>/etc/fstab</code>, use -U for UUIDs and -L for partition labels:
</p><pre> fstabgen -L /mnt &gt;&gt;/mnt/etc/fstab
</pre><p class="vspace">Check the resulting fstab for errors before rebooting. Now, you can chroot into your new Artix system with:
</p><pre> artools-chroot /mnt
</pre><div class="vspace"></div><h4>Configure the base system</h4>
<p>First, install <strong>grub</strong> and <strong>os-prober</strong> (for detecting other installed operating systems):
</p><pre> pacman -S grub os-prober
grub-install --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
</pre><p>Create a user and password:
</p><pre> useradd -m user
passwd user
</pre><p>Set root password:
</p><pre> passwd
</pre><p class="vspace">Install <strong>networkmanager</strong>:
</p><pre> pacman -S networkmanager networkmanager-openrc network-manager-applet
rc-update add NetworkManager default
</pre><p class="vspace">Generate locales:
</p><pre> nano /etc/locale.gen &lt;- uncomment your locale
locale-gen
</pre><p>To set the locale systemwide, edit <code>/etc/profile.d/locale.sh</code> (which is sourced by <code>/etc/profile</code>) or <code>/etc/bash/bashrc.d/artix.bashrc</code> or <code>/etc/bash/bashrc.d/local.bashrc</code>; user-specific changes may be made to their respective <code>~/.bashrc</code>, for example:
</p><pre> export LANG="en_US.UTF-8"
export LC_COLLATE="C"
</pre><div class="vspace"></div><h4>Post installation configuration</h4>
<p>Now, you can reboot and enter into your new installation:
</p><pre> exit &lt;- exit chroot environment
umount -R /mnt
reboot
</pre><p>Once shutdown is complete, remove your installation media. If
all went well, you should boot into your new system. Log in as your root
to complete the post-installation configuration.
To get a graphical environment you need to install the xorg group:
</p><pre> pacman -S xorg
</pre><p>Choose your packages, or just install all of them. For the closed-source nvidia drivers you can use the <strong>nvidia-lts</strong> package, as our default kernel is <strong>linux-lts</strong>:
</p><pre> pacman -S nvidia-lts
</pre><p>Older nvidia cards work with the legacy series, <strong>nvidia-340xx-lts</strong> and <strong>nvidia-304xx-lts</strong>.
If you want to run a custom kernel, you can install the respective
nvidia dkms package which ensures all installed kernels get their nvidia
modules.
AMD and Intel cards enjoy excellent (or near-excellent) 3D support with
open-source drivers. Read the Arch wiki, for information on how Xorg
chooses the best available video driver and which one is optimal for
your hardware.
</p>
<p class="vspace">Install a desktop environment, for example <strong>MATE</strong>, <strong>LXQt</strong> or <strong>XFCE4</strong>:
</p><pre> pacman -S mate mate-extra xfce4 xfce4-goodies lxqt
</pre><p>And optionally a display manager, like <strong>LXDM</strong> or <strong>SDDM</strong>:
</p><pre> pacman -S lxdm displaymanager-openrc
rc-update add xdm default
nano /etc/conf.d/xdm &lt;- edit and set DISPLAYMANAGER="lxdm"
</pre><p>Or you can use .xinitrc to launch your DE manually; edit (or create) <code>~/.xinitrc</code> and add <strong>exec mate-session</strong>.
Notice: <strong>mate-session</strong> and quite a few other packages
from the Arch repositories are compiled against systemd even if they
don't actually use it, at least not as PID1; to satisfy the library link
you may install <strong>libsystemd-dummy</strong> and <strong>systemd-dummy</strong>.
</p><pre> pacman -S systemd-dummy libsystemd-dummy
</pre>
</div>
<div id="printfoot">
<div class="from">Retrieved from https://wiki.artixlinux.org/Main/Installation</div>
<div class="lastmod">Page last modified on August 24, 2018, at 10:56 AM</div></div>
<!--HTMLFooter-->
</body><div id="simple-translate-button"></div><div id="simple-translate-panel"><p>...</p></div></html>

View File

@@ -1,196 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>Artix Wiki | Main / OpenRC</title>
<link rel="stylesheet" href=".print.css" type="text/css">
<!--HTMLHeader--><style type="text/css"><!--
ul, ol, pre, dl, p { margin-top:0px; margin-bottom:0px; }
code.escaped { white-space: nowrap; }
.vspace { margin-top:1.33em; }
.indent { margin-left:40px; }
.outdent { margin-left:40px; text-indent:-40px; }
a.createlinktext { text-decoration:none; border-bottom:1px dotted gray; }
a.createlink { text-decoration:none; position:relative; top:-0.5em;
font-weight:bold; font-size:smaller; border-bottom:none; }
img { border:0px; }
.rtl, .rtl * {direction:rtl; unicode-bidi:bidi-override;}
.ltr, .ltr * {direction:ltr; unicode-bidi:bidi-override;}
.rtl .indent, .rtl.indent, .rtl .outdent, .rtl.outdent {
margin-left:0; margin-right: 40px;
}
.ltplus{cursor:pointer; opacity:.3; font-weight:bold; padding: 0 .3em;}
.ltplus:hover{ color: white; background: blue; opacity: 1; }.TCprogress {background-color:#5af; min-height:13px; width:13px; color:#fff; margin-left:auto; margin-right:auto;}
table.TotalCounter td {font-size:x-small; text-align:center}.editconflict { color:green;
font-style:italic; margin-top:1.33em; margin-bottom:1.33em; }
table.markup { border:2px dotted #ccf; width:90%; }
td.markup1, td.markup2 { padding-left:10px; padding-right:10px; }
table.vert td.markup1 { border-bottom:1px solid #ccf; }
table.horiz td.markup1 { width:23em; border-right:1px solid #ccf; }
table.markup caption { text-align:left; }
div.faq p, div.faq pre { margin-left:2em; }
div.faq p.question { margin:1em 0 0.75em 0; font-weight:bold; }
div.faqtoc div.faq * { display:none; }
div.faqtoc div.faq p.question
{ display:block; font-weight:normal; margin:0.5em 0 0.5em 20px; line-height:normal; }
div.faqtoc div.faq p.question * { display:inline; }
td.markup1 pre { white-space: pre-wrap; }
.frame
{ border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
.lfloat { float:left; margin-right:0.5em; }
.rfloat { float:right; margin-left:0.5em; }
a.varlink { text-decoration:none;}
--></style><link rel="icon" href="https://wiki.artixlinux.org/favicon.ico" type="image/x-icon"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script async="" src="Artix%20Wiki%20-%20Main%20_%20OpenRC_files/analytics.js"></script><script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-105345407-1', 'auto');
ga('send', 'pageview');
</script> <meta name="robots" content="noindex,nofollow">
<link rel="stylesheet" type="text/css" href="local.css">
<meta name="description" content="The OpenRC init system">
</head>
<body>
<div id="printhead">
<h3>From Artix Wiki</h3>
<h1 class="pagename"><a href="https://wiki.artixlinux.org/Main">Main: OpenRC</a></h1>
</div>
<!--PageText-->
<div id="wikitext">
<p class="vspace"><strong><big>OpenRC</big></strong>
</p>
<p class="vspace">OpenRC is a dependency-based init system that
initially maintained compatibility with sysvinit (/sbin/init) and,
beginning with OpenRC 0.25, provided its own. OpenRC was written by <a class="urllink" href="https://gentoo.org/" rel="nofollow">Gentoo</a> developers and it is designed to be used by other distributions and BSD systems.
</p>
<div class="vspace"></div><h4>Features</h4>
<p>OpenRC provides features such as hardware initiated initscripts or cgroups support.
</p>
<div class="vspace"></div><h4>Configuration</h4>
<p><code>/etc/rc.conf</code> is the global OpenRC configuration file.
</p>
<div class="vspace"></div><h4>Network management</h4>
<p>OpenRC can be used with one of several network managers or even with none, see <code>/etc/conf.d/net</code> for examples of static or dynamic network configuration. The <strong>netifrc</strong>
package provides a collection of modules for configuring and managing
network interfaces via individual, per-interface scripts located in the
/etc/init.d/ directory. Its presence is not mandatory or it can be left
unused in favour of another network manager.
</p>
<div class="vspace"></div><h4>Dependency behavior</h4>
<p>Changing the default dependencies of init scripts might be needed to fit more complex setups. See <code>/etc/rc.conf</code> for how to change the default behavior; notice the <strong>rc_depend_strict</strong> option. In addition, the following networking examples show how flexible OpenRC can be.
</p>
<div class="vspace"></div><h4>Selecting a specific runlevel at boot</h4>
<p>OpenRC reads the kernel command-line used at boot time, and will start the runlevel specified by the <strong>softlevel</strong> parameter if provided, instead of <strong>default</strong>. For instance, you can choose whether to boot into the <strong>default</strong>, <strong>nonetwork</strong> or <strong>single-user</strong> runlevels with the following example grub.conf configuration:
</p><pre> /boot/grub/grub.conf
title=Regular start-up
kernel (hd0,0)/boot/vmlinuz-linux root=/dev/sda3
title=Start without networking
kernel (hd0,0)/boot/vmlinuz-linux root=/dev/sda3 softlevel=nonetwork
title=Single-user mode
kernel (hd0,0)/boot/vmlinuz-linux root=/dev/sda3 softlevel=single
</pre><div class="vspace"></div><h3>Usage</h3>
<h4>Runlevels</h4>
<p>OpenRC uses runlevels in very much the same way as sysvinit (or BSD
init). At any given time the system is in one of the defined runlevels.
There are three internal runlevels and four user defined runlevels.
</p>
<div class="vspace"></div><ul><li>Internal runlevels, the names are self-explanatory:
<ul><li><code>sysinit</code>
</li><li><code>shutdown</code>
</li><li><code>reboot</code>
</li></ul><div class="vspace"></div></li><li>User Runlevels:
<div class="vspace"></div><ul><li><code>boot</code>: Starts all system-necessary services for other runlevels
</li><li><code>default</code>: Used for day-to-day-operations
</li><li><code>nonetwork</code>: Used when no network connectivity is required
</li><li><code>single</code>: Single-user mode
</li></ul></li></ul><p class="vspace">The system can switch to a runlevel with the <strong>openrc &lt;runlevel&gt;</strong> command, e.g.:
</p><pre> openrc nonetwork
</pre><div class="vspace"></div><h4>Control</h4>
<p>OpenRC can be controlled and configured using <strong>openrc</strong>, <strong>rc-service</strong>, <strong>rc-update</strong> and <strong>rc-status</strong> commands.
</p>
<div class="vspace"></div><h4>Adding/removing services to/from runlevels</h4>
<pre> # rc-update add net.eth0 boot
# rc-update del dropbox default
</pre><div class="vspace"></div><h4>Listing</h4>
<p>Use <strong>rc-update show -v</strong> to display all available init scripts and their their current runlevel (if they have been added to one):
</p><pre> # rc-update show -v
</pre><p>Running <strong>rc-update</strong> or <strong>rc-update show</strong> will display only the init scripts that have been added to a runlevel.
</p>
<div class="vspace"></div><h4>Named runlevels</h4>
<p>OpenRC runlevels are directories living in <code>/etc/runlevels</code> to create additional runlevels is enough to issue:
</p><pre> # install -d /etc/runlevels/$runlevel
</pre><div class="vspace"></div><h4>Stacked runlevels</h4>
<p>It is possible to manage variants using <strong>rc-update -s</strong>. An example for using stacked runlevels on laptop to group networking services based on location is at <a class="urllink" href="https://wiki.gentoo.org/wiki/OpenRC/StackedRunlevel" rel="nofollow">OpenRC/StackedRunlevel</a>.
</p>
<div class="vspace"></div><h4>Hotplug</h4>
<p>OpenRC monitors and can be triggered by external events, such as new hardware from udev. See <a class="urllink" href="https://wiki.gentoo.org/wiki/Iphone_USB_Tethering#udev_trigger" rel="nofollow">OpenRC/Event Driven</a> for details.
</p>
<div class="vspace"></div><h4>Automatic respawning of crashed services</h4>
<p>OpenRC can return the state of services to the runlevel's setting
state, provide stateful init scripts and automatic respawning. If one
issues <strong>openrc</strong> as root (for default runlevel), crashed
services will start and manually launched services will stop. To prevent
the latter you can run <strong>openrc -n</strong> (--not-stop)
By default openrc will attempt just to start crashed services, not restart. This сontrolled by <strong>rc_crashed_stop</strong> (default NO) and <strong>rc_crashed_start</strong> (default YES) options in <code>/etc/rc.conf</code>.
</p>
<div class="vspace"></div><h4>CGroups support</h4>
<p>OpenRC has extended cgroups support. See <a class="urllink" href="https://wiki.gentoo.org/wiki/OpenRC/CGroups" rel="nofollow">OpenRC/CGroups</a> for details.
</p>
<div class="vspace"></div><h4>rc.local</h4>
<p>OpenRC doesn't execute <code>/etc/rc.local</code> by default; instead, it executes scripts from <code>/etc/local.d</code> ending in .start when local service starts and .stop when it stops. To mimic the good old <code>rc.local</code> behaviour, create <code>/etc/rc.local/rc.local.start</code> with the following and make it executable with <strong>chmod +x</strong>:
</p><pre> :
# /etc/local.d/rc.local.start
[ -e /etc/rc.local ] &amp;&amp; /etc/rc.local
</pre><p>Make sure that the <strong>local</strong> service is enabled. The scripts in <code>/etc/local.d</code> are executed in lexical order and the example above assumes <code>/etc/rc.local</code> has got execute permissions.
</p>
<div class="vspace"></div><h3>Examples</h3>
<h4>Multiple network interfaces</h4>
<p>The SSH service must come up with the internal network, for instance eth0 and never wlan0.
Override the <strong>net</strong> dependency from <code>/etc/init.d/sshd</code>, and refine it to depend on <strong>net.eth0</strong>:
</p><pre> /etc/conf.d/sshd
rc_need="!net net.eth0"
</pre><div class="vspace"></div><h4>Multiple network interfaces in multiple runlevels</h4>
<p>The SSH service must start with <strong>eth0</strong> (not <strong>wlan0</strong>) in "default" runlevel, but in "office" runlevel it must start with <strong>wlan0</strong> (not <strong>eth0</strong>).
</p><pre> /etc/rc.conf
#rc_depend_strict="YES"
</pre><p>Make additional symlinks to sshd with the network interface names:
</p><pre> # ln -s sshd /etc/init.d/sshd.eth0
# ln -s sshd /etc/init.d/sshd.wlan0
</pre><p>Settings are read from <code>/etc/conf.d/sshd.eth0</code> and <code>/etc/conf.d/sshd.wlan0</code> now:
</p><pre> # cp /etc/conf.d/sshd /etc/conf.d/sshd.eth0
# cp /etc/conf.d/sshd /etc/conf.d/sshd.wlan0
</pre><p>Add the dependencies:
</p><pre> # echo 'rc_need="!net net.eth0"' &gt;&gt; /etc/conf.d/sshd.eth0
# echo 'rc_need="!net net.wlan0"' &gt;&gt; /etc/conf.d/sshd.wlan0
</pre><p>In this example net.eth0 and net.wlan0 read their settings from <code>/etc/conf.d/net</code>, or <code>/etc/conf.d/net.office</code>, depending on the active runlevel. Add all runscripts to the different runlevels:
</p><pre> # rc-update add sshd.eth0 default
# rc-update add sshd.wlan0 office
# rc-update add net.eth0 default office
# rc-update add net.wlan0 default office
</pre><p>To switch between "default" runlevel and "office" runlevel
without rebooting the computer, change to "nonetwork" runlevel in
between. The network interfaces will be stopped this way, and re-read
their runlevel specific configuration. This works best when "nonetwork"
is a stacked runlevel in both the "default" and "office" runlevels, and
the display manager and other non-network services are added to the
"nonetwork" runlevel only.
<br> <em>default runlevel &lt;---&gt; nonetwork runlevel &lt;---&gt; office runlevel</em>
</p><pre> # rc nonetwork &amp;&amp; rc office
# rc nonetwork &amp;&amp; rc default
</pre>
</div>
<div id="printfoot">
<div class="from">Retrieved from https://wiki.artixlinux.org/Main/OpenRC</div>
<div class="lastmod">Page last modified on June 29, 2018, at 09:59 PM</div></div>
<!--HTMLFooter-->
</body><div id="simple-translate-button"></div><div id="simple-translate-panel"><p>...</p></div></html>

View File

@@ -1,164 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>Artix Wiki | Main / Troubleshooting</title>
<link rel="stylesheet" href=".print.css" type="text/css">
<!--HTMLHeader--><style type="text/css"><!--
ul, ol, pre, dl, p { margin-top:0px; margin-bottom:0px; }
code.escaped { white-space: nowrap; }
.vspace { margin-top:1.33em; }
.indent { margin-left:40px; }
.outdent { margin-left:40px; text-indent:-40px; }
a.createlinktext { text-decoration:none; border-bottom:1px dotted gray; }
a.createlink { text-decoration:none; position:relative; top:-0.5em;
font-weight:bold; font-size:smaller; border-bottom:none; }
img { border:0px; }
.rtl, .rtl * {direction:rtl; unicode-bidi:bidi-override;}
.ltr, .ltr * {direction:ltr; unicode-bidi:bidi-override;}
.rtl .indent, .rtl.indent, .rtl .outdent, .rtl.outdent {
margin-left:0; margin-right: 40px;
}
.ltplus{cursor:pointer; opacity:.3; font-weight:bold; padding: 0 .3em;}
.ltplus:hover{ color: white; background: blue; opacity: 1; }.TCprogress {background-color:#5af; min-height:13px; width:13px; color:#fff; margin-left:auto; margin-right:auto;}
table.TotalCounter td {font-size:x-small; text-align:center}.editconflict { color:green;
font-style:italic; margin-top:1.33em; margin-bottom:1.33em; }
table.markup { border:2px dotted #ccf; width:90%; }
td.markup1, td.markup2 { padding-left:10px; padding-right:10px; }
table.vert td.markup1 { border-bottom:1px solid #ccf; }
table.horiz td.markup1 { width:23em; border-right:1px solid #ccf; }
table.markup caption { text-align:left; }
div.faq p, div.faq pre { margin-left:2em; }
div.faq p.question { margin:1em 0 0.75em 0; font-weight:bold; }
div.faqtoc div.faq * { display:none; }
div.faqtoc div.faq p.question
{ display:block; font-weight:normal; margin:0.5em 0 0.5em 20px; line-height:normal; }
div.faqtoc div.faq p.question * { display:inline; }
td.markup1 pre { white-space: pre-wrap; }
.frame
{ border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
.lfloat { float:left; margin-right:0.5em; }
.rfloat { float:right; margin-left:0.5em; }
a.varlink { text-decoration:none;}
--></style><link rel="icon" href="https://wiki.artixlinux.org/favicon.ico" type="image/x-icon"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script async="" src="Artix%20Wiki%20-%20Main%20_%20Troubleshooting_files/analytics.js"></script><script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-105345407-1', 'auto');
ga('send', 'pageview');
</script> <meta name="robots" content="noindex,nofollow">
<link rel="stylesheet" type="text/css" href="local.css">
<meta name="description" content="Troubleshooting your Artix issues">
</head>
<body>
<div id="printhead">
<h3>From Artix Wiki</h3>
<h1 class="pagename"><a href="https://wiki.artixlinux.org/Main">Main: Troubleshooting</a></h1>
</div>
<!--PageText-->
<div id="wikitext">
<div class="vspace"></div><h3>Updating icu/ncurses/whatever breaks a ton of packages</h3>
<p>Make sure you have the correct repositories activated in <code>/etc/pacman.conf</code>.
Testing [gremlins] repositories should be disabled by default. If you
want to use them, you should also uncomment [testing] from Arch. These <strong>must</strong> be above all other repositories.
<strong>Note:</strong> [gremlins] is Artix equivalent of Arch [testing]
</p><pre> #[gremlins]
#Include = /etc/pacman.d/mirrorlist
#[galaxy-gremlins]
#Include = /etc/pacman.d/mirrorlist
#[lib32-gremlins]
#Include = /etc/pacman.d/mirrorlist
[system]
Include = /etc/pacman.d/mirrorlist
[world]
Include = /etc/pacman.d/mirrorlist
[galaxy]
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
[lib32]
Include = /etc/pacman.d/mirrorlist
</pre><p>Since we still depend on some of Arch packages from [extra] and
most of [community], some version mismatches during updates and until
we fully sync may cause problems. In such case, enabling temporarily the
testing repositories might just give you the right package to fix your
situation.
</p>
<p class="vspace">The list below might not be updated, always check the <a class="urllink" href="https://gitea.artixlinux.org/packages/artix-mirrorlist/src/branch/master/repos/core-any/mirrorlist" rel="nofollow">Gitea repository</a>.
</p><pre> ## Artix Linux repository mirrorlist
## Generated on 2017-10-21
##
# Artix mirrors
Server = <a class="urllink" href="https://mirror.clarkson.edu/artix-linux/repos/$repo/os/$arch" rel="nofollow">https://mirror.clarkson.edu/artix-linux/repos/$repo/os/$arch</a>
Server = <a class="urllink" href="https://ftp.sh.cvut.cz/artix-linux/$repo/os/$arch" rel="nofollow">https://ftp.sh.cvut.cz/artix-linux/$repo/os/$arch</a>
Server = <a class="urllink" href="https://ftp.cc.uoc.gr/mirrors/linux/artixlinux/$repo/os/$arch" rel="nofollow">https://ftp.cc.uoc.gr/mirrors/linux/artixlinux/$repo/os/$arch</a>
Server = <a class="urllink" href="https://artix.wheaton.edu/repos/$repo/os/$arch" rel="nofollow">https://artix.wheaton.edu/repos/$repo/os/$arch</a>
Server = <a class="urllink" href="http://mirror.strits.dk/artix-linux/repos/$repo/os/$arch" rel="nofollow">http://mirror.strits.dk/artix-linux/repos/$repo/os/$arch</a>
Server = <a class="urllink" href="https://mirrors.dotsrc.org/artix-linux/repos/$repo/os/$arch" rel="nofollow">https://mirrors.dotsrc.org/artix-linux/repos/$repo/os/$arch</a>
Server = <a class="urllink" href="http://mirror1.artixlinux.org/repos/$repo/os/$arch" rel="nofollow">http://mirror1.artixlinux.org/repos/$repo/os/$arch</a>
</pre><div class="vspace"></div><h3>Invalid or corrupted packages (PGP signature)</h3>
<p>If pacman warns you about invalid or corrupted packages, it may be
due to obsolete PGP keys or Arch-signed packages in the repos. Make sure
the Artix repos are above the Arch ones and:
</p>
<p class="vspace">1. Reinstall keyrings including the latest keys:
</p><pre> sudo pacman -Sy gnupg archlinux-keyring artix-keyring --force
</pre><p>If you can't install the artix-keyring because of , perform step 2 and repeat 1, otherwise proceed to step 3.
</p>
<p class="vspace">2. Remove old and possibly expired, revoked or invalid keys by issuing this command:
</p><pre> sudo rm -r /etc/pacman.d/gnupg
</pre><p>3. Initialize the pacman keyring:
</p><pre> sudo pacman-key --init
</pre><p>4. Load the signature keys:
</p><pre> sudo pacman-key --populate archlinux artix
</pre><p>5. Clear out the software packages downloaded during the aborted installation:
</p><pre> sudo pacman -Scc
sudo pacman -Syyu
</pre><p>6. In a pinch, install the package with the -U pacman switch:
</p><pre> pacman -U /var/cache/pacman/pkg/package-1.3.9-1.x86_64.pkg.tar.xz
</pre><div class="vspace"></div><h3>Can't play games, run Steam etc!</h3>
<p>You must enable [lib32] from Artix and [multilib] from Arch in <code>/etc/pacman.conf</code> and install relevant packages for 32bit executables. Make sure [lib32] is above [multilib] (as a matter of fact <strong>all</strong> Artix repos must be above Arch's).
</p><pre> [lib32]
Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist-arch
</pre><div class="vspace"></div><h3>Warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.</h3>
<p>Install parted and execute:
</p><pre> parted -s /dev/sdx set 1 bios_grub on
</pre><div class="vspace"></div><h3>I'm having <strong>dbus-related</strong> problems and I keep seeing messages about <code>/etc/machine-id</code></h3>
<p>This file originated from dbus development and was adopted by systemd
as a universally unique machine identifier. Ergo, it is a useless (for
the end user) tag but apparently of some use to dbus because <a class="urllink" href="https://dbus.freedesktop.org/doc/dbus-uuidgen.1.html" rel="nofollow">"<em>The
important properties of the machine UUID are that 1) it remains
unchanged until the next reboot and 2) it is different for any two
running instances of the OS kernel. That is, if two processes see the
same UUID, they should also see the same shared memory, UNIX domain
sockets, local X displays, localhost.localdomain resolution, process
IDs, and so forth.</em>"</a> Also, <a class="urllink" href="https://www.freedesktop.org/software/systemd/man/machine-id.html" rel="nofollow">"<em>The
simple configuration file format of /etc/machine-id originates in the
/var/lib/dbus/machine-id file introduced by D-Bus. In fact, this latter
file might be a symlink to /etc/machine-id.</em>"</a> and <a class="urllink" href="https://www.freedesktop.org/software/systemd/man/machine-id.html" rel="nofollow"><em>This
ID uniquely identifies the host. It should be considered
"confidential", and must not be exposed in untrusted environments, in
particular on the network.</em></a> Privacy-conscious people <em>might</em> want to regenerate their machine-ids frequently; a new ID can be generated with
</p><pre> dbus-uuidgen &gt;| /etc/machine-id
</pre><p>or
</p><pre> dbus-uuidgen &gt;| /var/lib/dbus/machine-id
</pre>
</div>
<div id="printfoot">
<div class="from">Retrieved from https://wiki.artixlinux.org/Main/Troubleshooting</div>
<div class="lastmod">Page last modified on August 12, 2018, at 01:15 PM</div></div>
<!--HTMLFooter-->
</body><div id="simple-translate-button"></div><div id="simple-translate-panel"><p>...</p></div></html>

View File

@@ -1,157 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>Artix Wiki | Main / runit</title>
<link rel="stylesheet" href=".print.css" type="text/css">
<!--HTMLHeader--><style type="text/css"><!--
ul, ol, pre, dl, p { margin-top:0px; margin-bottom:0px; }
code.escaped { white-space: nowrap; }
.vspace { margin-top:1.33em; }
.indent { margin-left:40px; }
.outdent { margin-left:40px; text-indent:-40px; }
a.createlinktext { text-decoration:none; border-bottom:1px dotted gray; }
a.createlink { text-decoration:none; position:relative; top:-0.5em;
font-weight:bold; font-size:smaller; border-bottom:none; }
img { border:0px; }
.rtl, .rtl * {direction:rtl; unicode-bidi:bidi-override;}
.ltr, .ltr * {direction:ltr; unicode-bidi:bidi-override;}
.rtl .indent, .rtl.indent, .rtl .outdent, .rtl.outdent {
margin-left:0; margin-right: 40px;
}
.ltplus{cursor:pointer; opacity:.3; font-weight:bold; padding: 0 .3em;}
.ltplus:hover{ color: white; background: blue; opacity: 1; }.TCprogress {background-color:#5af; min-height:13px; width:13px; color:#fff; margin-left:auto; margin-right:auto;}
table.TotalCounter td {font-size:x-small; text-align:center}.editconflict { color:green;
font-style:italic; margin-top:1.33em; margin-bottom:1.33em; }
table.markup { border:2px dotted #ccf; width:90%; }
td.markup1, td.markup2 { padding-left:10px; padding-right:10px; }
table.vert td.markup1 { border-bottom:1px solid #ccf; }
table.horiz td.markup1 { width:23em; border-right:1px solid #ccf; }
table.markup caption { text-align:left; }
div.faq p, div.faq pre { margin-left:2em; }
div.faq p.question { margin:1em 0 0.75em 0; font-weight:bold; }
div.faqtoc div.faq * { display:none; }
div.faqtoc div.faq p.question
{ display:block; font-weight:normal; margin:0.5em 0 0.5em 20px; line-height:normal; }
div.faqtoc div.faq p.question * { display:inline; }
td.markup1 pre { white-space: pre-wrap; }
.frame
{ border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
.lfloat { float:left; margin-right:0.5em; }
.rfloat { float:right; margin-left:0.5em; }
a.varlink { text-decoration:none;}
--></style><link rel="icon" href="https://wiki.artixlinux.org/favicon.ico" type="image/x-icon"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script async="" src="Artix%20Wiki%20-%20Main%20_%20runit_files/analytics.js"></script><script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-105345407-1', 'auto');
ga('send', 'pageview');
</script> <meta name="robots" content="noindex,nofollow">
<link rel="stylesheet" type="text/css" href="local.css">
</head>
<body>
<div id="printhead">
<h3>From Artix Wiki</h3>
<h1 class="pagename"><a href="https://wiki.artixlinux.org/Main">Main: runit</a></h1>
</div>
<!--PageText-->
<div id="wikitext">
<p class="vspace">runit is a suite of tools which provides an init (PID
1) as well as daemontools-compatible process supervision framework,
along with utilites which streamline creation and maintenance of
services.
</p>
<div class="vspace"></div><h3>Installation</h3>
<p>Install the <code>runit</code> package.
</p>
<div class="vspace"></div><h4>Installation of services</h4>
<p>runit service packages are named <code><em>package_name</em>-runit</code> and, when installed, will be available in <code>/etc/runit/sv</code>.
</p>
<div class="vspace"></div><h3>Programs</h3>
<p>Runit has several programs, but usually you will only interact directly with one program only.
</p>
<div class="vspace"></div><ul><li><code>sv</code> - used for controlling services, getting status of services, and dependency checking.
</li><li><code>chpst</code> - control of a process environment,
including memory caps, limits on cores, data segments, environments,
user/group privileges, and more.
</li><li><code>runsv</code> - supervises a process, and optionally a log service for that process.
</li><li><code>svlogd</code> - a simple but powerful logger, includes
auto-rotation based on different methods (time, size, etc),
post-processing, pattern matching, and socket (remote logging) options.
Say goodbye to logrotate and the need to stop your services to rotate
logs.
</li><li><code>runsvchdir</code> - changes service levels (runlevels, see below)
</li><li><code>runsvdir</code> - starts a supervision tree
</li><li><code>runit-init</code> - PID 1, does almost nothing besides being the init
</li></ul><div class="vspace"></div><h3>Files</h3>
<p>There are several files that will be installed by <code>runit</code>.
</p>
<div class="vspace"></div><ul><li><code>/etc/runit/1</code> - stage 1, systems one-time initialization tasks
</li><li><code>/etc/runit/2</code> - stage 2, Normally runs <code>runsvdir</code>, should not return until the system is going to halt or reboot.
</li><li><code>/etc/runit/3</code> - stage 3, systems shutdown tasks
</li><li><code>/etc/runit/ctrlaltdel</code> - Runit will execute this when receiving a <code>SIGINT</code> signal
</li><li><code>/etc/runit/runsvdir/*</code> - Runlevels
</li><li><code>/etc/runit/sv/*</code> - directory containing subdirectories of available service files
</li><li><code>/run/runit/service</code> - always symlinked to active runlevel, <code>sv</code> will search for running service here
</li></ul><p class="vspace">However, since <code>runit</code> itself depends on <code>runit-rc</code>, there will be several extra rc files installed, most contained in <code>/etc/rc</code> and <code>/usr/lib/rc</code>.
</p>
<div class="vspace"></div><h3>Basic usage</h3>
<p>Unlike other distros using runit, Artix doesnt store its service directory in <code>/var/service</code> or <code>/service</code>, but in <code>/run/runit/service</code> instead.
</p>
<div class="vspace"></div><ul><li>Enable service (in runlevel <em>default</em>)<code># ln -s /etc/runit/sv/<em>service_name</em> /run/runit/service</code>
</li><li>Disable service <code> # rm /run/runit/service/<em>service_name</em></code>
</li><li>Stop immediately <code> # sv down <em>service_name</em></code> or <code> # sv stop <em>service_name</em></code>
</li><li>Start (if not running) <code> # sv up <em>service_name</em></code> or <code> # sv restart <em>service_name</em></code>
</li><li>Restart <code> # sv restart <em>service_name</em></code>
</li><li>Reload <code> # sv restart <em>service_name</em></code>
</li><li>Status check <code> # sv status <em>service_name</em></code>
</li><li>Switch runlevels (this will stop all services that are currently running and will start all services in the new runlevel) <code> # runsvchdir <em>runlevel</em></code>
</li></ul><div class="vspace"></div><h3>Runlevel</h3>
<p>By default, runit has 2 runlevels, <code>default</code> and <code>single</code>. You can make your own runlevels just by creating a new folder in <code>/etc/runit/runsvdir/</code> and symlinking your desired service to that runlevel.
</p><pre> ln -s /etc/runit/sv/service /etc/runit/runsvdir/<em>runlevel</em>@@
</pre><div class="vspace"></div><h3>Service directory structure</h3>
<p>This is a tree of a complete service directory structure (aka <code>/etc/runit/sv/<em>servicedir</em></code>), in some run scripts, typically only <code>run</code> will be available as usually it's the only file needed.
</p>
<div class="vspace"></div><pre> servicedir
├── run (755)
├── check (755)
├── conf (644)
├── finish (755)
└── log (directory)
&nbsp;&nbsp; ├── config (644)
&nbsp; &nbsp; └── run (755)
</pre><p class="vspace">A runit (or any daemontools-compatible) run script service directory usually contains only one executable file, <code>run</code>, which runs process in the <strong>foreground</strong>. Processes that run in the background cannot be supervised by runit.
</p>
<p class="vspace">If a service directory contains another directory named <code>log</code>, the output of the <code>run</code> process in the service directory will be piped to the input of the <code>run</code> process in the log directory. If the log service uses <code>svlogd</code>, it may be configured by using the file <code>config</code>. How <code>svlogd</code> can be configured is explained in the <code>svlogd(1)</code> manpage.
</p>
<p class="vspace">A run script may also contain executables like <code>finish</code> and <code>check</code>. <code>finish</code> will be executed when a service is stopped, and <code>check</code> will be executed (if exists) by <code>sv check</code> or <code>sv status</code>.
</p>
<p class="vspace">A run script may also contain a <code>conf</code> file (which is not executable) that modifies the variables available to the script.
</p>
<div class="vspace"></div><h3>Service dependencies</h3>
<p>Some services may depend on other services. For example, <code>NetworkManager</code> depends on <code>dbus</code>. To ensure that required dependencies are satisfied, check the service's <code>run</code> file. For example, for NetworkManager:
</p>
<div class="vspace"></div><pre> # /etc/runit/sv/NetworkManager/run
sv check dbus &gt;/dev/null || exit 1
</pre><p class="vspace">This means you have to enable <code>dbus</code> for NetworkManager to start.
</p>
<div class="vspace"></div><h3>See also</h3>
<ul><li><a class="urllink" href="http://smarden.org/runit" rel="nofollow">http://smarden.org/runit</a> - Official runit documentation
</li><li><a class="urllink" href="https://voidlinux.eu/wiki/Runit" rel="nofollow">https://voidlinux.eu/wiki/Runit</a> - Void Linux wiki on runit
</li></ul>
</div>
<div id="printfoot">
<div class="from">Retrieved from https://wiki.artixlinux.org/Main/Runit</div>
<div class="lastmod">Page last modified on June 21, 2018, at 05:32 AM</div></div>
<!--HTMLFooter-->
</body><div id="simple-translate-button"></div><div id="simple-translate-panel"><p>...</p></div></html>

View File

@@ -1,6 +0,0 @@
Username: artix
Password: artix
root password: artix
The graphical installer is in Menu -> System Tools -> Install System

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' 'bluetooth' 'cronie' 'cupsd' 'syslog-ng' 'NetworkManager')
# default group membership
# addgroups="video,power,storage,optical,network,lp,scanner,wheel,users,log"
################# live-session #################
# default value
# hostname="artix"
# default value
# username="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

1
cinnamon/live-overlay Symbolic link
View File

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

94
cinnamon/profile.yaml Normal file
View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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

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

188
common/common.yaml Normal file
View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,140 @@
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
#UseDelta = 0.7
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
UseSyslog
Color
CheckSpace
VerbosePkgLists
ParallelDownloads = 10
ILoveCandy
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Artix Linux
# packagers with `pacman-key --populate artix`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
# The gremlins repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
# [system-gremlins]
# Include = /etc/pacman.d/mirrorlist
[system]
Include = /etc/pacman.d/mirrorlist
# [world-gremlins]
# Include = /etc/pacman.d/mirrorlist
[world]
Include = /etc/pacman.d/mirrorlist
# [galaxy-gremlins]
# Include = /etc/pacman.d/mirrorlist
[galaxy]
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the lib32 repositories as required here.
#[lib32-gremlins]
#Include = /etc/pacman.d/mirrorlist
[lib32]
Include = /etc/pacman.d/mirrorlist
# [universe] contains packages not in mainstream Artix or Arch repos,
# maintained by individual Artix devs
[universe]
Server = https://mirror.pascalpuffke.de/artix-universe/$arch
Server = https://artixlinux.qontinuum.space/artixlinux/universe/os/$arch
Server = https://mirror1.cl.netactuate.com/artix/universe/$arch
Server = https://ftp.crifo.org/artix-universe/$arch
Server = https://artix.sakamoto.pl/universe/$arch
Server = https://mirror1.artixlinux.org/universe/$arch
Server = https://universe.artixlinux.org/$arch
# Omniverse contains packages from the AUR and Arch [community], some with non-free licenses.
# You *must* agree to their license in order to use them.
# Packages and descriptions: http://omniverse.artixlinux.org/x86_64/
[omniverse]
Server = https://eu-mirror.artixlinux.org/omniverse/$arch
Server = https://omniverse.artixlinux.org/$arch
Server = https://artix.sakamoto.pl/omniverse/$arch
#
# Arch Linux repos
#
#[testing]
#Include = /etc/pacman.d/mirrorlist-arch
[extra]
Include = /etc/pacman.d/mirrorlist-arch
#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist-arch
[multilib]
Include = /etc/pacman.d/mirrorlist-arch
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[localrepo]
#SigLevel = Optional TrustAll
#Server = file:///home/user/localrepo

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,963 @@
##
## Arch Linux repository mirrorlist
## Generated on 2023-08-20
##
## Worldwide
Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch
## Argentina
Server = http://mirrors.eze.sysarmy.com/archlinux/$repo/os/$arch
Server = https://mirrors.eze.sysarmy.com/archlinux/$repo/os/$arch
## Australia
Server = https://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch
Server = http://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch
Server = https://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch
Server = http://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://sydney.mirror.pkgbuild.com/$repo/os/$arch
Server = http://ftp.iinet.net.au/pub/archlinux/$repo/os/$arch
Server = http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch
Server = http://syd.mirror.rackspace.com/archlinux/$repo/os/$arch
Server = https://syd.mirror.rackspace.com/archlinux/$repo/os/$arch
Server = http://ftp.swin.edu.au/archlinux/$repo/os/$arch
Server = http://mirrors.wale.id.au/archlinux/$repo/os/$arch
Server = https://mirrors.wale.id.au/archlinux/$repo/os/$arch
## Austria
Server = http://mirror.alwyzon.net/archlinux/$repo/os/$arch
Server = https://mirror.alwyzon.net/archlinux/$repo/os/$arch
Server = http://mirror.digitalnova.at/archlinux/$repo/os/$arch
Server = http://mirror.easyname.at/archlinux/$repo/os/$arch
Server = https://at.arch.mirror.kescher.at/$repo/os/$arch
Server = http://mirror.reisenbauer.ee/archlinux/$repo/os/$arch
Server = https://mirror.reisenbauer.ee/archlinux/$repo/os/$arch
## Azerbaijan
Server = http://mirror.hostart.az/archlinux/$repo/os/$arch
Server = https://mirror.hostart.az/archlinux/$repo/os/$arch
Server = http://mirror.yer.az/archlinux/$repo/os/$arch
Server = https://mirror.yer.az/archlinux/$repo/os/$arch
## Bangladesh
Server = http://mirror.xeonbd.com/archlinux/$repo/os/$arch
## Belarus
Server = http://ftp.byfly.by/pub/archlinux/$repo/os/$arch
Server = http://mirror.datacenter.by/pub/archlinux/$repo/os/$arch
## Belgium
Server = http://archlinux.cu.be/$repo/os/$arch
Server = http://archlinux.mirror.kangaroot.net/$repo/os/$arch
Server = http://mirror.tiguinet.net/arch/$repo/os/$arch
## Bosnia and Herzegovina
Server = http://archlinux.mirror.ba/$repo/os/$arch
## Brazil
Server = http://br.mirror.archlinux-br.org/$repo/os/$arch
Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch
Server = http://www.caco.ic.unicamp.br/archlinux/$repo/os/$arch
Server = https://www.caco.ic.unicamp.br/archlinux/$repo/os/$arch
Server = http://linorg.usp.br/archlinux/$repo/os/$arch
Server = http://archlinux.pop-es.rnp.br/$repo/os/$arch
Server = http://mirror.ufam.edu.br/archlinux/$repo/os/$arch
Server = http://mirror.ufscar.br/archlinux/$repo/os/$arch
Server = https://mirror.ufscar.br/archlinux/$repo/os/$arch
## Bulgaria
Server = https://mirror.archlinux.bg/$repo/os/$arch
Server = https://mirror.darklinux.uk/archlinux/$repo/os/$arch
Server = http://mirror.host.ag/archlinux/$repo/os/$arch
Server = http://mirrors.netix.net/archlinux/$repo/os/$arch
Server = http://mirror.telepoint.bg/archlinux/$repo/os/$arch
Server = https://mirror.telepoint.bg/archlinux/$repo/os/$arch
Server = http://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
Server = https://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
## Cambodia
Server = http://mirror.sabay.com.kh/archlinux/$repo/os/$arch
Server = https://mirror.sabay.com.kh/archlinux/$repo/os/$arch
## Canada
Server = http://mirror.0xem.ma/arch/$repo/os/$arch
Server = https://mirror.0xem.ma/arch/$repo/os/$arch
Server = https://arch.mirror.winslow.cloud/$repo/os/$arch
Server = http://mirror.cedille.club/archlinux/$repo/os/$arch
Server = http://archlinux.mirror.colo-serv.net/$repo/os/$arch
Server = http://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
Server = https://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
Server = http://mirror2.evolution-host.com/archlinux/$repo/os/$arch
Server = https://mirror2.evolution-host.com/archlinux/$repo/os/$arch
Server = http://mirror.its.dal.ca/archlinux/$repo/os/$arch
Server = http://mirror.quantum5.ca/archlinux/$repo/os/$arch
Server = https://mirror.quantum5.ca/archlinux/$repo/os/$arch
Server = http://mirror.powerfly.ca/archlinux/$repo/os/$arch
Server = https://mirror.powerfly.ca/archlinux/$repo/os/$arch
Server = http://archlinux.mirror.rafal.ca/$repo/os/$arch
Server = http://mirror.scd31.com/arch/$repo/os/$arch
Server = https://mirror.scd31.com/arch/$repo/os/$arch
Server = http://mirror.xenyth.net/archlinux/$repo/os/$arch
Server = https://mirror.xenyth.net/archlinux/$repo/os/$arch
## Chile
Server = http://mirror.anquan.cl/archlinux/$repo/os/$arch
Server = https://mirror.anquan.cl/archlinux/$repo/os/$arch
Server = http://mirror.archlinux.cl/$repo/os/$arch
Server = http://mirror.hnd.cl/archlinux/$repo/os/$arch
Server = https://mirror.hnd.cl/archlinux/$repo/os/$arch
Server = http://mirror.ufro.cl/archlinux/$repo/os/$arch
Server = https://mirror.ufro.cl/archlinux/$repo/os/$arch
## China
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch
Server = http://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.hit.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.hit.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.jlu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.jlu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.njupt.edu.cn/archlinux/$repo/os/$arch
Server = http://mirror.nyist.edu.cn/archlinux/$repo/os/$arch
Server = https://mirror.nyist.edu.cn/archlinux/$repo/os/$arch
Server = http://mirror.redrock.team/archlinux/$repo/os/$arch
Server = https://mirror.redrock.team/archlinux/$repo/os/$arch
Server = http://mirrors.shanghaitech.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.shanghaitech.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.wsyu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.wsyu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
## Colombia
Server = http://edgeuno-bog2.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://edgeuno-bog2.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://mirrors.udenar.edu.co/archlinux/$repo/os/$arch
## Croatia
Server = http://archlinux.iskon.hr/$repo/os/$arch
## Czechia
Server = http://mirror.dkm.cz/archlinux/$repo/os/$arch
Server = https://mirror.dkm.cz/archlinux/$repo/os/$arch
Server = http://ftp.fi.muni.cz/pub/linux/arch/$repo/os/$arch
Server = http://ftp.linux.cz/pub/linux/arch/$repo/os/$arch
Server = https://europe.mirror.pkgbuild.com/$repo/os/$arch
Server = http://gluttony.sin.cvut.cz/arch/$repo/os/$arch
Server = https://gluttony.sin.cvut.cz/arch/$repo/os/$arch
Server = http://mirror.it4i.cz/arch/$repo/os/$arch
Server = https://mirror.it4i.cz/arch/$repo/os/$arch
Server = http://mirrors.nic.cz/archlinux/$repo/os/$arch
Server = https://mirrors.nic.cz/archlinux/$repo/os/$arch
Server = http://ftp.sh.cvut.cz/arch/$repo/os/$arch
Server = https://ftp.sh.cvut.cz/arch/$repo/os/$arch
Server = http://mirror.vpsfree.cz/archlinux/$repo/os/$arch
## Denmark
Server = http://mirrors.dotsrc.org/archlinux/$repo/os/$arch
Server = https://mirrors.dotsrc.org/archlinux/$repo/os/$arch
Server = http://mirror.one.com/archlinux/$repo/os/$arch
Server = https://mirror.one.com/archlinux/$repo/os/$arch
Server = https://mirror.safe-con.dk/archlinux/$repo/os/$arch
## Ecuador
Server = http://mirror.cedia.org.ec/archlinux/$repo/os/$arch
Server = http://mirror.espoch.edu.ec/archlinux/$repo/os/$arch
Server = http://mirror.uta.edu.ec/archlinux/$repo/os/$arch
## Estonia
Server = http://mirror.cspacehostings.com/archlinux/$repo/os/$arch
Server = https://mirror.cspacehostings.com/archlinux/$repo/os/$arch
Server = http://repo.br.ee/arch/$repo/os/$arch
Server = https://repo.br.ee/arch/$repo/os/$arch
Server = http://mirrors.xtom.ee/archlinux/$repo/os/$arch
Server = https://mirrors.xtom.ee/archlinux/$repo/os/$arch
## Finland
Server = https://arch.mcstrugs.org/$repo/os/$arch
Server = http://mirror.arctic.lol/ArchMirror/$repo/os/$arch
Server = https://mirror.arctic.lol/ArchMirror/$repo/os/$arch
Server = http://arch.mirror.far.fi/$repo/os/$arch
Server = http://mirror.hosthink.net/archlinux/$repo/os/$arch
Server = http://arch.kyberorg.fi/$repo/os/$arch
Server = https://arch.kyberorg.fi/$repo/os/$arch
Server = http://mirror.5i.fi/archlinux/$repo/os/$arch
Server = https://mirror.5i.fi/archlinux/$repo/os/$arch
Server = https://mirror.srv.fail/archlinux/$repo/os/$arch
Server = http://mirror.wuki.li/archlinux/$repo/os/$arch
Server = https://mirror.wuki.li/archlinux/$repo/os/$arch
Server = https://mirror.hel.sl-chat.ru/archlinux/$repo/os/$arch
Server = http://arch.yhtez.xyz/$repo/os/$arch
Server = https://arch.yhtez.xyz/$repo/os/$arch
## France
Server = http://mirror.archlinux.ikoula.com/archlinux/$repo/os/$arch
Server = http://archlinux.mirrors.benatherton.com/$repo/os/$arch
Server = http://mirror.cyberbits.eu/archlinux/$repo/os/$arch
Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch
Server = http://archlinux.datagr.am/$repo/os/$arch
Server = https://mirrors.eric.ovh/arch/$repo/os/$arch
Server = http://mirrors.gandi.net/archlinux/$repo/os/$arch
Server = https://mirrors.gandi.net/archlinux/$repo/os/$arch
Server = http://archmirror.hogwarts.fr/$repo/os/$arch
Server = https://archmirror.hogwarts.fr/$repo/os/$arch
Server = https://mirror.ibakerserver.pt/Arch/$repo/os/$arch
Server = http://mirror.ibcp.fr/pub/archlinux/$repo/os/$arch
Server = http://mirror.jordanrey.me/archlinux/$repo/os/$arch
Server = https://mirror.jordanrey.me/archlinux/$repo/os/$arch
Server = https://arch.juline.tech/$repo/os/$arch
Server = http://mirroir.labhouse.fr/arch/$repo/os/$arch
Server = https://mirroir.labhouse.fr/arch/$repo/os/$arch
Server = http://mirror.lastmikoi.net/archlinux/$repo/os/$arch
Server = https://arch-mirror.cloud.louifox.house/$repo/os/$arch
Server = http://archlinux.mailtunnel.eu/$repo/os/$arch
Server = https://archlinux.mailtunnel.eu/$repo/os/$arch
Server = http://mir.archlinux.fr/$repo/os/$arch
Server = http://mirrors.celianvdb.fr/archlinux/$repo/os/$arch
Server = https://mirrors.celianvdb.fr/archlinux/$repo/os/$arch
Server = http://arch.nimukaito.net/$repo/os/$arch
Server = https://arch.nimukaito.net/$repo/os/$arch
Server = http://mirror.oldsql.cc/archlinux/$repo/os/$arch
Server = https://mirror.oldsql.cc/archlinux/$repo/os/$arch
Server = http://archlinux.mirrors.ovh.net/archlinux/$repo/os/$arch
Server = http://archlinux.rezopole.net/$repo/os/$arch
Server = https://mirrors.slaanesh.org/archlinux/$repo/os/$arch
Server = http://mirror.spaceint.fr/archlinux/$repo/os/$arch
Server = https://mirror.spaceint.fr/archlinux/$repo/os/$arch
Server = http://mirrors.standaloneinstaller.com/archlinux/$repo/os/$arch
Server = https://mirror.sysa.tech/archlinux/$repo/os/$arch
Server = https://mirror.thekinrar.fr/archlinux/$repo/os/$arch
Server = http://mirror.theo546.fr/archlinux/$repo/os/$arch
Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch
Server = http://ftp.u-strasbg.fr/linux/distributions/archlinux/$repo/os/$arch
Server = https://mirror.wormhole.eu/archlinux/$repo/os/$arch
Server = http://mirroir.wptheme.fr/archlinux/$repo/os/$arch
Server = https://mirroir.wptheme.fr/archlinux/$repo/os/$arch
Server = http://arch.yourlabs.org/$repo/os/$arch
Server = https://arch.yourlabs.org/$repo/os/$arch
## Georgia
Server = http://archlinux.grena.ge/$repo/os/$arch
Server = https://archlinux.grena.ge/$repo/os/$arch
## Germany
Server = http://mirror.23m.com/archlinux/$repo/os/$arch
Server = https://mirror.23m.com/archlinux/$repo/os/$arch
Server = http://ftp.agdsn.de/pub/mirrors/archlinux/$repo/os/$arch
Server = https://ftp.agdsn.de/pub/mirrors/archlinux/$repo/os/$arch
Server = https://appuals.com/archlinux/$repo/os/$arch
Server = http://artfiles.org/archlinux.org/$repo/os/$arch
Server = https://mirror.bethselamin.de/$repo/os/$arch
Server = http://mirror.clientvps.com/archlinux/$repo/os/$arch
Server = https://mirror.clientvps.com/archlinux/$repo/os/$arch
Server = http://mirror.cmt.de/archlinux/$repo/os/$arch
Server = https://mirror.cmt.de/archlinux/$repo/os/$arch
Server = http://os.codefionn.eu/archlinux/$repo/os/$arch
Server = https://os.codefionn.eu/archlinux/$repo/os/$arch
Server = https://mirror.dogado.de/archlinux/$repo/os/$arch
Server = http://mirror.f4st.host/archlinux/$repo/os/$arch
Server = https://mirror.f4st.host/archlinux/$repo/os/$arch
Server = http://ftp.fau.de/archlinux/$repo/os/$arch
Server = https://ftp.fau.de/archlinux/$repo/os/$arch
Server = https://pkg.fef.moe/archlinux/$repo/os/$arch
Server = https://dist-mirror.fem.tu-ilmenau.de/archlinux/$repo/os/$arch
Server = http://mirror.fsrv.services/archlinux/$repo/os/$arch
Server = https://mirror.fsrv.services/archlinux/$repo/os/$arch
Server = https://mirror.gnomus.de/$repo/os/$arch
Server = http://www.gutscheindrache.com/mirror/archlinux/$repo/os/$arch
Server = http://ftp.gwdg.de/pub/linux/archlinux/$repo/os/$arch
Server = https://archlinux.homeinfo.de/$repo/os/$arch
Server = http://archlinux.honkgong.info/$repo/os/$arch
Server = http://ftp.hosteurope.de/mirror/ftp.archlinux.org/$repo/os/$arch
Server = http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/$repo/os/$arch
Server = http://mirror.informatik.tu-freiberg.de/arch/$repo/os/$arch
Server = https://mirror.informatik.tu-freiberg.de/arch/$repo/os/$arch
Server = http://archlinux.mirror.iphh.net/$repo/os/$arch
Server = https://mirror.iusearchbtw.nl/$repo/os/$arch
Server = http://mirrors.janbruckner.de/archlinux/$repo/os/$arch
Server = https://mirrors.janbruckner.de/archlinux/$repo/os/$arch
Server = http://arch.jensgutermuth.de/$repo/os/$arch
Server = https://arch.jensgutermuth.de/$repo/os/$arch
Server = https://de.arch.mirror.kescher.at/$repo/os/$arch
Server = http://mirror.kumi.systems/archlinux/$repo/os/$arch
Server = https://mirror.kumi.systems/archlinux/$repo/os/$arch
Server = http://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch
Server = https://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch
Server = http://mirror.metalgamer.eu/archlinux/$repo/os/$arch
Server = https://mirror.metalgamer.eu/archlinux/$repo/os/$arch
Server = http://mirror.mikrogravitation.org/archlinux/$repo/os/$arch
Server = https://mirror.mikrogravitation.org/archlinux/$repo/os/$arch
Server = http://mirror.lcarilla.de/archlinux/$repo/os/$arch
Server = https://mirror.lcarilla.de/archlinux/$repo/os/$arch
Server = http://mirror.moson.org/arch/$repo/os/$arch
Server = https://mirror.moson.org/arch/$repo/os/$arch
Server = http://mirrors.n-ix.net/archlinux/$repo/os/$arch
Server = https://mirrors.n-ix.net/archlinux/$repo/os/$arch
Server = http://mirror.netcologne.de/archlinux/$repo/os/$arch
Server = https://mirror.netcologne.de/archlinux/$repo/os/$arch
Server = http://mirrors.niyawe.de/archlinux/$repo/os/$arch
Server = https://mirrors.niyawe.de/archlinux/$repo/os/$arch
Server = http://mirror.orbit-os.com/archlinux/$repo/os/$arch
Server = https://mirror.orbit-os.com/archlinux/$repo/os/$arch
Server = http://packages.oth-regensburg.de/archlinux/$repo/os/$arch
Server = https://packages.oth-regensburg.de/archlinux/$repo/os/$arch
Server = http://mirror.pagenotfound.de/archlinux/$repo/os/$arch
Server = https://mirror.pagenotfound.de/archlinux/$repo/os/$arch
Server = http://arch.phinau.de/$repo/os/$arch
Server = https://arch.phinau.de/$repo/os/$arch
Server = https://mirror.pseudoform.org/$repo/os/$arch
Server = https://www.ratenzahlung.de/mirror/archlinux/$repo/os/$arch
Server = https://archlinux.richard-neumann.de/$repo/os/$arch
Server = http://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
Server = https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
Server = http://linux.rz.rub.de/archlinux/$repo/os/$arch
Server = http://mirror.satis-faction.de/archlinux/$repo/os/$arch
Server = https://mirror.satis-faction.de/archlinux/$repo/os/$arch
Server = http://mirror.selfnet.de/archlinux/$repo/os/$arch
Server = https://mirror.selfnet.de/archlinux/$repo/os/$arch
Server = http://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch
Server = https://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch
Server = http://mirror.sunred.org/archlinux/$repo/os/$arch
Server = https://mirror.sunred.org/archlinux/$repo/os/$arch
Server = http://archlinux.thaller.ws/$repo/os/$arch
Server = https://archlinux.thaller.ws/$repo/os/$arch
Server = http://ftp.tu-chemnitz.de/pub/linux/archlinux/$repo/os/$arch
Server = http://mirror.ubrco.de/archlinux/$repo/os/$arch
Server = https://mirror.ubrco.de/archlinux/$repo/os/$arch
Server = http://mirror.undisclose.de/archlinux/$repo/os/$arch
Server = https://mirror.undisclose.de/archlinux/$repo/os/$arch
Server = http://ftp.uni-bayreuth.de/linux/archlinux/$repo/os/$arch
Server = http://ftp.uni-hannover.de/archlinux/$repo/os/$arch
Server = http://ftp.uni-kl.de/pub/linux/archlinux/$repo/os/$arch
Server = http://mirror.united-gameserver.de/archlinux/$repo/os/$arch
Server = https://arch.unixpeople.org/$repo/os/$arch
Server = http://ftp.wrz.de/pub/archlinux/$repo/os/$arch
Server = https://ftp.wrz.de/pub/archlinux/$repo/os/$arch
Server = http://mirror.wtnet.de/archlinux/$repo/os/$arch
Server = https://mirror.wtnet.de/archlinux/$repo/os/$arch
Server = http://mirrors.xtom.de/archlinux/$repo/os/$arch
Server = https://mirrors.xtom.de/archlinux/$repo/os/$arch
Server = http://arch.mirror.zachlge.org/$repo/os/$arch
Server = https://arch.mirror.zachlge.org/$repo/os/$arch
## Greece
Server = http://ftp.cc.uoc.gr/mirrors/linux/archlinux/$repo/os/$arch
Server = https://repo.greeklug.gr/data/pub/linux/archlinux/$repo/os/$arch
Server = http://mirrors.myaegean.gr/linux/archlinux/$repo/os/$arch
Server = http://ftp.ntua.gr/pub/linux/archlinux/$repo/os/$arch
Server = http://ftp.otenet.gr/linux/archlinux/$repo/os/$arch
## Hong Kong
Server = https://asia.mirror.pkgbuild.com/$repo/os/$arch
Server = http://mirror-hk.koddos.net/archlinux/$repo/os/$arch
Server = https://mirror-hk.koddos.net/archlinux/$repo/os/$arch
Server = http://hkg.mirror.rackspace.com/archlinux/$repo/os/$arch
Server = https://hkg.mirror.rackspace.com/archlinux/$repo/os/$arch
Server = https://arch-mirror.wtako.net/$repo/os/$arch
Server = http://mirror.xtom.com.hk/archlinux/$repo/os/$arch
Server = https://mirror.xtom.com.hk/archlinux/$repo/os/$arch
## Hungary
Server = https://ftp.ek-cer.hu/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
Server = http://archmirror.hbit.sztaki.hu/archlinux/$repo/os/$arch
Server = http://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
Server = http://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
Server = http://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
Server = https://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
Server = https://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
Server = https://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
## Iceland
Server = http://is.mirror.flokinet.net/archlinux/$repo/os/$arch
Server = https://is.mirror.flokinet.net/archlinux/$repo/os/$arch
Server = http://mirror.system.is/arch/$repo/os/$arch
Server = https://mirror.system.is/arch/$repo/os/$arch
## India
Server = http://mirror.4v1.in/archlinux/$repo/os/$arch
Server = https://mirror.4v1.in/archlinux/$repo/os/$arch
Server = https://mirrors.abhy.me/archlinux/$repo/os/$arch
Server = https://mirror.albony.xyz/archlinux/$repo/os/$arch
Server = http://mirror.cse.iitk.ac.in/archlinux/$repo/os/$arch
Server = http://in-mirror.garudalinux.org/archlinux/$repo/os/$arch
Server = https://in-mirror.garudalinux.org/archlinux/$repo/os/$arch
Server = http://archlinux.mirror.net.in/archlinux/$repo/os/$arch
Server = https://archlinux.mirror.net.in/archlinux/$repo/os/$arch
Server = http://mirrors.nxtgen.com/archlinux-mirror/$repo/os/$arch
Server = https://mirrors.nxtgen.com/archlinux-mirror/$repo/os/$arch
Server = http://mirrors.piconets.webwerks.in/archlinux-mirror/$repo/os/$arch
Server = https://mirrors.piconets.webwerks.in/archlinux-mirror/$repo/os/$arch
Server = http://mirror.sahil.world/archlinux/$repo/os/$arch
Server = https://mirror.sahil.world/archlinux/$repo/os/$arch
## Indonesia
Server = http://mirror.cloudweeb.com/archlinux/$repo/os/$arch
Server = http://mirror.faizuladib.com/archlinux/$repo/os/$arch
Server = http://mirror.gi.co.id/archlinux/$repo/os/$arch
Server = https://mirror.gi.co.id/archlinux/$repo/os/$arch
Server = http://vpsmurah.jagoanhosting.com/archlinux/$repo/os/$arch
Server = https://vpsmurah.jagoanhosting.com/archlinux/$repo/os/$arch
Server = http://kebo.pens.ac.id/archlinux/$repo/os/$arch
Server = http://mirror.labkom.id/archlinux/$repo/os/$arch
Server = http://mirror.ditatompel.com/archlinux/$repo/os/$arch
Server = https://mirror.ditatompel.com/archlinux/$repo/os/$arch
Server = http://mirror.papua.go.id/archlinux/$repo/os/$arch
Server = https://mirror.papua.go.id/archlinux/$repo/os/$arch
Server = http://mirror.poliwangi.ac.id/archlinux/$repo/os/$arch
Server = http://mirror.repository.id/archlinux/$repo/os/$arch
Server = https://mirror.repository.id/archlinux/$repo/os/$arch
Server = http://suro.ubaya.ac.id/archlinux/$repo/os/$arch
Server = http://mirror.telkomuniversity.ac.id/archlinux/$repo/os/$arch
Server = https://mirror.telkomuniversity.ac.id/archlinux/$repo/os/$arch
Server = https://kacabenggala.uny.ac.id/archlinux/$repo/os/$arch
## Iran
Server = http://mirror.arvancloud.com/archlinux/$repo/os/$arch
Server = https://mirror.arvancloud.com/archlinux/$repo/os/$arch
Server = http://mirror.bardia.tech/archlinux/$repo/os/$arch
Server = https://mirror.bardia.tech/archlinux/$repo/os/$arch
Server = http://mirror.hostiran.ir/archlinux/$repo/os/$arch
Server = https://mirror.hostiran.ir/archlinux/$repo/os/$arch
Server = http://repo.iut.ac.ir/repo/archlinux/$repo/os/$arch
Server = http://mirror.nak-mci.ir/arch/$repo/os/$arch
## Ireland
Server = http://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/$arch
Server = https://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/$arch
## Israel
Server = http://archlinux.interhost.co.il/$repo/os/$arch
Server = https://archlinux.interhost.co.il/$repo/os/$arch
Server = http://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch
Server = https://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch
Server = https://archlinux.mivzakim.net/$repo/os/$arch
## Italy
Server = https://archmirror.it/repos/$repo/os/$arch
Server = http://archlinux.mirror.garr.it/archlinux/$repo/os/$arch
Server = http://archlinux.mirror.server24.net/$repo/os/$arch
Server = https://archlinux.mirror.server24.net/$repo/os/$arch
## Japan
Server = http://mirrors.cat.net/archlinux/$repo/os/$arch
Server = https://mirrors.cat.net/archlinux/$repo/os/$arch
Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/$repo/os/$arch
Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
Server = https://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
Server = http://mirror.nishi.network/archlinux/$repo/os/$arch
Server = https://mirror.nishi.network/archlinux/$repo/os/$arch
Server = https://mirror.saebasol.org/archlinux/$repo/os/$arch
## Kazakhstan
Server = http://mirror.hoster.kz/archlinux/$repo/os/$arch
Server = https://mirror.hoster.kz/archlinux/$repo/os/$arch
Server = http://mirror.ps.kz/archlinux/$repo/os/$arch
Server = https://mirror.ps.kz/archlinux/$repo/os/$arch
## Kenya
Server = http://archlinux.mirror.liquidtelecom.com/$repo/os/$arch
Server = https://archlinux.mirror.liquidtelecom.com/$repo/os/$arch
## Latvia
Server = http://archlinux.koyanet.lv/archlinux/$repo/os/$arch
Server = https://archlinux.koyanet.lv/archlinux/$repo/os/$arch
## Lithuania
Server = http://mirrors.atviras.lt/archlinux/$repo/os/$arch
Server = https://mirrors.atviras.lt/archlinux/$repo/os/$arch
Server = http://mirrors.ims.nksc.lt/archlinux/$repo/os/$arch
Server = https://mirrors.ims.nksc.lt/archlinux/$repo/os/$arch
## Luxembourg
Server = http://archmirror.xyz/archlinux/$repo/os/$arch
Server = https://archmirror.xyz/archlinux/$repo/os/$arch
Server = http://archlinux.mirror.root.lu/$repo/os/$arch
## Mauritius
Server = http://archlinux-mirror.cloud.mu/$repo/os/$arch
Server = https://archlinux-mirror.cloud.mu/$repo/os/$arch
## Mexico
Server = https://arch.jsc.mx/$repo/os/$arch
## Moldova
Server = http://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch
Server = https://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch
Server = http://mirror.ihost.md/archlinux/$repo/os/$arch
Server = https://mirror.ihost.md/archlinux/$repo/os/$arch
Server = http://mirror.mangohost.net/archlinux/$repo/os/$arch
Server = https://mirror.mangohost.net/archlinux/$repo/os/$arch
## Monaco
Server = http://mirrors.qontinuum.space/archlinux/$repo/os/$arch
Server = https://mirrors.qontinuum.space/archlinux/$repo/os/$arch
## Netherlands
Server = http://mirror.cj2.nl/archlinux/$repo/os/$arch
Server = https://mirror.cj2.nl/archlinux/$repo/os/$arch
Server = https://mirrors.daan.vodka/archlinux/$repo/os/$arch
Server = http://mirrors.evoluso.com/archlinux/$repo/os/$arch
Server = http://mirror.i3d.net/pub/archlinux/$repo/os/$arch
Server = https://mirror.i3d.net/pub/archlinux/$repo/os/$arch
Server = https://arch.jeweet.net/$repo/os/$arch
Server = http://mirror.koddos.net/archlinux/$repo/os/$arch
Server = https://mirror.koddos.net/archlinux/$repo/os/$arch
Server = http://arch.mirrors.lavatech.top/$repo/os/$arch
Server = https://arch.mirrors.lavatech.top/$repo/os/$arch
Server = http://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch
Server = https://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch
Server = http://archlinux.mirror.liteserver.nl/$repo/os/$arch
Server = https://archlinux.mirror.liteserver.nl/$repo/os/$arch
Server = http://mirror.lyrahosting.com/archlinux/$repo/os/$arch
Server = https://mirror.lyrahosting.com/archlinux/$repo/os/$arch
Server = http://mirror.mijn.host/archlinux/$repo/os/$arch
Server = https://mirror.mijn.host/archlinux/$repo/os/$arch
Server = http://mirror.neostrada.nl/archlinux/$repo/os/$arch
Server = https://mirror.neostrada.nl/archlinux/$repo/os/$arch
Server = http://ftp.nluug.nl/os/Linux/distr/archlinux/$repo/os/$arch
Server = http://archlinux.mirror.pcextreme.nl/$repo/os/$arch
Server = https://archlinux.mirror.pcextreme.nl/$repo/os/$arch
Server = http://mirror.serverion.com/archlinux/$repo/os/$arch
Server = https://mirror.serverion.com/archlinux/$repo/os/$arch
Server = http://ftp.snt.utwente.nl/pub/os/linux/archlinux/$repo/os/$arch
Server = http://mirror.tarellia.net/distr/archlinux/$repo/os/$arch
Server = https://mirror.tarellia.net/distr/archlinux/$repo/os/$arch
Server = http://mirrors.viflcraft.top/archlinux/$repo/os/$arch
Server = https://mirrors.viflcraft.top/archlinux/$repo/os/$arch
Server = http://archlinux.mirror.wearetriple.com/$repo/os/$arch
Server = https://archlinux.mirror.wearetriple.com/$repo/os/$arch
Server = http://mirror-archlinux.webruimtehosting.nl/$repo/os/$arch
Server = https://mirror-archlinux.webruimtehosting.nl/$repo/os/$arch
Server = http://mirrors.xtom.nl/archlinux/$repo/os/$arch
Server = https://mirrors.xtom.nl/archlinux/$repo/os/$arch
## New Caledonia
Server = http://mirror.lagoon.nc/pub/archlinux/$repo/os/$arch
Server = http://archlinux.nautile.nc/archlinux/$repo/os/$arch
Server = https://archlinux.nautile.nc/archlinux/$repo/os/$arch
## New Zealand
Server = http://mirror.2degrees.nz/archlinux/$repo/os/$arch
Server = https://mirror.2degrees.nz/archlinux/$repo/os/$arch
Server = http://mirror.fsmg.org.nz/archlinux/$repo/os/$arch
Server = https://mirror.fsmg.org.nz/archlinux/$repo/os/$arch
Server = https://archlinux.ourhome.kiwi/$repo/os/$arch
Server = http://mirror.smith.geek.nz/archlinux/$repo/os/$arch
Server = https://mirror.smith.geek.nz/archlinux/$repo/os/$arch
## North Macedonia
Server = http://arch.softver.org.mk/archlinux/$repo/os/$arch
Server = http://mirror.onevip.mk/archlinux/$repo/os/$arch
Server = http://mirror.t-home.mk/archlinux/$repo/os/$arch
Server = https://mirror.t-home.mk/archlinux/$repo/os/$arch
## Norway
Server = http://mirror.archlinux.no/$repo/os/$arch
Server = https://mirror.archlinux.no/$repo/os/$arch
Server = http://archlinux.uib.no/$repo/os/$arch
Server = http://lysakermoen.com/Software/Linux/Mirrors/ArchLinux/$repo/os/$arch
Server = https://lysakermoen.com/Software/Linux/Mirrors/ArchLinux/$repo/os/$arch
Server = http://mirror.neuf.no/archlinux/$repo/os/$arch
Server = https://mirror.neuf.no/archlinux/$repo/os/$arch
Server = http://mirror.terrahost.no/linux/archlinux/$repo/os/$arch
## Paraguay
Server = http://archlinux.mirror.py/archlinux/$repo/os/$arch
## Poland
Server = https://mirror.eloteam.tk/archlinux/$repo/os/$arch
Server = http://ftp.icm.edu.pl/pub/Linux/dist/archlinux/$repo/os/$arch
Server = https://ftp.icm.edu.pl/pub/Linux/dist/archlinux/$repo/os/$arch
Server = http://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch
Server = https://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch
Server = http://arch.midov.pl/arch/$repo/os/$arch
Server = https://arch.midov.pl/arch/$repo/os/$arch
Server = http://mirror.onet.pl/pub/mirrors/archlinux/$repo/os/$arch
Server = http://piotrkosoft.net/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
Server = http://ftp.psnc.pl/linux/archlinux/$repo/os/$arch
Server = https://ftp.psnc.pl/linux/archlinux/$repo/os/$arch
Server = http://arch.sakamoto.pl/$repo/os/$arch
Server = https://arch.sakamoto.pl/$repo/os/$arch
Server = http://repo.skni.umcs.pl/archlinux/$repo/os/$arch
Server = https://repo.skni.umcs.pl/archlinux/$repo/os/$arch
Server = http://ftp.vectranet.pl/archlinux/$repo/os/$arch
## Portugal
Server = http://glua.ua.pt/pub/archlinux/$repo/os/$arch
Server = https://glua.ua.pt/pub/archlinux/$repo/os/$arch
Server = http://mirrors.up.pt/pub/archlinux/$repo/os/$arch
Server = https://mirrors.up.pt/pub/archlinux/$repo/os/$arch
Server = http://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch
Server = https://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch
## Romania
Server = http://mirrors.chroot.ro/archlinux/$repo/os/$arch
Server = https://mirrors.chroot.ro/archlinux/$repo/os/$arch
Server = http://mirror.efect.ro/archlinux/$repo/os/$arch
Server = https://mirror.efect.ro/archlinux/$repo/os/$arch
Server = http://mirror.flokinet.net/archlinux/$repo/os/$arch
Server = https://mirror.flokinet.net/archlinux/$repo/os/$arch
Server = http://mirrors.go.ro/archlinux/$repo/os/$arch
Server = https://mirrors.go.ro/archlinux/$repo/os/$arch
Server = http://mirrors.hostico.ro/archlinux/$repo/os/$arch
Server = https://mirrors.hostico.ro/archlinux/$repo/os/$arch
Server = http://archlinux.mirrors.linux.ro/$repo/os/$arch
Server = http://mirrors.m247.ro/archlinux/$repo/os/$arch
Server = http://mirrors.nav.ro/archlinux/$repo/os/$arch
Server = http://mirrors.nxthost.com/archlinux/$repo/os/$arch
Server = https://mirrors.nxthost.com/archlinux/$repo/os/$arch
Server = http://mirrors.pidginhost.com/arch/$repo/os/$arch
Server = https://mirrors.pidginhost.com/arch/$repo/os/$arch
## Russia
Server = http://mirror.kamtv.ru/archlinux/$repo/os/$arch
Server = https://mirror.kamtv.ru/archlinux/$repo/os/$arch
Server = http://mirror.kpfu.ru/archlinux/$repo/os/$arch
Server = https://mirror.kpfu.ru/archlinux/$repo/os/$arch
Server = http://mirror.lebedinets.ru/archlinux/$repo/os/$arch
Server = https://mirror.lebedinets.ru/archlinux/$repo/os/$arch
Server = http://mirror.surf/archlinux/$repo/os/$arch
Server = https://mirror.surf/archlinux/$repo/os/$arch
Server = http://mirror.nw-sys.ru/archlinux/$repo/os/$arch
Server = https://mirror.nw-sys.ru/archlinux/$repo/os/$arch
Server = http://mirrors.powernet.com.ru/archlinux/$repo/os/$arch
Server = http://mirror.rol.ru/archlinux/$repo/os/$arch
Server = https://mirror.rol.ru/archlinux/$repo/os/$arch
Server = http://mirror.truenetwork.ru/archlinux/$repo/os/$arch
Server = https://mirror.truenetwork.ru/archlinux/$repo/os/$arch
Server = https://mirror.yal.sl-chat.ru/archlinux/$repo/os/$arch
Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch
Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch
Server = http://archlinux.zepto.cloud/$repo/os/$arch
## Réunion
Server = http://arch.mithril.re/$repo/os/$arch
## Serbia
Server = http://arch.petarmaric.com/$repo/os/$arch
Server = http://mirror.pmf.kg.ac.rs/archlinux/$repo/os/$arch
## Singapore
Server = http://mirror.0x.sg/archlinux/$repo/os/$arch
Server = https://mirror.0x.sg/archlinux/$repo/os/$arch
Server = http://mirror.aktkn.sg/archlinux/$repo/os/$arch
Server = https://mirror.aktkn.sg/archlinux/$repo/os/$arch
Server = https://download.nus.edu.sg/mirror/archlinux/$repo/os/$arch
Server = http://mirror.guillaumea.fr/archlinux/$repo/os/$arch
Server = https://mirror.guillaumea.fr/archlinux/$repo/os/$arch
Server = http://mirror.jingk.ai/archlinux/$repo/os/$arch
Server = https://mirror.jingk.ai/archlinux/$repo/os/$arch
Server = http://ossmirror.mycloud.services/os/linux/archlinux/$repo/os/$arch
Server = http://mirror.sg.gs/archlinux/$repo/os/$arch
Server = https://mirror.sg.gs/archlinux/$repo/os/$arch
## Slovakia
Server = http://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch
Server = https://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch
Server = http://tux.rainside.sk/archlinux/$repo/os/$arch
## Slovenia
Server = http://archimonde.ts.si/archlinux/$repo/os/$arch
Server = https://archimonde.ts.si/archlinux/$repo/os/$arch
Server = http://mirror.tux.si/arch/$repo/os/$arch
Server = https://mirror.tux.si/arch/$repo/os/$arch
## South Africa
Server = http://archlinux.za.mirror.allworldit.com/archlinux/$repo/os/$arch
Server = https://archlinux.za.mirror.allworldit.com/archlinux/$repo/os/$arch
Server = http://za.mirror.archlinux-br.org/$repo/os/$arch
Server = http://mirror.is.co.za/mirror/archlinux.org/$repo/os/$arch
Server = http://mirrors.urbanwave.co.za/archlinux/$repo/os/$arch
Server = https://mirrors.urbanwave.co.za/archlinux/$repo/os/$arch
## South Korea
Server = http://mirror.anigil.com/archlinux/$repo/os/$arch
Server = https://mirror.anigil.com/archlinux/$repo/os/$arch
Server = http://devpg.net/archlinux/$repo/os/$arch
Server = https://devpg.net/archlinux/$repo/os/$arch
Server = http://mirror.funami.tech/arch/$repo/os/$arch
Server = https://mirror.funami.tech/arch/$repo/os/$arch
Server = https://seoul.mirror.pkgbuild.com/$repo/os/$arch
Server = http://ftp.harukasan.org/archlinux/$repo/os/$arch
Server = https://ftp.harukasan.org/archlinux/$repo/os/$arch
Server = http://ftp.lanet.kr/pub/archlinux/$repo/os/$arch
Server = https://ftp.lanet.kr/pub/archlinux/$repo/os/$arch
Server = http://mirror.premi.st/archlinux/$repo/os/$arch
Server = https://mirror.premi.st/archlinux/$repo/os/$arch
Server = http://mirror.yuki.net.uk/archlinux/$repo/os/$arch
Server = https://mirror.yuki.net.uk/archlinux/$repo/os/$arch
## Spain
Server = https://mirror.cloroformo.org/archlinux/$repo/os/$arch
Server = http://mirror.librelabucm.org/archlinux/$repo/os/$arch
Server = https://mirror.librelabucm.org/archlinux/$repo/os/$arch
Server = http://mirrors.marquitos.space/archlinux/$repo/os/$arch
Server = https://mirrors.marquitos.space/archlinux/$repo/os/$arch
Server = http://ftp.rediris.es/mirror/archlinux/$repo/os/$arch
## Sweden
Server = http://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch
Server = https://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch
Server = http://ftpmirror.infania.net/mirror/archlinux/$repo/os/$arch
Server = https://ftp.ludd.ltu.se/mirrors/archlinux/$repo/os/$arch
Server = http://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch
Server = https://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch
Server = http://mirror.bahnhof.net/pub/archlinux/$repo/os/$arch
Server = https://mirror.bahnhof.net/pub/archlinux/$repo/os/$arch
Server = http://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
Server = https://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch
## Switzerland
Server = http://pkg.adfinis.com/archlinux/$repo/os/$arch
Server = https://pkg.adfinis.com/archlinux/$repo/os/$arch
Server = http://mirror.init7.net/archlinux/$repo/os/$arch
Server = https://mirror.init7.net/archlinux/$repo/os/$arch
Server = http://mirror.metanet.ch/archlinux/$repo/os/$arch
Server = https://mirror.metanet.ch/archlinux/$repo/os/$arch
Server = http://mirror.puzzle.ch/archlinux/$repo/os/$arch
Server = https://mirror.puzzle.ch/archlinux/$repo/os/$arch
Server = https://theswissbay.ch/archlinux/$repo/os/$arch
Server = https://mirror.ungleich.ch/mirror/packages/archlinux/$repo/os/$arch
Server = https://mirror.worldhotspot.org/archlinux/$repo/os/$arch
## Taiwan
Server = http://mirror.archlinux.tw/ArchLinux/$repo/os/$arch
Server = https://mirror.archlinux.tw/ArchLinux/$repo/os/$arch
Server = http://archlinux.ccns.ncku.edu.tw/archlinux/$repo/os/$arch
Server = http://free.nchc.org.tw/arch/$repo/os/$arch
Server = https://free.nchc.org.tw/arch/$repo/os/$arch
Server = http://archlinux.cs.nycu.edu.tw/$repo/os/$arch
Server = https://archlinux.cs.nycu.edu.tw/$repo/os/$arch
Server = http://ftp.tku.edu.tw/Linux/ArchLinux/$repo/os/$arch
Server = http://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch
Server = https://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch
## Thailand
Server = https://mirror.cyberbits.asia/archlinux/$repo/os/$arch
Server = http://mirror.kku.ac.th/archlinux/$repo/os/$arch
Server = https://mirror.kku.ac.th/archlinux/$repo/os/$arch
Server = http://mirror2.totbb.net/archlinux/$repo/os/$arch
## Turkey
Server = http://ftp.linux.org.tr/archlinux/$repo/os/$arch
Server = http://depo.turkiye.linux.web.tr/archlinux/$repo/os/$arch
Server = https://depo.turkiye.linux.web.tr/archlinux/$repo/os/$arch
Server = http://mirror.veriteknik.net.tr/archlinux/$repo/os/$arch
## Ukraine
Server = http://archlinux.astra.in.ua/$repo/os/$arch
Server = https://archlinux.astra.in.ua/$repo/os/$arch
Server = http://repo.endpoint.ml/archlinux/$repo/os/$arch
Server = https://repo.endpoint.ml/archlinux/$repo/os/$arch
Server = http://fastmirror.pp.ua/archlinux/$repo/os/$arch
Server = https://fastmirror.pp.ua/archlinux/$repo/os/$arch
Server = http://archlinux.ip-connect.vn.ua/$repo/os/$arch
Server = https://archlinux.ip-connect.vn.ua/$repo/os/$arch
Server = http://mirror.mirohost.net/archlinux/$repo/os/$arch
Server = https://mirror.mirohost.net/archlinux/$repo/os/$arch
Server = http://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch
Server = https://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch
## United Kingdom
Server = http://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch
Server = https://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch
Server = http://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
Server = https://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
Server = https://london.mirror.pkgbuild.com/$repo/os/$arch
Server = http://mirrors.gethosted.online/archlinux/$repo/os/$arch
Server = https://mirrors.gethosted.online/archlinux/$repo/os/$arch
Server = http://mirrors.manchester.m247.com/arch-linux/$repo/os/$arch
Server = http://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch
Server = https://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch
Server = http://mirror.infernocomms.net/archlinux/$repo/os/$arch
Server = https://mirror.infernocomms.net/archlinux/$repo/os/$arch
Server = http://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch
Server = https://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch
Server = http://mirror.netweaver.uk/archlinux/$repo/os/$arch
Server = https://mirror.netweaver.uk/archlinux/$repo/os/$arch
Server = http://lon.mirror.rackspace.com/archlinux/$repo/os/$arch
Server = https://lon.mirror.rackspace.com/archlinux/$repo/os/$arch
Server = http://arch.serverspace.co.uk/arch/$repo/os/$arch
Server = https://repo.slithery.uk/$repo/os/$arch
Server = http://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch
Server = https://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch
Server = http://mirror.cov.ukservers.com/archlinux/$repo/os/$arch
Server = https://mirror.cov.ukservers.com/archlinux/$repo/os/$arch
Server = http://mirror.vinehost.net/archlinux/$repo/os/$arch
Server = https://mirror.vinehost.net/archlinux/$repo/os/$arch
## United States
Server = http://mirrors.acm.wpi.edu/archlinux/$repo/os/$arch
Server = http://mirror.adectra.com/archlinux/$repo/os/$arch
Server = https://mirror.adectra.com/archlinux/$repo/os/$arch
Server = http://mirrors.advancedhosters.com/archlinux/$repo/os/$arch
Server = http://mirrors.aggregate.org/archlinux/$repo/os/$arch
Server = http://il.us.mirror.archlinux-br.org/$repo/os/$arch
Server = http://mirror.arizona.edu/archlinux/$repo/os/$arch
Server = https://mirror.arizona.edu/archlinux/$repo/os/$arch
Server = http://arlm.tyzoid.com/$repo/os/$arch
Server = https://arlm.tyzoid.com/$repo/os/$arch
Server = https://mirror.ava.dev/archlinux/$repo/os/$arch
Server = http://mirrors.bloomu.edu/archlinux/$repo/os/$arch
Server = https://mirrors.bloomu.edu/archlinux/$repo/os/$arch
Server = http://ca.us.mirror.archlinux-br.org/$repo/os/$arch
Server = http://mirrors.cat.pdx.edu/archlinux/$repo/os/$arch
Server = http://mirror.cc.columbia.edu/pub/linux/archlinux/$repo/os/$arch
Server = http://mirror.clarkson.edu/archlinux/$repo/os/$arch
Server = https://mirror.clarkson.edu/archlinux/$repo/os/$arch
Server = http://arch.mirror.constant.com/$repo/os/$arch
Server = https://arch.mirror.constant.com/$repo/os/$arch
Server = http://mirror.cs.pitt.edu/archlinux/$repo/os/$arch
Server = http://mirror.cs.vt.edu/pub/ArchLinux/$repo/os/$arch
Server = http://mirror.cybersecurity.nmt.edu/archlinux/$repo/os/$arch
Server = https://mirror.cybersecurity.nmt.edu/archlinux/$repo/os/$arch
Server = http://distro.ibiblio.org/archlinux/$repo/os/$arch
Server = http://mirror.es.its.nyu.edu/archlinux/$repo/os/$arch
Server = http://mirror.ette.biz/archlinux/$repo/os/$arch
Server = https://mirror.ette.biz/archlinux/$repo/os/$arch
Server = http://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://coresite.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://forksystems.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://mirror.fcix.net/archlinux/$repo/os/$arch
Server = http://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://nnenix.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://nocix.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://ohioix.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://opencolo.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://southfront.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://uvermont.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://volico.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://ziply.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://coresite.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://forksystems.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://mirror.fcix.net/archlinux/$repo/os/$arch
Server = https://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://nnenix.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://nocix.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://ohioix.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://opencolo.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://southfront.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://uvermont.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://volico.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://ziply.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://mirror.fossable.org/archlinux/$repo/os/$arch
Server = https://america.mirror.pkgbuild.com/$repo/os/$arch
Server = http://mirrors.gigenet.com/archlinux/$repo/os/$arch
Server = http://www.gtlib.gatech.edu/pub/archlinux/$repo/os/$arch
Server = http://mirror.hackingand.coffee/arch/$repo/os/$arch
Server = https://mirror.hackingand.coffee/arch/$repo/os/$arch
Server = https://mirror.hodgepodge.dev/archlinux/$repo/os/$arch
Server = http://mirror.hostup.org/archlinux/$repo/os/$arch
Server = https://mirror.hostup.org/archlinux/$repo/os/$arch
Server = http://arch.hu.fo/archlinux/$repo/os/$arch
Server = https://arch.hu.fo/archlinux/$repo/os/$arch
Server = http://repo.ialab.dsu.edu/archlinux/$repo/os/$arch
Server = https://repo.ialab.dsu.edu/archlinux/$repo/os/$arch
Server = https://arch.mirror.ivo.st/$repo/os/$arch
Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch
Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch
Server = http://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch
Server = http://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch
Server = http://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch
Server = http://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch
Server = https://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch
Server = https://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch
Server = https://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch
Server = https://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch
Server = http://mirrors.liquidweb.com/archlinux/$repo/os/$arch
Server = http://mirror.lty.me/archlinux/$repo/os/$arch
Server = https://mirror.lty.me/archlinux/$repo/os/$arch
Server = http://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch
Server = https://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch
Server = https://m.lqy.me/arch/$repo/os/$arch
Server = http://mirror.math.princeton.edu/pub/archlinux/$repo/os/$arch
Server = http://mirror.metrocast.net/archlinux/$repo/os/$arch
Server = http://mirror.kaminski.io/archlinux/$repo/os/$arch
Server = https://mirror.kaminski.io/archlinux/$repo/os/$arch
Server = http://mirror.stephanie.is/archlinux/$repo/os/$arch
Server = https://mirror.stephanie.is/archlinux/$repo/os/$arch
Server = http://iad.mirrors.misaka.one/archlinux/$repo/os/$arch
Server = https://iad.mirrors.misaka.one/archlinux/$repo/os/$arch
Server = http://repo.miserver.it.umich.edu/archlinux/$repo/os/$arch
Server = http://mirrors.mit.edu/archlinux/$repo/os/$arch
Server = https://mirrors.mit.edu/archlinux/$repo/os/$arch
Server = http://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch
Server = https://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch
Server = http://archmirror1.octyl.net/$repo/os/$arch
Server = https://archmirror1.octyl.net/$repo/os/$arch
Server = http://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
Server = https://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
Server = http://arch.mirrors.pair.com/$repo/os/$arch
Server = http://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch
Server = http://iad.mirror.rackspace.com/archlinux/$repo/os/$arch
Server = http://mirror.rackspace.com/archlinux/$repo/os/$arch
Server = http://ord.mirror.rackspace.com/archlinux/$repo/os/$arch
Server = https://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch
Server = https://iad.mirror.rackspace.com/archlinux/$repo/os/$arch
Server = https://mirror.rackspace.com/archlinux/$repo/os/$arch
Server = https://ord.mirror.rackspace.com/archlinux/$repo/os/$arch
Server = http://mirrors.radwebhosting.com/archlinux/$repo/os/$arch
Server = https://mirrors.radwebhosting.com/archlinux/$repo/os/$arch
Server = http://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch
Server = https://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch
Server = http://mirrors.rit.edu/archlinux/$repo/os/$arch
Server = https://mirrors.rit.edu/archlinux/$repo/os/$arch
Server = http://mirrors.rutgers.edu/archlinux/$repo/os/$arch
Server = https://mirrors.rutgers.edu/archlinux/$repo/os/$arch
Server = https://mirror2.sandyriver.net/pub/archlinux/$repo/os/$arch
Server = http://mirror.siena.edu/archlinux/$repo/os/$arch
Server = http://mirrors.sonic.net/archlinux/$repo/os/$arch
Server = https://mirrors.sonic.net/archlinux/$repo/os/$arch
Server = http://mirror.phx1.us.spryservers.net/archlinux/$repo/os/$arch
Server = https://mirror.phx1.us.spryservers.net/archlinux/$repo/os/$arch
Server = http://arch.mirror.square-r00t.net/$repo/os/$arch
Server = https://arch.mirror.square-r00t.net/$repo/os/$arch
Server = http://mirror.stjschools.org/arch/$repo/os/$arch
Server = https://mirror.stjschools.org/arch/$repo/os/$arch
Server = http://ftp.sudhip.com/archlinux/$repo/os/$arch
Server = https://ftp.sudhip.com/archlinux/$repo/os/$arch
Server = http://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch
Server = https://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch
Server = https://mirror.the-repo.org/ArchMirror/$repo/os/$arch
Server = https://mirror.theash.xyz/arch/$repo/os/$arch
Server = https://mirror.tmmworkshop.com/archlinux/$repo/os/$arch
Server = http://mirror.umd.edu/archlinux/$repo/os/$arch
Server = https://mirror.umd.edu/archlinux/$repo/os/$arch
Server = http://mirrors.vectair.net/archlinux/$repo/os/$arch
Server = https://mirrors.vectair.net/archlinux/$repo/os/$arch
Server = http://mirror.vtti.vt.edu/archlinux/$repo/os/$arch
Server = http://wcbmedia.io:8000/$repo/os/$arch
Server = http://mirrors.xmission.com/archlinux/$repo/os/$arch
Server = http://mirrors.xtom.com/archlinux/$repo/os/$arch
Server = https://mirrors.xtom.com/archlinux/$repo/os/$arch
Server = https://mirror.zackmyers.io/archlinux/$repo/os/$arch
Server = https://zxcvfdsa.com/arch/$repo/os/$arch
## Uzbekistan
Server = http://mirror.dc.uz/arch/$repo/os/$arch
Server = https://mirror.dc.uz/arch/$repo/os/$arch
## Vietnam
Server = http://mirror.bizflycloud.vn/archlinux/$repo/os/$arch

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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