394 Commits

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

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

drop displaymanager-openrc

update profile.conf

rm sysusers

update profile.conf

upd cal users.conf

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

add live system config

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

2
.gitignore vendored Normal file
View File

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

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''.

64
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/.....)

View File

@@ -1,18 +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
intel-ucode
amd-ucode

View File

@@ -1,92 +1,8 @@
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
htop
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 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
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
# loads by default common/packages-{base,apps}
mkinitcpio-nfs-utils
squashfs-tools
artix-grub-live
artix-live-@initsys@

View File

@@ -1,13 +0,0 @@

Artix Live ISO (\l) - \s-\r \m
# Welcome to Artix #
login for the live environment:
user 'artix'
password 'artix'

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' 'bluetooth' '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' '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"

1
base/root-overlay Symbolic link
View File

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

114
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
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
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

2
common/Packages-apps Normal file
View File

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

71
common/Packages-base Normal file
View File

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

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

47
common/Packages-xorg Normal file
View File

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

View File

@@ -0,0 +1,15 @@
---
efiBootLoader: "grub"
kernel: "/vmlinuz-linux-x86_64"
img: "/initramfs-linux-x86_64.img"
fallback: "/initramfs-linux-x86_64-fallback.img"
timeout: "10"
grubInstall: "grub-install"
grubMkconfig: "grub-mkconfig"
grubCfg: "/boot/grub/grub.cfg"
grubProbe: "grub-probe"
efiBootMgr: "efibootmgr"
installEFIFallback: true

View File

@@ -0,0 +1,10 @@
---
displaymanagers:
- lightdm
- gdm
- mdm
- sddm
- lxdm
- slim
basicSetup: false

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

@@ -0,0 +1,7 @@
---
localeGenPath: /etc/locale.gen
geoip:
style: "json"
url: "https://geoip.kde.org/v1/calamares"
selector: ""

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://www.artixlinux.org
check:
- storage
- ram
- power
- internet
- root
required:
- storage
- ram
- root

View File

@@ -0,0 +1,51 @@
---
modules-search: [ local ]
sequence:
- show:
- welcome
- locale
- keyboard
- partition
- users
- summary
- exec:
- partition
- mount
- unpackfs
- machineid
- fstab
- locale
- keyboard
- localecfg
- luksopenswaphookcfg
- luksbootkeyfile
- initcpiocfg
- initcpio
- users
- displaymanager
- networkcfg
- hwclock
- services-artix
- grubcfg
- bootloader
- postcfg
- umount
- show:
- finished
branding: artix
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,15 @@
---
efiBootLoader: "grub"
kernel: "/vmlinuz-linux-x86_64"
img: "/initramfs-linux-x86_64.img"
fallback: "/initramfs-linux-x86_64-fallback.img"
timeout: "10"
grubInstall: "grub-install"
grubMkconfig: "grub-mkconfig"
grubCfg: "/boot/grub/grub.cfg"
grubProbe: "grub-probe"
efiBootMgr: "efibootmgr"
installEFIFallback: true

View File

@@ -0,0 +1,10 @@
---
displaymanagers:
- lightdm
- gdm
- mdm
- sddm
- lxdm
- slim
basicSetup: false

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

@@ -0,0 +1,7 @@
---
localeGenPath: /etc/locale.gen
geoip:
style: "json"
url: "https://geoip.kde.org/v1/calamares"
selector: ""

View File

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

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,68 @@
- name: "Default"
description: "Default packages"
hidden: false
selected: true
critical: true
immutable: true
packages:
- linux
- linux-headers
- grub
- efibootmgr
- sudo
- name: "Kernel"
description: "Kernel and modules"
selected: false
packages:
- acpi_call
- bbswitch
- broadcom-wl
- 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
- intel-ucode
- amd-ucode
- name: "Utilities"
description: "System Utilities"
selected: true
packages:
- lsb-release
- nano
- vi
- name: "Devel"
description: "Artix development"
selected: false
packages:
- base-devel
- artix-checkupdates
- artix-rebuild-order
- artools-base
- artools-iso
- artools-pkg
- name: "Style"
description: "Artix themes, icons, branding"
selected: false
packages:
- artix-netinstall-presets
- artix-grub-theme

View File

@@ -0,0 +1,294 @@
---
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: "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: "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: "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: "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,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,4 @@
---
command: artix-service
services: []

View File

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

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,20 @@
---
showSupportUrl: true
showKnownIssuesUrl: true
showReleaseNotesUrl: true
requirements:
requiredStorage: 5.5
requiredRam: 1.0
internetCheckUrl: https://www.artixlinux.org
check:
- storage
- ram
- power
- internet
- root
required:
- storage
- ram
- root
- internet

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/root-overlay/etc/default

View File

@@ -0,0 +1,37 @@
[General]
InputMethod=qtvirtualkeyboard
Numlock=none
[Theme]
DisableAvatarsThreshold=7
EnableAvatars=true
FacesDir=/usr/share/sddm/faces
ThemeDir=/usr/share/sddm/themes
[Users]
DefaultPath=/usr/local/bin:/usr/bin:/bin
HideShells=
HideUsers=
RememberLastSession=true
RememberLastUser=true
ReuseSession=false
[Wayland]
EnableHiDPI=false
SessionCommand=/usr/share/sddm/scripts/wayland-session
SessionDir=/usr/share/wayland-sessions
SessionLogFile=.local/share/sddm/wayland-session.log
[X11]
DisplayCommand=/usr/share/sddm/scripts/Xsetup
DisplayStopCommand=/usr/share/sddm/scripts/Xstop
EnableHiDPI=false
MinimumVT=7
ServerArguments=-nolisten tcp
ServerPath=/usr/bin/X
SessionCommand=/usr/share/sddm/scripts/Xsession
SessionDir=/usr/share/xsessions
SessionLogFile=.local/share/sddm/xorg-session.log
UserAuthFile=.Xauthority
XauthPath=/usr/bin/xauth
XephyrPath=/usr/bin/Xephyr

View File

@@ -0,0 +1,17 @@
[Autologin]
Relogin=false
Session=plasma.desktop
User=artix
[General]
HaltCommand=/usr/bin/loginctl poweroff
RebootCommand=/usr/bin/loginctl reboot
[Theme]
Current=breeze
CursorTheme=breeze_cursors
Font=Noto Sans,10,-1,0,50,0,0,0,0,0
[Users]
MaximumUid=60000
MinimumUid=1000

View File

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

View File

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

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,36 @@
# 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 sleep.conf.d/ subdirectory. The latter is generally recommended.
# Defaults can be restored by simply deleting this file and all drop-ins.
#
# See sleep.conf(5) for details.
[Sleep]
#AllowSuspend=yes
#AllowHibernation=yes
#AllowSuspendThenHibernate=yes
#AllowHybridSleep=yes
#SuspendMode=
#SuspendState=mem standby freeze
#HibernateMode=platform shutdown
#HibernateState=disk
#HybridSleepMode=suspend platform shutdown
#HybridSleepState=disk
#HibernateDelaySec=
#SuspendEstimationSec=60min
# elogind additions
#AllowPowerOffInterrupts=no
#BroadcastPowerOffInterrupts=yes
#AllowSuspendInterrupts=no
#BroadcastSuspendInterrupts=yes
#SuspendByUsing=
#HibernateByUsing=
#HandleNvidiaSleep=no

View File

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

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

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

View File

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

View File

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

View File

@@ -0,0 +1,17 @@
[Autologin]
Relogin=false
Session=plasmax11.desktop
User=artix
[General]
HaltCommand=/usr/bin/loginctl poweroff
RebootCommand=/usr/bin/loginctl reboot
[Theme]
Current=breeze
CursorTheme=breeze_cursors
Font=Noto Sans,10,-1,0,50,0,0,0,0,0
[Users]
MaximumUid=60000
MinimumUid=1000

View File

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

View File

@@ -0,0 +1,276 @@
#############################################################################
# Default syslog-ng.conf file which collects all local logs into a
# single file called /var/log/messages.
#
@version: 4.8
@include "scl.conf"
source s_local {
system();
internal();
};
source s_network {
default-network-drivers(
# NOTE: TLS support
#
# the default-network-drivers() source driver opens the TLS
# enabled ports as well, however without an actual key/cert
# pair they will not operate and syslog-ng would display a
# warning at startup.
#
#tls(key-file("/path/to/ssl-private-key") cert-file("/path/to/ssl-cert"))
);
};
destination d_local {
file("/var/log/messages");
file("/var/log/messages-kv.log" template("$ISODATE $HOST $(format-welf --scope all-nv-pairs)\n") frac-digits(3));
};
destination d_acpid {
file("/var/log/acpid.log");
};
destination d_authlog {
file("/var/log/auth.log");
};
destination d_console {
usertty("root");
};
destination d_cron {
file("/var/log/crond.log");
};
destination d_daemon {
file("/var/log/daemon.log");
};
destination d_debug {
file("/var/log/debug.log");
};
destination d_errors {
file("/var/log/errors.log");
};
destination d_everything {
file("/var/log/everything.log");
};
destination d_iptables {
file("/var/log/iptables.log");
};
destination d_kernel {
file("/var/log/kernel.log");
};
destination d_lpr {
file("/var/log/lpr.log");
};
destination d_mail {
file("/var/log/mail.log");
};
destination d_messages {
file("/var/log/messages.log");
};
destination d_news {
file("/var/log/news.log");
};
destination d_ppp {
file("/var/log/ppp.log");
};
destination d_syslog {
file("/var/log/syslog.log");
};
# Log everything to tty12
destination d_tty12 {
file("/dev/tty12");
};
destination d_user {
file("/var/log/user.log");
};
destination d_uucp {
file("/var/log/uucp.log");
};
filter f_acpid {
program("acpid");
};
filter f_auth {
facility(auth);
};
filter f_authpriv {
facility(auth, authpriv);
};
filter f_crit {
level(crit);
};
filter f_cron {
facility(cron);
};
filter f_daemon {
facility(daemon);
};
filter f_debug {
not facility(auth, authpriv, news, mail);
};
filter f_emergency {
level(emerg);
};
filter f_err {
level(err);
};
filter f_everything {
level(debug..emerg) and not facility(auth, authpriv);
};
filter f_info {
level(info);
};
filter f_iptables {
match("IN=" value("MESSAGE")) and match("OUT=" value("MESSAGE"));
};
filter f_kernel {
facility(kern) and not filter(f_iptables);
};
filter f_lpr {
facility(lpr);
};
filter f_mail {
facility(mail);
};
filter f_messages {
level(info..warn) and not facility(auth, authpriv, mail, news, cron) and not program(syslog-ng) and not filter(f_iptables);
};
filter f_news {
facility(news);
};
filter f_notice {
level(notice);
};
filter f_ppp {
facility(local2);
};
filter f_syslog {
program(syslog-ng);
};
filter f_user {
facility(user);
};
filter f_uucp {
facility(uucp);
};
filter f_warn {
level(warn);
};
log {
source(s_local);
# uncomment this line to open port 514 to receive messages
#source(s_network);
# destination(d_local);
};
log {
source(s_local);
filter(f_acpid);
destination(d_acpid);
};
log {
source(s_local);
filter(f_authpriv);
destination(d_authlog);
};
log {
source(s_local);
filter(f_cron);
destination(d_cron);
};
log {
source(s_local);
filter(f_daemon);
destination(d_daemon);
};
log {
source(s_local);
# filter(f_debug);
# destination(d_debug);
};
log {
source(s_local);
# filter(f_emergency);
# destination(d_console);
};
log {
source(s_local);
filter(f_err);
destination(d_errors);
};
log {
source(s_local);
filter(f_everything);
destination(d_everything);
};
log {
source(s_local);
# filter(f_iptables);
# destination(d_iptables);
};
log {
source(s_local);
filter(f_kernel);
destination(d_kernel);
};
log {
source(s_local);
# filter(f_lpr);
# destination(d_lpr);
};
log {
source(s_local);
# filter(f_mail);
# destination(d_mail);
};
log {
source(s_local);
# filter(f_messages);
# destination(d_messages);
};
log {
source(s_local);
# filter(f_news);
# destination(d_news);
};
log {
source(s_local);
# filter(f_ppp);
# destination(d_ppp);
};
log {
source(s_local);
filter(f_user);
destination(d_user);
};
log {
source(s_local);
filter(f_uucp);
destination(d_uucp);
};
log {
source(s_local);
# filter(f_syslog);
# destination(d_syslog);
};
# Log everything to tty12
log {
source(s_local);
# destination(d_tty12);
};
options {
chain_hostnames(off);
create_dirs(no);
dns_cache(no);
flush_lines(0);
group("log");
keep_hostname(yes);
log_fifo_size(10000);
perm(0640);
stats(freq(0));
time_reopen(10);
use_dns(no);
use_fqdn(no);
};

View File

@@ -1,49 +1,53 @@
GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_DEFAULT="0"
GRUB_TIMEOUT="3"
GRUB_DISTRIBUTOR="Artix"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
GRUB_SAVEDEFAULT=true
GRUB_CMDLINE_LINUX="net.ifnames=0"
# 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
#GRUB_HIDDEN_TIMEOUT="5"
#GRUB_HIDDEN_TIMEOUT_QUIET="true"
# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console
GRUB_TERMINAL_INPUT="console"
# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console
#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=auto
#GRUB_GFXMODE="1680x1050x8"
GRUB_GFXMODE="1024x768,800x600"
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep
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
#GRUB_DISABLE_LINUX_UUID="true"
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true
GRUB_DISABLE_RECOVERY="true"
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
GRUB_COLOR_NORMAL="light-gray/black"
GRUB_COLOR_HIGHLIGHT="cyan/black"
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="/usr/share/grub/background.png"
#GRUB_THEME="/path/to/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 @@
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

@@ -0,0 +1,20 @@
[?25l[?7l '
'o'
'ooo'
'ooxoo'
'ooxxxoo'
'oookkxxoo'
'oiioxkkxxoo'
':;:iiiioxxxoo'
`'.;::ioxxoo'
'-. `':;jiooo'
'oooio-.. `'i:io'
'ooooxxxxoio:,. `'-;'
'ooooxxxxxkkxoooIi:-. `'
'ooooxxxxxkkkkxoiiiiiji'
'ooooxxxxxkxxoiiii:'` .i'
'ooooxxxxxoi:::'` .;ioxo'
'ooooxooi::'` .:iiixkxxo'
'ooooi:'` `'';ioxxo'
'i:'` '':io'
'` `'

View File

@@ -1,13 +1,9 @@

Artix Live ISO (\l) - \s-\r \m
[?25h[?7hArtix Live ISO (\l) - \s-\r \m
# Welcome to Artix #
# Welcome to Artix #
login for the live environment:
user 'artix'
password 'artix'

View File

@@ -1,68 +0,0 @@
### packages added here will not be installed on the target system
mkinitcpio-nfs-utils
squashfs-tools
nbd
@openrc artix-live-openrc
@runit artix-live-runit
artix-live-portable-efi
artix-sddm-theme
artix-lxqt-presets
artix-docs
@openrc connman-openrc
@openrc ntp-openrc
@openrc bluez-openrc
@runit connman-runit
@runit ntp-runit
@runit bluez-runit
intel-ucode
amd-ucode
sddm
@openrc displaymanager-openrc
@runit sddm-runit
cmst
calamares-branding
lxqt
compton
lximage-qt
qpdfview
gvfs
kwrite
obconf-qt
pcmanfm-qt
falkon
xarchiver
terminus-font
ttf-bitstream-vera
ttf-dejavu
ttf-droid
ttf-inconsolata
ttf-indic-otf
ttf-liberation
xdg-user-dirs
xdg-utils
xorg-server
xorg-xinit
xf86-input-vmmouse
xf86-video-amdgpu
xf86-video-ati
xf86-video-dummy
xf86-video-fbdev
xf86-video-intel
xf86-video-nouveau
xf86-video-openchrome
xf86-video-sisusb
xf86-video-vesa
xf86-video-vmware
xf86-video-voodoo

View File

@@ -1,106 +0,0 @@
### packages added here will be installed on the target system
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
htop
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 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
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
## server
@openrc apache-openrc
#@openrc mysql-openrc
@openrc postgresql-openrc
#@openrc cups-openrc
php
php-apache
php-cgi
@openrc backuppc-openrc
base-devel

View File

@@ -1,49 +0,0 @@
GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Artix"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
GRUB_SAVEDEFAULT=true
# 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=auto
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
GRUB_COLOR_NORMAL="light-gray/black"
GRUB_COLOR_HIGHLIGHT="cyan/black"
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
GRUB_BACKGROUND="/usr/share/grub/background.png"
#GRUB_THEME="/path/to/gfxtheme"
# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

View File

@@ -1,5 +0,0 @@
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
/dev/mapper/rootfs / auto defaults 0 0

View File

@@ -1,6 +0,0 @@
#%PAM-1.0
auth sufficient pam_rootok.so
auth sufficient pam_wheel.so trust use_uid
auth required pam_unix.so
account required pam_unix.so
session required pam_unix.so

View File

@@ -1,8 +0,0 @@
/* Allow members of the wheel group to execute any actions
* without password authentication, similar to "sudo NOPASSWD:"
*/
polkit.addRule(function(action, subject) {
if (subject.isInGroup("wheel")) {
return polkit.Result.YES;
}
});

View File

@@ -1,129 +0,0 @@
[Autologin]
# Whether sddm should automatically log back into sessions when they exit
Relogin=false
# Name of session file for autologin session (if empty try last logged in)
Session=
# Username for autologin session
User=
[General]
# Halt command
HaltCommand=/usr/bin/loginctl poweroff
# Input method module
InputMethod=qtvirtualkeyboard
# Initial NumLock state. Can be on, off or none.
# If property is set to none, numlock won't be changed
# NOTE: Currently ignored if autologin is enabled.
Numlock=none
# Reboot command
RebootCommand=/usr/bin/loginctl reboot
[Theme]
# Current theme name
Current=artix
# Cursor theme used in the greeter
CursorTheme=
# Number of users to use as threshold
# above which avatars are disabled
# unless explicitly enabled with EnableAvatars
DisableAvatarsThreshold=7
# Enable display of custom user avatars
EnableAvatars=true
# Global directory for user avatars
# The files should be named <username>.face.icon
FacesDir=/usr/share/sddm/faces
# Theme directory path
ThemeDir=/usr/share/sddm/themes
[Users]
# Default $PATH for logged in users
DefaultPath=/usr/local/bin:/usr/bin:/bin
# Comma-separated list of shells.
# Users with these shells as their default won't be listed
HideShells=
# Comma-separated list of users that should not be listed
HideUsers=
# Maximum user id for displayed users
MaximumUid=60000
# Minimum user id for displayed users
MinimumUid=1000
# Remember the session of the last successfully logged in user
RememberLastSession=true
# Remember the last successfully logged in user
RememberLastUser=true
# When logging in as the same user twice, restore the original session, rather than create a new one
ReuseSession=false
[Wayland]
# Enable Qt's automatic high-DPI scaling
EnableHiDPI=false
# Path to a script to execute when starting the desktop session
SessionCommand=/usr/share/sddm/scripts/wayland-session
# Directory containing available Wayland sessions
SessionDir=/usr/share/wayland-sessions
# Path to the user session log file
SessionLogFile=.local/share/sddm/wayland-session.log
[X11]
# Path to a script to execute when starting the display server
DisplayCommand=/usr/share/sddm/scripts/Xsetup
# Path to a script to execute when stopping the display server
DisplayStopCommand=/usr/share/sddm/scripts/Xstop
# Enable Qt's automatic high-DPI scaling
EnableHiDPI=false
# The lowest virtual terminal number that will be used.
MinimumVT=7
# Arguments passed to the X server invocation
ServerArguments=-nolisten tcp
# Path to X server binary
ServerPath=/usr/bin/X
# Path to a script to execute when starting the desktop session
SessionCommand=/usr/share/sddm/scripts/Xsession
# Directory containing available X sessions
SessionDir=/usr/share/xsessions
# Path to the user session log file
SessionLogFile=.local/share/sddm/xorg-session.log
# Path to the Xauthority file
UserAuthFile=.Xauthority
# Path to xauth binary
XauthPath=/usr/bin/xauth
# Path to Xephyr binary
XephyrPath=/usr/bin/Xephyr

View File

@@ -1 +0,0 @@
%wheel ALL=(ALL) NOPASSWD: ALL

View File

@@ -1 +0,0 @@
root ALL=(ALL) ALL

View File

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

View File

@@ -1,21 +0,0 @@
mkinitcpio-nfs-utils
squashfs-tools
nbd
@openrc artix-live-openrc
@runit artix-live-runit
artix-live-portable-efi
calamares-branding
partitionmanager
#orca
virtualbox-guest-modules-artix
virtualbox-guest-utils
#open-vm-tools
broadcom-wl
intel-ucode
amd-ucode
artix-docs
konversation

View File

@@ -1,168 +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
htop
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 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
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
artix-sddm-theme
artix-lxqt-presets
alsa-firmware
powertop
inxi
@openrc connman-openrc
@runit connman-runit
cmst
#modemmanager
#network-manager-applet
#nss-mdns
@openrc alsa-utils-openrc
@openrc avahi-openrc
@openrc displaymanager-openrc
#@openrc json-c
#@openrc networkmanager-openrc
@openrc ntp-openrc
@openrc openrc-settingsd
@openrc bluez-openrc
@runit alsa-utils-runit
@runit avahi-runit
@runit sddm-runit
#@runit json-c
#@runit networkmanager-runit
@runit ntp-runit
@runit bluez-runit
librabbitmq-c
libmongoc
lxqt
compton
lximage-qt
qpdfview
gvfs
kwrite
obconf-qt
pcmanfm-qt
falkon
xarchiver
vlc
terminus-font
ttf-bitstream-vera
ttf-dejavu
ttf-droid
ttf-inconsolata
ttf-indic-otf
ttf-liberation
xdg-user-dirs
xdg-utils
xorg-server
xorg-xinit
xf86-input-vmmouse
xf86-video-amdgpu
xf86-video-ati
xf86-video-dummy
xf86-video-fbdev
xf86-video-intel
xf86-video-nouveau
xf86-video-openchrome
xf86-video-sisusb
xf86-video-vesa
xf86-video-vmware
xf86-video-voodoo

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,131 +0,0 @@
[Aliases]
AliasList=cmd /exec cmd,sysinfo /exec sysinfo,tinyurl /exec tinyurl,uptime /exec uptime,media /exec media,audio /exec media audio,video /exec media video,gauge /exec gauge,mail /exec mail,fortune /exec fortune,bug /exec bug,sayclip /exec sayclip
[Appearance]
ChannelSplitterSizes=376,156
TopicSplitterSizes=28,585
TreeSplitterSizes=145,756
[Autoreplace List]
Direction0=o
Direction1=o
Pattern0=\\[\\[([^\\s]+)\\]\\]#
Pattern1=(BUG:|bug:)([0-9]+)#
Regex0=1
Regex1=1
Replace0=http://en.wikipedia.org/wiki/Special:Search?go=Go&search=%1#
Replace1=https://bugs.kde.org/show_bug.cgi?id=%2#
[BanList ViewSettings]
ColumnSortDescending=false
ColumnSorted=0
ColumnWidths=100,100,100
[Button List]
Button0=Op,/OP %u%n
Button1=DeOp,/DEOP %u%n
Button2=WhoIs,/WHOIS %s,%%u%n
Button3=Version,/CTCP %s,%%u VERSION%n
Button4=Kick,/KICK %u%n
Button5=Ban,/BAN %u%n
Button6=Part,/PART %c Leaving...%n
Button7=Quit,/QUIT Leaving...%n
[Channel 0]
EnableNotifications=true
Name=#artix
Password=
[ChannelOptionsDialog]
Size=724,536
SplitterSizes=230,192
[DCC Settings]
ColumnWidths=49,90,103,173,70,87,157,87,96,165
IPv4FallbackIface=0
PanelSplitter=AAAA/wAAAAEAAAACAAAAVAAAAPMB/////wEAAAACAA==
[Flags]
EncryptionType=1
[General Options]
ShowTrayIcon=true
TrayNotify=true
[Highlight List]
HighlightSoundsEnabled=true
[Identity 0]
AuthType=nickserv
AutomaticAway=false
AutomaticUnaway=false
AwayInactivity=10
AwayMessage=
AwayNick=
AwayReason=Gone away for now
Bot=nickserv
Codec=UTF-8
Ident=artix-live
InsertRememberLineOnAway=false
KickReason=User terminated!
Nicknames=artix-live-01,artix-live-02,artix-live-03,artix-live-04,artix-live-05,artix-live-06,artix-live-07,artix-live-08,artix-live-09,artix-live-10,artix-live-11,artix-live-12,artix-live-13,artix-live-14,artix-live-15,artix-live-16,artix-live-17,artix-live-18,artix-live-19,artix-live-20,artix-live-21,artix-live-22,artix-live-23,artix-live-24,artix-live-25,artix-live-26,artix-live-27,artix-live-28,artix-live-29,artix-live-30,artix-live-31,artix-live-32,artix-live-33,artix-live-34,artix-live-35,artix-live-36,artix-live-37,artix-live-38,artix-live-39,artix-live-40,artix-live-41,artix-live-42,artix-live-43,artix-live-44,artix-live-45,artix-live-46,artix-live-47,artix-live-48,artix-live-49,artix-live-50
NickservCommand=identify
PartReason=Konversation terminated!
Password=
PemClientCertFile=
PreShellCommand=
QuitReason=Konversation terminated!
Realname=artix-live
ReturnMessage=
SaslAccount=
ShowAwayMessage=false
[MainWindow]
Height 768=705
State=AAAA/wAAAAD9AAAAAAAAAqcAAAKMAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAWAG0AYQBpAG4AVABvAG8AbABCAGEAcgAAAAAA/////wAAAAAAAAAA
ToolBarsMovable=Disabled
Width 1366=679
[Notification Messages]
ChannelListNoServerSelected=1
ChannelListWarning=1
ClearLogfileQuestion=1
CloseQueryAfterIgnore=1
HideMenuBarWarning=1
HideOnCloseInfo=0
IgnoreNick=1
Invitation=0
QuitChannelTab=1
QuitDCCChatTab=1
QuitQueryTab=1
QuitServerTab=1
QuitWithActiveDccTransfers=1
ReconnectWithDifferentServer=1
ReuseExistingConnection=1
SaveLogfileNote=1
UnignoreNick=1
WarnEncodingConflict=1
systemtrayquitKonversation=1
[Server 0]
BypassProxy=true
Password=
Port=7000
SSLEnabled=true
Server=chat.freenode.net
[ServerGroup 0]
AutoConnect=true
AutoJoinChannels=Channel 0
ChannelHistory=Channel 1,Channel 2,Channel 3,Channel 4,Channel 5
ConnectCommands=
EnableNotifications=true
Expanded=true
Identity=Standardidentität
Name=freenode
NotifyList=
ServerList=Server 0
[ServerListDialog]
ServerListHeaderState=\x00\x00\x00<30>\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01<30>\x00\x00\x00\x03\x00\x01\x00\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00<30><30><EFBFBD><EFBFBD><EFBFBD>\x00\x00\x00<30>\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00d\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00<30>\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00<30>\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x03<30>\x01\x00\x00\x00<30>
Size=533,274

View File

@@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xbel>
<xbel xmlns:bookmark="http://www.freedesktop.org/standards/desktop-bookmarks" xmlns:mime="http://www.freedesktop.org/standards/shared-mime-info" xmlns:kdepriv="http://www.kde.org/kdepriv" dbusName="konversation">
<bookmark href="irc://freenode/">
<title>freenode</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name=""/>
</metadata>
</info>
</bookmark>
<bookmark href="ircs://freenode/artix">
<title>#artix-unregistered (freenode)</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name=""/>
</metadata>
</info>
</bookmark>
</xbel>

View File

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

View File

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

View File

@@ -1,129 +0,0 @@
[Autologin]
# Whether sddm should automatically log back into sessions when they exit
Relogin=false
# Name of session file for autologin session (if empty try last logged in)
Session=
# Username for autologin session
User=
[General]
# Halt command
HaltCommand=/usr/bin/loginctl poweroff
# Input method module
InputMethod=qtvirtualkeyboard
# Initial NumLock state. Can be on, off or none.
# If property is set to none, numlock won't be changed
# NOTE: Currently ignored if autologin is enabled.
Numlock=none
# Reboot command
RebootCommand=/usr/bin/loginctl reboot
[Theme]
# Current theme name
Current=artix
# Cursor theme used in the greeter
CursorTheme=
# Number of users to use as threshold
# above which avatars are disabled
# unless explicitly enabled with EnableAvatars
DisableAvatarsThreshold=7
# Enable display of custom user avatars
EnableAvatars=true
# Global directory for user avatars
# The files should be named <username>.face.icon
FacesDir=/usr/share/sddm/faces
# Theme directory path
ThemeDir=/usr/share/sddm/themes
[Users]
# Default $PATH for logged in users
DefaultPath=/usr/local/bin:/usr/bin:/bin
# Comma-separated list of shells.
# Users with these shells as their default won't be listed
HideShells=
# Comma-separated list of users that should not be listed
HideUsers=
# Maximum user id for displayed users
MaximumUid=60000
# Minimum user id for displayed users
MinimumUid=1000
# Remember the session of the last successfully logged in user
RememberLastSession=true
# Remember the last successfully logged in user
RememberLastUser=true
# When logging in as the same user twice, restore the original session, rather than create a new one
ReuseSession=false
[Wayland]
# Enable Qt's automatic high-DPI scaling
EnableHiDPI=false
# Path to a script to execute when starting the desktop session
SessionCommand=/usr/share/sddm/scripts/wayland-session
# Directory containing available Wayland sessions
SessionDir=/usr/share/wayland-sessions
# Path to the user session log file
SessionLogFile=.local/share/sddm/wayland-session.log
[X11]
# Path to a script to execute when starting the display server
DisplayCommand=/usr/share/sddm/scripts/Xsetup
# Path to a script to execute when stopping the display server
DisplayStopCommand=/usr/share/sddm/scripts/Xstop
# Enable Qt's automatic high-DPI scaling
EnableHiDPI=false
# The lowest virtual terminal number that will be used.
MinimumVT=7
# Arguments passed to the X server invocation
ServerArguments=-nolisten tcp
# Path to X server binary
ServerPath=/usr/bin/X
# Path to a script to execute when starting the desktop session
SessionCommand=/usr/share/sddm/scripts/Xsession
# Directory containing available X sessions
SessionDir=/usr/share/xsessions
# Path to the user session log file
SessionLogFile=.local/share/sddm/xorg-session.log
# Path to the Xauthority file
UserAuthFile=.Xauthority
# Path to xauth binary
XauthPath=/usr/bin/xauth
# Path to Xephyr binary
XephyrPath=/usr/bin/Xephyr

13
plasma/Packages-Live Normal file
View File

@@ -0,0 +1,13 @@
mkinitcpio-nfs-utils
squashfs-tools
calamares-extensions
artix-grub-live
virtualbox-guest-utils
broadcom-wl
artix-docs
artix-live-@initsys@

101
plasma/Packages-Root Normal file
View File

@@ -0,0 +1,101 @@
# loads by default common/packages-{base,apps,xorg}
# minimal plasma
bluedevil
breeze
breeze-gtk
kactivitymanagerd
kde-cli-tools
kdecoration
kde-gtk-config
kdeplasma-addons
kgamma
kglobalacceld
kinfocenter
kmenuedit
kpipewire
kscreen
kscreenlocker
ksshaskpass
ksystemstats
kwallet-pam
kwayland
kwayland-integration
kwin
kwrited
layer-shell-qt
libkscreen
libksysguard
libplasma
milou
ocean-sound-theme
oxygen
oxygen-sounds
plasma5support
plasma-activities
plasma-activities-stats
plasma-browser-integration
plasma-desktop
plasma-disks
plasma-integration
plasma-nm
plasma-pa
plasma-systemmonitor
plasma-welcome
plasma-workspace
plasma-workspace-wallpapers
polkit-kde-agent
powerdevil
print-manager
qqc2-breeze-style
sddm-kcm
systemsettings
wacomtablet
qt6-multimedia-ffmpeg
syslog-ng-@initsys@
sddm-@initsys@
networkmanager-@initsys@
cups-@initsys@
pipewire-@initsys@
pipewire-pulse-@initsys@
wireplumber-@initsys@
# apps
ark
dolphin
falkon
ffmpegthumbs
gwenview
kate
keditbookmarks
kfind
kgpg
kio-admin
konsole
konversation
kwalletmanager
okular
partitionmanager
vlc
# branding & style
artix-icons
artix-wallpapers
artix-netinstall-presets
artix-breeze-sddm
artix-grub-theme
artix-branding-base
artix-plasma-splash
# syslog-ng opt deps
hiredis
libdbi
libesmtp
libmaxminddb
librabbitmq-c
librdkafka
mongo-c-driver
net-snmp

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