You are not logged in.

#1 2025-05-15 08:37:31

LinuxLover471
Member
Registered: 2025-02-23
Posts: 112

Project-Iacon the Ultimate Arch Setup script.

Hi, I hope that you are doing well.
I recently created Project-Iacon, a set of scripts which guide you to set up your system just after installing arch from the wiki. It also comes with the performance tweaks from the arch wiki. GPU driver setup, and graceful input error handling. There may be some soft spots here and there, might even malfunction as I have not yet used it right now. It's tested personally, and it worked for me. But it really took me 2 weeks or so to create this set.

It started when I felt like performing the same commands manually takes time so why not create some scripts to handle this? Then I made a few personalised versions, python, and then bash. Then I thought why not share this with the arch community? So I created a public more general version for almost everyone.

Though there is 1 limitation, you can't perform the tweaks if you don't have an ext4 root and home partition.

I hope that you like these scripts, it took me so much effort and it's really a big achievement for a teenager/student.

Here is the project.

Thanks for you time, please look into it.

Last edited by LinuxLover471 (Yesterday 13:35:32)

Offline

#2 2025-05-15 14:51:55

seth
Member
Registered: 2012-09-03
Posts: 64,176

Re: Project-Iacon the Ultimate Arch Setup script.

Off the bat:
· select t in "${array[@]}"; do … done
· man uname
· "installs the vulkan-icd-loader and it's lib32" - do you guarantee the multilib repo is available?
· read … -n1 / ${parameter:-word} - https://www.gnu.org/software/bash/manua … nsion.html / ${var,,}  (lowercase)
· check lspci for the present GPUs (there can be multiple)
· echo "Installing reflector" :  https://bbs.archlinux.org/viewtopic.php?id=304532
· echo "Copying pacman.conf for multilib." : how about you don't steamroll over the but scan the present pacman.conf for multilib and add it if missing?
· sudo pacman -Syy; echo "Installing packages."; sudo pacman -S --needed
===>> https://wiki.archlinux.org/title/System … nsupported !!!
· # Build new fstab : "man genfstab"?
· # Comment out the root (/) line: why?
· # Modify /home mount options : https://wiki.archlinux.org/title/Fstab#atime_options / re-evaluate "noatime"
· https://wiki.archlinux.org/title/Solid_state_drive#swap - see and account for the DIRE warning
· echo "Triggering udevadm to apply I/O Scheduler changes.", https://bugs.archlinux.org/task/77789.html
Test for /etc/systemd/do-not-udevadm-trigger-on-update

Didn't check any of the configs

Online

#3 2025-05-15 15:04:31

gefyrotos
Member
From: Greece
Registered: 2025-05-05
Posts: 10

Re: Project-Iacon the Ultimate Arch Setup script.

Looks pretty interesting and impressive, especially for a teenage student! I'll comment on the one thing that I have some (limited) knowledge on.
Why did you pick trizen over octopi as the pacman/AUR wrapper? Octopi has a much more active development and the latest update for the trizen AUR package was in 2022.

Offline

#4 2025-05-16 18:49:08

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,730

Re: Project-Iacon the Ultimate Arch Setup script.

octopi is a gui app, trizen appears to be a cli app.
As far as I can see neither supports clean chroot building though.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#5 2025-05-17 07:40:28

LinuxLover471
Member
Registered: 2025-02-23
Posts: 112

Re: Project-Iacon the Ultimate Arch Setup script.

Thanks @seth ! I did all the fixes you told me to do. Please have another look at it when you have the time. It took me a few days. I hope it is better this time.
Thanks.

Offline

#6 Yesterday 13:33:47

LinuxLover471
Member
Registered: 2025-02-23
Posts: 112

Re: Project-Iacon the Ultimate Arch Setup script.

Hey, I reused the script the other day and it malfunctioned so I updated the script and it's working now! So, it's no longer in the category "untested"
Thanks

Offline

Board footer

Powered by FluxBB