250 Commits

Author SHA1 Message Date
415effe9c0 test-switch to xlibre 2025-06-18 23:45:48 +03:00
5fe6831b9a branch xlibre 2025-06-18 23:18:56 +03:00
32f3832825 fix lxqt usb automount 2025-05-09 19:43:26 +03:00
2aeadfd9a4 s/firefox/waterfox 2025-04-21 02:09:08 +03:00
230096f324 converted to markdown 2025-03-19 11:50:02 +01:00
e18c8c850c Update RELEASE-NOTES 2025-03-19 11:46:49 +01:00
c2002da601 update relnotes 2025-03-19 12:35:11 +02:00
817c5bdf15 syntax nazi 2025-03-15 23:01:16 +02:00
7d129f6503 typo 2025-03-15 23:00:02 +02:00
4ad112faa4 Merge branch 'wip' of https://gitea.artixlinux.org/artix/iso-profiles into wip 2025-03-15 22:54:57 +02:00
3d9a298fe4 add release notes 2025-03-15 22:54:44 +02:00
24132c33c9 Update README.md 2025-03-15 20:09:29 +01:00
2232a0330c community fixes 2025-03-15 16:12:01 +02:00
0dad2cf7ca replace exaile with pragha 2025-03-12 23:12:16 +02:00
a39ba2cb2e remove [community] 2025-03-12 23:04:06 +02:00
43077a1863 update communities 2025-03-12 22:58:01 +02:00
ebe7ca0bb5 software fix for community too 2025-03-12 22:25:51 +02:00
ec58290634 kate<>kwrite 2025-03-12 15:15:15 +02:00
d1999a8f84 mv /bin /usr/bin 2025-03-09 19:22:30 +02:00
2019977a17 "we'll fix it in software" 2025-03-09 18:08:13 +02:00
90e027b770 remove reiserfs 2025-02-23 22:20:51 +02:00
76caa460e4 remove stock calamares .desktop 2024-08-27 22:32:35 +03:00
4e05b40d6b fix xfce nagging for calamares in community-gtk 2024-08-24 01:12:27 +03:00
8a41d9dd11 remove yad 2024-08-24 00:07:13 +03:00
b0d4721d3e fix /etc/issue eating cursor 2024-08-22 15:41:59 +03:00
79446cfdad make lxde & xfce launch installer immediately 2024-08-22 03:34:23 +03:00
3f5a59e604 add pacman.conf w/ parallel downloads 2024-08-20 23:21:03 +03:00
6116d0e6fe remove [moksha] 2024-08-19 15:53:31 +03:00
3e5f01e413 fuck automation 2024-08-19 11:05:58 +03:00
fb6201bb1a upd build script 2024-08-19 02:09:37 +03:00
d3bf508996 upd #3 build script 2024-08-19 02:01:37 +03:00
ef7183314b upd #2 build script 2024-08-19 02:00:14 +03:00
ec1a4dcf0d fix wrong local.d extensions 2024-08-19 01:42:05 +03:00
d80f602177 more fixes 2024-08-19 00:38:48 +03:00
1d4cd9789d fix /etc/issue 2024-08-18 22:52:04 +03:00
b99eeaea34 trim down base 2024-08-18 22:06:30 +03:00
482616b938 final touches 2024-08-18 21:40:44 +03:00
7d195d76ef Merge branch 'wip' of https://gitea.artixlinux.org/artix/iso-profiles into wip 2024-08-17 22:47:41 +03:00
2053abfdc1 Revert "use UUIDs for grub in community"
This reverts commit bdfc2c85ab.
2024-08-17 22:47:04 +03:00
f1a588b036 remove redundant stuff 2024-08-17 22:45:42 +03:00
719373bbc3 update TODO 2024-08-17 18:19:48 +03:00
bdfc2c85ab use UUIDs for grub in community 2024-08-17 16:39:53 +03:00
85e2e50a31 sync artix-service with alpm-hooks 2024-08-08 21:54:16 +02:00
3787fad13c TODO update 2024-08-08 13:40:06 +03:00
93b0d4f020 test modified artix-service 2024-08-08 00:04:49 +03:00
6823fcbbb6 Merge branch 'wip' of https://gitea.artixlinux.org/artix/iso-profiles into wip 2024-08-07 23:57:16 +03:00
584d9c481c make sure keyrings are populated 2024-08-06 13:31:03 +03:00
ccc40089fb bring back mistaken networkcfg in calamares/settings.conf 2024-08-06 11:32:34 +03:00
aa02fcc0c8 remove ucode script 2024-08-04 18:16:34 +03:00
ec95ca77f3 plasma doesnt like qt6gtk2, go with gtk4 2024-08-04 16:01:42 +03:00
b9d16813d4 remove remove ucode 2024-08-04 02:05:01 +03:00
246e89706f sddm wont start when GTK_STYLE_OVERRIDE is set 2024-08-04 01:28:08 +03:00
3c73189b62 remove wayland sessions in live 2024-08-04 01:10:17 +03:00
baf8f1a847 switch to qt6gtk2 for plasma 2024-08-04 01:02:13 +03:00
c0bb2f23f1 remove lxqt stuff from community-qt 2024-08-04 00:18:32 +03:00
4c7f95695b sanitize symlinks 2024-08-03 23:56:38 +03:00
38751e6a87 correcting fuckup 2024-08-03 22:33:31 +03:00
1bb5537ff0 set default calamares mode to offline 2024-08-03 02:59:48 +03:00
f7e5aed31b add qt6gtk2 2024-08-03 02:35:45 +03:00
4cd2c6607e sane calamares defaults 2024-08-03 01:23:36 +03:00
a27e078202 test 2024-07-31 02:09:12 +03:00
9d5c7cd14b some final touches 2024-07-31 00:16:14 +03:00
c97d8bf290 more changes 2024-07-29 15:26:39 +03:00
71064958de remove redundant artix-grub-theme 2024-07-28 01:48:44 +03:00
615bbceb4c fix broken symblinks 2024-07-28 00:27:14 +03:00
60b821f2e3 further cleanup 2024-07-27 19:25:10 +03:00
78df11b851 sort base and common overlays 2024-07-27 19:13:50 +03:00
d9fd6ad44c fix lxqt theme 2024-07-26 19:49:21 +03:00
ebc1faf6eb remove unneeded elogind dir 2024-07-26 19:21:04 +03:00
9a1f1a29ef lots of changes 2024-07-26 17:37:12 +03:00
26d564273b fix start-here for plasma6 2024-06-08 00:01:53 +03:00
2b77df4c45 remove xf86-video-openchrome 2024-05-14 21:00:18 +03:00
7317553258 fix sddm defaulting to wayland, after plasma-workspace changes 2024-03-04 22:20:32 +02:00
ac807ff693 remove nvidia 2024-02-15 00:53:50 +02:00
df3d0f15eb remove wrong ucode 2024-02-07 18:46:36 +02:00
e150f2fd3c online/offline icons for yad 2024-02-06 01:06:19 +02:00
5ee457f66f move around lightdm conf 2024-02-05 23:00:48 +02:00
c899c91bb8 moar updates 2024-02-05 21:52:21 +02:00
b8cb99143a adjusting profiles to new artix-tools and calamares 2024-02-05 00:45:25 +02:00
e5ebd0490f checkout community 2024-01-25 20:16:37 +02:00
7d81d8f6a0 build fixes in profiles and scripts 2024-01-25 00:23:56 +02:00
773d810713 update build scripts 2024-01-21 21:53:46 +02:00
c0198096fd rm plasma & netinstall 2024-01-03 21:39:40 +01:00
baf7bd2725 reorganize cal conf 2024-01-02 22:11:20 +01:00
81878b0cad common: no internet req for calamares in offline unpackfs mode 2024-01-02 21:28:34 +01:00
e204d6b889 netinstall: update conf 2024-01-02 18:54:59 +01:00
e2260fffd8 netinstall: update calamares conf 2024-01-02 16:55:52 +01:00
f3a605930c common: default to services-artix 2024-01-02 16:54:22 +01:00
eb80da23e2 netinstall: fix packagechooser default init group 2024-01-02 01:03:52 +01:00
80148c0d04 netinstall: update calamares conf 2024-01-01 23:05:24 +01:00
30fa186296 netinstall: prepare to make services-artix default for all profiles 2024-01-01 20:01:59 +01:00
912094aa9a switch to calamares-extensions pkg 2024-01-01 01:49:49 +01:00
260522e20a netinstall: update yaml data 2023-12-30 10:00:05 +01:00
02549d3ab3 netinstall: update conf 2023-12-28 17:51:55 +01:00
f16ae4f891 netinstall: update conf 2023-12-28 04:35:27 +01:00
f7c702da57 netinstall: update conf files 2023-12-28 03:59:36 +01:00
3fdf7003fa netinstall: add splash 2023-12-24 12:20:20 +01:00
ba6445caa5 netinstall: use init specific data yaml url 2023-12-24 01:28:37 +01:00
af49444e2c netinstall: kill gtk environment 2023-12-23 23:19:52 +01:00
336ddbb936 move branding in the profiles (#11)
Reviewed-on: #11
2023-12-23 22:59:23 +01:00
eba82d378b common: restore pre netinstall 2023-12-23 15:10:06 +01:00
b5dfec240b netinstall: update 2023-12-23 03:20:11 +01:00
d5be101a31 netinstall: update profile 2023-12-23 02:53:20 +01:00
419b06941a netinstall: fix netinstall.yaml 2023-12-22 15:32:39 +01:00
f346f62452 common: remove calamares launcher, fixed in calamares package 2023-12-22 15:25:23 +01:00
51dea7f2ec common: disable branding in xorg 2023-12-22 00:42:34 +01:00
c6647750f6 netinstall: switch to plasma 2023-12-22 00:39:39 +01:00
326aa8748a netinstall: update netinstall.yaml 2023-12-21 23:17:32 +01:00
d041318ff3 netinstall: remove online yaml url 2023-12-21 20:56:11 +01:00
e46ecc4ad8 netinstall: add firmware & branding group 2023-12-21 20:55:22 +01:00
251d3b92ca netinstall: update netinstall.yaml 2023-12-21 20:30:47 +01:00
07c42373de netinstall: del obsolete conf files 2023-12-21 18:34:16 +01:00
d366427ed9 netinstall, clean up, working profile 2023-12-21 18:31:16 +01:00
d5a3dbd3a6 netinstall: fix import 2023-12-21 13:16:11 +01:00
43b2012e55 netinstall: handle keyring; update install data 2023-12-21 13:04:58 +01:00
86002ba5db netinstall: working profile, package PoC module when finished 2023-12-21 12:35:52 +01:00
8004880db3 fix kgamma5 fail 2023-12-19 23:48:24 +02:00
e30035d81d temp fix for buildscripts 2023-12-18 14:05:27 +02:00
951bcd14d9 test 2023-12-09 22:38:31 +02:00
b6810924c1 something something 2023-12-02 15:07:16 +02:00
b3fee15e45 remove libvdpau-va-gl 2023-11-12 00:44:45 +02:00
a99c479c67 runit: add rsm 2023-11-08 18:16:42 +01:00
c504882e73 wip 2023-09-23 00:52:16 +02:00
5682cc6776 initial netinstall commit(wip) 2023-09-01 15:13:09 +02:00
053119c3dc protect the universe 2023-08-01 12:57:22 +03:00
de56f296ce explicitly add plymouth to community-qt 2023-07-09 01:07:22 +03:00
54d7aa9871 rename xauthcookie var 2023-07-09 00:12:36 +03:00
305d73ab74 flexible .Xauthority 2023-07-07 14:46:40 +03:00
5fa0b2cf21 clementine dropped to AUR 2023-07-05 16:22:35 +03:00
ef04a15b90 fix sound in lutris 2023-07-05 16:22:35 +03:00
a9a72455dd add java 2023-06-08 19:16:52 +09:00
35b9cc35af disable dropped trojita from community-qt 2023-05-16 18:39:03 +09:00
549aa6f73a disable dropped gnome-system-log from cinnamon 2023-05-16 18:38:04 +09:00
f2112be7d1 remove subdownloader 2023-04-17 00:08:33 +03:00
4c0a1abd6d add plymouth to community-gtk too 2023-04-07 18:36:33 +03:00
cfa5175b0c revert plymouth 2023-04-03 23:04:01 +03:00
4e976dea25 fix mkinitcpio calamares fail in community-qt because of plymouth 2023-04-03 22:38:33 +03:00
8c1a5088a5 webp 2023-04-01 16:39:43 +03:00
c5a46c7469 add tumbler back 2023-04-01 16:37:04 +03:00
555bb9d9bd remove lib32 from common/Packages-xorg 2023-03-29 21:53:25 +03:00
654d26ed0b missed a line 2023-03-15 16:32:24 +02:00
9a6cd7814c fix missing swap options in calamares 2023-03-15 16:26:10 +02:00
e4537aeb2f remove qt5ct 2023-03-14 20:28:34 +02:00
34a2cdad9d update uni/omniverse serverlist in community 2023-03-14 00:30:07 +02:00
20df63ac03 another broken symlink 2023-02-14 23:34:44 +02:00
233f398f93 fix polkit-1 overlay 2023-02-14 23:30:44 +02:00
b9399718c7 more dangling symlinks 2023-02-14 13:19:54 +02:00
a4432f31be fix absent 90-live.rules 2023-02-13 23:03:16 +02:00
c844afc5f0 remove stale symlink 2023-02-12 19:24:07 +02:00
e35396f935 move polkit live rules to /usr/share until I find why the fuck it doesn't respect /etc 2023-02-10 20:34:26 +02:00
10cf0d9d91 pulseaudio missing ffs 2023-01-11 14:37:08 +02:00
3b54fe2fd7 nvidia-utils instead of nvidia-utils-$initsys 2022-12-31 19:31:38 +02:00
fe2b76204f qt6ct 2022-12-24 23:01:26 +02:00
14d85d3280 b-b-baka 2022-12-24 18:44:46 +02:00
931bb73302 New goodies in community 2022-12-24 18:43:29 +02:00
e230bc27de take care of keyfile.bin 2022-10-23 01:04:15 +03:00
467f77f343 allow partition FS selection in calamares 2022-09-29 01:19:13 +03:00
a6b3bb834e remove ipw firmware 2022-09-27 00:07:39 +02:00
f391a98c41 rm suite66 support 2022-09-01 16:42:39 +02:00
2b47bbaef3 add bluetooth clients to community 2022-07-17 18:01:43 +03:00
5dfc0ebf56 remove suite66 from buildscripts 2022-07-13 18:22:22 +02:00
759c42390f add scribus to community 2022-07-10 10:21:45 +03:00
b5ae202ce6 re-add gnome-system-log to cinnamon 2022-07-08 23:43:06 +03:00
3165633560 drop gnome-system-log from cinnamon 2022-07-08 22:46:25 +03:00
61bf8db924 plasma: remove obsolete kwayland-server 2022-06-26 16:37:00 +02:00
f1d685f851 remove playonlinux 2022-05-17 03:03:40 +03:00
cdb31bdda1 remove light-locker from xfce 2022-05-01 20:22:17 +03:00
011b71f0d5 remove missing pkgs md 2022-04-29 18:04:41 +02:00
77f428769a add libstatgrab to lxqt 2022-04-29 18:40:13 +03:00
893ff290bd replace qpdfview with xpdf 2022-04-29 18:35:00 +03:00
18a0782165 update cal modules conf 2022-04-08 02:41:13 +02:00
a5ce0f18dd xdg-desktop-portal for native file dialogs 2022-03-23 22:12:53 +02:00
2fb80cc394 fixes 2022-03-13 00:05:36 +02:00
9e6282655d more goodies in community 2022-02-13 19:01:29 +02:00
881c25e9fb default disable firefox telemetry 2022-02-12 16:09:44 +02:00
7215184c54 add a fix for NM, inactive by default 2022-02-08 23:20:57 +02:00
351994833b really fix missing hostname in community 2022-02-08 17:11:43 +02:00
9cfad791c2 fix missing hostname in community 2022-02-08 16:56:35 +02:00
a471d06126 separate calamares for community, because more RAM needed 2022-02-08 16:53:30 +02:00
33b2bfc49a add lsb-release 2022-02-02 21:37:15 +02:00
e82ec9f721 make lightdm check xorg 2022-02-02 20:58:38 +02:00
4764351bed community fixes #324234 2022-01-29 18:29:41 +02:00
3440138839 community fixes 2022-01-29 00:25:43 +02:00
8161341b45 add recovery tools to community 2022-01-23 02:42:53 +02:00
8b41a55077 rsync to eu-mirror first 2022-01-19 21:53:07 -05:00
76d15eb0ce LF 2022-01-14 15:44:13 +02:00
c9c8e7f5f3 add artix-archlinux-support to community-{gtk,qt} 2022-01-14 00:19:41 +02:00
beb5ac1423 Merge branch 'master' of https://gitea.artixlinux.org/artix/iso-profiles 2022-01-11 16:16:04 +02:00
9f95026b78 make community-qt autologin in plasma 2022-01-11 16:15:50 +02:00
7aba208a0c fix nasty bug in script 2022-01-11 21:44:36 +09:00
2011341ed1 countdown 2022-01-04 23:47:22 +02:00
b42b8c058a remove i3 2022-01-04 23:18:00 +02:00
c10bf011d0 update users.conf, fix autologin 2022-01-04 17:12:48 +01:00
6a7c26f076 remove gnome 2022-01-04 12:27:33 +02:00
f60b61d3ec set community-qt icons to breeze 2021-12-30 23:04:59 +02:00
f73c73464c typo 2021-12-27 00:24:11 +02:00
753ce8481d add scrot 2021-12-26 02:36:36 +02:00
d3f4677330 lxde set scrot 2021-12-26 02:11:05 +02:00
822dadb7e9 Merge branch 'master' of https://gitea.artixlinux.org/artix/iso-profiles 2021-12-23 19:26:12 +02:00
a5910e36fe use breeze icons in lxqt 2021-12-23 19:25:45 +02:00
82b6d61486 fix kdepim 2021-12-21 02:26:35 +02:00
331d23c007 tttypo 2021-12-20 21:37:19 +02:00
556fe3dc6b typo 2021-12-20 21:35:11 +02:00
8087ad7d0f fix build scripts 2021-12-20 21:34:24 +02:00
d0d2215f27 update community mirrolists, remove syncthing-gtk 2021-12-20 21:31:26 +02:00
00b1491a6e remove anon from weekly 2021-12-20 20:59:28 +02:00
59fc13d30c Merge branch 'master' of https://gitea.artixlinux.org/artix/iso-profiles 2021-12-12 23:42:15 +02:00
b55993cc1c fix community grub os-prober 2021-12-12 23:41:50 +02:00
052b9db271 missing single quote 2021-11-11 01:29:16 +02:00
ee8cab57e5 add dinit 2021-11-08 23:42:36 +09:00
9e27ee3ee4 add initial support for dinit 2021-11-05 23:55:49 +07:00
be83e48b9b make grub respect other OSes 2021-11-01 18:45:16 +02:00
b70e0bab27 Use parallel pacman download 2021-11-01 18:40:02 +02:00
42b103119b allow weak passwords by default in community 2021-09-25 19:20:59 +03:00
301fc72b09 updated buildscripts 2021-09-16 03:47:40 +09:00
375367a57a allow weak passwds 2021-07-28 12:13:17 +03:00
34dd6bef32 +x 2021-07-23 18:06:29 +03:00
8ce96636a6 fix suffix 2021-07-23 18:05:36 +03:00
c2183019e0 silently allow weak pass in cal 2021-07-23 18:05:12 +03:00
0f57d8e56d allow weak pass in cal 2021-07-23 18:04:34 +03:00
0ce8bce3d1 fix community builds for openrc 2021-07-16 01:20:30 +09:00
4bcb8efa06 common: add Packages-boot 2021-07-10 19:10:16 +02:00
9346764580 Merge branch 'master' of https://gitea.artixlinux.org/artix/iso-profiles 2021-07-09 20:04:16 +03:00
48327ce5cc fix community-gtk not building 2021-07-09 20:04:00 +03:00
1e282bd018 common: rename suite66 2021-07-05 22:45:35 +02:00
b3b5d1444b remove broken symlink 2021-06-14 18:07:48 +03:00
a4f5118bb0 small fixes 2021-05-29 22:40:43 +03:00
7ab184fde1 remove .face 2021-05-29 22:33:02 +03:00
ad5d0e8372 sync lxde and xfce 2021-05-29 21:58:10 +03:00
8d80050db7 add calamares unpackfs.conf 2021-05-26 20:21:31 +02:00
618638a526 add calamares postcfg.conf 2021-05-25 16:31:47 +02:00
7c5af98d6a move common DE packages to Packages-xorg 2021-05-18 20:50:51 +03:00
bb84162a97 sync gnome live 2021-05-18 20:34:47 +03:00
16847c2f46 fix broken symlink 2021-05-03 16:33:14 +03:00
00d64d4aee reinstate community local startup scripts 2021-05-03 16:05:55 +03:00
261fb3e94c switch syncthing-gtk to -python3 2021-05-03 15:26:49 +03:00
89ad4c26b5 Merge branch 'master' of https://gitea.artixlinux.org/artix/iso-profiles 2021-05-03 15:06:39 +03:00
114ff5b82b remove s6-linux-init workaround, new s6 in gremlins 2021-05-01 22:23:48 +02:00
98253b73f1 add s6-linux-init 2021-04-30 18:29:29 +02:00
c22e06d6d3 artools/0.23 (#9)
I may have nuked one or the other package, please review.

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

drop displaymanager-openrc

update profile.conf

rm sysusers

update profile.conf

upd cal users.conf

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

add live system config

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

View File

@@ -9,6 +9,6 @@ Base only offers a bare minimum system, installable from the CLI. For advanced u
Minimal profiles (come with a basic DE (LXDE, LXQt, Cinnamon and MATE), slightly preconfigured. The graphics installer of choice is Calamares. For knowledgeable users.
The community profiles come in two flavours, GTK (with MATE and LXDE), and QT (with Plasma and LXQt). They are fully preconfigured and contain many applications for everyday use. Ideal for average or novice users or people that just want a well-endowed live ISO for setting up an out-of-the-box working OS.
The community profiles come in two flavours, GTK (with XFCE and MATE), and QT (with Plasma and LXQt). They are fully preconfigured and contain many applications for everyday use. Ideal for average or novice users or people that just want a well-endowed live ISO for setting up an out-of-the-box working OS.
Common settings among all minimal profiles are stored in ''common''.

11
RELEASE-NOTES.md Normal file
View File

@@ -0,0 +1,11 @@
2025-03 RELEASE NOTES
---------------------
The first official release for 2025 comes with kernel 6.13.5 and the latest versions of software at the time of release. As usual, we provide a wide range of installation desktops and init systems, suited to all levels of Linux experience: from base profiles installable from command-line to the fully-equipped community editions which offer a complete desktop setup. All settings have been updated to the newest releases of their respective DEs and applications.
- All software at latest versions, the list is too long to include
- The uniform dark theme adapted to the most recent Qt6 and Gtk4 quirks
- The default desktop in community-gtk is now XFCE; the alternative is MATE, replacing LXDE
- LXQt dropped from community-qt, only Plasma 6 is present
- The exaile music player in community-gtk has been replaced by pragha
- Plasma on Wayland may crash on some systems; read https://wiki.artixlinux.org/Main/Troubleshooting#Plasma.2FWayland_immediately_crashes_back_to_SDDM for a couple of workarounds

52
TODO
View File

@@ -1,5 +1,43 @@
25-04-21
DONE Replace firefox with waterfox
25-03-15
FIXED Plasma login crash with Wayland
24-08-05
FIXED on root-overlay, needs to go to alpm-hooks - s6 installed won't start lightdm
FIXED as above - runit lxqt won't start sddm and other services
FIXED dinit error runnin local.d/pacman-init.start in plasma
FIXED dinit not running local.d but rc.local
24-07-22
FIXED dinit starts lightdm/sddm before autologin is implemented
FIXED lxqt isn't dark
FIXED cinnamon calamares icon is shit
TO-{DO,FIX} LIST
24-02-05
DONE Adjust profiles to new artitx-tools / calamares
Test /etc/environment vars in lxqt and plasma
22-01-29
FIXED in 2024 - 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
@@ -12,21 +50,26 @@ 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
@@ -37,7 +80,4 @@ 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
2020-10-15
Fix libreoffice-7 bright side-pane; perhaps related, /etc/profile.d/libreoffice-fresh.sh: SAL_USE_VCLPLUGIN=gtk3 spurts (soffice:5766): Gtk-WARNING **: Theme parsing error: gtk.css:14:33: Failed to import: Error opening file /home/artix/.config/gtk-3.0/window_decorations.css: No such file or directory
Plasma is getting fucked-up with QT_* set to gtk; see kinfocenter - the alternative kvantum-dark has ugly widgets
DONE Fix plasma desktop icons (~/.local/share/.....)

View File

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

View File

@@ -1,25 +1,17 @@
################ install ################
# default displaymanager: none
# supported: lightdm, sddm, gdm, lxdm, mdm
# DISPLAYMANAGER="none"
# Set to false to disable autologin in the livecd
AUTOLOGIN="false"
# start services
SERVICES=('acpid' 'bluetoothd' 'cronie' 'cupsd' 'syslog-ng' 'connmand')
# bluetoothd for keyboards and mice
# metalog or syslog-ng is added to the pkglist dynamicly
# connmand or NetworkManager is added to the pkglist dynamicly
# only added if in array, these pkgs have no list entry
# default group membership
# ADDGROUPS="video,power,storage,optical,network,lp,scanner,wheel,users,log"
SERVICES=('acpid' 'bluetoothd' 'cronie' 'metalog' 'connmand')
################# live-session #################
# default value
# HOST_NANE="artix"
# default value
# USER_NAME="artix"
# default value
# PASSWORD="artix"
# Set to false to disable autologin in the live session
AUTOLOGIN="false"

View File

@@ -48,3 +48,6 @@ GRUB_THEME="/usr/share/grub/themes/artix/theme.txt"
GRUB_SAVEDEFAULT="true"
GRUB_DISABLE_LINUX_RECOVERY="true"
# Probe for other installed operating systems
GRUB_DISABLE_OS_PROBER="false"

View File

@@ -0,0 +1,45 @@
# This file is part of elogind.
#
# elogind is free software; you can redistribute it and/or modify it under the
# terms of the GNU Lesser General Public License as published by the Free
# Software Foundation; either version 2.1 of the License, or (at your option)
# any later version.
#
# Entries in this file show the compile time defaults. Local configuration
# should be created by either modifying this file, or by creating "drop-ins" in
# the logind.conf.d/ subdirectory. The latter is generally recommended.
# Defaults can be restored by simply deleting this file and all drop-ins.
#
# See logind.conf(5) for details.
[Login]
KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#UserStopDelaySec=10
#HandlePowerKey=poweroff
#HandlePowerKeyLongPress=ignore
#HandleRebootKey=reboot
#HandleRebootKeyLongPress=poweroff
#HandleSuspendKey=suspend
#HandleSuspendKeyLongPress=hibernate
#HandleHibernateKey=hibernate
#HandleHibernateKeyLongPress=ignore
#HandleLidSwitch=suspend
#HandleLidSwitchExternalPower=suspend
#HandleLidSwitchDocked=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#RebootKeyIgnoreInhibited=no
#HoldoffTimeoutSec=30s
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RuntimeDirectoryInodesMax=
#RemoveIPC=yes
#InhibitorsMax=8192
#SessionsMax=8192
#StopIdleSessionSec=infinity

View File

@@ -0,0 +1 @@
artix-live

View File

@@ -0,0 +1,9 @@
# Static table lookup for hostnames.
# See hosts(5) for details.
127.0.0.1 localhost.localdomain artix-live localhost
::1 localhost
#::1 localhost ip6-localhost ip6-loopback
#ff02::1 ip6-allnodes
#ff02::2 ip6-allrouters

View File

@@ -18,3 +18,4 @@
'ooooi:'` `'';ioxxo'
'i:'` '':io'
'` `'
[?25h[?7h

View File

@@ -4,6 +4,6 @@
# Welcome to Artix #
login for the live environment:
user 'artix'
user 'artix' or 'root'
password 'artix'

View File

@@ -2,7 +2,7 @@
# Automated ISO build script
# Builds all profiles, all inits and rsyncs to ISO download server
# 2019-2020, nous
# 2019-2024, nous
export TERM=xterm-256color
source /usr/share/makepkg/util/message.sh
@@ -12,8 +12,9 @@ WORKSPACE=/home/$USER/artools-workspace
PROFILES=${WORKSPACE}/iso-profiles
REPO=/srv/iso/weekly-iso
#RSYNCARGS="-au --delete-after --bwlimit=5M"
RSYNCARGS="-au --delete-after"
RSYNCARGS="-au --delete-before"
CWD=$PROFILES
BRANCH=wip
DATE=$(date +"%Y%m%d")
mkdir -p ${PROFILES}/logs
@@ -21,14 +22,16 @@ mkdir -p ${PROFILES}/logs
cd $WORKSPACE
if [[ -d $PROFILES ]]; then
cd $PROFILES
# git checkout wip
git pull
else
git clone https://gitea.artixlinux.org/artix/iso-profiles.git
# git checkout wip
fi
cd $PROFILES
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|logs|community$" | sort))
all_inits=('openrc' 'runit' 's6')
cd $PROFILES && git checkout $BRANCH
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
@@ -59,24 +62,26 @@ echo " branch ${BOLD}${_branch}${ALL_OFF}"
echo " profiles ${GREEN}${profiles[@]}${ALL_OFF}"
echo " inits ${CYAN}${inits[@]}${ALL_OFF}"
echo "REMOVING EXISTING ISOs IN 10 SECONDS!"
sleep 10
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
cd $PROFILES
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 == 'runit' || $init == 's6' ]] && \
[[ $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 ${PROFILES}/rc.conf ${PROFILES}/$profile/root-overlay/etc/
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 2>&1 >> ${logfile_debug}.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
@@ -85,7 +90,7 @@ for profile in ${profiles[@]}; do
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 2>&1 >> ${logfile_debug}.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
@@ -104,7 +109,7 @@ for profile in ${profiles[@]}; do
done
# Redundancy tasks
rm -f ${PROFILES}/*/root-overlay/etc/{rc.conf,buildinfo}
rm -f ${REPO}/artix-*community*{runit,s6}*.iso
rm -f ${REPO}/artix-*community*{runit,s6,dinit}*.iso
port=$(cat $WORKSPACE/port)
rsync $RSYNCARGS ${REPO}/ nous@iso.artixlinux.org:/srv/iso/weekly-iso/ -e "ssh -p $port"
rsync $RSYNCARGS ${REPO}/ nous@download.artixlinux.org:/srv/iso/weekly-iso/ -e "ssh -p $port"

View File

@@ -1,8 +1,8 @@
#!/bin/bash
# Automated ISO build script
# Builds select profiles / inits
# 2019-2020, nous
# Builds all profiles, all inits and rsyncs to ISO download server
# 2019-2024, nous
export TERM=xterm-256color
source /usr/share/makepkg/util/message.sh
@@ -12,6 +12,7 @@ WORKSPACE=/home/$USER/artools-workspace
PROFILES=${WORKSPACE}/iso-profiles
REPO=/srv/iso/weekly-iso
CWD=$PROFILES
BRANCH=wip
DATE=$(date +"%Y%m%d")
mkdir -p ${PROFILES}/logs
@@ -19,14 +20,16 @@ mkdir -p ${PROFILES}/logs
cd $WORKSPACE
if [[ -d $PROFILES ]]; then
cd $PROFILES
# git checkout wip
git pull
else
git clone https://gitea.artixlinux.org/artix/iso-profiles.git
# git checkout wip
fi
cd $PROFILES
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|logs|community$" | sort))
all_inits=('openrc' 'runit' 's6')
cd $PROFILES && git checkout $BRANCH
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
@@ -85,20 +88,22 @@ echo " profiles ${GREEN}${profiles[@]}${ALL_OFF}"
echo " inits ${CYAN}${inits[@]}${ALL_OFF}"
cd $PROFILES && git checkout master
cd $PROFILES
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
echo "#################################" >> $logfile.log
stamp=$(timestamp)
[[ $profile =~ 'community' ]] && [[ $init == 'runit' || $init == 's6' ]] && \
{ 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/
[[ $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 2>&1 >> ${logfile_debug}.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
@@ -107,7 +112,7 @@ for profile in ${profiles[@]}; do
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 2>&1 >> ${logfile_debug}.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
@@ -120,7 +125,7 @@ for profile in ${profiles[@]}; do
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}/
mv -v ${WORKSPACE}/iso/$profile/artix-$profile-$init-*.iso ${REPO}/ 2>/dev/null
cd $REPO && { sha256sum artix-*.iso > ${REPO}/sha256sums & }
done
done

View File

@@ -13,7 +13,7 @@ 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')
all_inits=('openrc' 'runit' 's6' 'dinit')
usage() {
echo
@@ -55,7 +55,7 @@ while getopts "b:p:i:" option; do
i)
_init=$OPTARG
for i in ${all_inits[@]}; do
[[ ${_init} =~ $i ]] && inits+=($i)
[[ ${_init} == $i ]] && inits+=($i)
done
[[ ${_init} == all ]] && inits=(${all_inits[@]})
;;

View File

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

View File

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

View File

@@ -1,25 +1,17 @@
################ install ################
# default displaymanager: none
# supported: lightdm, sddm, gdm, lxdm, mdm
DISPLAYMANAGER="lightdm"
# Set to false to disable autologin in the livecd
AUTOLOGIN="true"
# start services
SERVICES=('acpid' 'bluetoothd' 'cronie' 'cupsd' 'syslog-ng' 'NetworkManager')
# bluetoothd, cupsd, DM are added to the pkglist dynamicly
# metalog or syslog-ng is added to the pkglist dynamicly
# connmand or NetworkManager is added to the pkglist dynamicly
# only added if in array, these pkgs have no list entry
# default group membership
ADDGROUPS="video,power,storage,optical,network,lp,scanner,wheel,users,log"
SERVICES=('acpid' 'bluetoothd' 'cronie' 'cupsd' 'metalog' 'NetworkManager' 'lightdm')
################# live-session #################
# unset defaults to given value
# HOST_NAME="artix"
# unset defaults to given value
# USER_NAME="artix"
# unset defaults to given value
# PASSWORD="artix"
# Set to false to disable autologin in the live session
AUTOLOGIN="true"

View File

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

View File

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

View File

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

View File

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

View File

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

3
common/Packages-apps Normal file
View File

@@ -0,0 +1,3 @@
powertop
inxi
fastfetch

70
common/Packages-base Normal file
View File

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

5
common/Packages-boot Normal file
View File

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

1
common/Packages-dinit Normal file
View File

@@ -0,0 +1 @@
blocaled

1
common/Packages-openrc Normal file
View File

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

2
common/Packages-runit Normal file
View File

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

1
common/Packages-s6 Normal file
View File

@@ -0,0 +1 @@
blocaled

58
common/Packages-xlibre Normal file
View File

@@ -0,0 +1,58 @@
# Xorg
xlibre-server
xorg-xhost
xorg-xinit
xdg-user-dirs
xdg-utils
# Drivers, libraries and configs
#nvidia-utils
#nvidia
xlibre-xf86-input-vmmouse
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-vesa
xlibre-xf86-video-vmware
xlibre-xf86-video-voodoo
# Layers
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
# Fonts
terminus-font
ttf-droid
ttf-inconsolata
ttf-liberation
ttf-roboto
ttf-roboto-mono
# Common DE packages
artix-gtk-presets
artix-qt-presets
xcursor-premium
qt6gtk2
mpv
tumbler
ffmpegthumbnailer
ffmpegthumbs
raw-thumbnailer
webp-pixbuf-loader
qt5-imageformats
gvfs-mtp
scrot

1
common/Packages-xorg Symbolic link
View File

@@ -0,0 +1 @@
Packages-xlibre

59
common/Packages-xorg.orig Normal file
View File

@@ -0,0 +1,59 @@
# Xorg
xorg-server
xorg-xhost
xorg-xinit
xdg-user-dirs
xdg-utils
# Drivers, libraries and configs
#nvidia-utils
#nvidia
xf86-input-vmmouse
xf86-video-amdgpu
xf86-video-ati
xf86-video-dummy
xf86-video-fbdev
xf86-video-intel
xf86-video-nouveau
xf86-video-sisusb
xf86-video-vesa
xf86-video-vmware
xf86-video-voodoo
# Layers
vkd3d
vulkan-intel
vulkan-radeon
vulkan-swrast
mesa-vdpau
libva-mesa-driver
libva-vdpau-driver
libva-intel-driver
gst-plugins-good
gst-plugins-bad
gst-plugins-ugly
gst-libav
# Fonts
terminus-font
ttf-droid
ttf-inconsolata
ttf-liberation
ttf-roboto
ttf-roboto-mono
# Common DE packages
artix-gtk-presets
artix-qt-presets
xcursor-premium
qt6gtk2
mpv
tumbler
ffmpegthumbnailer
ffmpegthumbs
raw-thumbnailer
webp-pixbuf-loader
qt5-imageformats
gvfs-mtp
scrot

View File

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

View File

@@ -0,0 +1,6 @@
---
restartNowMode: user-unchecked
restartNowCommand: "loginctl reboot"
notifyOnFinished: false

View File

@@ -0,0 +1,4 @@
---
kernel: all
be_unsafe: false

View File

@@ -1,7 +1,4 @@
---
# region: "America"
# zone: "New_York"
localeGenPath: /etc/locale.gen
geoip:

View File

@@ -0,0 +1,5 @@
---
systemd: false
dbus: true
dbus-symlink: true
entropy-copy: false

View File

@@ -0,0 +1,32 @@
efi:
mountPoint: "/boot/efi"
recommendedSize: 300MiB
minimumSize: 32MiB
label: "EFI"
userSwapChoices:
- none # Create no swap, use no swap
- small # Up to 4GB
- suspend # At least main memory size
- file # To swap file instead of partition
swapPartitionName: swap
luksGeneration: luks1
drawNestedPartitions: true
alwaysShowPartitionLabels: true
initialPartitioningChoice: none
initialSwapChoice: suspend
defaultPartitionTableType: msdos
requiredPartitionTableType:
- msdos
- gpt
defaultFileSystemType: "ext4"
availableFileSystemTypes: ["ext4","btrfs","f2fs","xfs"]

View File

@@ -0,0 +1,3 @@
---
keyrings:
- artix

View File

@@ -0,0 +1,4 @@
---
command: artix-service
services: []

View File

@@ -0,0 +1,2 @@
---
emergency: false

View File

@@ -0,0 +1,6 @@
---
unpack:
- source: "/run/artix/bootmnt/LiveOS/rootfs.img"
sourcefs: 'squashfs'
destination: ""

View File

@@ -0,0 +1,49 @@
---
defaultGroups:
- name: users
must_exist: true
system: true
- lp
- video
- network
- storage
- name: wheel
must_exist: false
system: true
- audio
- power
- log
- optical
- network
- scanner
autologinGroup: autologin
doAutologin: false
sudoersGroup: wheel
setRootPassword: true
doReusePassword: false
passwordRequirements:
nonempty: true
minLength: 4 # Password at least this many characters
maxLength: -1 # Password at most this many characters
libpwquality:
- minlen=4
- minclass=0
allowWeakPasswords: true
allowWeakPasswordsDefault: true
userShell: /bin/bash
setHostname: EtcFile
writeHostsFile: true
user:
shell: /bin/bash
forbidden_names: [ root ]

View File

@@ -0,0 +1,19 @@
---
showSupportUrl: true
showKnownIssuesUrl: true
showReleaseNotesUrl: true
requirements:
requiredStorage: 5.5
requiredRam: 1.0
internetCheckUrl: https://artixlinux.org
check:
- storage
- ram
- power
# - internet
- root
required:
- storage
- ram
- root

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 114 KiB

View File

@@ -26,7 +26,7 @@ sequence:
- displaymanager
- networkcfg
- hwclock
- services-openrc
- services-artix
- grubcfg
- bootloader
- postcfg
@@ -40,6 +40,12 @@ prompt-install: false
dont-chroot: false
oem-setup: false
disable-cancel: false
disable-cancel-during-exec: false
hide-back-and-next-during-exec: false
quit-at-end: false

View File

@@ -0,0 +1,32 @@
---
backend: pacman
pacman:
num_retries: 0
disable_download_timeout: false
needed_only: false
handle_keyrings: true
copy_pacconf: true
requirements:
- dest: /etc
mode: "0o755"
- dest: /var
mode: "0o755"
- dest: /var/cache
mode: "0o755"
- dest: /var/cache/pacman
mode: "0o755"
- dest: /var/cache/pacman/pkg
mode: "0o755"
- dest: /var/lib
mode: "0o755"
- dest: /var/lib/pacman
mode: "0o755"
keyrings:
- artix
base_init: elogind
operations:
- install:
- base

View File

@@ -0,0 +1 @@
../../calamares-offline/modules/bootloader.conf

View File

@@ -0,0 +1 @@
../../calamares-offline/modules/displaymanager.conf

View File

@@ -0,0 +1 @@
../../calamares-offline/modules/finished.conf

View File

@@ -0,0 +1 @@
../../calamares-offline/modules/initcpio.conf

View File

@@ -0,0 +1 @@
../../calamares-offline/modules/locale.conf

View File

@@ -0,0 +1 @@
../../calamares-offline/modules/machineid.conf

View File

@@ -0,0 +1,55 @@
---
groupsUrl:
- https://gitea.artixlinux.org/artix/netinstall-data/raw/branch/master/netinstall.yaml
- file:///etc/calamares/modules/netinstall.yaml
required: false
# To support multiple instances of this module,
# some strings are configurable and translatable here.
# Sub-keys under *label* are used for the user interface.
# - *sidebar* This is the name of the module in the progress-tree / sidebar
# in Calamares.
# - *title* This is displayed above the list of packages.
# If no *sidebar* values are provided, defaults to "Package selection"
# and existing translations. If no *title* values are provided, no string
# is displayed.
#
# Translations are handled through `[ll]` notation, much like in
# `.desktop` files. The string associated with `key[ll]` is used for
# *key* when when the language *ll* (language-code, like *nl* or *en_GB*
# or *ja*) is used.
#
# The following strings are **already** known to Calamares and can be
# listed here in *untranslated* form (e.g. as value of *sidebar*)
# without bothering with the translations: they are picked up from
# the regular translation framework:
# - "Package selection"
# - "Office software"
# - "Office package"
# - "Browser software"
# - "Browser package"
# - "Web browser"
# - "Kernel"
# - "Services"
# - "Login"
# - "Desktop"
# - "Applications"
# - "Communication"
# - "Development"
# - "Office"
# - "Multimedia"
# - "Internet"
# - "Theming"
# - "Gaming"
# - "Utilities"
# Other strings should follow the translations format.
label:
sidebar: "Package selection"
# sidebar[nl]: "Pakketkeuze"
# sidebar[en_GB]: "Package choice"
# sidebar[ja]: "知りません" # "I don't know"
# title: "Office Package"
# title[nl]: "Kantoorsoftware"

View File

@@ -0,0 +1,277 @@
- name: "Default"
description: "Default packages"
hidden: false
selected: true
critical: true
immutable: true
packages:
- linux
- linux-headers
- grub
- sudo
- name: "Kernel"
description: "Kernel and modules"
selected: false
packages:
- acpi_call
- bbswitch
- broadcom-wl
- r8168
- tp_smapi
- linux-lts
- linux-lts-headers
- name: "Firmware"
description: "Firmware"
selected: false
packages:
- b43-fwcutter
- linux-firmware
- linux-firmware-bnx2x
- linux-firmware-liquidio
- linux-firmware-marvell
- linux-firmware-mellanox
- linux-firmware-nfp
- linux-firmware-qcom
- linux-firmware-qlogic
- linux-firmware-whence
- sof-firmware
- alsa-firmware
- name: "Utilities"
description: "System Utilities"
selected: true
packages:
- lsb-release
- nano
- vi
- name: "Style"
description: "Artix themes, icons, branding"
selected: false
packages:
- artix-icons
- artix-wallpapers
- artix-breeze-sddm
- artix-plasma-splash
- artix-netinstall-presets
- name: "Desktop"
description: "Desktop"
selected: false
subgroups:
- name: "Input"
description: "Input drivers"
packages:
- xf86-input-evdev
- xf86-input-libinput
- xf86-input-synaptics
- xf86-input-vmmouse
- name: "Video"
description: "Video drivers"
packages:
- xf86-video-amdgpu
- xf86-video-ati
- xf86-video-dummy
- xf86-video-fbdev
- xf86-video-intel
- xf86-video-nouveau
- xf86-video-openchrome
- xf86-video-vesa
- xf86-video-vmware
- xf86-video-voodoo
- name: "Fonts"
description: "Xorg fonts"
packages:
- xorg-font-util
- xorg-fonts-encodings
- name: "Lxqt"
description: "Lxqt desktop"
selected: false
packages:
- lximage-qt
- lxqt-about
- lxqt-admin
- lxqt-archiver
- lxqt-config
- lxqt-globalkeys
- lxqt-notificationd
- lxqt-openssh-askpass
- lxqt-panel
- lxqt-policykit
- lxqt-powermanagement
- lxqt-qtplugin
- lxqt-runner
- lxqt-session
- lxqt-sudo
- lxqt-themes
- obconf-qt
- openbox
- pavucontrol-qt
- pcmanfm-qt
- qterminal
- screengrab
- xdg-desktop-portal-lxqt
- name: "Plasma"
description: "Plasma desktop"
selected: false
packages:
- bluedevil
- breeze
- breeze-gtk
- breeze-plymouth
- discover
- drkonqi
- flatpak-kcm
- kactivitymanagerd
- kde-cli-tools
- kde-gtk-config
- kdecoration
- kdeplasma-addons
- kgamma
- khotkeys
- kinfocenter
- kmenuedit
- kpipewire
- kscreen
- kscreenlocker
- ksshaskpass
- ksystemstats
- kwallet-pam
- kwayland-integration
- kwin
- kwrited
- layer-shell-qt
- libkscreen
- libksysguard
- milou
- oxygen
- oxygen-sounds
- plasma-browser-integration
- plasma-desktop
- plasma-disks
- plasma-firewall
- plasma-integration
- plasma-nm
- plasma-pa
- plasma-sdk
- plasma-systemmonitor
- plasma-thunderbolt
- plasma-vault
- plasma-welcome
- plasma-workspace
- plasma-workspace-wallpapers
- plymouth-kcm
- polkit-kde-agent
- powerdevil
- sddm-kcm
- systemsettings
- xdg-desktop-portal-kde
- name: "kde-applications"
description: "KDE applications"
selected: false
subgroups:
# - name: "kde-accessibility"
# description: "KDE accessibility"
# packages:
# - kmag
# - kmousetool
# - kmouth
# - kontrast
- name: "kde-graphics"
description: "KDE graphics"
packages:
# - arianna
# - colord-kde
- gwenview
# - kamera
# - kcolorchooser
# - kdegraphics-thumbnailers
# - kimagemapeditor
# - koko
# - kolourpaint
# - kruler
- okular
# - skanlite
- spectacle
# - svgpart
# - name: "kde-multimedia"
# description: "KDE multimedia"
# packages:
# - audiocd-kio
# - audiotube
# - dragon
# - elisa
# - ffmpegthumbs
# - juk
# - k3b
# - kamoso
# - kasts
# - kdenlive
# - kmix
# - kwave
# - plasmatube
- name: "kde-network"
description: "KDE network"
packages:
# - alligator
# - angelfish
- falkon
- kdeconnect
- kdenetwork-filesharing
- kget
# - kio-extras
# - kio-gdrive
# - kio-zeroconf
# - konqueror
- konversation
# - kopete
- krdc
- krfb
# - ktorrent
# - neochat
# - signon-kwallet-extension
# - tokodon
- name: "kde-system"
description: "KDE system"
packages:
- dolphin
- kcron
# - kde-inotify-survey
- khelpcenter
- kio-admin
- ksystemlog
- partitionmanager
- name: "kde-utilities"
description: "KDE utilities"
packages:
- ark
# - filelight
# - kalk
- kate
# - kbackup
# - kcalc
- kcharselect
- kdebugsettings
# - kdf
- kdialog
- keditbookmarks
# - keysmith
- kfind
- kgpg
# - kongress
- konsole
# - krecorder
# - kteatime
# - ktimer
# - ktrip
- kwalletmanager
# - kweather
# - markdownpart
- print-manager
# - skanpage
# - sweeper
# - telly-skout
# - yakuake

View File

@@ -0,0 +1,310 @@
---
mode: required
method: netinstall-add
labels:
step: "Init selection"
step[de]: "Initauswahl"
default: OpenRC
items:
- id: OpenRC
name: openrc
description: "OpenRC init system"
screenshot: ":/images/if.png"
netinstall:
name: "openrc"
description: "OpenRC init system"
selected: false
critical: true
immutable: false
expanded: true
hidden: false
subgroups:
- name: "Default"
description: "Default services"
selected: true
hidden: true
packages:
- audit-openrc
- cryptsetup-openrc
- dbus-openrc
- dhcpcd-openrc
- lvm2-openrc
- mdadm-openrc
- name: "Login"
description: "Displaymanagers"
packages:
- sddm-openrc
- name: "Cron"
description: "Cron init"
selected: true
packages:
- cronie-openrc
- name: "Syslog"
description: "Syslog init"
packages:
- syslog-ng-openrc
- metalog-openrc
- name: "Internet"
description: "Network init"
packages:
- avahi-openrc
- bluez-openrc
- iptables-openrc
- krb5-openrc
- networkmanager-openrc
- nfs-utils-openrc
- ntp-openrc
- openldap-openrc
- openssh-openrc
- rpcbind-openrc
- xinetd-openrc
- wpa_supplicant-openrc
- name: "Office"
description: "Office init"
packages:
- cups-openrc
- sane-openrc
- name: "Services"
description: "Services init"
packages:
- acpid-openrc
- alsa-utils-openrc
- apparmor-openrc
- brltty-openrc
- fuse-openrc
- gpm-openrc
- hdparm-openrc
- haveged-openrc
- lm_sensors-openrc
- openrc-settingsd
- openvpn-openrc
- power-profiles-daemon-openrc
- rsync-openrc
- id: Dinit
name: dinit
description: "Dinit init system"
screenshot: ":/images/if.png"
netinstall:
name: "dinit"
description: "Dinit init system"
selected: false
critical: true
immutable: false
expanded: true
hidden: false
subgroups:
- name: "Default"
description: "Default services"
selected: true
hidden: true
packages:
- audit-dinit
- cryptsetup-dinit
- dbus-dinit
- dhcpcd-dinit
- lvm2-dinit
- mdadm-dinit
- name: "Login"
description: "Displaymanagers"
packages:
- sddm-dinit
- name: "Cron"
description: "Cron init"
selected: true
packages:
- cronie-dinit
- name: "Syslog"
description: "Syslog init"
packages:
- syslog-ng-dinit
- metalog-dinit
- name: "Internet"
description: "Network init"
packages:
- avahi-dinit
- bluez-dinit
- iptables-dinit
- krb5-dinit
- networkmanager-dinit
- nfs-utils-dinit
- ntp-dinit
- openldap-dinit
- openssh-dinit
- rpcbind-dinit
- xinetd-dinit
- wpa_supplicant-dinit
- name: "Office"
description: "Office init"
packages:
- cups-dinit
- sane-dinit
- name: "Services"
description: "Services init"
packages:
- acpid-dinit
- alsa-utils-dinit
- apparmor-dinit
- brltty-dinit
- fuse-dinit
- gpm-dinit
- hdparm-dinit
- haveged-dinit
- lm_sensors-dinit
- openvpn-dinit
- power-profiles-daemon-dinit
- rsync-dinit
- id: S6
name: s6
description: "S6 init system"
screenshot: ":/images/if.png"
netinstall:
name: "s6"
description: "S6 init system"
selected: false
critical: true
immutable: false
expanded: true
hidden: false
subgroups:
- name: "Default"
description: "Default services"
selected: true
hidden: true
packages:
- audit-s6
- cryptsetup-s6
- dbus-s6
- dhcpcd-s6
- lvm2-s6
- mdadm-s6
- s6-contrib
- name: "Login"
description: "Displaymanagers"
packages:
- sddm-s6
- name: "Cron"
description: "Cron init"
selected: true
packages:
- cronie-s6
- name: "Syslog"
description: "Syslog init"
packages:
- syslog-ng-s6
- metalog-s6
- name: "Internet"
description: "Network init"
packages:
- avahi-s6
- bluez-s6
- iptables-s6
- krb5-s6
- networkmanager-s6
- nfs-utils-s6
- ntp-s6
- openldap-s6
- openssh-s6
- rpcbind-s6
- xinetd-s6
- wpa_supplicant-s6
- name: "Office"
description: "Office init"
packages:
- cups-s6
- sane-s6
- name: "Services"
description: "Services init"
packages:
- acpid-s6
- alsa-utils-s6
- apparmor-s6
- brltty-s6
- fuse-s6
- gpm-s6
- hdparm-s6
- haveged-s6
- lm_sensors-s6
- openvpn-s6
- power-profiles-daemon-s6
- rsync-s6
- id: Runit
name: runit
description: "Runit init system"
screenshot: ":/images/if.png"
netinstall:
name: "runit"
description: "Runit init system"
selected: false
critical: true
immutable: false
expanded: true
hidden: false
subgroups:
- name: "Default"
description: "Default services"
selected: true
hidden: true
packages:
- audit-runit
- cryptsetup-runit
- dbus-runit
- dhcpcd-runit
- lvm2-runit
- mdadm-runit
- rsm
- name: "Login"
description: "Displaymanagers"
packages:
- sddm-runit
- name: "Cron"
description: "Cron init"
selected: true
packages:
- cronie-runit
- name: "Syslog"
description: "Syslog init"
packages:
- syslog-ng-runit
- metalog-runit
- name: "Internet"
description: "Network init"
packages:
- avahi-runit
- bluez-runit
- iptables-runit
- krb5-runit
- networkmanager-runit
- nfs-utils-runit
- ntp-runit
- openldap-runit
- openssh-runit
- rpcbind-runit
- xinetd-runit
- wpa_supplicant-runit
- name: "Office"
description: "Office init"
packages:
- cups-runit
- sane-runit
- name: "Services"
description: "Services init"
packages:
- acpid-runit
- alsa-utils-runit
- apparmor-runit
- brltty-runit
- fuse-runit
- gpm-runit
- hdparm-runit
- haveged-runit
- lm_sensors-runit
- openvpn-runit
- power-profiles-daemon-runit
- rsync-runit

View File

@@ -0,0 +1,11 @@
---
backend: pacman
skip_if_no_internet: false
update_db: true
update_system: false
pacman:
num_retries: 0
disable_download_timeout: false
needed_only: false

View File

@@ -0,0 +1 @@
../../calamares-offline/modules/partition.conf

View File

@@ -0,0 +1 @@
../../calamares-offline/modules/services-artix.conf

View File

@@ -0,0 +1 @@
../../calamares-offline/modules/umount.conf

View File

@@ -0,0 +1 @@
../../calamares-offline/modules/users.conf

View File

@@ -17,10 +17,4 @@ requirements:
- storage
- ram
- root
# geoip:
# style: "none"
# url: "https://geoip.kde.org/v1/ubiquity" # extended XML format
# selector: "CountryCode" # blank uses default, which is wrong
# languageIcon: set-language
- internet

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 108 KiB

View File

@@ -0,0 +1,54 @@
---
modules-search: [ local ]
sequence:
- show:
- welcome
- locale
- keyboard
- packagechooser
- netinstall
- partition
- users
- summary
- exec:
- partition
- mount
- basestrap
- machineid
- packages
- fstab
- locale
- keyboard
- localecfg
- luksopenswaphookcfg
- luksbootkeyfile
- initcpiocfg
- initcpio
- users
- displaymanager
- networkcfg
- hwclock
- services-artix
- grubcfg
- bootloader
- postcfg
- umount
- show:
- finished
branding: artix-next
prompt-install: false
dont-chroot: false
oem-setup: false
disable-cancel: false
disable-cancel-during-exec: false
hide-back-and-next-during-exec: false
quit-at-end: false

View File

@@ -0,0 +1 @@
../../../common/conf/calamares-offline

View File

@@ -0,0 +1 @@
../../../common/conf/calamares-online

View File

@@ -1,4 +0,0 @@
---
restartNowEnabled: true
restartNowChecked: false
restartNowCommand: "loginctl reboot"

View File

@@ -1,2 +0,0 @@
---
kernel: linux

View File

@@ -1,4 +0,0 @@
---
systemd: false
dbus: true
symlink: true

View File

@@ -1,3 +0,0 @@
---
srcLog: "/root/.cache/Calamares/Calamares.log"
destLog: "/var/log/Calamares.log"

View File

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

View File

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

View File

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

View File

@@ -1,16 +0,0 @@
#!/usr/bin/openrc-run
# Copyright 2014 Aaditya Bagga (aaditya_gnulinux@zoho.com)
# Distributed under the terms of the GNU General Public License v2
description="LiveMedia Config Script"
depend() {
need localmount
before xdm-setup
}
start() {
ebegin "Starting artix live script"
/usr/bin/artix-live
eend $?
}

View File

@@ -0,0 +1,34 @@
#!/bin/sh
# Use the grayscale DNA helix in desktop ISOs
ln -sf /usr/share/backgrounds/Artix_dna_spiral_dark_bw.jpg /usr/share/wallpapers/Artix/contents/images/1920x1080.jpg
sed -i 's/GradientGlowBlue/Artix_dna_spiral_dark_bw/g' \
/etc/skel/.config/pcmanfm/LXDE/desktop-items-0.conf \
/etc/skel/.config/pcmanfm-qt/lxqt/settings.conf \
/etc/skel/.config/pcmanfm-qt/default/settings.conf \
/etc/skel/.config/kscreenlockerrc \
/etc/skel/.config/mate/backgrounds.xml \
/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml \
/etc/skel/.config/plasmarc \
/etc/skel/.config/plasma-org.kde.plasma.desktop-appletsrc \
/etc/dconf/db/mate.d/theme \
/usr/share/plasma/look-and-feel/artix.dark/contents/layouts/org.kde.plasma.desktop-layout.js \
/etc/schemas/99_gnome.gschema.override \
/etc/xdg/kscreenlockerrc \
/etc/xdg/plasmarc \
/usr/share/glib-2.0/schemas/99_cinnamon.gschema.override 2>/dev/null
dconf update
# Also in live
for USER in /home/*; do
sed -i 's/GradientGlowBlue/Artix_dna_spiral_dark_bw/g' \
$USER/.config/pcmanfm/LXDE/desktop-items-0.conf \
$USER/.config/pcmanfm-qt/lxqt/settings.conf \
$USER/.config/pcmanfm-qt/default/settings.conf \
$USER/.config/kscreenlockerrc \
$USER/.config/plasma-org.kde.plasma.desktop-appletsrc \
$USER/.config/plasmarc 2>/dev/null
done
rm -f $0

View File

@@ -0,0 +1,8 @@
#!/bin/sh
# Remove unconfigured sessions and waylannd in live
rm -f /usr/share/xsessions/{openbox,kodi-gbm,kodi}.desktop 2>/dev/null
[ $(hostname) == artix-live ] && rm -f /usr/share/wayland-sessions/* 2>/dev/null
# Run once and disappear
rm -f $0

View File

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

View File

@@ -0,0 +1,40 @@
#!/bin/sh
# Make all start-here icons Artix logos
idir=/usr/share/icons
cd $idir
# Convert svg to png
# Use graphicsmagick, because imagemagick segfaults with OpenCL
for icon in $(find -not -path "*scalable*" -iname "start-here*.png"); do
sizeXY=$(sed -nE 's|.+/([0-9]+x[0-9]+)/.*|\1|p' <<< "$icon")
sizeX=$(sed -nE 's|.+/([0-9]+)/.*|\1|p' <<< "$icon")
if [ $sizeXY ]; then
gm convert -resize $sizeXY -background transparent artix/logo.svg "$icon" 2>/dev/null &
elif [ $sizeX ]; then
gm convert -resize $sizeX -background transparent artix/logo.svg "$icon" 2>/dev/null &
else
gm convert -resize 128 -background transparent artix/logo.svg "$icon" 2>/dev/null &
fi
done
# Copy over svg
for icon in $(find -type f -iname "start-here*.svg" -o -type f -iname folder-activities.svg); do
cp -f artix/logo.svg $icon 2>/dev/null &
done
# Adwaita has some B/W icons
for icon in $(find -not -path "*scalable*" -iname start-here-symbolic.symbolic.png); do
sizeXY=$(sed -nE 's|.+/([0-9]+x[0-9]+)/.*|\1|p' <<< "$icon")
sizeX=$(sed -nE 's|.+/([0-9]+)/.*|\1|p' <<< "$icon")
if [ $sizeXY ]; then
gm convert -resize $sizeXY -background transparent artix/logo-gray.svg "$icon" 2>/dev/null &
elif [ $sizeX ]; then
gm convert -resize $sizeX -background transparent artix/logo-gray.svg "$icon" 2>/dev/null &
else
gm convert -resize 128 -background transparent artix/logo-gray.svg "$icon" 2>/dev/null &
fi
done
# Comment out the chmod line below to run at every boot and catch new icons or updates
chmod -x $0

View File

@@ -0,0 +1,10 @@
#!/bin/sh
# Set default calamares configuration to allow root execution without errors
cd /etc
ln -s calamares-offline calamares 2>/dev/null
# Delete stock calamares .desktop file
rm -f /usr/share/applications/calamares.desktop
rm -f $0

View File

@@ -0,0 +1,6 @@
#!/bin/sh
# machine-id can uniquely identify your machine, change it at every boot
dbus-uuidgen >| /var/lib/dbus/machine-id &
dbus-uuidgen >| /etc/machine-id &

View File

@@ -0,0 +1,14 @@
#!/bin/sh
# Force early boot consolefont at live session
[ -f /etc/mkinitcpio.conf.mod ] && mv -f /etc/mkinitcpio.conf.mod /etc/mkinitcpio.conf 2>/dev/null
# Remove ecnryption-related stuff if unneeded from mkinitcpio.conf, default/grub and grub.cfg
if [ ! -e /crypto_keyfile.bin ]; then
sed -i 's|/crypto_keyfile.bin||' /etc/mkinitcpio.conf* 2>/dev/null
sed -i 's|encrypt||' /etc/mkinitcpio.conf* 2>/dev/null
sed -i 's|cryptkey=rootfs:/crypto_keyfile.bin||' /etc/default/grub /boot/grub/grub.cfg 2>/dev/null
fi
# Run once and disappear
rm -f $0

View File

@@ -0,0 +1,12 @@
#!/bin/sh
[ -d /etc/NetworkManager/conf.d ] && {
cat >| /etc/NetworkManager/conf.d/fix-hostname-hang.conf << EOF
[main]
plugins=keyfile
hostname-mode=none
EOF
}
# Run once and disappear
rm -f $0

View File

@@ -0,0 +1,7 @@
#!/bin/sh
for setting in gtk-3.0 gtkrc gtkrc-2.0 kdeglobals qt5ct qt6ct mc; do
cp -a /etc/skel/.config/${setting} /root/.config/ 2>/dev/null &
done
rm -f $0

View File

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

View File

@@ -1,7 +0,0 @@
[Desktop Entry]
Exec=chmod +x "~/Desktop/calamares.desktop"
Name=Make the installer on the desktop executable
StartupNotify=false
Terminal=false
Type=Application
Name[en_US]=make-installer-executable.desktop

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,43 @@
# Configuration file for the libfm version 1.3.1.
# Autogenerated file, don't edit, your changes will be overwritten.
[config]
single_click=0
use_trash=1
confirm_del=1
confirm_trash=1
advanced_mode=0
si_unit=0
force_startup_notify=1
backup_as_hidden=1
no_usb_trash=1
no_child_non_expandable=0
show_full_names=0
only_user_templates=0
template_run_app=0
template_type_once=0
auto_selection_delay=600
drop_default_action=auto
defer_content_test=0
quick_exec=1
thumbnail_local=1
thumbnail_max=2048
smart_desktop_autodrop=1
[ui]
big_icon_size=48
small_icon_size=24
pane_icon_size=24
thumbnail_size=128
show_thumbnail=1
shadow_hidden=0
[places]
places_home=1
places_desktop=1
places_root=0
places_computer=0
places_trash=1
places_applications=1
places_network=0
places_unmounted=1

View File

@@ -0,0 +1,24 @@
#!/bin/bash
export QT_STYLE_OVERRIDE=qt6gtk2
export XAUTHCOOKIE=$XAUTHORITY
export XDISPLAY=$DISPLAY
readonly conf=/etc/calamares-config-switcher.conf
if [[ -f "${conf}" ]]; then
# shellcheck source=/etc/calamares-config-switcher.conf
. "${conf}"
fi
title=${title:-"Switcher"}
text=${text:-"Select:"}
if [[ -z "${configs[*]}" ]]; then
configs=(offline online)
fi
select=$(kdialog --title "${title}" --combobox "${text}" "${configs[@]}" --default "${configs[0]}") || exit 1
pkexec ln -snf /etc/calamares-"$select" /etc/calamares
pkexec env DISPLAY=$XDISPLAY XAUTHORITY=$XAUTHCOOKIE QT_QPA_PLATFORMTHEME=qt6gtk2 calamares "$@"

View File

@@ -1,203 +0,0 @@
[Desktop Entry]
Type=Application
Version=1.0
Name=Install Artix
GenericName=System Installer
Keywords=calamares;system;installer;
TryExec=calamares
Exec=pkexec env DISPLAY=:0 XAUTHORITY=/home/artix/.Xauthority QT_QPA_PLATFORMTHEME=gtk2 calamares
Comment=Calamares — System Installer
Icon=artixlinux-logo
Terminal=false
StartupNotify=true
Categories=Qt;System;
X-AppStream-Ignore=true
Name[ar]=تثبيت النظام
Icon[ar]=كالامارس
GenericName[ar]=مثبت النظام
Comment[ar]=كالامارس - مثبت النظام
Name[be]=Усталяваць сістэму
Icon[be]=calamares
GenericName[be]=Усталёўшчык сістэмы
Comment[be]=Calamares — усталёўшчык сістэмы
Name[bg]=Инсталирай системата
Icon[bg]=calamares
GenericName[bg]=Системен Инсталатор
Comment[bg]=Calamares — Системен Инсталатор
Name[ca]=Instal·la el sistema
Icon[ca]=calamares
GenericName[ca]=Instal·lador de sistema
Comment[ca]=Calamares — Instal·lador de sistema
Name[da]=Installér system
Icon[da]=calamares
GenericName[da]=Systeminstallationsprogram
Comment[da]=Calamares — Systeminstallationsprogram
Name[de]=System installieren
Icon[de]=calamares
GenericName[de]=Installation des Betriebssystems
Comment[de]=Calamares - Installation des Betriebssystems
Name[el]=Εγκατάσταση συστήματος
Icon[el]=calamares
GenericName[el]=Εγκατάσταση συστήματος
Comment[el]=Calamares — Εγκατάσταση συστήματος
Name[en_GB]=Install System
Icon[en_GB]=calamares
GenericName[en_GB]=System Installer
Comment[en_GB]=Calamares — System Installer
Name[es]=Instalar Sistema
Icon[es]=calamares
GenericName[es]=Instalador del Sistema
Comment[es]=Calamares — Instalador del Sistema
Name[et]=Paigalda süsteem
Icon[et]=calamares
GenericName[et]=Süsteemipaigaldaja
Comment[et]=Calamares — süsteemipaigaldaja
Name[eu]=Sistema instalatu
Icon[eu]=calamares
GenericName[eu]=Sistema instalatzailea
Comment[eu]=Calamares - sistema instalatzailea
Name[es_PR]=Instalar el sistema
Name[fr]=Installer le système
Icon[fr]=calamares
GenericName[fr]=Installateur système
Comment[fr]=Calamares - Installateur système
Name[gl]=Instalación do Sistema
Icon[gl]=calamares
GenericName[gl]=Instalador de sistemas
Comment[gl]=Calamares — Instalador de sistemas
Name[he]=התקנת מערכת
Icon[he]=calamares
GenericName[he]=אשף התקנה
Comment[he]=Calamares - אשף התקנה
Name[hi]=सिस्टम इंस्टॉल करें
Icon[hi]=calamares
GenericName[hi]=सिस्टम इंस्टॉलर
Comment[hi]=Calamares — सिस्टम इंस्टॉलर
Name[hr]=Instaliraj sustav
Icon[hr]=calamares
GenericName[hr]=Instalacija sustava
Comment[hr]=Calamares — Instalacija sustava
Name[hu]=Rendszer telepítése
Icon[hu]=calamares
GenericName[hu]=Rendszertelepítő
Comment[hu]=Calamares Rendszertelepítő
Name[id]=Instal Sistem
Icon[id]=calamares
GenericName[id]=Pemasang
Comment[id]=Calamares — Pemasang Sistem
Name[is]=Setja upp kerfið
Icon[is]=calamares
GenericName[is]=Kerfis uppsetning
Comment[is]=Calamares — Kerfis uppsetning
Name[cs_CZ]=Nainstalovat systém
Icon[cs_CZ]=calamares
GenericName[cs_CZ]=Instalátor systému
Comment[cs_CZ]=Calamares instalátor operačních systémů
Name[ja]=システムをインストール
Icon[ja]=calamares
GenericName[ja]=システムインストーラー
Comment[ja]=Calamares — システムインストーラー
Name[ko]=시스템 설치
Icon[ko]=깔라마레스 (Calamares)
GenericName[ko]=시스템 설치 관리자
Comment[ko]=깔라마레스 (Calamares) — 시스템 설치 관리자
Name[lt]=Įdiegti Sistemą
Icon[lt]=calamares
GenericName[lt]=Sistemos diegimas į kompiuterį
Comment[lt]=Calamares — Sistemos diegimo programa
Name[it_IT]=Installa il sistema
Icon[it_IT]=calamares
GenericName[it_IT]=Programma d'installazione del sistema
Comment[it_IT]=Calamares — Programma d'installazione del sistema
Name[mk]=Инсталирај го системот
Icon[mk]=calamares
GenericName[mk]=Системен Инсталер
Comment[mk]=Calamares - Системен Инсталер
Name[ml]=സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യുക
Icon[ml]=കലാമാരേസ്
GenericName[ml]=സിസ്റ്റം ഇൻസ്റ്റാളർ
Comment[ml]=കലാമാരേസ് - സിസ്റ്റം ഇൻസ്റ്റാളർ
Name[nb]=Installer System
Icon[nb]=calamares
GenericName[nb]=Systeminstallatør
Comment[nb]=Calamares-systeminstallatør
Name[nl]=Installeer systeem
Icon[nl]=calamares
GenericName[nl]=Installatieprogramma
Comment[nl]=Calamares — Installatieprogramma
Name[pl]=Zainstaluj system
Icon[pl]=calamares
GenericName[pl]=Instalator systemu
Comment[pl]=Calamares — Instalator systemu
Name[pt_BR]=Sistema de Instalação
Icon[pt_BR]=calamares
GenericName[pt_BR]=Instalador de Sistema
Comment[pt_BR]=Calamares — Instalador de Sistema
Name[ro]=Instalează sistemul
Icon[ro]=calamares
GenericName[ro]=Instalator de sistem
Comment[ro]=Calamares — Instalator de sistem
Name[ru]=Установить систему
Icon[ru]=calamares
GenericName[ru]=Установщик системы
Comment[ru]=Calamares - Установщик системы
Name[sk]=Inštalovať systém
Icon[sk]=calamares
GenericName[sk]=Inštalátor systému
Comment[sk]=Calamares — Inštalátor systému
Name[sl]=Namesti sistem
Name[sq]=Instalo Sistemin
Icon[sq]=calamares
GenericName[sq]=Instalues Sistemi
Comment[sq]=Calamares — Instalues Sistemi
Name[fi_FI]=Asenna Järjestelmä
Icon[fi_FI]=calamares
GenericName[fi_FI]=Järjestelmän Asennusohjelma
Comment[fi_FI]=Calamares — Järjestelmän Asentaja
Name[sr@latin]=Instaliraj sistem
Name[sr]=Инсталирај систем
Icon[sr]=calamares
GenericName[sr]=Инсталатер система
Comment[sr]=Каламарес — инсталатер система
Name[sv]=Installera system
Icon[sv]=calamares
GenericName[sv]=Systeminstallerare
Comment[sv]=Calamares — Systeminstallerare
Name[th]=ติดตั้งระบบ
Name[uk]=Встановити Систему
Icon[uk]=calamares
GenericName[uk]=Встановлювач системи
Comment[uk]=Calamares - Встановлювач системи
Name[zh_CN]=安装系统
Icon[zh_CN]=calamares
GenericName[zh_CN]=系统安装程序
Comment[zh_CN]=Calamares — 系统安装程序
Name[zh_TW]=安裝系統
Icon[zh_TW]=calamares
GenericName[zh_TW]=系統安裝程式
Comment[zh_TW]=Calamares ── 系統安裝程式
Name[ast]=Instalar el sistema
Icon[ast]=calamares
GenericName[ast]=Instalador del sistema
Comment[ast]=Calamares — Instalador del sistema
Name[eo]=Instali Sistemo
Icon[eo]=calamares
GenericName[eo]=Sistema Instalilo
Comment[eo]=Calamares — Sistema Instalilo
Name[ne_NP]=सिस्टम इन्स्टल गर्नुहोस्
Icon[ne_NP]=Calamares
GenericName[ne_NP]=सिस्टम इन्स्टलर
Comment[ne_NP]=Calamares - सिस्टम इन्स्टलर
Name[es_MX]=Instalar el Sistema
Icon[es_MX]=calamares
GenericName[es_MX]=Instalador del sistema
Comment[es_MX]=Calamares - Instalador del sistema
Name[pt_PT]=Instalar Sistema
Icon[pt_PT]=calamares
GenericName[pt_PT]=Instalador de Sistema
Comment[pt_PT]=Calamares - Instalador de Sistema
Name[tr_TR]=Sistemi Yükle
Icon[tr_TR]=calamares
GenericName[tr_TR]=Sistem Yükleyici
Comment[tr_TR]=Calamares — Sistem Yükleyici

View File

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

View File

@@ -1,3 +1,4 @@
#GTK_THEME=Artix:dark
QT_QPA_PLATFORMTHEME=gtk2
QT_STYLE_OVERRIDE=gtk
QTWEBENGINE_CHROMIUM_FLAGS="-blink-settings=darkModeEnabled=true -enable-features=OverlayScrollbar,OverlayScrollbarFlashAfterAnyScrollUpdate,OverlayScrollbarFlashWhenMouseEnter"

View File

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

View File

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

View File

@@ -1,2 +0,0 @@
127.0.0.1 localhost
::1 localhost

View File

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

View File

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

View File

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

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