diff --git a/docs/scripts.md b/docs/scripts.md index afb834a..7d30d31 100644 --- a/docs/scripts.md +++ b/docs/scripts.md @@ -88,7 +88,7 @@ That's why we will be using the **Best Guess** option, carefully selecting the c **User Data** : I will not be held responsible for any data loss resulting from selection of the wrong drive. **BE VERY CAREFUL HERE**. -Anyway, let's make sure we skip the parts I mentioned in the video, since everything will now be done **Post-Install** via my Toolkit. Don't forget to set parallel downloads to as many as you like for faster downloads. Also as mentioned, we do not need to enable any extra repos like *multilib* since my script will do that for us later on. +Anyway, let's make sure we skip the parts I mentioned in the video, like *Profiles*, *Drivers*, *Extra Packages* and *Extra Repos*, since everything will now be done **Post-Install** via my Toolkit. Don't forget to set parallel downloads to as many as you like for faster downloads. Also as mentioned, we do not need to enable any extra repos like *multilib* since my script will do that for us later on. Now once everything is configured and set, hit install, sit back, grab a cup of Tea/Coffee and watch it do its thing. Might take a while it all depends on Internet connection... @@ -143,7 +143,7 @@ So to avoid the headaches, I decided to block the execution. Better for everyone shot

-I *highly* recommend the third option: **Xero's Curated Set of Packages** to avoid potential future headaches. I've meticulously reviewed all package groups to ensure the best experience. However, you're free to choose any of the other options, it's entirely up to you in the end. +I *highly* recommend the option: **Xero's Curated Set of Packages** for all of the DEs, to avoid potential future headaches. I've meticulously reviewed all package groups to ensure the best experience. However, you're free to choose any of the other options, it's entirely up to you in the end. You will notice that, the *multilib* repo was enabled as well. I made sure of that since most newcomers forget to do it. It's an essential repo required for the likes of **Steam**, and various drivers. diff --git a/site/scripts/index.html b/site/scripts/index.html index 594755e..201010a 100644 --- a/site/scripts/index.html +++ b/site/scripts/index.html @@ -731,7 +731,7 @@

Installing ArchLinuxWarning

User Data : I will not be held responsible for any data loss resulting from selection of the wrong drive. BE VERY CAREFUL HERE.

-

Anyway, let's make sure we skip the parts I mentioned in the video, since everything will now be done Post-Install via my Toolkit. Don't forget to set parallel downloads to as many as you like for faster downloads. Also as mentioned, we do not need to enable any extra repos like multilib since my script will do that for us later on.

+

Anyway, let's make sure we skip the parts I mentioned in the video, like Profiles, Drivers, Extra Packages and Extra Repos, since everything will now be done Post-Install via my Toolkit. Don't forget to set parallel downloads to as many as you like for faster downloads. Also as mentioned, we do not need to enable any extra repos like multilib since my script will do that for us later on.

Now once everything is configured and set, hit install, sit back, grab a cup of Tea/Coffee and watch it do its thing. Might take a while it all depends on Internet connection...

Installing DesktopsΒΆ

Once that's all done, we will be prompted if we want to chroot into our new install, we answer with yes of course since we still have no DE yet.

@@ -766,7 +766,7 @@

The exec Blockersshot

-

I highly recommend the third option: Xero's Curated Set of Packages to avoid potential future headaches. I've meticulously reviewed all package groups to ensure the best experience. However, you're free to choose any of the other options, it's entirely up to you in the end.

+

I highly recommend the option: Xero's Curated Set of Packages for all of the DEs, to avoid potential future headaches. I've meticulously reviewed all package groups to ensure the best experience. However, you're free to choose any of the other options, it's entirely up to you in the end.

You will notice that, the multilib repo was enabled as well. I made sure of that since most newcomers forget to do it. It's an essential repo required for the likes of Steam, and various drivers.

Installation might take a while, it all depends on the speed of your Internet connection. I have included quite a few quality-of-life packages which should make your experience as Seamless as possible. I have also taken care of a few dependencies that might be required down the line.

Finally, for now at least, once script is done, we will be prompted to exit and reboot the system. We do that by typing exit then reboot, and that's it for this part anyway...

diff --git a/site/search/search_index.json b/site/search/search_index.json index 8bd02ee..6979ff4 100644 --- a/site/search/search_index.json +++ b/site/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Welcome","text":""},{"location":"#welcome-to-the-xero-wiki","title":"Welcome to the Xero Wiki","text":"

Welcome to XeroLinux Wiki ! Think of this page as your go-to hub for all things related to our scripts, tools, and configurations. Here, you'll find a comprehensive and centralized resource for every tweak, command, or customization option you've ever tinkered with.

Tip

Announcements regarding my tools will be shared on the XeroLinux main site. Please make sure you are subscibed to its RSS Feed for any future updates.

It's meticulously designed to keep everything organized and accessible, so you can focus more on experimenting and less on searching for that one-liner you swear you wrote down somewhere.

This wiki is built with intuitive section links that seamlessly navigate to specific parts of the documentation. Imagine needing to remember a specific customization: simply enter the Customization page and press i in the toolkit, to instantly jump to the relevant section.

The goal is to make this your primary reference, eliminating the need to hunt through disparate notes or scattered files. As I phase out the current GitHub wiki, this will become the central repository for all my projects\u2014better organized, more user-friendly, and directly integrated with the tools I use daily.

In order to cantact me, you can do so on either, Fosstodon, or Discord

"},{"location":"SUMMARY/","title":"SUMMARY","text":""},{"location":"distro/","title":"The XeroLinux Distro","text":"","tags":["Linux","Distro","XeroLinux"]},{"location":"distro/#xerolinux-distro","title":"\ud83d\udcbf XeroLinux Distro \ud83d\udcbf","text":"

Info

In a nutshell, the XeroLinux ISO bundles all my scripts, toolkit, and custom rice into a seamless, easy-to-install package, skipping the hassle of running the ArchInstall script entirely. No more, no less. Source Code

","tags":["Linux","Distro","XeroLinux"]},{"location":"distro/#thank-you","title":"Thank you","text":"

Before we begin, I would like to tell everyone of you who has supported the XeroLinux project by either getting the ISO or some merch, how much your simple act of kindness means to me. I cannot put it into words. So all am gonna say is God bless you all. I hope your kindness is reciprocated. \ud83d\ude4f\u2764\ufe0f

In case you haven't gotten your copy yet, check out how to \u00bb Here.

.// The Wiki \\\\.","tags":["Linux","Distro","XeroLinux"]},{"location":"distro/#installation","title":"Installation","text":"

Warning

When it comes to Encryption, Calamares is meh when it comes to that. It's extremely limited. It can't ecrypt both boot n root, just the latter (I think). I do not use it myself so my knowledge there is extremely limited. Use at your own RISK.

Before we dive in, it's important to note that XeroLinux features KDE Plasma, a powerful and feature-rich desktop environment. While it\u2019s designed to run on a variety of systems, for the best experience, we recommend mid-range or higher hardware. That said, it can work on low-end hardware, but performance may be less than optimal. Check the requirements below for more details!

Minimum Recommended 4GB RAM (DDR3+) 8GB+ RAM (DDR3+) 16GB HDD/SSD Storage 32GB+ HDD/SSD Storage Modern iGPU (512MB vRAM) Modern dGPU (4GB+ vRAM)

Bootable Tool

To boot into the Distro's Live Environment, all you have to do is use the tried and true Ventoy to put ISO on & boot, that way you have Grub as fallback in case SystemD-Boot fails. If you burn using Etcher or similar tools there will be nothing to fall back to. Just an FYI.

Calamares Installer

Calamares will auto-launch on boot. Just go through the motions and when you get to the user creation page, if you select the Autologin option, you will be logged in to an X11/Xorg session, not Wayland, we chose that for compatibility with legacy hardware nothing more.

You can still switch to Wayland post-install either via KDE's SDDM settings or the included toolkit, choice is yours. I recommend toolkit as system settings tend to be buggy.

Anyway, the installer is and will always function in offline mode, meaning that while no actual Internet connection is required during install, it's highly recommended you do have one in order to be able to update later on.

XeroLinux Toolkit

I highly recommend using the toolkit (the first icon on the dock) to streamline your initial setup experience. It was designed to make the process much smoother and more pleasant. Keep in mind, however, that it's not meant to handle everything for you, just the essentials.

For more info about it check the Wiki

Supported Filesystems

Also, the currently supported Filesystems are, ext4, btrfs and xfs. I don't know much about btrfs so I will try my best to help there, just do not expect me to have all the answers regarding it, sorry.

GUI Package Managers

Additionally, I'd like to point out that no GUI package managers are included by default, as I believe in giving you the freedom to choose the one that suits your workflow best. Through the provided toolkit, you can select from Octopi, PacSeekTUI, or Bauh. That said, I strongly advise against installing KDE's Discover if you're aiming for stability; it's notoriously troublesome. But, as always, the final decision is yours.

","tags":["Linux","Distro","XeroLinux"]},{"location":"distro/#supportissues","title":"Support/Issues","text":"

If you encounter any other issues or have questions directly related to the installation, feel free to reach out to me on Fosstodon or Discord. All relevant links are provided in the footer, and I'll do my best to assist you.

However, if your questions are related to your specific hardware, I may not have the answers you're looking for, as my knowledge is limited to what works on my own systems. For hardware-specific queries, your best resources are the ArchWiki, or our custom ChatGPT A.I. available on Discord.

As for any KDE related issues, you are kindly requested to report them over on the KDE Bugtracker.

That's it, there ain't much to it. The rest is in your hands now. Dive into the toolkit, poke around, and see if there\u2019s anything that catches your fancy. Just don\u2019t blame me if you get lost in the endless sea of tweaks and options \ud83c\udf89

","tags":["Linux","Distro","XeroLinux"]},{"location":"grub/","title":"XeroLinux Grub Themes","text":"","tags":["Grub","Linux"]},{"location":"grub/#grub-themes-script","title":"\ud83c\udfad Grub-Themes Script \ud83c\udfad","text":"","tags":["Grub","Linux"]},{"location":"grub/#information","title":"Information","text":"

This is a simple script, that will allow you to install any of the Grub themes I have created in the past. They will not be updated, that's just a relic of time past lol.

.// The Wiki \\\\.","tags":["Grub","Linux"]},{"location":"grub/#installation","title":"Installation","text":"

I included a script that makes installing them much easier, just follow steps below :

1- Git Clone the repo & run script like so

git clone https://github.com/xerolinux/xero-grubs\ncd xero-grubs/ && sudo ./install.sh\n

2- Select one of the 8 themes, watch the magic. 3- Reboot your system and see the theme in action !

Be very careful playing with your bootloader. I made sure they work. Beyond that it's on you. This is provided as is with no warranty whatsoever...

","tags":["Grub","Linux"]},{"location":"rice/","title":"XeroLinux Layan KDE","text":"","tags":["Linux","Ricing","Plasma"]},{"location":"rice/#layan-kde-rice","title":"\ud83c\udfa8 Layan KDE Rice \ud83c\udfa8","text":"

Warning

I would like to clarify one very important aspect of ricing. We use custom themes, and those might not get updated very often, if at all by their respective developers/artists, which might result in some parts of the system and apps not to get themed correctly. That, my friends, is unfortunately out of our hands.

","tags":["Linux","Ricing","Plasma"]},{"location":"rice/#information","title":"Information","text":"

This is my complete conversion script, that will transform your KDE Plasma into something out of this world. I spent days, nay weeks optimizing it for best performance and stability. Some bugs may remain, please report them.

","tags":["Linux","Ricing","Plasma"]},{"location":"rice/#performance","title":"Performance","text":"

As mentioned, this rice has been throughly optimized for best performance on higher-end systems.. Although it might work on lower-end ones, for better performance I do not recommend that you use it there. So please do not report any performance issues.

.// The Wiki \\\\.","tags":["Linux","Ricing","Plasma"]},{"location":"rice/#installation","title":"Installation","text":"

Install At Own Risk!!!. As of now it supports Plasma 6.x.x. If you notice any issues and report them via issue tracker on here and I will do my best to address them. To apply the rice, please follow the commands posted below. You will need either Paru or Yay (installed via my toolkit). Keep in mind that this will replace some files. Read below...

git clone https://github.com/xerolinux/xero-layan-git\ncd xero-layan-git/ && ./install.sh\n
","tags":["Linux","Ricing","Plasma"]},{"location":"rice/#backing-up","title":"Backing up","text":"

The install script will backup some app settings & all system ones before applying and overriding them with new ones, you will be able to restore what you need from the backup, so please do not report that. You have been warned. In case of any issues please find us on our Discord. Best of luck !

I would recommend you keep the folder backed up somewhere since it will get deleted once script is done with execution. That way, when I announce updates all you will have to do is git pull, like so...

cd xero-layan-git/ && git pull\n
","tags":["Linux","Ricing","Plasma"]},{"location":"rice/#elements-used","title":"Elements Used","text":"

The rice uses the Layan GTK / KDE Theme & Tela Circle Icons by VinceLiuice. As for Widgets AkA Plasmoids, it uses Apdatifier, Netspeed, Quick Shutdown, Toggle Overview and Wunderground PWS.

Adding any more would start causing issues IMO. I kept it at a minimum for balance and stability. You are free to add more, remove what you do not need etc.. This is just a good base. Finally do not report issues to me, I am not the one who created any of the elements used, report upstream to respective Devs. Thanks.

","tags":["Linux","Ricing","Plasma"]},{"location":"scripts/","title":"Xero Install Scripts","text":"","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#xero-install-scripts","title":"\ud83d\udcbb Xero Install Scripts \ud83d\udcbb","text":"

Note

Distro is Back : If you want to skip all this, you can just Donate and grab the XeroLinux KDE pre-built ISO from \ud83d\udc49 Re-Release Post

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#what-these-scripts-do","title":"What these scripts do","text":"

The intention of these scripts is not to replace ArchInstall but to fix some of its profiles while extending them further nothing more. The Toolkit can be used on any DE or WM it's agnostic.

These scripts are subject to change over time, so please treat the video above as a general reference rather than an exact guide. As updates and improvements are made, some steps or options may differ from what is shown. Keep that in mind while following along, and always refer to the most recent version of this guide for the best results.

.// The Wiki \\\\.","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#installation-guide","title":"Installation Guide","text":"","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#system-preparation","title":"System Preparation","text":"

Let's start off by knowing what we need to get started. First off, we will need the latest version of the >> ArchLinux ISO, a USB stick to burn ISO onto, we can either use >> Balena Etcher or the highly recommended >> Ventoy.

Those are the essentials. As to my Plasma Install script will get to that a bit later down the line. Once we got everything, we shall begin...

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#installing-archlinux","title":"Installing ArchLinux","text":"

Ok, so now that we have burned the ISO to the USB using either tools, boot the system we want to install it on using it. Am not gonna go through showing you how, you should know that by now lol.

Note :

Warning

This guide expects you to be connected to the internet via ethernet. If you aren't and need to connect over WiFi, you can follow guide on the ArchWiki

Now, unlike other guides out there, I will be showing how we can use SSH to do the installation remotely, which will make things much easier. All we need is a secondary PC running Linux. If none is available, this part can be skipped.

Ok, first things first, we need to set a password to the root user. We do it by typing the following command in the TTY, like this :

passwd\n

Now we type our temporary password & confirm it. Once that's done, we need to get the machine's IP Address, we do that by running this command :

ip a\n

Once we have it, all we need to do to connect to the machine is the following command :

ssh root@ipaddress\n

We confirm by typing yes. That's it, now we are connected to the machine remotely, so we can now easily copy paste comands for a much simpler install...

Once connected, first thing we will have to do is, make sure we have latest version of ArchInstall. We do that by running the following command :

pacman -Syy archinstall && archinstall --advanced\n

Now some of you might be asking me, \"why the --advanced flag ?\", to which I answer, simply because devs still hide the parallel downloads behind it for whatever reason. It's fine at least now you know.

Ok, now that we have the installer running, am not going to go through each and every option one by one, just the important ones. Those are explained in the video. Am also not gonna bother with manual partitioning since the guide is intended for single OS easy install.

That's why we will be using the Best Guess option, carefully selecting the correct drive we want install ArchLinux onto.

Warning

User Data : I will not be held responsible for any data loss resulting from selection of the wrong drive. BE VERY CAREFUL HERE.

Anyway, let's make sure we skip the parts I mentioned in the video, since everything will now be done Post-Install via my Toolkit. Don't forget to set parallel downloads to as many as you like for faster downloads. Also as mentioned, we do not need to enable any extra repos like multilib since my script will do that for us later on.

Now once everything is configured and set, hit install, sit back, grab a cup of Tea/Coffee and watch it do its thing. Might take a while it all depends on Internet connection...

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#installing-desktops","title":"Installing Desktops","text":"

Once that's all done, we will be prompted if we want to chroot into our new install, we answer with yes of course since we still have no DE yet.

Tip

Inspection. We do not recommend to blindly execute scripts without inspecting them first. Check out the code >> Plasma, Gnome or Cosmic-Alpha

Once you trust it/them, you can move on. Now, depending on the method that was used, ssh or not, we either copy paste one of the commands below or type it manually :

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#kde-plasma","title":"\ud83d\ude80 KDE Plasma","text":"
bash -c \"$(curl -fsSL https://xerolinux.xyz/script/xero-plasma.sh)\"\n
","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#gnome-wip","title":"\ud83d\udc63 Gnome (WiP)","text":"
bash -c \"$(curl -fsSL https://xerolinux.xyz/script/xero-gnome.sh)\"\n
","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#cosmic-alpha","title":"\ud83e\ude90 Cosmic-Alpha","text":"

Warning

The script shared herein is work-in-progress. Cosmic is still in Alpha stages; so it needs time to reach full maturity. Please do not use it on your production machine. If you want to test in a VM, for best performance I would highly recommend ProxmoxVe.

The Cosmic group on Arch does not include the xdg-user-dirs package which creates the Documents, Music, Pictures, Downloads & Videos folders in your home & system76-power is missing which the Cosmic Settings will prompt you for; so I added them.

bash -c \"$(curl -fsSL https://xerolinux.xyz/script/xero-cosmic.sh)\"\n

These scripts will perform several checks and then prompt you to confirm the addition of the XeroLinux and Chaotic-AUR repositories, along with my recommended configurations. If you agree, simply follow the prompts. The script will exit if you choose not to proceed.

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#the-exec-blockers","title":"The exec Blockers","text":"

I have also implemented some checks making sure script is being run in chroot and on ArchLinux blocking execution anywhere else. This helps me in the long run not having to bang my head against the wall trying to provide support in case it was run on Distros I have no control over.

So to avoid the headaches, I decided to block the execution. Better for everyone. This will allow me to concentrate on the distro and other current/future projects, with support being limited within XeroLinux.

I highly recommend the third option: Xero's Curated Set of Packages to avoid potential future headaches. I've meticulously reviewed all package groups to ensure the best experience. However, you're free to choose any of the other options, it's entirely up to you in the end.

You will notice that, the multilib repo was enabled as well. I made sure of that since most newcomers forget to do it. It's an essential repo required for the likes of Steam, and various drivers.

Installation might take a while, it all depends on the speed of your Internet connection. I have included quite a few quality-of-life packages which should make your experience as Seamless as possible. I have also taken care of a few dependencies that might be required down the line.

Finally, for now at least, once script is done, we will be prompted to exit and reboot the system. We do that by typing exit then reboot, and that's it for this part anyway...

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#system-configuration","title":"System Configuration","text":"

If all went smoothly, we should now be greeted with the login page. Once logged in, open Terminal, and update the system. Done !

sudo pacman -Syyu\n

Then we launch the XeroLinux Post Installation Toolkit from the App Launcher. That's it.

It's up to you to discover all the options. The whole point of this guide is how to get Gnome the right way not to set up the system from A to Z. For more info, check out the Toolkit Wiki

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#install-issues","title":"Install Issues","text":"

If you encounter any issues or have questions directly related to this script, feel free to reach out to me on Fosstodon or Discord. All relevant links are provided in the footer, and I'll do my best to assist you.

However, if your questions are related to your specific hardware, I may not have the answers you're looking for, as my knowledge is limited to what works on my own systems. For hardware-specific queries, your best resources are the ArchWiki, or our custom ChatGPT A.I. available on Discord.

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#final-words","title":"Final words","text":"

That\u2019s it, boys and girls, we\u2019ve successfully installed our system! \ud83c\udf89 The rest is in your capable hands now. Dive into the toolkit, poke around, and see if there\u2019s anything that catches your fancy. Who knows\u2014you might even stumble upon something that\u2019ll make your setup sing! Just don\u2019t blame me if you get lost in the endless sea of tweaks and options\u2014consider it part of the adventure.

\ud83d\ude04 Happy tinkering! \ud83d\ude04

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"xlapit/","title":"XeroLinux Toolkit","text":"","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#xero-post-install-toolkit","title":"\ud83d\udc27 Xero Post-Install Toolkit \ud83d\udc27","text":"

Warning

It's crucial to clarify that this toolkit isn't intended for custom Arch-Based distros. While some elements might function, I can't ensure seamless compatibility due to potential conflicts arising from differing tweaks and repositories. To ensure optimal performance.

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#what-it-is","title":"What it is","text":"

This toolkit aims to be an all-in-one solution for post-installation, expediting your Arch setup. It's offered as use at your own risk type of thing, without much support. You will have to rely on yourself and your own knowledge and ability to do research your setup.

Toolkit recieves a lot of updates on almost a daily basis. Use above video just as a reference not an absolute lol. I keep getting ideas which I immediately implement. Due to the amount of changes I cannot keep a changelog, sorry. Too many to keep up with.

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#how-to-get-it","title":"How to get it","text":"

First off let me say that everything this awesome toolkit provides is and will forever be optional and up to you the user. I will never force anything on you.

Tip

Don't just run script, without inspecting it first. So before using Curl command below you can examine it => HERE. It will always be provided as is without any Warranty of any kind. If you need support you know where to find me. Hint : \"check the footer for links\".

Now, once you have inspected the code, just run this simple curl command to get started :

bash -c \"$(curl -fsSL https://xerolinux.xyz/script/xapi.sh)\"\n

It will prompt you before injecting as in adding the XeroLinux repository, where from it will then prompt you, should you agree, as to which AUR helper you prefer, then proceed to do so then install and launch the toolkit.. Again only if you agree..

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#acessing-toolkit","title":"Acessing Toolkit","text":"

You can access toolkit by either typing xero-cli -m in terminal or from the application menu via the XeroLinux Post Installation Toolkit shortcut.. Just close terminal window once done using it lol ;)

.// The Wiki \\\\.","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#system-setup","title":"System Setup","text":"

This is the initial setup part where you set the most common things up and/or install Package managers...

- Initial Setup Section

option description Update System Will guide you through system update via 1 of 3 methods. PipeWire/Bluetooth Missing PipeWire/Bluetooth Packages not offered by ArchInstall. Activate Flathub Enables Flathub which is required by the toolkit. Enable multithread compilation. Sets compilation to use all Cores/Threads for faster building.

- GUI Package Managers

Although some DEs like Gnome and KDE Plasma come with their own GUI package manager, they have some limitations. That's why I decided to include others that give us more freedom. See below...

option description OctoPi Installs Octopi. PacSeek Installs PacSeek Incl. PacFinder. Bauh Installs Bauh.","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#system-drivers","title":"System Drivers","text":"

Well this section is dedicated to Drivers like GPU, Printer, Samba, Scanner & Game controllers. Below are more details on various options.

option description GPU Will guide you prompts to set up your GPU drivers. Printer Installs all the necessary ones that will cover most cases. Check AUR for others. Samba Installs a meta package I have created that covers most cases. Scanner Installs a meta package by myself for most people. Check AUR for others. Tailscale Installs Tailscale with fix for XeroLinux. DeckLink & StreamDeck Installs driver for Decklink, DeckMaster or StreamDeckUI (AUR).","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#distrobox-docker","title":"Distrobox / Docker","text":"

This will allow you to set either one up in case you want to test one or all of the Distros offered or use containerized apps for self-hosting.

option description Docker Installs and configures Docker, Docker-Compose, Docker-BuildX and LazyDocker. Will be prompted if you want Podman Desktop Distrobox Installs Distrobox with BoxBuddy which will allow you to deploy the offered Distro containers.","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#system-customization","title":"System Customization","text":"

That's where the fun stuff begin, yep as you might have realized by now, I love customizing my DE that's why I use KDE Plasma. So if you want to customize your experience that's where you do it from.

- Shell / Prompts

option description Fastfetch Installs Fastfetch with Custom settings. ble.sh for BASH Installs the ble.sh extending BASH. OhMyPosh Installs OhMyPosh with Custom settings. ZSH AlinOne Installs ZSH with OhMyZSH and OhMyPosh and plugins. Gnome Extenstion Tools Installs Gnome's Extension Manager.

- DE/WM Ricing

option description XeroLinux KDE Rices Will let you apply my Layan KDE Rice. Theme has been ported to Plasma 6 Hyprland Dot Files Will offer you 3 Hyprland dots to choose from, linking you to their respective Git.

In closing, this section will be updated to include some useful customization features as time goes by..

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#game-launchers","title":"Game Launchers","text":"

Are you an avid gamer ? That section has you covered, allowing you to install the launcher(s) you need to get up and running in no time. Now you will have a choice of installing either the Flathub version officially supported by the devs or the unofficial Native version.

- Game Launchers

Tip

For Steam it will also apply the Fast Download Patch which will allow you to download games using the entirety of your connection. Keep in mind that this might choke it a bit so better wait for download to be done before attempting to watch any YouTube videos lol...

option description Steam Installs Steam All-in-One with Mangohud, Goverlay & Gamemode. Game Controller Installs any of ds4drv for PS4 Controller, dualsensectl for PS5's DualSense Controller or xone-dkms for the XBox-One Controller. Lutris Installs Lutris. Heroic Installs Heroic. Bottles Installs Bottles. Protonup-qt Installs Protonup-qt.","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#recommended-packages","title":"Recommended Packages","text":"

Warning

The System Tools option will just go ahead and install everything in it. I only selected the important stuff nothing big or unnecessary from both Arch Repos and the AUR, so might take abit to install everything depending on your specs. For transparency I included the list below the table so you know what's gonna be installed on your system should you opt to install.

- Various Extra Pkgs

option description LibreOffice Installs LibreOffice Fresh version. Web Browsers A selection of Web-Browsers. System Tools Installs a \"set of packages\" essential for a fully functional system. Development Tools Installs your choice of Development tools. Photography & 3D Installs your choice of Image and 3D Tools. Music/Audio Installs your choice of Audio & Video Tools. Social-Media Installs your choice of Chat clients. Virtualization Installs either VirtualBox or Virt-Manager. Video & Editing Installs any of Video tools. OBS-Studio includes a list of commonly used plugins.

System Packages list :

linux-headers downgrade mkinitcpio-firmware hw-probe pkgstats alsi update-grub expac linux-firmware-marvell eza numlockx lm_sensors appstream-glib bat bat-extras pacman-contrib pacman-bintrans yt-dlp gnustep-base parallel dex make libxinerama logrotate bash-completion gtk-update-icon-cache gnome-disk-utility appmenu-gtk-module dconf-editor dbus-python lsb-release asciinema playerctl s3fs-fuse vi duf gcc yad zip xdo inxi lzop nmon mkinitcpio-archiso mkinitcpio-nfs-utils tree vala btop lshw expac fuse3 meson unace unrar unzip p7zip rhash sshfs vnstat nodejs cronie hwinfo hardinfo2 arandr assimp netpbm wmctrl grsync libmtp polkit sysprof gparted hddtemp mlocate fuseiso gettext node-gyp graphviz inetutils appstream cifs-utils ntfs-3g nvme-cli exfatprogs f2fs-tools man-db man-pages tldr python-pip python-cffi python-numpy python-docopt python-pyaudio xdg-desktop-portal-gtk\n
","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#troubleshooting","title":"Troubleshooting","text":"

Now am not gonna go over everything this section does, suffice it to say that this is a place that contains most troubleshooting options. Here's a list...

1.  Install & Activate Firewalld.\n2.  Clear Pacman Cache (Free Space).\n3.  Unlock Pacman DB (In case of DB error).\n4.  Activate v4l2loopback for OBS-VirtualCam.\n5.  Change Autologin Session X11/Wayland (SDDM).\n\na.  Build Updated Arch ISO.\nr.  Reset Distro back to Factory.\nw.  WayDroid Installation Guide (link).\nm.  Update Arch Mirrorlist, for faster download speeds.\ng.  Fix Arch GnuPG Keyring in case of pkg signature issues.\n
","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#gpu-driver-notes","title":"GPU Driver Notes","text":"

When it comes to GPU Drivers, toolkit covers most common setups. It currently does NOT cover Hybrid ones. For those you will have to consult online documentation, sorry. Anyway, by answering the prompts correctly you will have your system(s) up and running in no time at all. Even Kernel modules will load for nVidia. If you have any issues let me know here...

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#3rd-party-kernel-support","title":"3rd Party Kernel Support","text":"

No 3rd party Kernels are provided by this toolkit. So if you install any, please remember to include their headers for seamless functionality of anything that relies on DKMS (Dynamic Kernel Modules).

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#how-to-contribute","title":"How to Contribute","text":"

If you can/want to Contribute your knowledge improving this toolkit taking it above and beyond, making it the defacto for every Arch user, please see Here for more information.

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#toolkit-credits","title":"Toolkit Credits","text":"

Main menu is written in Rust thanks to OgloTheNerd. And some contributions were made by a friend of the project It-A-Me. Thanks to them this Toolkit wouldn't have reached this point.

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Welcome","text":""},{"location":"#welcome-to-the-xero-wiki","title":"Welcome to the Xero Wiki","text":"

Welcome to XeroLinux Wiki ! Think of this page as your go-to hub for all things related to our scripts, tools, and configurations. Here, you'll find a comprehensive and centralized resource for every tweak, command, or customization option you've ever tinkered with.

Tip

Announcements regarding my tools will be shared on the XeroLinux main site. Please make sure you are subscibed to its RSS Feed for any future updates.

It's meticulously designed to keep everything organized and accessible, so you can focus more on experimenting and less on searching for that one-liner you swear you wrote down somewhere.

This wiki is built with intuitive section links that seamlessly navigate to specific parts of the documentation. Imagine needing to remember a specific customization: simply enter the Customization page and press i in the toolkit, to instantly jump to the relevant section.

The goal is to make this your primary reference, eliminating the need to hunt through disparate notes or scattered files. As I phase out the current GitHub wiki, this will become the central repository for all my projects\u2014better organized, more user-friendly, and directly integrated with the tools I use daily.

In order to cantact me, you can do so on either, Fosstodon, or Discord

"},{"location":"SUMMARY/","title":"SUMMARY","text":""},{"location":"distro/","title":"The XeroLinux Distro","text":"","tags":["Linux","Distro","XeroLinux"]},{"location":"distro/#xerolinux-distro","title":"\ud83d\udcbf XeroLinux Distro \ud83d\udcbf","text":"

Info

In a nutshell, the XeroLinux ISO bundles all my scripts, toolkit, and custom rice into a seamless, easy-to-install package, skipping the hassle of running the ArchInstall script entirely. No more, no less. Source Code

","tags":["Linux","Distro","XeroLinux"]},{"location":"distro/#thank-you","title":"Thank you","text":"

Before we begin, I would like to tell everyone of you who has supported the XeroLinux project by either getting the ISO or some merch, how much your simple act of kindness means to me. I cannot put it into words. So all am gonna say is God bless you all. I hope your kindness is reciprocated. \ud83d\ude4f\u2764\ufe0f

In case you haven't gotten your copy yet, check out how to \u00bb Here.

.// The Wiki \\\\.","tags":["Linux","Distro","XeroLinux"]},{"location":"distro/#installation","title":"Installation","text":"

Warning

When it comes to Encryption, Calamares is meh when it comes to that. It's extremely limited. It can't ecrypt both boot n root, just the latter (I think). I do not use it myself so my knowledge there is extremely limited. Use at your own RISK.

Before we dive in, it's important to note that XeroLinux features KDE Plasma, a powerful and feature-rich desktop environment. While it\u2019s designed to run on a variety of systems, for the best experience, we recommend mid-range or higher hardware. That said, it can work on low-end hardware, but performance may be less than optimal. Check the requirements below for more details!

Minimum Recommended 4GB RAM (DDR3+) 8GB+ RAM (DDR3+) 16GB HDD/SSD Storage 32GB+ HDD/SSD Storage Modern iGPU (512MB vRAM) Modern dGPU (4GB+ vRAM)

Bootable Tool

To boot into the Distro's Live Environment, all you have to do is use the tried and true Ventoy to put ISO on & boot, that way you have Grub as fallback in case SystemD-Boot fails. If you burn using Etcher or similar tools there will be nothing to fall back to. Just an FYI.

Calamares Installer

Calamares will auto-launch on boot. Just go through the motions and when you get to the user creation page, if you select the Autologin option, you will be logged in to an X11/Xorg session, not Wayland, we chose that for compatibility with legacy hardware nothing more.

You can still switch to Wayland post-install either via KDE's SDDM settings or the included toolkit, choice is yours. I recommend toolkit as system settings tend to be buggy.

Anyway, the installer is and will always function in offline mode, meaning that while no actual Internet connection is required during install, it's highly recommended you do have one in order to be able to update later on.

XeroLinux Toolkit

I highly recommend using the toolkit (the first icon on the dock) to streamline your initial setup experience. It was designed to make the process much smoother and more pleasant. Keep in mind, however, that it's not meant to handle everything for you, just the essentials.

For more info about it check the Wiki

Supported Filesystems

Also, the currently supported Filesystems are, ext4, btrfs and xfs. I don't know much about btrfs so I will try my best to help there, just do not expect me to have all the answers regarding it, sorry.

GUI Package Managers

Additionally, I'd like to point out that no GUI package managers are included by default, as I believe in giving you the freedom to choose the one that suits your workflow best. Through the provided toolkit, you can select from Octopi, PacSeekTUI, or Bauh. That said, I strongly advise against installing KDE's Discover if you're aiming for stability; it's notoriously troublesome. But, as always, the final decision is yours.

","tags":["Linux","Distro","XeroLinux"]},{"location":"distro/#supportissues","title":"Support/Issues","text":"

If you encounter any other issues or have questions directly related to the installation, feel free to reach out to me on Fosstodon or Discord. All relevant links are provided in the footer, and I'll do my best to assist you.

However, if your questions are related to your specific hardware, I may not have the answers you're looking for, as my knowledge is limited to what works on my own systems. For hardware-specific queries, your best resources are the ArchWiki, or our custom ChatGPT A.I. available on Discord.

As for any KDE related issues, you are kindly requested to report them over on the KDE Bugtracker.

That's it, there ain't much to it. The rest is in your hands now. Dive into the toolkit, poke around, and see if there\u2019s anything that catches your fancy. Just don\u2019t blame me if you get lost in the endless sea of tweaks and options \ud83c\udf89

","tags":["Linux","Distro","XeroLinux"]},{"location":"grub/","title":"XeroLinux Grub Themes","text":"","tags":["Grub","Linux"]},{"location":"grub/#grub-themes-script","title":"\ud83c\udfad Grub-Themes Script \ud83c\udfad","text":"","tags":["Grub","Linux"]},{"location":"grub/#information","title":"Information","text":"

This is a simple script, that will allow you to install any of the Grub themes I have created in the past. They will not be updated, that's just a relic of time past lol.

.// The Wiki \\\\.","tags":["Grub","Linux"]},{"location":"grub/#installation","title":"Installation","text":"

I included a script that makes installing them much easier, just follow steps below :

1- Git Clone the repo & run script like so

git clone https://github.com/xerolinux/xero-grubs\ncd xero-grubs/ && sudo ./install.sh\n

2- Select one of the 8 themes, watch the magic. 3- Reboot your system and see the theme in action !

Be very careful playing with your bootloader. I made sure they work. Beyond that it's on you. This is provided as is with no warranty whatsoever...

","tags":["Grub","Linux"]},{"location":"rice/","title":"XeroLinux Layan KDE","text":"","tags":["Linux","Ricing","Plasma"]},{"location":"rice/#layan-kde-rice","title":"\ud83c\udfa8 Layan KDE Rice \ud83c\udfa8","text":"

Warning

I would like to clarify one very important aspect of ricing. We use custom themes, and those might not get updated very often, if at all by their respective developers/artists, which might result in some parts of the system and apps not to get themed correctly. That, my friends, is unfortunately out of our hands.

","tags":["Linux","Ricing","Plasma"]},{"location":"rice/#information","title":"Information","text":"

This is my complete conversion script, that will transform your KDE Plasma into something out of this world. I spent days, nay weeks optimizing it for best performance and stability. Some bugs may remain, please report them.

","tags":["Linux","Ricing","Plasma"]},{"location":"rice/#performance","title":"Performance","text":"

As mentioned, this rice has been throughly optimized for best performance on higher-end systems.. Although it might work on lower-end ones, for better performance I do not recommend that you use it there. So please do not report any performance issues.

.// The Wiki \\\\.","tags":["Linux","Ricing","Plasma"]},{"location":"rice/#installation","title":"Installation","text":"

Install At Own Risk!!!. As of now it supports Plasma 6.x.x. If you notice any issues and report them via issue tracker on here and I will do my best to address them. To apply the rice, please follow the commands posted below. You will need either Paru or Yay (installed via my toolkit). Keep in mind that this will replace some files. Read below...

git clone https://github.com/xerolinux/xero-layan-git\ncd xero-layan-git/ && ./install.sh\n
","tags":["Linux","Ricing","Plasma"]},{"location":"rice/#backing-up","title":"Backing up","text":"

The install script will backup some app settings & all system ones before applying and overriding them with new ones, you will be able to restore what you need from the backup, so please do not report that. You have been warned. In case of any issues please find us on our Discord. Best of luck !

I would recommend you keep the folder backed up somewhere since it will get deleted once script is done with execution. That way, when I announce updates all you will have to do is git pull, like so...

cd xero-layan-git/ && git pull\n
","tags":["Linux","Ricing","Plasma"]},{"location":"rice/#elements-used","title":"Elements Used","text":"

The rice uses the Layan GTK / KDE Theme & Tela Circle Icons by VinceLiuice. As for Widgets AkA Plasmoids, it uses Apdatifier, Netspeed, Quick Shutdown, Toggle Overview and Wunderground PWS.

Adding any more would start causing issues IMO. I kept it at a minimum for balance and stability. You are free to add more, remove what you do not need etc.. This is just a good base. Finally do not report issues to me, I am not the one who created any of the elements used, report upstream to respective Devs. Thanks.

","tags":["Linux","Ricing","Plasma"]},{"location":"scripts/","title":"Xero Install Scripts","text":"","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#xero-install-scripts","title":"\ud83d\udcbb Xero Install Scripts \ud83d\udcbb","text":"

Note

Distro is Back : If you want to skip all this, you can just Donate and grab the XeroLinux KDE pre-built ISO from \ud83d\udc49 Re-Release Post

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#what-these-scripts-do","title":"What these scripts do","text":"

The intention of these scripts is not to replace ArchInstall but to fix some of its profiles while extending them further nothing more. The Toolkit can be used on any DE or WM it's agnostic.

These scripts are subject to change over time, so please treat the video above as a general reference rather than an exact guide. As updates and improvements are made, some steps or options may differ from what is shown. Keep that in mind while following along, and always refer to the most recent version of this guide for the best results.

.// The Wiki \\\\.","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#installation-guide","title":"Installation Guide","text":"","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#system-preparation","title":"System Preparation","text":"

Let's start off by knowing what we need to get started. First off, we will need the latest version of the >> ArchLinux ISO, a USB stick to burn ISO onto, we can either use >> Balena Etcher or the highly recommended >> Ventoy.

Those are the essentials. As to my Plasma Install script will get to that a bit later down the line. Once we got everything, we shall begin...

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#installing-archlinux","title":"Installing ArchLinux","text":"

Ok, so now that we have burned the ISO to the USB using either tools, boot the system we want to install it on using it. Am not gonna go through showing you how, you should know that by now lol.

Note :

Warning

This guide expects you to be connected to the internet via ethernet. If you aren't and need to connect over WiFi, you can follow guide on the ArchWiki

Now, unlike other guides out there, I will be showing how we can use SSH to do the installation remotely, which will make things much easier. All we need is a secondary PC running Linux. If none is available, this part can be skipped.

Ok, first things first, we need to set a password to the root user. We do it by typing the following command in the TTY, like this :

passwd\n

Now we type our temporary password & confirm it. Once that's done, we need to get the machine's IP Address, we do that by running this command :

ip a\n

Once we have it, all we need to do to connect to the machine is the following command :

ssh root@ipaddress\n

We confirm by typing yes. That's it, now we are connected to the machine remotely, so we can now easily copy paste comands for a much simpler install...

Once connected, first thing we will have to do is, make sure we have latest version of ArchInstall. We do that by running the following command :

pacman -Syy archinstall && archinstall --advanced\n

Now some of you might be asking me, \"why the --advanced flag ?\", to which I answer, simply because devs still hide the parallel downloads behind it for whatever reason. It's fine at least now you know.

Ok, now that we have the installer running, am not going to go through each and every option one by one, just the important ones. Those are explained in the video. Am also not gonna bother with manual partitioning since the guide is intended for single OS easy install.

That's why we will be using the Best Guess option, carefully selecting the correct drive we want install ArchLinux onto.

Warning

User Data : I will not be held responsible for any data loss resulting from selection of the wrong drive. BE VERY CAREFUL HERE.

Anyway, let's make sure we skip the parts I mentioned in the video, like Profiles, Drivers, Extra Packages and Extra Repos, since everything will now be done Post-Install via my Toolkit. Don't forget to set parallel downloads to as many as you like for faster downloads. Also as mentioned, we do not need to enable any extra repos like multilib since my script will do that for us later on.

Now once everything is configured and set, hit install, sit back, grab a cup of Tea/Coffee and watch it do its thing. Might take a while it all depends on Internet connection...

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#installing-desktops","title":"Installing Desktops","text":"

Once that's all done, we will be prompted if we want to chroot into our new install, we answer with yes of course since we still have no DE yet.

Tip

Inspection. We do not recommend to blindly execute scripts without inspecting them first. Check out the code >> Plasma, Gnome or Cosmic-Alpha

Once you trust it/them, you can move on. Now, depending on the method that was used, ssh or not, we either copy paste one of the commands below or type it manually :

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#kde-plasma","title":"\ud83d\ude80 KDE Plasma","text":"
bash -c \"$(curl -fsSL https://xerolinux.xyz/script/xero-plasma.sh)\"\n
","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#gnome-wip","title":"\ud83d\udc63 Gnome (WiP)","text":"
bash -c \"$(curl -fsSL https://xerolinux.xyz/script/xero-gnome.sh)\"\n
","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#cosmic-alpha","title":"\ud83e\ude90 Cosmic-Alpha","text":"

Warning

The script shared herein is work-in-progress. Cosmic is still in Alpha stages; so it needs time to reach full maturity. Please do not use it on your production machine. If you want to test in a VM, for best performance I would highly recommend ProxmoxVe.

The Cosmic group on Arch does not include the xdg-user-dirs package which creates the Documents, Music, Pictures, Downloads & Videos folders in your home & system76-power is missing which the Cosmic Settings will prompt you for; so I added them.

bash -c \"$(curl -fsSL https://xerolinux.xyz/script/xero-cosmic.sh)\"\n

These scripts will perform several checks and then prompt you to confirm the addition of the XeroLinux and Chaotic-AUR repositories, along with my recommended configurations. If you agree, simply follow the prompts. The script will exit if you choose not to proceed.

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#the-exec-blockers","title":"The exec Blockers","text":"

I have also implemented some checks making sure script is being run in chroot and on ArchLinux blocking execution anywhere else. This helps me in the long run not having to bang my head against the wall trying to provide support in case it was run on Distros I have no control over.

So to avoid the headaches, I decided to block the execution. Better for everyone. This will allow me to concentrate on the distro and other current/future projects, with support being limited within XeroLinux.

I highly recommend the option: Xero's Curated Set of Packages for all of the DEs, to avoid potential future headaches. I've meticulously reviewed all package groups to ensure the best experience. However, you're free to choose any of the other options, it's entirely up to you in the end.

You will notice that, the multilib repo was enabled as well. I made sure of that since most newcomers forget to do it. It's an essential repo required for the likes of Steam, and various drivers.

Installation might take a while, it all depends on the speed of your Internet connection. I have included quite a few quality-of-life packages which should make your experience as Seamless as possible. I have also taken care of a few dependencies that might be required down the line.

Finally, for now at least, once script is done, we will be prompted to exit and reboot the system. We do that by typing exit then reboot, and that's it for this part anyway...

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#system-configuration","title":"System Configuration","text":"

If all went smoothly, we should now be greeted with the login page. Once logged in, open Terminal, and update the system. Done !

sudo pacman -Syyu\n

Then we launch the XeroLinux Post Installation Toolkit from the App Launcher. That's it.

It's up to you to discover all the options. The whole point of this guide is how to get Gnome the right way not to set up the system from A to Z. For more info, check out the Toolkit Wiki

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#install-issues","title":"Install Issues","text":"

If you encounter any issues or have questions directly related to this script, feel free to reach out to me on Fosstodon or Discord. All relevant links are provided in the footer, and I'll do my best to assist you.

However, if your questions are related to your specific hardware, I may not have the answers you're looking for, as my knowledge is limited to what works on my own systems. For hardware-specific queries, your best resources are the ArchWiki, or our custom ChatGPT A.I. available on Discord.

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"scripts/#final-words","title":"Final words","text":"

That\u2019s it, boys and girls, we\u2019ve successfully installed our system! \ud83c\udf89 The rest is in your capable hands now. Dive into the toolkit, poke around, and see if there\u2019s anything that catches your fancy. Who knows\u2014you might even stumble upon something that\u2019ll make your setup sing! Just don\u2019t blame me if you get lost in the endless sea of tweaks and options\u2014consider it part of the adventure.

\ud83d\ude04 Happy tinkering! \ud83d\ude04

","tags":["Linux","Plasma","XeroLinux","ArchLinux"]},{"location":"xlapit/","title":"XeroLinux Toolkit","text":"","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#xero-post-install-toolkit","title":"\ud83d\udc27 Xero Post-Install Toolkit \ud83d\udc27","text":"

Warning

It's crucial to clarify that this toolkit isn't intended for custom Arch-Based distros. While some elements might function, I can't ensure seamless compatibility due to potential conflicts arising from differing tweaks and repositories. To ensure optimal performance.

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#what-it-is","title":"What it is","text":"

This toolkit aims to be an all-in-one solution for post-installation, expediting your Arch setup. It's offered as use at your own risk type of thing, without much support. You will have to rely on yourself and your own knowledge and ability to do research your setup.

Toolkit recieves a lot of updates on almost a daily basis. Use above video just as a reference not an absolute lol. I keep getting ideas which I immediately implement. Due to the amount of changes I cannot keep a changelog, sorry. Too many to keep up with.

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#how-to-get-it","title":"How to get it","text":"

First off let me say that everything this awesome toolkit provides is and will forever be optional and up to you the user. I will never force anything on you.

Tip

Don't just run script, without inspecting it first. So before using Curl command below you can examine it => HERE. It will always be provided as is without any Warranty of any kind. If you need support you know where to find me. Hint : \"check the footer for links\".

Now, once you have inspected the code, just run this simple curl command to get started :

bash -c \"$(curl -fsSL https://xerolinux.xyz/script/xapi.sh)\"\n

It will prompt you before injecting as in adding the XeroLinux repository, where from it will then prompt you, should you agree, as to which AUR helper you prefer, then proceed to do so then install and launch the toolkit.. Again only if you agree..

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#acessing-toolkit","title":"Acessing Toolkit","text":"

You can access toolkit by either typing xero-cli -m in terminal or from the application menu via the XeroLinux Post Installation Toolkit shortcut.. Just close terminal window once done using it lol ;)

.// The Wiki \\\\.","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#system-setup","title":"System Setup","text":"

This is the initial setup part where you set the most common things up and/or install Package managers...

- Initial Setup Section

option description Update System Will guide you through system update via 1 of 3 methods. PipeWire/Bluetooth Missing PipeWire/Bluetooth Packages not offered by ArchInstall. Activate Flathub Enables Flathub which is required by the toolkit. Enable multithread compilation. Sets compilation to use all Cores/Threads for faster building.

- GUI Package Managers

Although some DEs like Gnome and KDE Plasma come with their own GUI package manager, they have some limitations. That's why I decided to include others that give us more freedom. See below...

option description OctoPi Installs Octopi. PacSeek Installs PacSeek Incl. PacFinder. Bauh Installs Bauh.","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#system-drivers","title":"System Drivers","text":"

Well this section is dedicated to Drivers like GPU, Printer, Samba, Scanner & Game controllers. Below are more details on various options.

option description GPU Will guide you prompts to set up your GPU drivers. Printer Installs all the necessary ones that will cover most cases. Check AUR for others. Samba Installs a meta package I have created that covers most cases. Scanner Installs a meta package by myself for most people. Check AUR for others. Tailscale Installs Tailscale with fix for XeroLinux. DeckLink & StreamDeck Installs driver for Decklink, DeckMaster or StreamDeckUI (AUR).","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#distrobox-docker","title":"Distrobox / Docker","text":"

This will allow you to set either one up in case you want to test one or all of the Distros offered or use containerized apps for self-hosting.

option description Docker Installs and configures Docker, Docker-Compose, Docker-BuildX and LazyDocker. Will be prompted if you want Podman Desktop Distrobox Installs Distrobox with BoxBuddy which will allow you to deploy the offered Distro containers.","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#system-customization","title":"System Customization","text":"

That's where the fun stuff begin, yep as you might have realized by now, I love customizing my DE that's why I use KDE Plasma. So if you want to customize your experience that's where you do it from.

- Shell / Prompts

option description Fastfetch Installs Fastfetch with Custom settings. ble.sh for BASH Installs the ble.sh extending BASH. OhMyPosh Installs OhMyPosh with Custom settings. ZSH AlinOne Installs ZSH with OhMyZSH and OhMyPosh and plugins. Gnome Extenstion Tools Installs Gnome's Extension Manager.

- DE/WM Ricing

option description XeroLinux KDE Rices Will let you apply my Layan KDE Rice. Theme has been ported to Plasma 6 Hyprland Dot Files Will offer you 3 Hyprland dots to choose from, linking you to their respective Git.

In closing, this section will be updated to include some useful customization features as time goes by..

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#game-launchers","title":"Game Launchers","text":"

Are you an avid gamer ? That section has you covered, allowing you to install the launcher(s) you need to get up and running in no time. Now you will have a choice of installing either the Flathub version officially supported by the devs or the unofficial Native version.

- Game Launchers

Tip

For Steam it will also apply the Fast Download Patch which will allow you to download games using the entirety of your connection. Keep in mind that this might choke it a bit so better wait for download to be done before attempting to watch any YouTube videos lol...

option description Steam Installs Steam All-in-One with Mangohud, Goverlay & Gamemode. Game Controller Installs any of ds4drv for PS4 Controller, dualsensectl for PS5's DualSense Controller or xone-dkms for the XBox-One Controller. Lutris Installs Lutris. Heroic Installs Heroic. Bottles Installs Bottles. Protonup-qt Installs Protonup-qt.","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#recommended-packages","title":"Recommended Packages","text":"

Warning

The System Tools option will just go ahead and install everything in it. I only selected the important stuff nothing big or unnecessary from both Arch Repos and the AUR, so might take abit to install everything depending on your specs. For transparency I included the list below the table so you know what's gonna be installed on your system should you opt to install.

- Various Extra Pkgs

option description LibreOffice Installs LibreOffice Fresh version. Web Browsers A selection of Web-Browsers. System Tools Installs a \"set of packages\" essential for a fully functional system. Development Tools Installs your choice of Development tools. Photography & 3D Installs your choice of Image and 3D Tools. Music/Audio Installs your choice of Audio & Video Tools. Social-Media Installs your choice of Chat clients. Virtualization Installs either VirtualBox or Virt-Manager. Video & Editing Installs any of Video tools. OBS-Studio includes a list of commonly used plugins.

System Packages list :

linux-headers downgrade mkinitcpio-firmware hw-probe pkgstats alsi update-grub expac linux-firmware-marvell eza numlockx lm_sensors appstream-glib bat bat-extras pacman-contrib pacman-bintrans yt-dlp gnustep-base parallel dex make libxinerama logrotate bash-completion gtk-update-icon-cache gnome-disk-utility appmenu-gtk-module dconf-editor dbus-python lsb-release asciinema playerctl s3fs-fuse vi duf gcc yad zip xdo inxi lzop nmon mkinitcpio-archiso mkinitcpio-nfs-utils tree vala btop lshw expac fuse3 meson unace unrar unzip p7zip rhash sshfs vnstat nodejs cronie hwinfo hardinfo2 arandr assimp netpbm wmctrl grsync libmtp polkit sysprof gparted hddtemp mlocate fuseiso gettext node-gyp graphviz inetutils appstream cifs-utils ntfs-3g nvme-cli exfatprogs f2fs-tools man-db man-pages tldr python-pip python-cffi python-numpy python-docopt python-pyaudio xdg-desktop-portal-gtk\n
","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#troubleshooting","title":"Troubleshooting","text":"

Now am not gonna go over everything this section does, suffice it to say that this is a place that contains most troubleshooting options. Here's a list...

1.  Install & Activate Firewalld.\n2.  Clear Pacman Cache (Free Space).\n3.  Unlock Pacman DB (In case of DB error).\n4.  Activate v4l2loopback for OBS-VirtualCam.\n5.  Change Autologin Session X11/Wayland (SDDM).\n\na.  Build Updated Arch ISO.\nr.  Reset Distro back to Factory.\nw.  WayDroid Installation Guide (link).\nm.  Update Arch Mirrorlist, for faster download speeds.\ng.  Fix Arch GnuPG Keyring in case of pkg signature issues.\n
","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#gpu-driver-notes","title":"GPU Driver Notes","text":"

When it comes to GPU Drivers, toolkit covers most common setups. It currently does NOT cover Hybrid ones. For those you will have to consult online documentation, sorry. Anyway, by answering the prompts correctly you will have your system(s) up and running in no time at all. Even Kernel modules will load for nVidia. If you have any issues let me know here...

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#3rd-party-kernel-support","title":"3rd Party Kernel Support","text":"

No 3rd party Kernels are provided by this toolkit. So if you install any, please remember to include their headers for seamless functionality of anything that relies on DKMS (Dynamic Kernel Modules).

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#how-to-contribute","title":"How to Contribute","text":"

If you can/want to Contribute your knowledge improving this toolkit taking it above and beyond, making it the defacto for every Arch user, please see Here for more information.

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]},{"location":"xlapit/#toolkit-credits","title":"Toolkit Credits","text":"

Main menu is written in Rust thanks to OgloTheNerd. And some contributions were made by a friend of the project It-A-Me. Thanks to them this Toolkit wouldn't have reached this point.

","tags":["Linux","Toolkit","XeroLinux","ArchLinux"]}]} \ No newline at end of file