Random Path Customizations

Just wanted to share some customizations that i made to EOS to fit more in my vision of what my OS should be like:

Started by doing custom paths with:

/System/bin:/System/Critical/bin:/usr/User/.lilly/.bin

as value(literally just did mkdir -p for structure and chown for permissions.)then i used rsync to properly clone files to the new structure(don’t try this at home)and at the end, i decided to create a custom $USER directory, so i opted to use /usr/User/$USER, since not many things can go there anyways, and since i decided for a . starting directory, directory is practically invisible at plain sight…as well:

$ which systemctl
/System/bin/systemctl

i made sure that systemctl and other important triggers were available inside /System/ so the System could use them properly(somehow saved a few seconds at boot)

some images next ahead!

[Endeavor OS After Reboot Using J-Path Hierarchy]

I can’t extend enough this.
DO NOT TRY THIS AT HOME

You could damage your system and leave it UNUSABLE if you don’t know what you’re doing.
So be careful when doing stuff you see online.

i had to create a pacman hook so it syncs the installed binaries to /System/bin and not have to deal with random errors and missing binaries.

DO NOT TRY THIS AT HOME!!!

I assume maintaining such a vision will become quite hard over time since many existing programs assume certain directory structure (like /usr/bin for many apps and /etc for many configs, to mention a few). File and directory permissions are also a factor that is essential to the security of the system.

it would Indeed be hard to maintain, but as soon as i don’t use it as a daily drive or expect to do serious stuff, is a nice hobby project, tho i can’t say i recommend doing this on a personal system.

only reason i did this, was to see if i could…
(unrelateldy, you can do what i did and force pacman to rsync anything in /bin/ /usr/bin /usr/local/bin to the custom path, but that won’t fix certain pieces of software…)