diff --git a/Melawy-Linux-Base-System/_base_and_developer_edition.yaml b/Melawy-Linux-Base-System/_base_and_developer_edition.yaml
index 5b33643..e3a51ce 100644
--- a/Melawy-Linux-Base-System/_base_and_developer_edition.yaml
+++ b/Melawy-Linux-Base-System/_base_and_developer_edition.yaml
@@ -998,7 +998,7 @@
description: "Add the mail applications"
selected: false
packages:
- - skypeforlinux-stable-bin
+ - skypeforlinux-bin
- name: "Passwords / keys applications (base_system) (base_and_developer_edition) (full netinstall)"
description: "Add the mail applications"
diff --git a/Melawy-Linux-Base-System/_base_system.yaml b/Melawy-Linux-Base-System/_base_system.yaml
index ce7fb9b..138ebb8 100644
--- a/Melawy-Linux-Base-System/_base_system.yaml
+++ b/Melawy-Linux-Base-System/_base_system.yaml
@@ -998,7 +998,7 @@
description: "Add the mail applications"
selected: false
packages:
- - skypeforlinux-stable-bin
+ - skypeforlinux-bin
- name: "Passwords / keys applications (base_system) (base_and_developer_edition) (full netinstall)"
description: "Add the mail applications"
diff --git a/Melawy-Linux-Base-System/_netinstall_only.yaml b/Melawy-Linux-Base-System/_netinstall_only.yaml
index 144570d..56476e8 100644
--- a/Melawy-Linux-Base-System/_netinstall_only.yaml
+++ b/Melawy-Linux-Base-System/_netinstall_only.yaml
@@ -998,7 +998,7 @@
description: "Add the mail applications"
selected: false
packages:
- - skypeforlinux-stable-bin
+ - skypeforlinux-bin
- name: "Passwords / keys applications (base_system) (base_and_developer_edition) (full netinstall)"
description: "Add the mail applications"
diff --git a/Melawy-Linux-Base-System/netinstall.yaml b/Melawy-Linux-Base-System/netinstall.yaml
index 21a8356..6c41348 100644
--- a/Melawy-Linux-Base-System/netinstall.yaml
+++ b/Melawy-Linux-Base-System/netinstall.yaml
@@ -998,7 +998,7 @@
description: "Add the mail applications"
selected: true
packages:
- - skypeforlinux-stable-bin
+ - skypeforlinux-bin
- name: "Passwords / keys applications (base_system) (base_and_developer_edition) (full netinstall)"
description: "Add the mail applications"
diff --git a/Melawy-Linux-Base-System/packages.x86_64_melawy_base_and_developer_edition_full b/Melawy-Linux-Base-System/packages.x86_64_melawy_base_and_developer_edition_full
index d3a3300..4b77d11 100644
--- a/Melawy-Linux-Base-System/packages.x86_64_melawy_base_and_developer_edition_full
+++ b/Melawy-Linux-Base-System/packages.x86_64_melawy_base_and_developer_edition_full
@@ -578,7 +578,7 @@ sequoia-sq
sg3_utils
shadowsocks-electron-bin
simple-scan
-skypeforlinux-stable-bin
+skypeforlinux-bin
smartmontools
smbclient
snapd
diff --git a/Melawy-Linux-Base-System/packages.x86_64_melawy_net_install_only b/Melawy-Linux-Base-System/packages.x86_64_melawy_net_install_only
index 31abd2c..8b9d84f 100644
--- a/Melawy-Linux-Base-System/packages.x86_64_melawy_net_install_only
+++ b/Melawy-Linux-Base-System/packages.x86_64_melawy_net_install_only
@@ -65,7 +65,6 @@ cantarell-fonts
chaotic-keyring
chaotic-mirrorlist
chwd
-chwd-db
clonezilla
cloud-init
cpupower
diff --git a/Melawy-Linux-Developer-Edition-Full/LICENSE b/Melawy-Linux-Developer-Edition-Full/LICENSE
new file mode 100644
index 0000000..0ad25db
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/LICENSE
@@ -0,0 +1,661 @@
+ GNU AFFERO GENERAL PUBLIC LICENSE
+ Version 3, 19 November 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU Affero General Public License is a free, copyleft license for
+software and other kinds of works, specifically designed to ensure
+cooperation with the community in the case of network server software.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+our General Public Licenses are intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ Developers that use our General Public Licenses protect your rights
+with two steps: (1) assert copyright on the software, and (2) offer
+you this License which gives you legal permission to copy, distribute
+and/or modify the software.
+
+ A secondary benefit of defending all users' freedom is that
+improvements made in alternate versions of the program, if they
+receive widespread use, become available for other developers to
+incorporate. Many developers of free software are heartened and
+encouraged by the resulting cooperation. However, in the case of
+software used on network servers, this result may fail to come about.
+The GNU General Public License permits making a modified version and
+letting the public access it on a server without ever releasing its
+source code to the public.
+
+ The GNU Affero General Public License is designed specifically to
+ensure that, in such cases, the modified source code becomes available
+to the community. It requires the operator of a network server to
+provide the source code of the modified version running there to the
+users of that server. Therefore, public use of a modified version, on
+a publicly accessible server, gives the public access to the source
+code of the modified version.
+
+ An older license, called the Affero General Public License and
+published by Affero, was designed to accomplish similar goals. This is
+a different license, not a version of the Affero GPL, but Affero has
+released a new version of the Affero GPL which permits relicensing under
+this license.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU Affero General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Remote Network Interaction; Use with the GNU General Public License.
+
+ Notwithstanding any other provision of this License, if you modify the
+Program, your modified version must prominently offer all users
+interacting with it remotely through a computer network (if your version
+supports such interaction) an opportunity to receive the Corresponding
+Source of your version by providing access to the Corresponding Source
+from a network server at no charge, through some standard or customary
+means of facilitating copying of software. This Corresponding Source
+shall include the Corresponding Source for any work covered by version 3
+of the GNU General Public License that is incorporated pursuant to the
+following paragraph.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the work with which it is combined will remain governed by version
+3 of the GNU General Public License.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU Affero General Public License from time to time. Such new versions
+will be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU Affero General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU Affero General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU Affero General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+
+ Copyright (C)
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If your software can interact with users remotely through a computer
+network, you should also make sure that it provides a way for users to
+get its source. For example, if your program is a web application, its
+interface could display a "Source" link that leads users to an archive
+of the code. There are many ways you could offer source, and different
+solutions will be better for different programs; see section 13 for the
+specific requirements.
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU AGPL, see
+.
diff --git a/Melawy-Linux-Developer-Edition-Full/README.md b/Melawy-Linux-Developer-Edition-Full/README.md
new file mode 100644
index 0000000..403f1e5
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/README.md
@@ -0,0 +1,2 @@
+# archiso-config
+shell, config and profile files for making LiveDVD
diff --git a/Melawy-Linux-Developer-Edition-Full/_base_and_developer_edition.yaml b/Melawy-Linux-Developer-Edition-Full/_base_and_developer_edition.yaml
new file mode 100644
index 0000000..e3a51ce
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/_base_and_developer_edition.yaml
@@ -0,0 +1,1403 @@
+- name: "Melawy Linux required (hidden) (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "needed Melawy Linux packages"
+ hidden: true
+ expanded: false
+ selected: true
+ critical: true
+ packages:
+ - archlinux-keyring
+ - melawy-linux-keyring
+ - melawy-linux-mirrorlist
+ - cachyos-keyring
+ - cachyos-mirrorlist
+ - arcolinux-keyring
+ - arcolinux-mirrorlist-git
+ - chaotic-keyring
+ - chaotic-mirrorlist
+ - endeavouros-keyring
+ - endeavouros-mirrorlist
+ - manjaro-keyring
+
+ - linux-atm
+ - linux-firmware
+ - linux-firmware-marvell
+ - linux-api-headers
+ - linux-cachyos
+ - linux-cachyos-headers
+ - linux-cachyos-zfs
+
+ - base
+ - base-devel
+ - appstream
+ - busybox
+ - edk2-shell
+ - chwd
+ - dracut
+ - gptfdisk
+ - iptables-nft
+
+ - r8168-dkms
+ - rtl8821cu-morrownr-dkms-git
+
+ - aic94xx-firmware
+ - ast-firmware
+
+ - upd72020x-fw
+ - wd719x-firmware
+
+ - pacman
+ - pacman-contrib
+ - pacman-mirrorlist
+ - pacseek
+ - pacutils
+ - plymouth
+ - refind
+ - systemd-ukify
+ - xf86-input-elographics
+ - xf86-input-evdev
+ - xf86-input-synaptics
+ - xf86-input-void
+ - xf86-video-fbdev
+ - fwupd
+ - fwupd-efi
+
+ - melawy-branding
+ - melawy-check-reboot-required
+ - melawy-dracut-initramfs
+ - melawy-dracut-ukify
+ - melawy-etc-skel-std-powerman-kvantum
+ - melawy-skel-root
+ - melawy-refind-menu-generator
+ - melawy-welcome
+
+- name: "Performance (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "needed Melawy Linux packages"
+ hidden: true
+ expanded: false
+ selected: true
+ critical: true
+ packages:
+ # - irqbalance
+ # - performance-tweaks
+ - ananicy-cpp
+ - ananicy-rules
+ - bpftune-git
+ - cachyos-settings
+ - dbus-broker
+ - lua-filesystem
+ - powersave-tweaks
+ - preload
+ - realtime-privileges
+ - systemd-oomd-defaults
+ - uksmd
+ - uksmdstats
+ - zram-generator
+
+- name: "Terminal-Base + Common packages"
+ description: "Recommended. Don't change unless you know what you're doing."
+ hidden: true
+ expanded: false
+ selected: true
+ critical: true
+ subgroups:
+
+ - name: "CPU specific microcode update packages (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Microcode update image for AMD and Intel CPUs"
+ selected: true
+ critical: true
+ packages:
+ - amd-ucode
+ - intel-ucode
+
+ - name: "Virtual machines (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Required if OS run in virtual environment"
+ selected: true
+ packages:
+ - hyperv
+ - libvirt
+ - open-vm-tools
+ - qemu-guest-agent
+ - spice-vdagent
+ - virtualbox-guest-utils
+ - xf86-input-vmmouse
+ - xf86-video-qxl
+ - xf86-video-vmware
+
+ - name: "Filesystem (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Filesystem tools and applications"
+ selected: true
+ packages:
+ - bcachefs-tools
+ - btrfs-progs
+ - cryfs
+ - dosfstools
+ - e2fsprogs
+ - efibootmgr
+ - efitools
+ - encfs
+ - exfatprogs
+ - f2fs-tools
+ - fatresize
+ - gocryptfs
+ - haveged
+ - jfsutils
+ - kpmcore
+ - kpmcore-bcachefs
+ - lvm2
+ - mtpfs
+ - nfs-utils
+ - nilfs-utils
+ - ntfs-3g
+ - nvme-cli
+ - open-iscsi
+ - pcsclite
+ - reiserfsprogs
+ - samba-support
+ - sbsigntools
+ - smartmontools
+ - testdisk
+ - tracker3-miners
+ - udftools
+ - udiskie
+ - udisks2
+ - usbmuxd
+ - xfsprogs
+ - zfs-utils
+
+ - name: "BTRFS filesystem (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "BTRFS filesystem tools and applications"
+ selected: true
+ packages:
+ - btrfs-assistant
+ - btrfs-snapshots
+ - btrfsmaintenance
+ - timeshift
+ - timeshift-autosnap
+
+ - name: "Hardware (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Hardware support libs and firmware"
+ selected: true
+ packages:
+ - dmidecode
+ - dmraid
+ - edid-decode-git
+ - hdparm
+ - lsscsi
+ - mtools
+ - sdparm
+ - sg3_utils
+ - sof-firmware
+
+ - name: "Power (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Powermanagement support"
+ selected: true
+ packages:
+ - cpupower
+ - power-profiles-daemon
+ - upower
+
+ - name: "Terminal applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "General terminal tools and applications"
+ selected: true
+ packages:
+ - bash-completion
+ - bat
+ - beep
+ - btop
+ - cloud-init
+ - cronie
+ - cryptsetup
+ - device-mapper
+ - dex
+ - dialog
+ - diffutils
+ - duf
+ - expect
+ - fastfetch
+ - find-the-command
+ - findutils
+ - fsarchiver
+ - git
+ - glances
+ - gpm
+ - hardinfo2
+ - htop
+ - hw-probe
+ - hwdetect
+ - hwinfo
+ - iftop
+ - inetutils
+ - intltool
+ - inxi
+ - iotop-c
+ - less
+ - libfido2
+ - libusb-compat
+ - logrotate
+ - lolcat
+ - lsb-release
+ - lshw
+ - lynx
+ - man-db
+ - man-pages
+ - mc
+ - mdadm
+ - mlocate
+ - most
+ - nano
+ - nano-syntax-highlighting
+ - neofetch
+ - neovim
+ - nmap
+ - ntp
+ - openbsd-netcat
+ - parallel
+ - powerline
+ - powerline-common
+ - powerline-fonts
+ - procps-ng
+ - pv
+ - python-defusedxml
+ - python-packaging
+ - python-pyparted
+ - ripgrep
+ - rsync
+ - s-nail
+ - screen
+ - screenfetch
+ - sed
+ - sshpass
+ - sudo
+ - sysfsutils
+ - syslog-ng
+ - tcpdump
+ - terminus-font
+ - texinfo
+ - the_silver_searcher
+ - tldr
+ - tmux
+ - tpm2-tools
+ - tpm2-tss
+ - translate-shell
+ - tree
+ - ttf-terminus-nerd
+ - unace
+ - unrar
+ - unzip
+ - usbutils
+ - ventoy-bin
+ - wget
+ - wget2
+ - which
+ - xed
+ - xmlstarlet
+ - xz
+ - yad
+ - zenity
+
+ - name: "Network (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Network apps drivers and tools"
+ selected: true
+ packages:
+ - avahi
+ - b43-fwcutter
+ - bridge-utils
+ - broadcom-wl-dkms
+ - darkhttpd
+ - dhclient
+ - dhcpcd
+ - dnsmasq
+ - dnsutils
+ - ethtool
+ - iw
+ - iwd
+ - ldns
+ - lftp
+ - libmicrohttpd
+ - libmtp
+ - mbedtls
+ - mbedtls2
+ - mobile-broadband-provider-info
+ - modemmanager
+ - nbd
+ - ndisc6
+ - net-tools
+ - netctl
+ - networkmanager
+ - networkmanager-openconnect
+ - networkmanager-openvpn
+ - networkmanager-pptp
+ - networkmanager-qt5
+ - networkmanager-vpnc
+ - nss-mdns
+ - openconnect
+ - openssh
+ - openvpn
+ - ppp
+ - pptpclient
+ - rp-pppoe
+ - sequoia-sq
+ - shadowsocks-electron-bin
+ - smbclient
+ - systemd-resolvconf
+ - traceroute
+ - usb_modeswitch
+ - vpnc
+ - whois
+ - wireguard-tools
+ - wireless-regdb
+ - wireless_tools
+ - wpa_supplicant
+ - wvdial
+ - xl2tpd
+
+ - name: "Audio (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Audio handling tools apps and libs"
+ selected: true
+ packages:
+ - alsa-firmware
+ - alsa-lib
+ - alsa-plugins
+ - alsa-utils
+ - lib32-pipewire
+ - pavucontrol
+ - pipewire
+ - pipewire-alsa
+ - pipewire-jack
+ - pipewire-pulse
+ - pipewire-support
+ - rtkit
+ - wireplumber
+
+ - name: "X11-system (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Default X11 system"
+ selected: true
+ packages:
+ - libwnck3
+ - mesa
+ - mesa-utils
+ - xf86-input-libinput
+ - xorg-server
+ - xorg-xdpyinfo
+ - xorg-xhost
+ - xorg-xinit
+ - xorg-xinput
+ - xorg-xkill
+ - xorg-xrandr
+ - xorg-xrdb
+ - xsettingsd
+
+ - name: "V4L2 drivers (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "V4L2 video, webcamera drivers"
+ selected: true
+ packages:
+ - v4l2loopback-dkms
+
+ - name: "Firewall (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Firewall installed and enabled"
+ selected: true
+ critical: true
+ packages:
+ - firewalld
+ - python-capng
+ - python-pyqt5
+
+ - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Melawy Linux font selection"
+ selected: true
+ packages:
+ - awesome-terminal-fonts
+ - cantarell-fonts
+ - freetype2
+ - noto-color-emoji-fontconfig
+ - noto-fonts
+ - noto-fonts-cjk
+ - noto-fonts-emoji
+ - noto-fonts-extra
+ - opendesktop-fonts
+ - ttf-droid
+ - ttf-font-awesome
+ - ttf-hack
+ - ttf-hack-nerd
+ - ttf-ms-fonts
+ - ttf-noto-nerd
+ - ttf-twemoji
+
+ - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Melawy Linux font selection"
+ selected: true
+ packages:
+ - adobe-source-code-pro-fonts
+ - adobe-source-han-sans-cn-fonts
+ - adobe-source-han-sans-jp-fonts
+ - adobe-source-han-sans-kr-fonts
+ - awesome-terminal-fonts
+ - cantarell-fonts
+ - freetype2
+ - noto-color-emoji-fontconfig
+ - noto-fonts
+ - noto-fonts-cjk
+ - noto-fonts-emoji
+ - otf-fira-mono
+ - otf-fira-sans
+ - otf-firamono-nerd
+ - ttf-bitstream-vera
+ - ttf-dejavu
+ - ttf-dejavu-nerd
+ - ttf-fira-code
+ - ttf-fira-sans
+ - ttf-firacode-nerd
+ - ttf-hack
+ - ttf-hack-nerd
+ - ttf-jetbrains-mono
+ - ttf-jetbrains-mono-nerd
+ - ttf-liberation
+ - ttf-liberation-mono-nerd
+ - ttf-ms-fonts
+ - ttf-nerd-fonts-symbols
+ - ttf-nerd-fonts-symbols-common
+ - ttf-nerd-fonts-symbols-mono
+ - ttf-noto-nerd
+ - ttf-opensans
+ - ttf-roboto
+ - ttf-roboto-mono
+ - ttf-roboto-mono-nerd
+ - ttf-sourcecodepro-nerd
+ - ttf-twemoji
+ - ttf-ubuntu-font-family
+ - ttf-ubuntu-mono-nerd
+ - ttf-ubuntu-nerd
+
+ - name: "Spell (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Spell apps"
+ selected: true
+ packages:
+ - aspell
+ - aspell-$LOCALE
+ - aspell-en
+ - hunspell
+ - hunspell-$LOCALE
+ - hunspell-en_us
+
+- name: "Melawy Linux branding"
+ description: "Needed Melawy Linux packages"
+ hidden: true
+ selected: true
+ subgroups:
+
+ - name: "Refind (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Boot loader screen"
+ selected: true
+ packages:
+ - melawy-refind-theme-fenek
+ - melawy-refind-theme-lera-sugar
+ - melawy-refind-theme-nier-a2
+
+ - name: "Plymouth (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Boot screen"
+ selected: true
+ packages:
+ - melawy-plymouth-theme-fenek
+ - melawy-plymouth-theme-lera-sugar
+ - melawy-plymouth-theme-nier-a2
+
+ - name: "Plymouth select (1 from list)"
+ description: "Boot screen"
+ selected: true
+ subgroups:
+
+ - name: "Nier A2 theme"
+ selected: true
+ packages:
+ - melawy-plymouth-theme-hard-install-nier-a2
+ - melawy-refind-theme-hard-install-nier-a2
+
+ - name: "Lera sugar theme"
+ selected: false
+ packages:
+ - melawy-plymouth-theme-hard-install-lera-sugar
+ - melawy-refind-theme-hard-install-lera-sugar
+
+ - name: "Fenek theme"
+ selected: false
+ packages:
+ - melawy-plymouth-theme-hard-install-fenek
+ - melawy-refind-theme-hard-install-fenek
+
+ - name: "Window decorators (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - klassy
+ - klassy-qt5
+ - lightly-kf6-git
+ - lightlyshaders
+ - roundedsbe
+
+ - name: "Base desktop theme (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-icon-theme-kde6
+ - melawy-theme-kde6
+ - melawy-plymouth-theme
+ - melawy-refind-theme
+
+ - name: "Desktop theme Win11 (full netinstall)"
+ selected: false
+ packages:
+ - melawy-win11-icon-theme
+ - melawy-win11-icon-theme-special
+ - melawy-win11-icon-theme-white
+ - melawy-kde-theme-win11-kde6
+ - melawy-kde-theme-win12-kde6
+
+ - name: "Desktop theme Colloid (full netinstall)"
+ selected: false
+ packages:
+ - colloid-cursors-git
+ - colloid-icon-theme-git
+ - colloid-gtk-theme-git
+ - colloid-kde-theme-git
+
+ - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-kde-theme-nier-a2-kde6
+ - melawy-kde-theme-lera-sugar-kde6
+ - melawy-kde-theme-fenek-kde6
+
+ - name: "Cursors (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-purple-dark-cursors
+ - melawy-purple-dark-default-cursors
+ - melawy-purple-light-cursors
+ - melawy-purple-light-default-cursors
+ - melawy-red-dark-cursors
+ - melawy-red-dark-default-cursors
+ - melawy-red-light-cursors
+ - melawy-red-light-default-cursors
+
+ # - name: "Start menu (base_system) (base_and_developer_edition) (full netinstall)"
+ # selected: true
+ # packages:
+ # - melawy-plasma-plasmoid-Menu11
+ # - melawy-plasma-plasmoid-DittoMenu
+ # - melawy-plasma-plasmoid-OnzeMenuKDE
+
+ - name: "Plasmoids (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6
+ - melawy-plasma-plasmoid-win7showdesktop-kde6
+
+ # - name: "Wallpapers YouTube"
+ # selected: false
+ # packages:
+ # - melawy-wallpapers-from-youtube
+
+ - name: "Updater (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-arch-linux-updater
+ - melawy-arch-linux-updater-tray-icon
+
+- name: "Desktop integration"
+ description: "Useful helper tools and libs for desktop usage"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "Fix applications style (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Desktop environment"
+ selected: true
+ packages:
+ # - adwaita-qt5
+ # - adwaita-qt6
+ - adw-gtk-theme
+ - adw-gtk3
+ - gnome-settings-daemon
+ - gnome-themes-extra
+ - gsettings-desktop-schemas
+ - gsettings-qt
+ - gtk-engine-murrine
+ - kde-gtk-config
+ - lxappearance-gtk3
+ - xdg-desktop-portal
+ - xdg-desktop-portal-kde
+ - hardcode-fixer-git
+
+ - name: "KDE Plasma (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Desktop environment"
+ selected: true
+ packages:
+ - accountsservice
+ - akonadi
+ - akonadi-calendar
+ - akonadi-calendar-tools
+ - akonadi-contacts
+ - akonadi-import-wizard
+ - akonadi-notes
+ - akonadi-search
+ - akonadiconsole
+ - ark
+ - audiocd-kio
+ - blueberry
+ - bluedevil
+ - breeze
+ - breeze-gtk
+ - dolphin
+ - dolphin-plugins
+ - drkonqi
+ - feh
+ - ffmpegthumbnailer
+ - ffmpegthumbs
+ - file-roller
+ - flatpak-kcm
+ - flatpak-xdg-utils
+ - galculator
+ - gksu
+ - glfw
+ - gnome-firmware
+ - gnome-keyring
+ - gparted
+ - grsync
+ - gst-libav
+ - gst-plugin-pipewire
+ - gst-plugins-bad
+ - gst-plugins-base
+ - gst-plugins-good
+ - gst-plugins-ugly
+ - gstreamer
+ - gstreamer-meta
+ - gwenview
+ - karchive5
+ - kate
+ - kcalc
+ - kde-cli-tools
+ - kde-gtk-config
+ - kde-system-meta
+ - kdeconnect
+ - kdegraphics-thumbnailers
+ - kdenetwork-filesharing
+ - kdeplasma-addons
+ - kfind
+ - kgamma
+ - kimageformats
+ - kimageformats5
+ - kinfocenter
+ - kinit
+ - kio
+ - kio-admin
+ - kio-extras
+ - kio-fuse
+ - kmail
+ - kmail-account-wizard
+ - konsole
+ - kscreen
+ - ksshaskpass
+ - ksystemlog
+ - kvantum
+ - kwallet-pam
+ - kwalletmanager
+ - kwayland-integration
+ - kwin-effect-rounded-corners-git
+ - libappindicator-gtk3
+ - malcontent
+ - maliit-keyboard
+ - mintstick-git
+ - network-manager-applet
+ - okular
+ - p7zip
+ - partitionmanager
+ - plasma
+ - plasma-browser-integration
+ - plasma-desktop
+ - plasma-disks
+ - plasma-firewall
+ - plasma-integration
+ - plasma-nm
+ - plasma-pa
+ - plasma-systemmonitor
+ - plasma-thunderbolt
+ - plasma-vault
+ - plasma-wayland-protocols
+ - plasma-workspace
+ - plasma-workspace-wallpapers
+ - plasma5-integration
+ - plymouth-kcm
+ - polkit
+ - polkit-kde-agent
+ - polkit-qt5
+ - polkit-qt6
+ - poppler-glib
+ - poppler-qt5
+ - poppler-qt6
+ - powerdevil
+ - qt5-imageformats
+ - qt5ct
+ - qt6-imageformats
+ - sddm
+ - sddm-kcm
+ - solid
+ - spectacle
+ - systemd-kcm
+ - tumbler
+ - variety
+ - xdg-desktop-portal
+ - xdg-desktop-portal-kde
+ - xdg-user-dirs
+ - xdg-user-dirs-gtk
+ - xdg-utils
+ - xwaylandvideobridge
+
+ - name: "Package management (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Packages tools"
+ selected: true
+ packages:
+ - appimagelauncher
+ - downgrade
+ - expac
+ - flatpak
+ - libpamac-full
+ - melawy-pamac-helper
+ - ocs-url
+ - pace
+ - packagekit-qt5
+ - packagekit-qt6
+ - paclast
+ - pamac-all
+ - pamac-cli
+ - paru
+ - pkgfile
+ - rate-mirrors
+ - rebuild-detector
+ - reflector
+ - snapd
+ - snapd-glib
+ - sofirem-git
+ - topgrade
+ - yay
+
+ - name: "Browsers and language package"
+ description: "Add firefox and language pack if possible and other browsers"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "Firefox (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add firefox and language pack"
+ selected: true
+ packages:
+ - firefox
+ - firefox-i18n-$LOCALE
+ - profile-sync-daemon
+
+ - name: "Firefox (full netinstall)"
+ description: "Add firefox and language pack"
+ selected: false
+ packages:
+ - firefox-developer-edition
+ - firefox-developer-edition-i18n-$LOCALE
+ - profile-sync-daemon
+
+ - name: "Other (full netinstall)"
+ description: "Add browsers"
+ selected: false
+ packages:
+ - google-chrome
+ - brave-bin
+ - profile-sync-daemon
+
+ - name: "Other other ... (full netinstall)"
+ description: "Add browsers"
+ selected: false
+ packages:
+ - opera
+ - vivaldi
+ - profile-sync-daemon
+
+ - name: "Office"
+ description: "Add the office applications"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "LibreOffice (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - libreoffice-fresh
+ - libreoffice-fresh-$LOCALE
+ - libreoffice-extension-languagetool
+
+ - name: "OnlyOffice (full netinstall)"
+ selected: false
+ packages:
+ - onlyoffice-bin
+
+ - name: "FreeOffice (full netinstall)"
+ selected: false
+ packages:
+ - freeoffice
+
+ - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the audio players"
+ selected: true
+ packages:
+ - ffmpeg-obs
+ - vlc-luajit
+
+ - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the audio players"
+ selected: true
+ packages:
+ - audacious
+ - elisa
+ - ffmpeg-obs
+ - vlc-luajit
+
+ - name: "Picture editors (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the photo and picture editors"
+ selected: true
+ packages:
+ - gimp
+ - gimp-help-$LOCALE
+ - gvfs
+ - gvfs-afc
+ - gvfs-goa
+ - gvfs-google
+ - gvfs-gphoto2
+ - gvfs-mtp
+ - gvfs-nfs
+ - gvfs-smb
+ - inkscape
+ - libdvdcss
+ - libgsf
+ - libopenraw
+
+ - name: "Audio recorder (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the audio recorders"
+ selected: true
+ packages:
+ - audacity
+ - audio-recorder
+
+ - name: "Video editors (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the video editors"
+ selected: true
+ packages:
+ - avidemux-cli
+ - avidemux-qt
+
+ - name: "Media editors (full netinstall)"
+ description: "Add the photo and picture editors"
+ selected: false
+ packages:
+ - blender
+ - kdenlive
+ - krita
+ - openshot
+ - pinta
+ - pitivi
+
+ - name: "Code IDE and programming language package (base_and_developer_edition) (full netinstall)"
+ description: "Add Code IDE and programming language package"
+ selected: true
+ packages:
+ - ansible-language-server
+ - base-devel
+ - bash-language-server
+ - boost
+ - boost-libs
+ - bpython
+ - ccache
+ - ckbcomp
+ - clang
+ - cmake
+ - codelldb
+ - dbeaver
+ - doxygen
+ - eslint-language-server
+ - extra-cmake-modules
+ - fakeroot
+ - gcc
+ - gcc-libs
+ - gdb
+ - git
+ - git-lfs
+ - icu69
+ - jdk-openjdk
+ - jq
+ - lld
+ - lldb
+ - llvm
+ - llvm-libs
+ - lua-language-server
+ - make
+ - mypy
+ - nodejs
+ - npm
+ - perl
+ - python
+ - python-lsp-server
+ - python-pip
+ - python-poetry
+ - python-pytest-ruff
+ - python-ruff
+ - ruff
+ - ruff-lsp
+ - rust-analyzer
+ - rust-musl
+ - rustup
+ - sccache
+ - sqlitebrowser
+ - sublime-text-4
+ - tailwindcss-language-server
+ - typescript
+ - typescript-language-server
+ - uv
+ - visual-studio-code-bin
+ - vscode-json-languageserver
+ - vue-language-server
+ - yaml-language-server
+
+ - name: "Code IDE and programming language package (full netinstall)"
+ description: "Add Code IDE and programming language package"
+ selected: false
+ packages:
+ - github-cli
+ - github-desktop
+
+ - name: "Mail applications"
+ description: "Add the mail applications"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "Mailspring (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the mailspring"
+ selected: false
+ packages:
+ - mailspring
+
+ - name: "Thunderbird (full netinstall)"
+ description: "Add the thunderbird"
+ selected: false
+ packages:
+ - thunderbird
+ - thunderbird-i18n-$LOCALE
+
+ - name: "Chat applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the mail applications"
+ selected: true
+ packages:
+ - discord
+ - telegram-desktop
+ - zoom
+
+ - name: "Chat applications (full netinstall)"
+ description: "Add the mail applications"
+ selected: false
+ packages:
+ - skypeforlinux-bin
+
+ - name: "Passwords / keys applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the mail applications"
+ selected: true
+ packages:
+ - keepassxc
+ - kleopatra
+
+ - name: "Desktop applications (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: true
+ packages:
+ - buildtorrent
+ - mktorrent
+
+ - name: "Desktop applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: true
+ packages:
+ - obsidian
+ - qbittorrent
+ - transmission-qt
+ - yakuake
+
+ - name: "Desktop applications (full netinstall)"
+ description: "Add the desktop applications"
+ selected: false
+ packages:
+ - corectrl
+ - gwe
+
+ - name: "Desktop applications (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: true
+ packages:
+ - filezilla
+ - meld
+
+ - name: "Desktop applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: true
+ packages:
+ - anydesk-bin
+ - ffmpeg-obs
+ - obs-studio-tytan652
+ - qbittorrent
+ - vlc-luajit
+ - yakuake
+ - yandex-disk
+ - yandex-disk-indicator
+
+ - name: "Bluetooth (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Bluetooth support"
+ selected: true
+ packages:
+ - bluetooth-support
+ - bluez
+ - bluez-hid2hci
+ - bluez-libs
+ - bluez-utils
+
+ - name: "Printing support (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Support for printing (Cups)"
+ selected: true
+ packages:
+ - cups
+ - cups-browsed
+ - cups-filters
+ - cups-pdf
+ - foomatic-db
+ - foomatic-db-engine
+ - foomatic-db-gutenprint-ppds
+ - foomatic-db-nonfree
+ - foomatic-db-nonfree-ppds
+ - foomatic-db-ppds
+ - ghostscript
+ - gsfonts
+ - gutenprint
+ - hplip
+ - print-manager
+ - printer-support
+ - splix
+ - system-config-printer
+
+ - name: "HP printer/scanner support (full netinstall)"
+ description: "Packages for HP printer/scanner"
+ selected: false
+ packages:
+ - hplip
+ - python-pyqt5
+ - python-reportlab
+ - scanner-support
+ - simple-scan
+ - xsane
+
+ - name: "Containers"
+ description: "Add the Docker, etc"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "QEMU (base_and_developer_edition) (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: true
+ packages:
+ - qemu-desktop
+ - virt-manager
+ - virt-viewer
+ - edk2-shell
+ - bridge-utils
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Docker (base_and_developer_edition) (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: true
+ packages:
+ - docker
+ - docker-compose
+ - docker-machine
+ - docker-scan
+ - docker-buildx
+ - bridge-utils
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Portainer (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - portainer-bin
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Containers (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - podman
+ - podman-dnsname
+ - podman-compose
+ - podman-docker
+ - buildah
+ - cni-plugins
+ - netavark
+ - fuse-overlayfs
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "VirtualBox (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - virtualbox
+ - virtualbox-host-dkms
+ - virtualbox-host-modules-arch
+
+ - name: "Vagrant (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - vagrant
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Cockpit (full netinstall)"
+ description: "Admin panel"
+ selected: false
+ packages:
+ - cockpit
+ - cockpit-machines
+ - cockpit-pcp
+ - cockpit-podman
+ - cockpit-storaged
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Support (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Packages for other support"
+ selected: true
+ packages:
+ - input-devices-support
+ - laptop-detect
+
+- name: "GPU drivers"
+ description: "Recommended. Don't change unless you know what you're doing."
+ expanded: true
+ selected: true
+ critical: true
+ subgroups:
+
+ - name: "Intel drivers (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Graphics hardware drivers"
+ selected: true
+ packages:
+ - libva-intel-driver
+ - libva-utils
+
+ - name: "AMD drivers AMDGPU (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Graphics hardware drivers"
+ selected: true
+ packages:
+ - xf86-video-amdgpu
+
+ - name: "AMD drivers ATI (manual choice)"
+ description: "Graphics hardware drivers"
+ selected: false
+ packages:
+ - xf86-video-ati
+
+ - name: "NVIDIA drivers - Latest (202X) (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN X - NVIDIA GeForce RTX X090"
+ selected: true
+ packages:
+ - nvidia-dkms
+ - nvidia-settings
+ - nvidia-utils
+ - opencl-nvidia
+
+ - name: "NVIDIA drivers - 525 (2023) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: NVS 810 - NVIDIA RTX 6000 Ada Generation"
+ selected: false
+ packages:
+ - nvidia-525xx-dkms
+ - nvidia-525xx-settings
+ - nvidia-525xx-utils
+
+ - name: "NVIDIA drivers - 470 (2021) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: NVS 510 - NVIDIA RTX A6000"
+ selected: false
+ packages:
+ - nvidia-470xx-dkms
+ - nvidia-470xx-settings
+ - nvidia-470xx-utils
+
+ - name: "NVIDIA drivers - 390 (2018) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN Z - GeForce GTX 1080 Ti)"
+ selected: false
+ packages:
+ - nvidia-390-settings
+ - nvidia-390xx-dkms
+ - nvidia-390xx-utils
+
+ - name: "NVIDIA drivers - 340 (2014) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: GeForce 8200M - GeForce GTX 880M"
+ selected: false
+ packages:
+ - nvidia-340xx-dkms
+ - nvidia-340xx-settings
+ - nvidia-340xx-utils
+
+- name: "Additional packages"
+ description: "Additional packages"
+ expanded: true
+ selected: false
+ subgroups:
+
+ - name: "Kernel in addition (manual choice)"
+ description: "Adding kernel in addition to main one"
+ selected: false
+ critical: true
+ packages:
+ - linux-lts
+ - linux-lts-headers
+
+ - linux
+ - linux-headers
+
+ - linux-hardened
+ - linux-hardened-headers
+
+ - linux-cachyos-lts
+ - linux-cachyos-lts-headers
+ - linux-cachyos-lts-nvidia
+ - linux-cachyos-lts-zfs
+
+ - linux-cachyos
+ - linux-cachyos-headers
+ - linux-cachyos-nvidia
+ - linux-cachyos-zfs
+
+ - linux-cachyos-bore
+ - linux-cachyos-bore-headers
+ - linux-cachyos-bore-nvidia
+ - linux-cachyos-bore-zfs
+
+ - linux-cachyos-cacule
+ - linux-cachyos-cacule-headers
+ - linux-cachyos-cacule-zfs
+
+ - linux-cachyos-eevdf
+ - linux-cachyos-eevdf-headers
+ - linux-cachyos-eevdf-nvidia
+ - linux-cachyos-eevdf-zfs
+
+ - linux-cachyos-hardened
+ - linux-cachyos-hardened-headers
+ - linux-cachyos-hardened-nvidia
+ - linux-cachyos-hardened-zfs
+
+ - linux-cachyos-rc
+ - linux-cachyos-rc-headers
+ - linux-cachyos-rc-nvidia
+ - linux-cachyos-rc-zfs
+
+ - linux-cachyos-rt
+ - linux-cachyos-rt-headers
+ - linux-cachyos-rt-nvidia
+
+ - linux-cachyos-rt-bore
+ - linux-cachyos-rt-bore-headers
+ - linux-cachyos-rt-bore-nvidia
+
+ - linux-cachyos-sched-ext
+ - linux-cachyos-sched-ext-headers
+ - linux-cachyos-sched-ext-nvidia
+ - linux-cachyos-sched-ext-zfs
+
+ - linux-cachyos-sched-ext-debug
+ - linux-cachyos-sched-ext-debug-headers
+ - linux-cachyos-sched-ext-debug-nvidia
+ - linux-cachyos-sched-ext-debug-zfs
+
+ - linux-cachyos-server
+ - linux-cachyos-server-headers
+ - linux-cachyos-server-nvidia
+ - linux-cachyos-server-zfs
+
+ - linux-lqx
+ - linux-lqx-headers
+
+ - linux-xanmod-lts
+ - linux-xanmod-lts-headers
+
+ - linux-xanmod
+ - linux-xanmod-headers
+
+ - linux-xanmod-anbox
+ - linux-xanmod-anbox-headers
+
+ - linux-zen
+ - linux-zen-headers
+
+ - name: "Desktop terminal (manual choice)"
+ description: "Add the desktop applications"
+ selected: false
+ packages:
+ - alacritty
+ - alacritty-themes
+ - kitty
+ - kitty-shell-integration
+ - kitty-terminfo
+
+ - name: "Terminal applications (manual choice)"
+ description: "General terminal tools and applications"
+ selected: false
+ packages:
+ - browsh
+ - elinks
+ - links
+ - w3m
+ - glances
+ - micro
+ - xterm
+
+ - name: "Media players"
+ description: "Add the audio players"
+ selected: false
+ packages:
+ - haruna
+ - mpv
+
+ - name: "Package management (manual choice)"
+ description: "Packages tools"
+ selected: false
+ packages:
+ - discover
+ - octopi
+ - octopi-notifier-frameworks
+
+- name: "Accessibility Tools (manual choice)"
+ description: "Screen reader and mouse tweaks (impaired vision)"
+ selected: true
+ critical: true
+ packages:
+ - brltty
+ - espeak-ng
+ - imwheel
+ - mousetweaks
+ - orca
diff --git a/Melawy-Linux-Developer-Edition-Full/_base_system.yaml b/Melawy-Linux-Developer-Edition-Full/_base_system.yaml
new file mode 100644
index 0000000..138ebb8
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/_base_system.yaml
@@ -0,0 +1,1403 @@
+- name: "Melawy Linux required (hidden) (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "needed Melawy Linux packages"
+ hidden: true
+ expanded: false
+ selected: true
+ critical: true
+ packages:
+ - archlinux-keyring
+ - melawy-linux-keyring
+ - melawy-linux-mirrorlist
+ - cachyos-keyring
+ - cachyos-mirrorlist
+ - arcolinux-keyring
+ - arcolinux-mirrorlist-git
+ - chaotic-keyring
+ - chaotic-mirrorlist
+ - endeavouros-keyring
+ - endeavouros-mirrorlist
+ - manjaro-keyring
+
+ - linux-atm
+ - linux-firmware
+ - linux-firmware-marvell
+ - linux-api-headers
+ - linux-cachyos
+ - linux-cachyos-headers
+ - linux-cachyos-zfs
+
+ - base
+ - base-devel
+ - appstream
+ - busybox
+ - edk2-shell
+ - chwd
+ - dracut
+ - gptfdisk
+ - iptables-nft
+
+ - r8168-dkms
+ - rtl8821cu-morrownr-dkms-git
+
+ - aic94xx-firmware
+ - ast-firmware
+
+ - upd72020x-fw
+ - wd719x-firmware
+
+ - pacman
+ - pacman-contrib
+ - pacman-mirrorlist
+ - pacseek
+ - pacutils
+ - plymouth
+ - refind
+ - systemd-ukify
+ - xf86-input-elographics
+ - xf86-input-evdev
+ - xf86-input-synaptics
+ - xf86-input-void
+ - xf86-video-fbdev
+ - fwupd
+ - fwupd-efi
+
+ - melawy-branding
+ - melawy-check-reboot-required
+ - melawy-dracut-initramfs
+ - melawy-dracut-ukify
+ - melawy-etc-skel-std-powerman-kvantum
+ - melawy-skel-root
+ - melawy-refind-menu-generator
+ - melawy-welcome
+
+- name: "Performance (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "needed Melawy Linux packages"
+ hidden: true
+ expanded: false
+ selected: true
+ critical: true
+ packages:
+ # - irqbalance
+ # - performance-tweaks
+ - ananicy-cpp
+ - ananicy-rules
+ - bpftune-git
+ - cachyos-settings
+ - dbus-broker
+ - lua-filesystem
+ - powersave-tweaks
+ - preload
+ - realtime-privileges
+ - systemd-oomd-defaults
+ - uksmd
+ - uksmdstats
+ - zram-generator
+
+- name: "Terminal-Base + Common packages"
+ description: "Recommended. Don't change unless you know what you're doing."
+ hidden: true
+ expanded: false
+ selected: true
+ critical: true
+ subgroups:
+
+ - name: "CPU specific microcode update packages (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Microcode update image for AMD and Intel CPUs"
+ selected: true
+ critical: true
+ packages:
+ - amd-ucode
+ - intel-ucode
+
+ - name: "Virtual machines (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Required if OS run in virtual environment"
+ selected: true
+ packages:
+ - hyperv
+ - libvirt
+ - open-vm-tools
+ - qemu-guest-agent
+ - spice-vdagent
+ - virtualbox-guest-utils
+ - xf86-input-vmmouse
+ - xf86-video-qxl
+ - xf86-video-vmware
+
+ - name: "Filesystem (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Filesystem tools and applications"
+ selected: true
+ packages:
+ - bcachefs-tools
+ - btrfs-progs
+ - cryfs
+ - dosfstools
+ - e2fsprogs
+ - efibootmgr
+ - efitools
+ - encfs
+ - exfatprogs
+ - f2fs-tools
+ - fatresize
+ - gocryptfs
+ - haveged
+ - jfsutils
+ - kpmcore
+ - kpmcore-bcachefs
+ - lvm2
+ - mtpfs
+ - nfs-utils
+ - nilfs-utils
+ - ntfs-3g
+ - nvme-cli
+ - open-iscsi
+ - pcsclite
+ - reiserfsprogs
+ - samba-support
+ - sbsigntools
+ - smartmontools
+ - testdisk
+ - tracker3-miners
+ - udftools
+ - udiskie
+ - udisks2
+ - usbmuxd
+ - xfsprogs
+ - zfs-utils
+
+ - name: "BTRFS filesystem (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "BTRFS filesystem tools and applications"
+ selected: true
+ packages:
+ - btrfs-assistant
+ - btrfs-snapshots
+ - btrfsmaintenance
+ - timeshift
+ - timeshift-autosnap
+
+ - name: "Hardware (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Hardware support libs and firmware"
+ selected: true
+ packages:
+ - dmidecode
+ - dmraid
+ - edid-decode-git
+ - hdparm
+ - lsscsi
+ - mtools
+ - sdparm
+ - sg3_utils
+ - sof-firmware
+
+ - name: "Power (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Powermanagement support"
+ selected: true
+ packages:
+ - cpupower
+ - power-profiles-daemon
+ - upower
+
+ - name: "Terminal applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "General terminal tools and applications"
+ selected: true
+ packages:
+ - bash-completion
+ - bat
+ - beep
+ - btop
+ - cloud-init
+ - cronie
+ - cryptsetup
+ - device-mapper
+ - dex
+ - dialog
+ - diffutils
+ - duf
+ - expect
+ - fastfetch
+ - find-the-command
+ - findutils
+ - fsarchiver
+ - git
+ - glances
+ - gpm
+ - hardinfo2
+ - htop
+ - hw-probe
+ - hwdetect
+ - hwinfo
+ - iftop
+ - inetutils
+ - intltool
+ - inxi
+ - iotop-c
+ - less
+ - libfido2
+ - libusb-compat
+ - logrotate
+ - lolcat
+ - lsb-release
+ - lshw
+ - lynx
+ - man-db
+ - man-pages
+ - mc
+ - mdadm
+ - mlocate
+ - most
+ - nano
+ - nano-syntax-highlighting
+ - neofetch
+ - neovim
+ - nmap
+ - ntp
+ - openbsd-netcat
+ - parallel
+ - powerline
+ - powerline-common
+ - powerline-fonts
+ - procps-ng
+ - pv
+ - python-defusedxml
+ - python-packaging
+ - python-pyparted
+ - ripgrep
+ - rsync
+ - s-nail
+ - screen
+ - screenfetch
+ - sed
+ - sshpass
+ - sudo
+ - sysfsutils
+ - syslog-ng
+ - tcpdump
+ - terminus-font
+ - texinfo
+ - the_silver_searcher
+ - tldr
+ - tmux
+ - tpm2-tools
+ - tpm2-tss
+ - translate-shell
+ - tree
+ - ttf-terminus-nerd
+ - unace
+ - unrar
+ - unzip
+ - usbutils
+ - ventoy-bin
+ - wget
+ - wget2
+ - which
+ - xed
+ - xmlstarlet
+ - xz
+ - yad
+ - zenity
+
+ - name: "Network (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Network apps drivers and tools"
+ selected: true
+ packages:
+ - avahi
+ - b43-fwcutter
+ - bridge-utils
+ - broadcom-wl-dkms
+ - darkhttpd
+ - dhclient
+ - dhcpcd
+ - dnsmasq
+ - dnsutils
+ - ethtool
+ - iw
+ - iwd
+ - ldns
+ - lftp
+ - libmicrohttpd
+ - libmtp
+ - mbedtls
+ - mbedtls2
+ - mobile-broadband-provider-info
+ - modemmanager
+ - nbd
+ - ndisc6
+ - net-tools
+ - netctl
+ - networkmanager
+ - networkmanager-openconnect
+ - networkmanager-openvpn
+ - networkmanager-pptp
+ - networkmanager-qt5
+ - networkmanager-vpnc
+ - nss-mdns
+ - openconnect
+ - openssh
+ - openvpn
+ - ppp
+ - pptpclient
+ - rp-pppoe
+ - sequoia-sq
+ - shadowsocks-electron-bin
+ - smbclient
+ - systemd-resolvconf
+ - traceroute
+ - usb_modeswitch
+ - vpnc
+ - whois
+ - wireguard-tools
+ - wireless-regdb
+ - wireless_tools
+ - wpa_supplicant
+ - wvdial
+ - xl2tpd
+
+ - name: "Audio (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Audio handling tools apps and libs"
+ selected: true
+ packages:
+ - alsa-firmware
+ - alsa-lib
+ - alsa-plugins
+ - alsa-utils
+ - lib32-pipewire
+ - pavucontrol
+ - pipewire
+ - pipewire-alsa
+ - pipewire-jack
+ - pipewire-pulse
+ - pipewire-support
+ - rtkit
+ - wireplumber
+
+ - name: "X11-system (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Default X11 system"
+ selected: true
+ packages:
+ - libwnck3
+ - mesa
+ - mesa-utils
+ - xf86-input-libinput
+ - xorg-server
+ - xorg-xdpyinfo
+ - xorg-xhost
+ - xorg-xinit
+ - xorg-xinput
+ - xorg-xkill
+ - xorg-xrandr
+ - xorg-xrdb
+ - xsettingsd
+
+ - name: "V4L2 drivers (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "V4L2 video, webcamera drivers"
+ selected: true
+ packages:
+ - v4l2loopback-dkms
+
+ - name: "Firewall (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Firewall installed and enabled"
+ selected: true
+ critical: true
+ packages:
+ - firewalld
+ - python-capng
+ - python-pyqt5
+
+ - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Melawy Linux font selection"
+ selected: true
+ packages:
+ - awesome-terminal-fonts
+ - cantarell-fonts
+ - freetype2
+ - noto-color-emoji-fontconfig
+ - noto-fonts
+ - noto-fonts-cjk
+ - noto-fonts-emoji
+ - noto-fonts-extra
+ - opendesktop-fonts
+ - ttf-droid
+ - ttf-font-awesome
+ - ttf-hack
+ - ttf-hack-nerd
+ - ttf-ms-fonts
+ - ttf-noto-nerd
+ - ttf-twemoji
+
+ - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Melawy Linux font selection"
+ selected: true
+ packages:
+ - adobe-source-code-pro-fonts
+ - adobe-source-han-sans-cn-fonts
+ - adobe-source-han-sans-jp-fonts
+ - adobe-source-han-sans-kr-fonts
+ - awesome-terminal-fonts
+ - cantarell-fonts
+ - freetype2
+ - noto-color-emoji-fontconfig
+ - noto-fonts
+ - noto-fonts-cjk
+ - noto-fonts-emoji
+ - otf-fira-mono
+ - otf-fira-sans
+ - otf-firamono-nerd
+ - ttf-bitstream-vera
+ - ttf-dejavu
+ - ttf-dejavu-nerd
+ - ttf-fira-code
+ - ttf-fira-sans
+ - ttf-firacode-nerd
+ - ttf-hack
+ - ttf-hack-nerd
+ - ttf-jetbrains-mono
+ - ttf-jetbrains-mono-nerd
+ - ttf-liberation
+ - ttf-liberation-mono-nerd
+ - ttf-ms-fonts
+ - ttf-nerd-fonts-symbols
+ - ttf-nerd-fonts-symbols-common
+ - ttf-nerd-fonts-symbols-mono
+ - ttf-noto-nerd
+ - ttf-opensans
+ - ttf-roboto
+ - ttf-roboto-mono
+ - ttf-roboto-mono-nerd
+ - ttf-sourcecodepro-nerd
+ - ttf-twemoji
+ - ttf-ubuntu-font-family
+ - ttf-ubuntu-mono-nerd
+ - ttf-ubuntu-nerd
+
+ - name: "Spell (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Spell apps"
+ selected: true
+ packages:
+ - aspell
+ - aspell-$LOCALE
+ - aspell-en
+ - hunspell
+ - hunspell-$LOCALE
+ - hunspell-en_us
+
+- name: "Melawy Linux branding"
+ description: "Needed Melawy Linux packages"
+ hidden: true
+ selected: true
+ subgroups:
+
+ - name: "Refind (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Boot loader screen"
+ selected: true
+ packages:
+ - melawy-refind-theme-fenek
+ - melawy-refind-theme-lera-sugar
+ - melawy-refind-theme-nier-a2
+
+ - name: "Plymouth (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Boot screen"
+ selected: true
+ packages:
+ - melawy-plymouth-theme-fenek
+ - melawy-plymouth-theme-lera-sugar
+ - melawy-plymouth-theme-nier-a2
+
+ - name: "Plymouth select (1 from list)"
+ description: "Boot screen"
+ selected: true
+ subgroups:
+
+ - name: "Nier A2 theme"
+ selected: true
+ packages:
+ - melawy-plymouth-theme-hard-install-nier-a2
+ - melawy-refind-theme-hard-install-nier-a2
+
+ - name: "Lera sugar theme"
+ selected: false
+ packages:
+ - melawy-plymouth-theme-hard-install-lera-sugar
+ - melawy-refind-theme-hard-install-lera-sugar
+
+ - name: "Fenek theme"
+ selected: false
+ packages:
+ - melawy-plymouth-theme-hard-install-fenek
+ - melawy-refind-theme-hard-install-fenek
+
+ - name: "Window decorators (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - klassy
+ - klassy-qt5
+ - lightly-kf6-git
+ - lightlyshaders
+ - roundedsbe
+
+ - name: "Base desktop theme (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-icon-theme-kde6
+ - melawy-theme-kde6
+ - melawy-plymouth-theme
+ - melawy-refind-theme
+
+ - name: "Desktop theme Win11 (full netinstall)"
+ selected: false
+ packages:
+ - melawy-win11-icon-theme
+ - melawy-win11-icon-theme-special
+ - melawy-win11-icon-theme-white
+ - melawy-kde-theme-win11-kde6
+ - melawy-kde-theme-win12-kde6
+
+ - name: "Desktop theme Colloid (full netinstall)"
+ selected: false
+ packages:
+ - colloid-cursors-git
+ - colloid-icon-theme-git
+ - colloid-gtk-theme-git
+ - colloid-kde-theme-git
+
+ - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-kde-theme-nier-a2-kde6
+ - melawy-kde-theme-lera-sugar-kde6
+ - melawy-kde-theme-fenek-kde6
+
+ - name: "Cursors (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-purple-dark-cursors
+ - melawy-purple-dark-default-cursors
+ - melawy-purple-light-cursors
+ - melawy-purple-light-default-cursors
+ - melawy-red-dark-cursors
+ - melawy-red-dark-default-cursors
+ - melawy-red-light-cursors
+ - melawy-red-light-default-cursors
+
+ # - name: "Start menu (base_system) (base_and_developer_edition) (full netinstall)"
+ # selected: true
+ # packages:
+ # - melawy-plasma-plasmoid-Menu11
+ # - melawy-plasma-plasmoid-DittoMenu
+ # - melawy-plasma-plasmoid-OnzeMenuKDE
+
+ - name: "Plasmoids (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6
+ - melawy-plasma-plasmoid-win7showdesktop-kde6
+
+ # - name: "Wallpapers YouTube"
+ # selected: false
+ # packages:
+ # - melawy-wallpapers-from-youtube
+
+ - name: "Updater (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-arch-linux-updater
+ - melawy-arch-linux-updater-tray-icon
+
+- name: "Desktop integration"
+ description: "Useful helper tools and libs for desktop usage"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "Fix applications style (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Desktop environment"
+ selected: true
+ packages:
+ # - adwaita-qt5
+ # - adwaita-qt6
+ - adw-gtk-theme
+ - adw-gtk3
+ - gnome-settings-daemon
+ - gnome-themes-extra
+ - gsettings-desktop-schemas
+ - gsettings-qt
+ - gtk-engine-murrine
+ - kde-gtk-config
+ - lxappearance-gtk3
+ - xdg-desktop-portal
+ - xdg-desktop-portal-kde
+ - hardcode-fixer-git
+
+ - name: "KDE Plasma (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Desktop environment"
+ selected: true
+ packages:
+ - accountsservice
+ - akonadi
+ - akonadi-calendar
+ - akonadi-calendar-tools
+ - akonadi-contacts
+ - akonadi-import-wizard
+ - akonadi-notes
+ - akonadi-search
+ - akonadiconsole
+ - ark
+ - audiocd-kio
+ - blueberry
+ - bluedevil
+ - breeze
+ - breeze-gtk
+ - dolphin
+ - dolphin-plugins
+ - drkonqi
+ - feh
+ - ffmpegthumbnailer
+ - ffmpegthumbs
+ - file-roller
+ - flatpak-kcm
+ - flatpak-xdg-utils
+ - galculator
+ - gksu
+ - glfw
+ - gnome-firmware
+ - gnome-keyring
+ - gparted
+ - grsync
+ - gst-libav
+ - gst-plugin-pipewire
+ - gst-plugins-bad
+ - gst-plugins-base
+ - gst-plugins-good
+ - gst-plugins-ugly
+ - gstreamer
+ - gstreamer-meta
+ - gwenview
+ - karchive5
+ - kate
+ - kcalc
+ - kde-cli-tools
+ - kde-gtk-config
+ - kde-system-meta
+ - kdeconnect
+ - kdegraphics-thumbnailers
+ - kdenetwork-filesharing
+ - kdeplasma-addons
+ - kfind
+ - kgamma
+ - kimageformats
+ - kimageformats5
+ - kinfocenter
+ - kinit
+ - kio
+ - kio-admin
+ - kio-extras
+ - kio-fuse
+ - kmail
+ - kmail-account-wizard
+ - konsole
+ - kscreen
+ - ksshaskpass
+ - ksystemlog
+ - kvantum
+ - kwallet-pam
+ - kwalletmanager
+ - kwayland-integration
+ - kwin-effect-rounded-corners-git
+ - libappindicator-gtk3
+ - malcontent
+ - maliit-keyboard
+ - mintstick-git
+ - network-manager-applet
+ - okular
+ - p7zip
+ - partitionmanager
+ - plasma
+ - plasma-browser-integration
+ - plasma-desktop
+ - plasma-disks
+ - plasma-firewall
+ - plasma-integration
+ - plasma-nm
+ - plasma-pa
+ - plasma-systemmonitor
+ - plasma-thunderbolt
+ - plasma-vault
+ - plasma-wayland-protocols
+ - plasma-workspace
+ - plasma-workspace-wallpapers
+ - plasma5-integration
+ - plymouth-kcm
+ - polkit
+ - polkit-kde-agent
+ - polkit-qt5
+ - polkit-qt6
+ - poppler-glib
+ - poppler-qt5
+ - poppler-qt6
+ - powerdevil
+ - qt5-imageformats
+ - qt5ct
+ - qt6-imageformats
+ - sddm
+ - sddm-kcm
+ - solid
+ - spectacle
+ - systemd-kcm
+ - tumbler
+ - variety
+ - xdg-desktop-portal
+ - xdg-desktop-portal-kde
+ - xdg-user-dirs
+ - xdg-user-dirs-gtk
+ - xdg-utils
+ - xwaylandvideobridge
+
+ - name: "Package management (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Packages tools"
+ selected: true
+ packages:
+ - appimagelauncher
+ - downgrade
+ - expac
+ - flatpak
+ - libpamac-full
+ - melawy-pamac-helper
+ - ocs-url
+ - pace
+ - packagekit-qt5
+ - packagekit-qt6
+ - paclast
+ - pamac-all
+ - pamac-cli
+ - paru
+ - pkgfile
+ - rate-mirrors
+ - rebuild-detector
+ - reflector
+ - snapd
+ - snapd-glib
+ - sofirem-git
+ - topgrade
+ - yay
+
+ - name: "Browsers and language package"
+ description: "Add firefox and language pack if possible and other browsers"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "Firefox (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add firefox and language pack"
+ selected: true
+ packages:
+ - firefox
+ - firefox-i18n-$LOCALE
+ - profile-sync-daemon
+
+ - name: "Firefox (full netinstall)"
+ description: "Add firefox and language pack"
+ selected: false
+ packages:
+ - firefox-developer-edition
+ - firefox-developer-edition-i18n-$LOCALE
+ - profile-sync-daemon
+
+ - name: "Other (full netinstall)"
+ description: "Add browsers"
+ selected: false
+ packages:
+ - google-chrome
+ - brave-bin
+ - profile-sync-daemon
+
+ - name: "Other other ... (full netinstall)"
+ description: "Add browsers"
+ selected: false
+ packages:
+ - opera
+ - vivaldi
+ - profile-sync-daemon
+
+ - name: "Office"
+ description: "Add the office applications"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "LibreOffice (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - libreoffice-fresh
+ - libreoffice-fresh-$LOCALE
+ - libreoffice-extension-languagetool
+
+ - name: "OnlyOffice (full netinstall)"
+ selected: false
+ packages:
+ - onlyoffice-bin
+
+ - name: "FreeOffice (full netinstall)"
+ selected: false
+ packages:
+ - freeoffice
+
+ - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the audio players"
+ selected: true
+ packages:
+ - ffmpeg-obs
+ - vlc-luajit
+
+ - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the audio players"
+ selected: true
+ packages:
+ - audacious
+ - elisa
+ - ffmpeg-obs
+ - vlc-luajit
+
+ - name: "Picture editors (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the photo and picture editors"
+ selected: true
+ packages:
+ - gimp
+ - gimp-help-$LOCALE
+ - gvfs
+ - gvfs-afc
+ - gvfs-goa
+ - gvfs-google
+ - gvfs-gphoto2
+ - gvfs-mtp
+ - gvfs-nfs
+ - gvfs-smb
+ - inkscape
+ - libdvdcss
+ - libgsf
+ - libopenraw
+
+ - name: "Audio recorder (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the audio recorders"
+ selected: true
+ packages:
+ - audacity
+ - audio-recorder
+
+ - name: "Video editors (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the video editors"
+ selected: true
+ packages:
+ - avidemux-cli
+ - avidemux-qt
+
+ - name: "Media editors (full netinstall)"
+ description: "Add the photo and picture editors"
+ selected: false
+ packages:
+ - blender
+ - kdenlive
+ - krita
+ - openshot
+ - pinta
+ - pitivi
+
+ - name: "Code IDE and programming language package (base_and_developer_edition) (full netinstall)"
+ description: "Add Code IDE and programming language package"
+ selected: false
+ packages:
+ - ansible-language-server
+ - base-devel
+ - bash-language-server
+ - boost
+ - boost-libs
+ - bpython
+ - ccache
+ - ckbcomp
+ - clang
+ - cmake
+ - codelldb
+ - dbeaver
+ - doxygen
+ - eslint-language-server
+ - extra-cmake-modules
+ - fakeroot
+ - gcc
+ - gcc-libs
+ - gdb
+ - git
+ - git-lfs
+ - icu69-bin
+ - jdk-openjdk
+ - jq
+ - lld
+ - lldb
+ - llvm
+ - llvm-libs
+ - lua-language-server
+ - make
+ - mypy
+ - nodejs
+ - npm
+ - perl
+ - python
+ - python-lsp-server
+ - python-pip
+ - python-poetry
+ - python-pytest-ruff
+ - python-ruff
+ - ruff
+ - ruff-lsp
+ - rust-analyzer
+ - rust-musl
+ - rustup
+ - sccache
+ - sqlitebrowser
+ - sublime-text-4
+ - tailwindcss-language-server
+ - typescript
+ - typescript-language-server
+ - uv
+ - visual-studio-code-bin
+ - vscode-json-languageserver
+ - vue-language-server
+ - yaml-language-server
+
+ - name: "Code IDE and programming language package (full netinstall)"
+ description: "Add Code IDE and programming language package"
+ selected: false
+ packages:
+ - github-cli
+ - github-desktop
+
+ - name: "Mail applications"
+ description: "Add the mail applications"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "Mailspring (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the mailspring"
+ selected: false
+ packages:
+ - mailspring
+
+ - name: "Thunderbird (full netinstall)"
+ description: "Add the thunderbird"
+ selected: false
+ packages:
+ - thunderbird
+ - thunderbird-i18n-$LOCALE
+
+ - name: "Chat applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the mail applications"
+ selected: true
+ packages:
+ - discord
+ - telegram-desktop
+ - zoom
+
+ - name: "Chat applications (full netinstall)"
+ description: "Add the mail applications"
+ selected: false
+ packages:
+ - skypeforlinux-bin
+
+ - name: "Passwords / keys applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the mail applications"
+ selected: true
+ packages:
+ - keepassxc
+ - kleopatra
+
+ - name: "Desktop applications (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: false
+ packages:
+ - buildtorrent
+ - mktorrent
+
+ - name: "Desktop applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: true
+ packages:
+ - obsidian
+ - qbittorrent
+ - transmission-qt
+ - yakuake
+
+ - name: "Desktop applications (full netinstall)"
+ description: "Add the desktop applications"
+ selected: false
+ packages:
+ - corectrl
+ - gwe
+
+ - name: "Desktop applications (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: false
+ packages:
+ - filezilla
+ - meld
+
+ - name: "Desktop applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: true
+ packages:
+ - anydesk-bin
+ - ffmpeg-obs
+ - obs-studio-tytan652
+ - qbittorrent
+ - vlc-luajit
+ - yakuake
+ - yandex-disk
+ - yandex-disk-indicator
+
+ - name: "Bluetooth (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Bluetooth support"
+ selected: true
+ packages:
+ - bluetooth-support
+ - bluez
+ - bluez-hid2hci
+ - bluez-libs
+ - bluez-utils
+
+ - name: "Printing support (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Support for printing (Cups)"
+ selected: true
+ packages:
+ - cups
+ - cups-browsed
+ - cups-filters
+ - cups-pdf
+ - foomatic-db
+ - foomatic-db-engine
+ - foomatic-db-gutenprint-ppds
+ - foomatic-db-nonfree
+ - foomatic-db-nonfree-ppds
+ - foomatic-db-ppds
+ - ghostscript
+ - gsfonts
+ - gutenprint
+ - hplip
+ - print-manager
+ - printer-support
+ - splix
+ - system-config-printer
+
+ - name: "HP printer/scanner support (full netinstall)"
+ description: "Packages for HP printer/scanner"
+ selected: false
+ packages:
+ - hplip
+ - python-pyqt5
+ - python-reportlab
+ - scanner-support
+ - simple-scan
+ - xsane
+
+ - name: "Containers"
+ description: "Add the Docker, etc"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "QEMU (base_and_developer_edition) (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - qemu-desktop
+ - virt-manager
+ - virt-viewer
+ - edk2-shell
+ - bridge-utils
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Docker (base_and_developer_edition) (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - docker
+ - docker-compose
+ - docker-machine
+ - docker-scan
+ - docker-buildx
+ - bridge-utils
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Portainer (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - portainer-bin
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Containers (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - podman
+ - podman-dnsname
+ - podman-compose
+ - podman-docker
+ - buildah
+ - cni-plugins
+ - netavark
+ - fuse-overlayfs
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "VirtualBox (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - virtualbox
+ - virtualbox-host-dkms
+ - virtualbox-host-modules-arch
+
+ - name: "Vagrant (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - vagrant
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Cockpit (full netinstall)"
+ description: "Admin panel"
+ selected: false
+ packages:
+ - cockpit
+ - cockpit-machines
+ - cockpit-pcp
+ - cockpit-podman
+ - cockpit-storaged
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Support (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Packages for other support"
+ selected: true
+ packages:
+ - input-devices-support
+ - laptop-detect
+
+- name: "GPU drivers"
+ description: "Recommended. Don't change unless you know what you're doing."
+ expanded: true
+ selected: true
+ critical: true
+ subgroups:
+
+ - name: "Intel drivers (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Graphics hardware drivers"
+ selected: true
+ packages:
+ - libva-intel-driver
+ - libva-utils
+
+ - name: "AMD drivers AMDGPU (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Graphics hardware drivers"
+ selected: true
+ packages:
+ - xf86-video-amdgpu
+
+ - name: "AMD drivers ATI (manual choice)"
+ description: "Graphics hardware drivers"
+ selected: false
+ packages:
+ - xf86-video-ati
+
+ - name: "NVIDIA drivers - Latest (202X) (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN X - NVIDIA GeForce RTX X090"
+ selected: true
+ packages:
+ - nvidia-dkms
+ - nvidia-settings
+ - nvidia-utils
+ - opencl-nvidia
+
+ - name: "NVIDIA drivers - 525 (2023) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: NVS 810 - NVIDIA RTX 6000 Ada Generation"
+ selected: false
+ packages:
+ - nvidia-525xx-dkms
+ - nvidia-525xx-settings
+ - nvidia-525xx-utils
+
+ - name: "NVIDIA drivers - 470 (2021) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: NVS 510 - NVIDIA RTX A6000"
+ selected: false
+ packages:
+ - nvidia-470xx-dkms
+ - nvidia-470xx-settings
+ - nvidia-470xx-utils
+
+ - name: "NVIDIA drivers - 390 (2018) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN Z - GeForce GTX 1080 Ti)"
+ selected: false
+ packages:
+ - nvidia-390-settings
+ - nvidia-390xx-dkms
+ - nvidia-390xx-utils
+
+ - name: "NVIDIA drivers - 340 (2014) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: GeForce 8200M - GeForce GTX 880M"
+ selected: false
+ packages:
+ - nvidia-340xx-dkms
+ - nvidia-340xx-settings
+ - nvidia-340xx-utils
+
+- name: "Additional packages"
+ description: "Additional packages"
+ expanded: true
+ selected: false
+ subgroups:
+
+ - name: "Kernel in addition (manual choice)"
+ description: "Adding kernel in addition to main one"
+ selected: false
+ critical: true
+ packages:
+ - linux-lts
+ - linux-lts-headers
+
+ - linux
+ - linux-headers
+
+ - linux-hardened
+ - linux-hardened-headers
+
+ - linux-cachyos-lts
+ - linux-cachyos-lts-headers
+ - linux-cachyos-lts-nvidia
+ - linux-cachyos-lts-zfs
+
+ - linux-cachyos
+ - linux-cachyos-headers
+ - linux-cachyos-nvidia
+ - linux-cachyos-zfs
+
+ - linux-cachyos-bore
+ - linux-cachyos-bore-headers
+ - linux-cachyos-bore-nvidia
+ - linux-cachyos-bore-zfs
+
+ - linux-cachyos-cacule
+ - linux-cachyos-cacule-headers
+ - linux-cachyos-cacule-zfs
+
+ - linux-cachyos-eevdf
+ - linux-cachyos-eevdf-headers
+ - linux-cachyos-eevdf-nvidia
+ - linux-cachyos-eevdf-zfs
+
+ - linux-cachyos-hardened
+ - linux-cachyos-hardened-headers
+ - linux-cachyos-hardened-nvidia
+ - linux-cachyos-hardened-zfs
+
+ - linux-cachyos-rc
+ - linux-cachyos-rc-headers
+ - linux-cachyos-rc-nvidia
+ - linux-cachyos-rc-zfs
+
+ - linux-cachyos-rt
+ - linux-cachyos-rt-headers
+ - linux-cachyos-rt-nvidia
+
+ - linux-cachyos-rt-bore
+ - linux-cachyos-rt-bore-headers
+ - linux-cachyos-rt-bore-nvidia
+
+ - linux-cachyos-sched-ext
+ - linux-cachyos-sched-ext-headers
+ - linux-cachyos-sched-ext-nvidia
+ - linux-cachyos-sched-ext-zfs
+
+ - linux-cachyos-sched-ext-debug
+ - linux-cachyos-sched-ext-debug-headers
+ - linux-cachyos-sched-ext-debug-nvidia
+ - linux-cachyos-sched-ext-debug-zfs
+
+ - linux-cachyos-server
+ - linux-cachyos-server-headers
+ - linux-cachyos-server-nvidia
+ - linux-cachyos-server-zfs
+
+ - linux-lqx
+ - linux-lqx-headers
+
+ - linux-xanmod-lts
+ - linux-xanmod-lts-headers
+
+ - linux-xanmod
+ - linux-xanmod-headers
+
+ - linux-xanmod-anbox
+ - linux-xanmod-anbox-headers
+
+ - linux-zen
+ - linux-zen-headers
+
+ - name: "Desktop terminal (manual choice)"
+ description: "Add the desktop applications"
+ selected: false
+ packages:
+ - alacritty
+ - alacritty-themes
+ - kitty
+ - kitty-shell-integration
+ - kitty-terminfo
+
+ - name: "Terminal applications (manual choice)"
+ description: "General terminal tools and applications"
+ selected: false
+ packages:
+ - browsh
+ - elinks
+ - links
+ - w3m
+ - glances
+ - micro
+ - xterm
+
+ - name: "Media players"
+ description: "Add the audio players"
+ selected: false
+ packages:
+ - haruna
+ - mpv
+
+ - name: "Package management (manual choice)"
+ description: "Packages tools"
+ selected: false
+ packages:
+ - discover
+ - octopi
+ - octopi-notifier-frameworks
+
+- name: "Accessibility Tools (manual choice)"
+ description: "Screen reader and mouse tweaks (impaired vision)"
+ selected: true
+ critical: true
+ packages:
+ - brltty
+ - espeak-ng
+ - imwheel
+ - mousetweaks
+ - orca
diff --git a/Melawy-Linux-Developer-Edition-Full/_netinstall_only.yaml b/Melawy-Linux-Developer-Edition-Full/_netinstall_only.yaml
new file mode 100644
index 0000000..56476e8
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/_netinstall_only.yaml
@@ -0,0 +1,1403 @@
+- name: "Melawy Linux required (hidden) (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "needed Melawy Linux packages"
+ hidden: true
+ expanded: false
+ selected: true
+ critical: true
+ packages:
+ - archlinux-keyring
+ - melawy-linux-keyring
+ - melawy-linux-mirrorlist
+ - cachyos-keyring
+ - cachyos-mirrorlist
+ - arcolinux-keyring
+ - arcolinux-mirrorlist-git
+ - chaotic-keyring
+ - chaotic-mirrorlist
+ - endeavouros-keyring
+ - endeavouros-mirrorlist
+ - manjaro-keyring
+
+ - linux-atm
+ - linux-firmware
+ - linux-firmware-marvell
+ - linux-api-headers
+ - linux-cachyos
+ - linux-cachyos-headers
+ - linux-cachyos-zfs
+
+ - base
+ - base-devel
+ - appstream
+ - busybox
+ - edk2-shell
+ - chwd
+ - dracut
+ - gptfdisk
+ - iptables-nft
+
+ - r8168-dkms
+ - rtl8821cu-morrownr-dkms-git
+
+ - aic94xx-firmware
+ - ast-firmware
+
+ - upd72020x-fw
+ - wd719x-firmware
+
+ - pacman
+ - pacman-contrib
+ - pacman-mirrorlist
+ - pacseek
+ - pacutils
+ - plymouth
+ - refind
+ - systemd-ukify
+ - xf86-input-elographics
+ - xf86-input-evdev
+ - xf86-input-synaptics
+ - xf86-input-void
+ - xf86-video-fbdev
+ - fwupd
+ - fwupd-efi
+
+ - melawy-branding
+ - melawy-check-reboot-required
+ - melawy-dracut-initramfs
+ - melawy-dracut-ukify
+ - melawy-etc-skel-std-powerman-kvantum
+ - melawy-skel-root
+ - melawy-refind-menu-generator
+ - melawy-welcome
+
+- name: "Performance (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "needed Melawy Linux packages"
+ hidden: true
+ expanded: false
+ selected: true
+ critical: true
+ packages:
+ # - irqbalance
+ # - performance-tweaks
+ - ananicy-cpp
+ - ananicy-rules
+ - bpftune-git
+ - cachyos-settings
+ - dbus-broker
+ - lua-filesystem
+ - powersave-tweaks
+ - preload
+ - realtime-privileges
+ - systemd-oomd-defaults
+ - uksmd
+ - uksmdstats
+ - zram-generator
+
+- name: "Terminal-Base + Common packages"
+ description: "Recommended. Don't change unless you know what you're doing."
+ hidden: true
+ expanded: false
+ selected: true
+ critical: true
+ subgroups:
+
+ - name: "CPU specific microcode update packages (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Microcode update image for AMD and Intel CPUs"
+ selected: true
+ critical: true
+ packages:
+ - amd-ucode
+ - intel-ucode
+
+ - name: "Virtual machines (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Required if OS run in virtual environment"
+ selected: true
+ packages:
+ - hyperv
+ - libvirt
+ - open-vm-tools
+ - qemu-guest-agent
+ - spice-vdagent
+ - virtualbox-guest-utils
+ - xf86-input-vmmouse
+ - xf86-video-qxl
+ - xf86-video-vmware
+
+ - name: "Filesystem (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Filesystem tools and applications"
+ selected: true
+ packages:
+ - bcachefs-tools
+ - btrfs-progs
+ - cryfs
+ - dosfstools
+ - e2fsprogs
+ - efibootmgr
+ - efitools
+ - encfs
+ - exfatprogs
+ - f2fs-tools
+ - fatresize
+ - gocryptfs
+ - haveged
+ - jfsutils
+ - kpmcore
+ - kpmcore-bcachefs
+ - lvm2
+ - mtpfs
+ - nfs-utils
+ - nilfs-utils
+ - ntfs-3g
+ - nvme-cli
+ - open-iscsi
+ - pcsclite
+ - reiserfsprogs
+ - samba-support
+ - sbsigntools
+ - smartmontools
+ - testdisk
+ - tracker3-miners
+ - udftools
+ - udiskie
+ - udisks2
+ - usbmuxd
+ - xfsprogs
+ - zfs-utils
+
+ - name: "BTRFS filesystem (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "BTRFS filesystem tools and applications"
+ selected: true
+ packages:
+ - btrfs-assistant
+ - btrfs-snapshots
+ - btrfsmaintenance
+ - timeshift
+ - timeshift-autosnap
+
+ - name: "Hardware (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Hardware support libs and firmware"
+ selected: true
+ packages:
+ - dmidecode
+ - dmraid
+ - edid-decode-git
+ - hdparm
+ - lsscsi
+ - mtools
+ - sdparm
+ - sg3_utils
+ - sof-firmware
+
+ - name: "Power (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Powermanagement support"
+ selected: true
+ packages:
+ - cpupower
+ - power-profiles-daemon
+ - upower
+
+ - name: "Terminal applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "General terminal tools and applications"
+ selected: true
+ packages:
+ - bash-completion
+ - bat
+ - beep
+ - btop
+ - cloud-init
+ - cronie
+ - cryptsetup
+ - device-mapper
+ - dex
+ - dialog
+ - diffutils
+ - duf
+ - expect
+ - fastfetch
+ - find-the-command
+ - findutils
+ - fsarchiver
+ - git
+ - glances
+ - gpm
+ - hardinfo2
+ - htop
+ - hw-probe
+ - hwdetect
+ - hwinfo
+ - iftop
+ - inetutils
+ - intltool
+ - inxi
+ - iotop-c
+ - less
+ - libfido2
+ - libusb-compat
+ - logrotate
+ - lolcat
+ - lsb-release
+ - lshw
+ - lynx
+ - man-db
+ - man-pages
+ - mc
+ - mdadm
+ - mlocate
+ - most
+ - nano
+ - nano-syntax-highlighting
+ - neofetch
+ - neovim
+ - nmap
+ - ntp
+ - openbsd-netcat
+ - parallel
+ - powerline
+ - powerline-common
+ - powerline-fonts
+ - procps-ng
+ - pv
+ - python-defusedxml
+ - python-packaging
+ - python-pyparted
+ - ripgrep
+ - rsync
+ - s-nail
+ - screen
+ - screenfetch
+ - sed
+ - sshpass
+ - sudo
+ - sysfsutils
+ - syslog-ng
+ - tcpdump
+ - terminus-font
+ - texinfo
+ - the_silver_searcher
+ - tldr
+ - tmux
+ - tpm2-tools
+ - tpm2-tss
+ - translate-shell
+ - tree
+ - ttf-terminus-nerd
+ - unace
+ - unrar
+ - unzip
+ - usbutils
+ - ventoy-bin
+ - wget
+ - wget2
+ - which
+ - xed
+ - xmlstarlet
+ - xz
+ - yad
+ - zenity
+
+ - name: "Network (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Network apps drivers and tools"
+ selected: true
+ packages:
+ - avahi
+ - b43-fwcutter
+ - bridge-utils
+ - broadcom-wl-dkms
+ - darkhttpd
+ - dhclient
+ - dhcpcd
+ - dnsmasq
+ - dnsutils
+ - ethtool
+ - iw
+ - iwd
+ - ldns
+ - lftp
+ - libmicrohttpd
+ - libmtp
+ - mbedtls
+ - mbedtls2
+ - mobile-broadband-provider-info
+ - modemmanager
+ - nbd
+ - ndisc6
+ - net-tools
+ - netctl
+ - networkmanager
+ - networkmanager-openconnect
+ - networkmanager-openvpn
+ - networkmanager-pptp
+ - networkmanager-qt5
+ - networkmanager-vpnc
+ - nss-mdns
+ - openconnect
+ - openssh
+ - openvpn
+ - ppp
+ - pptpclient
+ - rp-pppoe
+ - sequoia-sq
+ - shadowsocks-electron-bin
+ - smbclient
+ - systemd-resolvconf
+ - traceroute
+ - usb_modeswitch
+ - vpnc
+ - whois
+ - wireguard-tools
+ - wireless-regdb
+ - wireless_tools
+ - wpa_supplicant
+ - wvdial
+ - xl2tpd
+
+ - name: "Audio (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Audio handling tools apps and libs"
+ selected: true
+ packages:
+ - alsa-firmware
+ - alsa-lib
+ - alsa-plugins
+ - alsa-utils
+ - lib32-pipewire
+ - pavucontrol
+ - pipewire
+ - pipewire-alsa
+ - pipewire-jack
+ - pipewire-pulse
+ - pipewire-support
+ - rtkit
+ - wireplumber
+
+ - name: "X11-system (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Default X11 system"
+ selected: true
+ packages:
+ - libwnck3
+ - mesa
+ - mesa-utils
+ - xf86-input-libinput
+ - xorg-server
+ - xorg-xdpyinfo
+ - xorg-xhost
+ - xorg-xinit
+ - xorg-xinput
+ - xorg-xkill
+ - xorg-xrandr
+ - xorg-xrdb
+ - xsettingsd
+
+ - name: "V4L2 drivers (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "V4L2 video, webcamera drivers"
+ selected: true
+ packages:
+ - v4l2loopback-dkms
+
+ - name: "Firewall (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Firewall installed and enabled"
+ selected: true
+ critical: true
+ packages:
+ - firewalld
+ - python-capng
+ - python-pyqt5
+
+ - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Melawy Linux font selection"
+ selected: true
+ packages:
+ - awesome-terminal-fonts
+ - cantarell-fonts
+ - freetype2
+ - noto-color-emoji-fontconfig
+ - noto-fonts
+ - noto-fonts-cjk
+ - noto-fonts-emoji
+ - noto-fonts-extra
+ - opendesktop-fonts
+ - ttf-droid
+ - ttf-font-awesome
+ - ttf-hack
+ - ttf-hack-nerd
+ - ttf-ms-fonts
+ - ttf-noto-nerd
+ - ttf-twemoji
+
+ - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Melawy Linux font selection"
+ selected: false
+ packages:
+ - adobe-source-code-pro-fonts
+ - adobe-source-han-sans-cn-fonts
+ - adobe-source-han-sans-jp-fonts
+ - adobe-source-han-sans-kr-fonts
+ - awesome-terminal-fonts
+ - cantarell-fonts
+ - freetype2
+ - noto-color-emoji-fontconfig
+ - noto-fonts
+ - noto-fonts-cjk
+ - noto-fonts-emoji
+ - otf-fira-mono
+ - otf-fira-sans
+ - otf-firamono-nerd
+ - ttf-bitstream-vera
+ - ttf-dejavu
+ - ttf-dejavu-nerd
+ - ttf-fira-code
+ - ttf-fira-sans
+ - ttf-firacode-nerd
+ - ttf-hack
+ - ttf-hack-nerd
+ - ttf-jetbrains-mono
+ - ttf-jetbrains-mono-nerd
+ - ttf-liberation
+ - ttf-liberation-mono-nerd
+ - ttf-ms-fonts
+ - ttf-nerd-fonts-symbols
+ - ttf-nerd-fonts-symbols-common
+ - ttf-nerd-fonts-symbols-mono
+ - ttf-noto-nerd
+ - ttf-opensans
+ - ttf-roboto
+ - ttf-roboto-mono
+ - ttf-roboto-mono-nerd
+ - ttf-sourcecodepro-nerd
+ - ttf-twemoji
+ - ttf-ubuntu-font-family
+ - ttf-ubuntu-mono-nerd
+ - ttf-ubuntu-nerd
+
+ - name: "Spell (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Spell apps"
+ selected: true
+ packages:
+ - aspell
+ - aspell-$LOCALE
+ - aspell-en
+ - hunspell
+ - hunspell-$LOCALE
+ - hunspell-en_us
+
+- name: "Melawy Linux branding"
+ description: "Needed Melawy Linux packages"
+ hidden: true
+ selected: true
+ subgroups:
+
+ - name: "Refind (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Boot loader screen"
+ selected: true
+ packages:
+ - melawy-refind-theme-fenek
+ - melawy-refind-theme-lera-sugar
+ - melawy-refind-theme-nier-a2
+
+ - name: "Plymouth (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Boot screen"
+ selected: true
+ packages:
+ - melawy-plymouth-theme-fenek
+ - melawy-plymouth-theme-lera-sugar
+ - melawy-plymouth-theme-nier-a2
+
+ - name: "Plymouth select (1 from list)"
+ description: "Boot screen"
+ selected: true
+ subgroups:
+
+ - name: "Nier A2 theme"
+ selected: true
+ packages:
+ - melawy-plymouth-theme-hard-install-nier-a2
+ - melawy-refind-theme-hard-install-nier-a2
+
+ - name: "Lera sugar theme"
+ selected: false
+ packages:
+ - melawy-plymouth-theme-hard-install-lera-sugar
+ - melawy-refind-theme-hard-install-lera-sugar
+
+ - name: "Fenek theme"
+ selected: false
+ packages:
+ - melawy-plymouth-theme-hard-install-fenek
+ - melawy-refind-theme-hard-install-fenek
+
+ - name: "Window decorators (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - klassy
+ - klassy-qt5
+ - lightly-kf6-git
+ - lightlyshaders
+ - roundedsbe
+
+ - name: "Base desktop theme (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-icon-theme-kde6
+ - melawy-theme-kde6
+ - melawy-plymouth-theme
+ - melawy-refind-theme
+
+ - name: "Desktop theme Win11 (full netinstall)"
+ selected: false
+ packages:
+ - melawy-win11-icon-theme
+ - melawy-win11-icon-theme-special
+ - melawy-win11-icon-theme-white
+ - melawy-kde-theme-win11-kde6
+ - melawy-kde-theme-win12-kde6
+
+ - name: "Desktop theme Colloid (full netinstall)"
+ selected: false
+ packages:
+ - colloid-cursors-git
+ - colloid-icon-theme-git
+ - colloid-gtk-theme-git
+ - colloid-kde-theme-git
+
+ - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-kde-theme-nier-a2-kde6
+ - melawy-kde-theme-lera-sugar-kde6
+ - melawy-kde-theme-fenek-kde6
+
+ - name: "Cursors (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-purple-dark-cursors
+ - melawy-purple-dark-default-cursors
+ - melawy-purple-light-cursors
+ - melawy-purple-light-default-cursors
+ - melawy-red-dark-cursors
+ - melawy-red-dark-default-cursors
+ - melawy-red-light-cursors
+ - melawy-red-light-default-cursors
+
+ # - name: "Start menu (base_system) (base_and_developer_edition) (full netinstall)"
+ # selected: true
+ # packages:
+ # - melawy-plasma-plasmoid-Menu11
+ # - melawy-plasma-plasmoid-DittoMenu
+ # - melawy-plasma-plasmoid-OnzeMenuKDE
+
+ - name: "Plasmoids (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6
+ - melawy-plasma-plasmoid-win7showdesktop-kde6
+
+ # - name: "Wallpapers YouTube"
+ # selected: false
+ # packages:
+ # - melawy-wallpapers-from-youtube
+
+ - name: "Updater (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-arch-linux-updater
+ - melawy-arch-linux-updater-tray-icon
+
+- name: "Desktop integration"
+ description: "Useful helper tools and libs for desktop usage"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "Fix applications style (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Desktop environment"
+ selected: true
+ packages:
+ # - adwaita-qt5
+ # - adwaita-qt6
+ - adw-gtk-theme
+ - adw-gtk3
+ - gnome-settings-daemon
+ - gnome-themes-extra
+ - gsettings-desktop-schemas
+ - gsettings-qt
+ - gtk-engine-murrine
+ - kde-gtk-config
+ - lxappearance-gtk3
+ - xdg-desktop-portal
+ - xdg-desktop-portal-kde
+ - hardcode-fixer-git
+
+ - name: "KDE Plasma (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Desktop environment"
+ selected: true
+ packages:
+ - accountsservice
+ - akonadi
+ - akonadi-calendar
+ - akonadi-calendar-tools
+ - akonadi-contacts
+ - akonadi-import-wizard
+ - akonadi-notes
+ - akonadi-search
+ - akonadiconsole
+ - ark
+ - audiocd-kio
+ - blueberry
+ - bluedevil
+ - breeze
+ - breeze-gtk
+ - dolphin
+ - dolphin-plugins
+ - drkonqi
+ - feh
+ - ffmpegthumbnailer
+ - ffmpegthumbs
+ - file-roller
+ - flatpak-kcm
+ - flatpak-xdg-utils
+ - galculator
+ - gksu
+ - glfw
+ - gnome-firmware
+ - gnome-keyring
+ - gparted
+ - grsync
+ - gst-libav
+ - gst-plugin-pipewire
+ - gst-plugins-bad
+ - gst-plugins-base
+ - gst-plugins-good
+ - gst-plugins-ugly
+ - gstreamer
+ - gstreamer-meta
+ - gwenview
+ - karchive5
+ - kate
+ - kcalc
+ - kde-cli-tools
+ - kde-gtk-config
+ - kde-system-meta
+ - kdeconnect
+ - kdegraphics-thumbnailers
+ - kdenetwork-filesharing
+ - kdeplasma-addons
+ - kfind
+ - kgamma
+ - kimageformats
+ - kimageformats5
+ - kinfocenter
+ - kinit
+ - kio
+ - kio-admin
+ - kio-extras
+ - kio-fuse
+ - kmail
+ - kmail-account-wizard
+ - konsole
+ - kscreen
+ - ksshaskpass
+ - ksystemlog
+ - kvantum
+ - kwallet-pam
+ - kwalletmanager
+ - kwayland-integration
+ - kwin-effect-rounded-corners-git
+ - libappindicator-gtk3
+ - malcontent
+ - maliit-keyboard
+ - mintstick-git
+ - network-manager-applet
+ - okular
+ - p7zip
+ - partitionmanager
+ - plasma
+ - plasma-browser-integration
+ - plasma-desktop
+ - plasma-disks
+ - plasma-firewall
+ - plasma-integration
+ - plasma-nm
+ - plasma-pa
+ - plasma-systemmonitor
+ - plasma-thunderbolt
+ - plasma-vault
+ - plasma-wayland-protocols
+ - plasma-workspace
+ - plasma-workspace-wallpapers
+ - plasma5-integration
+ - plymouth-kcm
+ - polkit
+ - polkit-kde-agent
+ - polkit-qt5
+ - polkit-qt6
+ - poppler-glib
+ - poppler-qt5
+ - poppler-qt6
+ - powerdevil
+ - qt5-imageformats
+ - qt5ct
+ - qt6-imageformats
+ - sddm
+ - sddm-kcm
+ - solid
+ - spectacle
+ - systemd-kcm
+ - tumbler
+ - variety
+ - xdg-desktop-portal
+ - xdg-desktop-portal-kde
+ - xdg-user-dirs
+ - xdg-user-dirs-gtk
+ - xdg-utils
+ - xwaylandvideobridge
+
+ - name: "Package management (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Packages tools"
+ selected: true
+ packages:
+ - appimagelauncher
+ - downgrade
+ - expac
+ - flatpak
+ - libpamac-full
+ - melawy-pamac-helper
+ - ocs-url
+ - pace
+ - packagekit-qt5
+ - packagekit-qt6
+ - paclast
+ - pamac-all
+ - pamac-cli
+ - paru
+ - pkgfile
+ - rate-mirrors
+ - rebuild-detector
+ - reflector
+ - snapd
+ - snapd-glib
+ - sofirem-git
+ - topgrade
+ - yay
+
+ - name: "Browsers and language package"
+ description: "Add firefox and language pack if possible and other browsers"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "Firefox (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add firefox and language pack"
+ selected: true
+ packages:
+ - firefox
+ - firefox-i18n-$LOCALE
+ - profile-sync-daemon
+
+ - name: "Firefox (full netinstall)"
+ description: "Add firefox and language pack"
+ selected: false
+ packages:
+ - firefox-developer-edition
+ - firefox-developer-edition-i18n-$LOCALE
+ - profile-sync-daemon
+
+ - name: "Other (full netinstall)"
+ description: "Add browsers"
+ selected: false
+ packages:
+ - google-chrome
+ - brave-bin
+ - profile-sync-daemon
+
+ - name: "Other other ... (full netinstall)"
+ description: "Add browsers"
+ selected: false
+ packages:
+ - opera
+ - vivaldi
+ - profile-sync-daemon
+
+ - name: "Office"
+ description: "Add the office applications"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "LibreOffice (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: false
+ packages:
+ - libreoffice-fresh
+ - libreoffice-fresh-$LOCALE
+ - libreoffice-extension-languagetool
+
+ - name: "OnlyOffice (full netinstall)"
+ selected: false
+ packages:
+ - onlyoffice-bin
+
+ - name: "FreeOffice (full netinstall)"
+ selected: false
+ packages:
+ - freeoffice
+
+ - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the audio players"
+ selected: true
+ packages:
+ - ffmpeg-obs
+ - vlc-luajit
+
+ - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the audio players"
+ selected: false
+ packages:
+ - audacious
+ - elisa
+ - ffmpeg-obs
+ - vlc-luajit
+
+ - name: "Picture editors (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the photo and picture editors"
+ selected: false
+ packages:
+ - gimp
+ - gimp-help-$LOCALE
+ - gvfs
+ - gvfs-afc
+ - gvfs-goa
+ - gvfs-google
+ - gvfs-gphoto2
+ - gvfs-mtp
+ - gvfs-nfs
+ - gvfs-smb
+ - inkscape
+ - libdvdcss
+ - libgsf
+ - libopenraw
+
+ - name: "Audio recorder (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the audio recorders"
+ selected: false
+ packages:
+ - audacity
+ - audio-recorder
+
+ - name: "Video editors (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the video editors"
+ selected: false
+ packages:
+ - avidemux-cli
+ - avidemux-qt
+
+ - name: "Media editors (full netinstall)"
+ description: "Add the photo and picture editors"
+ selected: false
+ packages:
+ - blender
+ - kdenlive
+ - krita
+ - openshot
+ - pinta
+ - pitivi
+
+ - name: "Code IDE and programming language package (base_and_developer_edition) (full netinstall)"
+ description: "Add Code IDE and programming language package"
+ selected: false
+ packages:
+ - ansible-language-server
+ - base-devel
+ - bash-language-server
+ - boost
+ - boost-libs
+ - bpython
+ - ccache
+ - ckbcomp
+ - clang
+ - cmake
+ - codelldb
+ - dbeaver
+ - doxygen
+ - eslint-language-server
+ - extra-cmake-modules
+ - fakeroot
+ - gcc
+ - gcc-libs
+ - gdb
+ - git
+ - git-lfs
+ - icu69-bin
+ - jdk-openjdk
+ - jq
+ - lld
+ - lldb
+ - llvm
+ - llvm-libs
+ - lua-language-server
+ - make
+ - mypy
+ - nodejs
+ - npm
+ - perl
+ - python
+ - python-lsp-server
+ - python-pip
+ - python-poetry
+ - python-pytest-ruff
+ - python-ruff
+ - ruff
+ - ruff-lsp
+ - rust-analyzer
+ - rust-musl
+ - rustup
+ - sccache
+ - sqlitebrowser
+ - sublime-text-4
+ - tailwindcss-language-server
+ - typescript
+ - typescript-language-server
+ - uv
+ - visual-studio-code-bin
+ - vscode-json-languageserver
+ - vue-language-server
+ - yaml-language-server
+
+ - name: "Code IDE and programming language package (full netinstall)"
+ description: "Add Code IDE and programming language package"
+ selected: false
+ packages:
+ - github-cli
+ - github-desktop
+
+ - name: "Mail applications"
+ description: "Add the mail applications"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "Mailspring (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the mailspring"
+ selected: false
+ packages:
+ - mailspring
+
+ - name: "Thunderbird (full netinstall)"
+ description: "Add the thunderbird"
+ selected: false
+ packages:
+ - thunderbird
+ - thunderbird-i18n-$LOCALE
+
+ - name: "Chat applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the mail applications"
+ selected: false
+ packages:
+ - discord
+ - telegram-desktop
+ - zoom
+
+ - name: "Chat applications (full netinstall)"
+ description: "Add the mail applications"
+ selected: false
+ packages:
+ - skypeforlinux-bin
+
+ - name: "Passwords / keys applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the mail applications"
+ selected: true
+ packages:
+ - keepassxc
+ - kleopatra
+
+ - name: "Desktop applications (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: false
+ packages:
+ - buildtorrent
+ - mktorrent
+
+ - name: "Desktop applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: true
+ packages:
+ - obsidian
+ - qbittorrent
+ - transmission-qt
+ - yakuake
+
+ - name: "Desktop applications (full netinstall)"
+ description: "Add the desktop applications"
+ selected: false
+ packages:
+ - corectrl
+ - gwe
+
+ - name: "Desktop applications (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: false
+ packages:
+ - filezilla
+ - meld
+
+ - name: "Desktop applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: true
+ packages:
+ - anydesk-bin
+ - ffmpeg-obs
+ - obs-studio-tytan652
+ - qbittorrent
+ - vlc-luajit
+ - yakuake
+ - yandex-disk
+ - yandex-disk-indicator
+
+ - name: "Bluetooth (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Bluetooth support"
+ selected: true
+ packages:
+ - bluetooth-support
+ - bluez
+ - bluez-hid2hci
+ - bluez-libs
+ - bluez-utils
+
+ - name: "Printing support (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Support for printing (Cups)"
+ selected: false
+ packages:
+ - cups
+ - cups-browsed
+ - cups-filters
+ - cups-pdf
+ - foomatic-db
+ - foomatic-db-engine
+ - foomatic-db-gutenprint-ppds
+ - foomatic-db-nonfree
+ - foomatic-db-nonfree-ppds
+ - foomatic-db-ppds
+ - ghostscript
+ - gsfonts
+ - gutenprint
+ - hplip
+ - print-manager
+ - printer-support
+ - splix
+ - system-config-printer
+
+ - name: "HP printer/scanner support (full netinstall)"
+ description: "Packages for HP printer/scanner"
+ selected: false
+ packages:
+ - hplip
+ - python-pyqt5
+ - python-reportlab
+ - scanner-support
+ - simple-scan
+ - xsane
+
+ - name: "Containers"
+ description: "Add the Docker, etc"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "QEMU (base_and_developer_edition) (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - qemu-desktop
+ - virt-manager
+ - virt-viewer
+ - edk2-shell
+ - bridge-utils
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Docker (base_and_developer_edition) (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - docker
+ - docker-compose
+ - docker-machine
+ - docker-scan
+ - docker-buildx
+ - bridge-utils
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Portainer (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - portainer-bin
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Containers (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - podman
+ - podman-dnsname
+ - podman-compose
+ - podman-docker
+ - buildah
+ - cni-plugins
+ - netavark
+ - fuse-overlayfs
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "VirtualBox (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - virtualbox
+ - virtualbox-host-dkms
+ - virtualbox-host-modules-arch
+
+ - name: "Vagrant (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - vagrant
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Cockpit (full netinstall)"
+ description: "Admin panel"
+ selected: false
+ packages:
+ - cockpit
+ - cockpit-machines
+ - cockpit-pcp
+ - cockpit-podman
+ - cockpit-storaged
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Support (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Packages for other support"
+ selected: true
+ packages:
+ - input-devices-support
+ - laptop-detect
+
+- name: "GPU drivers"
+ description: "Recommended. Don't change unless you know what you're doing."
+ expanded: true
+ selected: true
+ critical: true
+ subgroups:
+
+ - name: "Intel drivers (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Graphics hardware drivers"
+ selected: true
+ packages:
+ - libva-intel-driver
+ - libva-utils
+
+ - name: "AMD drivers AMDGPU (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Graphics hardware drivers"
+ selected: true
+ packages:
+ - xf86-video-amdgpu
+
+ - name: "AMD drivers ATI (manual choice)"
+ description: "Graphics hardware drivers"
+ selected: false
+ packages:
+ - xf86-video-ati
+
+ - name: "NVIDIA drivers - Latest (202X) (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN X - NVIDIA GeForce RTX X090"
+ selected: true
+ packages:
+ - nvidia-dkms
+ - nvidia-settings
+ - nvidia-utils
+ - opencl-nvidia
+
+ - name: "NVIDIA drivers - 525 (2023) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: NVS 810 - NVIDIA RTX 6000 Ada Generation"
+ selected: false
+ packages:
+ - nvidia-525xx-dkms
+ - nvidia-525xx-settings
+ - nvidia-525xx-utils
+
+ - name: "NVIDIA drivers - 470 (2021) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: NVS 510 - NVIDIA RTX A6000"
+ selected: false
+ packages:
+ - nvidia-470xx-dkms
+ - nvidia-470xx-settings
+ - nvidia-470xx-utils
+
+ - name: "NVIDIA drivers - 390 (2018) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN Z - GeForce GTX 1080 Ti)"
+ selected: false
+ packages:
+ - nvidia-390-settings
+ - nvidia-390xx-dkms
+ - nvidia-390xx-utils
+
+ - name: "NVIDIA drivers - 340 (2014) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: GeForce 8200M - GeForce GTX 880M"
+ selected: false
+ packages:
+ - nvidia-340xx-dkms
+ - nvidia-340xx-settings
+ - nvidia-340xx-utils
+
+- name: "Additional packages"
+ description: "Additional packages"
+ expanded: true
+ selected: false
+ subgroups:
+
+ - name: "Kernel in addition (manual choice)"
+ description: "Adding kernel in addition to main one"
+ selected: false
+ critical: true
+ packages:
+ - linux-lts
+ - linux-lts-headers
+
+ - linux
+ - linux-headers
+
+ - linux-hardened
+ - linux-hardened-headers
+
+ - linux-cachyos-lts
+ - linux-cachyos-lts-headers
+ - linux-cachyos-lts-nvidia
+ - linux-cachyos-lts-zfs
+
+ - linux-cachyos
+ - linux-cachyos-headers
+ - linux-cachyos-nvidia
+ - linux-cachyos-zfs
+
+ - linux-cachyos-bore
+ - linux-cachyos-bore-headers
+ - linux-cachyos-bore-nvidia
+ - linux-cachyos-bore-zfs
+
+ - linux-cachyos-cacule
+ - linux-cachyos-cacule-headers
+ - linux-cachyos-cacule-zfs
+
+ - linux-cachyos-eevdf
+ - linux-cachyos-eevdf-headers
+ - linux-cachyos-eevdf-nvidia
+ - linux-cachyos-eevdf-zfs
+
+ - linux-cachyos-hardened
+ - linux-cachyos-hardened-headers
+ - linux-cachyos-hardened-nvidia
+ - linux-cachyos-hardened-zfs
+
+ - linux-cachyos-rc
+ - linux-cachyos-rc-headers
+ - linux-cachyos-rc-nvidia
+ - linux-cachyos-rc-zfs
+
+ - linux-cachyos-rt
+ - linux-cachyos-rt-headers
+ - linux-cachyos-rt-nvidia
+
+ - linux-cachyos-rt-bore
+ - linux-cachyos-rt-bore-headers
+ - linux-cachyos-rt-bore-nvidia
+
+ - linux-cachyos-sched-ext
+ - linux-cachyos-sched-ext-headers
+ - linux-cachyos-sched-ext-nvidia
+ - linux-cachyos-sched-ext-zfs
+
+ - linux-cachyos-sched-ext-debug
+ - linux-cachyos-sched-ext-debug-headers
+ - linux-cachyos-sched-ext-debug-nvidia
+ - linux-cachyos-sched-ext-debug-zfs
+
+ - linux-cachyos-server
+ - linux-cachyos-server-headers
+ - linux-cachyos-server-nvidia
+ - linux-cachyos-server-zfs
+
+ - linux-lqx
+ - linux-lqx-headers
+
+ - linux-xanmod-lts
+ - linux-xanmod-lts-headers
+
+ - linux-xanmod
+ - linux-xanmod-headers
+
+ - linux-xanmod-anbox
+ - linux-xanmod-anbox-headers
+
+ - linux-zen
+ - linux-zen-headers
+
+ - name: "Desktop terminal (manual choice)"
+ description: "Add the desktop applications"
+ selected: false
+ packages:
+ - alacritty
+ - alacritty-themes
+ - kitty
+ - kitty-shell-integration
+ - kitty-terminfo
+
+ - name: "Terminal applications (manual choice)"
+ description: "General terminal tools and applications"
+ selected: false
+ packages:
+ - browsh
+ - elinks
+ - links
+ - w3m
+ - glances
+ - micro
+ - xterm
+
+ - name: "Media players"
+ description: "Add the audio players"
+ selected: false
+ packages:
+ - haruna
+ - mpv
+
+ - name: "Package management (manual choice)"
+ description: "Packages tools"
+ selected: false
+ packages:
+ - discover
+ - octopi
+ - octopi-notifier-frameworks
+
+- name: "Accessibility Tools (manual choice)"
+ description: "Screen reader and mouse tweaks (impaired vision)"
+ selected: true
+ critical: true
+ packages:
+ - brltty
+ - espeak-ng
+ - imwheel
+ - mousetweaks
+ - orca
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/NetworkManager/NetworkManager.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/NetworkManager/NetworkManager.conf
new file mode 100644
index 0000000..eed717a
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/NetworkManager/NetworkManager.conf
@@ -0,0 +1,5 @@
+# Configuration file for NetworkManager.
+# See "man 5 NetworkManager.conf" for details.
+
+[device]
+wifi.scan-rand-mac-address=no
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/NetworkManager/conf.d/20-ipv4-dad.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/NetworkManager/conf.d/20-ipv4-dad.conf
new file mode 100644
index 0000000..355494b
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/NetworkManager/conf.d/20-ipv4-dad.conf
@@ -0,0 +1,2 @@
+[connection-dad-default]
+ipv4.dad-timeout=200
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/NetworkManager/dispatcher.d/09-timezone b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/NetworkManager/dispatcher.d/09-timezone
new file mode 100644
index 0000000..9738cd5
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/NetworkManager/dispatcher.d/09-timezone
@@ -0,0 +1,6 @@
+#!/bin/sh
+case "$2" in
+ connectivity-change)
+ timedatectl set-timezone "$(curl --fail https://ipapi.co/timezone)"
+ ;;
+esac
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf
new file mode 100644
index 0000000..398554e
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf
@@ -0,0 +1,5 @@
+Section "InputClass"
+ Identifier "devname"
+ Driver "libinput"
+ Option "Tapping" "on"
+EndSection
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/dracut.conf.d/amdgpu.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/dracut.conf.d/amdgpu.conf
new file mode 100644
index 0000000..7325c67
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/dracut.conf.d/amdgpu.conf
@@ -0,0 +1 @@
+force_drivers+=" amdgpu "
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/dracut.conf.d/defaults.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/dracut.conf.d/defaults.conf
new file mode 100644
index 0000000..e549489
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/dracut.conf.d/defaults.conf
@@ -0,0 +1,3 @@
+omit_dracutmodules+=" network cifs nfs brltty "
+compress="xz"
+hostonly="no"
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/dracut.conf.d/plymouth.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/dracut.conf.d/plymouth.conf
new file mode 100644
index 0000000..20ccdf4
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/dracut.conf.d/plymouth.conf
@@ -0,0 +1 @@
+install_items+=" /usr/lib/libply* /usr/lib/plymouth/* /etc/fonts/fonts.conf /usr/share/fonts/noto/NotoSansMono-Black.ttf /usr/share/fonts/noto/NotoSansMono-Bold.ttf /usr/share/fonts/noto/NotoSansMono-Light.ttf /usr/share/fonts/noto/NotoSansMono-Medium.ttf /usr/share/fonts/noto/NotoSansMono-Regular.ttf /usr/share/fonts/noto/NotoSansMono-Thin.ttf /usr/share/fonts/noto/NotoSans-BlackItalic.ttf /usr/share/fonts/noto/NotoSans-Black.ttf /usr/share/fonts/noto/NotoSans-BoldItalic.ttf /usr/share/fonts/noto/NotoSans-Bold.ttf /usr/share/fonts/noto/NotoSans-Italic.ttf /usr/share/fonts/noto/NotoSans-LightItalic.ttf /usr/share/fonts/noto/NotoSans-Light.ttf /usr/share/fonts/noto/NotoSans-MediumItalic.ttf /usr/share/fonts/noto/NotoSans-Medium.ttf /usr/share/fonts/noto/NotoSans-Regular.ttf /usr/share/fonts/noto/NotoSans-ThinItalic.ttf /usr/share/fonts/noto/NotoSans-Thin.ttf "
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/environment b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/environment
new file mode 100644
index 0000000..012561c
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/environment
@@ -0,0 +1,18 @@
+#
+# This file is parsed by pam_env module
+#
+# Syntax: simple "KEY=VAL" pairs on separate lines
+#
+#QT_QPA_PLATFORMTHEME="qt5ct"
+#QT_QPA_PLATFORM="wayland;xcb"
+#QT_STYLE_OVERRIDE="kvantum"
+#QT_SELECT=6
+#XDG_SESSION_TYPE="wayland"
+#GDK_BACKEND="wayland"
+#CLUTTER_BACKEND="wayland"
+#SDL_VIDEODRIVER="wayland,x11"
+GTK_USE_PORTAL=1
+BROWSER=firefox
+EDITOR=mcedit
+ZPOOL_VDEV_NAME_PATH=1
+
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/fonts/local.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/fonts/local.conf
new file mode 100644
index 0000000..5130e09
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/fonts/local.conf
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+ true
+
+
+ true
+
+
+ hintslight
+
+
+ lcddefault
+
+
+
+
+
+ -apple-system
+
+ Tex Gyre Heros
+
+
+ Helvetica Neue
+
+ Tex Gyre Heros
+
+
+ Helvetica
+
+ Tex Gyre Heros
+
+
+ arial
+
+ Tex Gyre Heros
+
+
+ sans-serif
+
+ Tex Gyre Heros
+
+
+
+
+ serif
+ Libertinus Serif
+ Noto Serif
+ Noto Color Emoji
+ IPAPMincho
+ HanaMinA
+
+
+
+
+ SFMono-Regular
+ DM Mono
+ Space Mono
+ Inconsolatazi4
+ IPAGothic
+
+
+ Menlo
+ DM Mono
+ Space Mono
+ Inconsolatazi4
+ IPAGothic
+
+
+ monospace
+ DM Mono
+ Space Mono
+ Inconsolatazi4
+ IPAGothic
+
+
+
+
+ sans-serif
+
+ Noto Sans
+ Noto Color Emoji
+ Noto Emoji
+ Open Sans
+ Droid Sans
+ Ubuntu
+ Roboto
+ NotoSansCJK
+ Source Han Sans JP
+ IPAPGothic
+ VL PGothic
+ Koruri
+
+
+
+ serif
+
+ Noto Serif
+ Noto Color Emoji
+ Noto Emoji
+ Droid Serif
+ Roboto Slab
+ IPAPMincho
+
+
+
+ monospace
+
+ Noto Sans Mono
+ Noto Color Emoji
+ Noto Emoji
+ Inconsolatazi4
+ Ubuntu Mono
+ Droid Sans Mono
+ Roboto Mono
+ IPAGothic
+
+
+
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/group b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/group
new file mode 100644
index 0000000..521d3cf
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/group
@@ -0,0 +1,29 @@
+root:x:0:brltty,root
+bin:x:1:daemon
+daemon:x:2:bin
+sys:x:3:bin,liveuser
+tty:x:5:brltty,liveuser
+log:x:19:liveuser
+network:x:90:liveuser
+floppy:x:94:liveuser
+scanner:x:96:liveuser
+power:x:98:liveuser
+cups:x:209:liveuser
+brltty:x:946:
+brlapi:x:947:brltty
+realtime:x:951:liveuser
+sambashare:x:952:liveuser
+nopasswdlogin:x:966:liveuser
+autologin:x:967:liveuser
+rfkill:x:982:liveuser
+users:x:984:liveuser
+video:x:985:liveuser
+uucp:x:986:brltty,liveuser
+storage:x:987:liveuser
+optical:x:990:liveuser
+lp:x:991:cups,liveuser
+input:x:994:brltty,liveuser
+audio:x:996:brltty,liveuser
+wheel:x:998:liveuser
+adm:x:999:liveuser
+liveuser:x:1000:
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/gshadow b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/gshadow
new file mode 100644
index 0000000..26e81ca
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/gshadow
@@ -0,0 +1,29 @@
+root:::brltty,root
+bin:!!::daemon
+daemon:!!::bin
+sys:!!::bin,liveuser
+tty:!!::brltty,liveuser
+log:!!::liveuser
+network:!!::liveuser
+floppy:!!::liveuser
+scanner:!!::liveuser
+power:!!::liveuser
+cups:!!::liveuser
+brltty:!!::
+brlapi:!!::brltty
+realtime:!!::liveuser
+sambashare:!!::liveuser
+nopasswdlogin:!::liveuser
+autologin:!::liveuser
+rfkill:!!::liveuser
+users:!!::liveuser
+video:!!::liveuser
+uucp:!!::brltty,liveuser
+storage:!!::liveuser
+optical:!!::liveuser
+lp:!!::cups,liveuser
+input:!!::brltty,liveuser
+audio:!!::brltty,liveuser
+wheel:!!::liveuser
+adm:!!::daemon,liveuser
+liveuser:!::
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/hostname b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/hostname
new file mode 100644
index 0000000..51fbdc7
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/hostname
@@ -0,0 +1 @@
+Melawy-Linux
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/issue b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/issue
new file mode 100644
index 0000000..0721cb5
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/issue
@@ -0,0 +1,2 @@
+Melawy Linux \r (\l)
+
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/locale.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/locale.conf
new file mode 100644
index 0000000..bdfc626
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/locale.conf
@@ -0,0 +1,12 @@
+LANG=C.UTF-8
+
+# LANG=ru_RU.UTF-8
+# LC_ADDRESS=ru_RU.UTF-8
+# LC_IDENTIFICATION=ru_RU.UTF-8
+# LC_MEASUREMENT=ru_RU.UTF-8
+# LC_MONETARY=ru_RU.UTF-8
+# LC_NAME=ru_RU.UTF-8
+# LC_NUMERIC=ru_RU.UTF-8
+# LC_PAPER=ru_RU.UTF-8
+# LC_TELEPHONE=ru_RU.UTF-8
+# LC_TIME=ru_RU.UTF-8
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/locale.gen b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/locale.gen
new file mode 100644
index 0000000..3ae27c7
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/locale.gen
@@ -0,0 +1,513 @@
+# Configuration file for locale-gen
+#
+# lists of locales that are to be generated by the locale-gen command.
+#
+# Each line is of the form:
+#
+#
+#
+# where is one of the locales given in /usr/share/i18n/locales
+# and is one of the character sets listed in /usr/share/i18n/charmaps
+#
+# The locale-gen command will generate all the locales,
+# placing them in /usr/lib/locale.
+#
+# A list of supported locales is given in /usr/share/i18n/SUPPORTED
+# and is included in this file. Uncomment the needed locales below.
+#
+#aa_DJ.UTF-8 UTF-8
+#aa_DJ ISO-8859-1
+#aa_ER UTF-8
+#aa_ER@saaho UTF-8
+#aa_ET UTF-8
+#af_ZA.UTF-8 UTF-8
+#af_ZA ISO-8859-1
+#agr_PE UTF-8
+#ak_GH UTF-8
+#am_ET UTF-8
+#an_ES.UTF-8 UTF-8
+#an_ES ISO-8859-15
+#anp_IN UTF-8
+#ar_AE.UTF-8 UTF-8
+#ar_AE ISO-8859-6
+#ar_BH.UTF-8 UTF-8
+#ar_BH ISO-8859-6
+#ar_DZ.UTF-8 UTF-8
+#ar_DZ ISO-8859-6
+#ar_EG.UTF-8 UTF-8
+#ar_EG ISO-8859-6
+#ar_IN UTF-8
+#ar_IQ.UTF-8 UTF-8
+#ar_IQ ISO-8859-6
+#ar_JO.UTF-8 UTF-8
+#ar_JO ISO-8859-6
+#ar_KW.UTF-8 UTF-8
+#ar_KW ISO-8859-6
+#ar_LB.UTF-8 UTF-8
+#ar_LB ISO-8859-6
+#ar_LY.UTF-8 UTF-8
+#ar_LY ISO-8859-6
+#ar_MA.UTF-8 UTF-8
+#ar_MA ISO-8859-6
+#ar_OM.UTF-8 UTF-8
+#ar_OM ISO-8859-6
+#ar_QA.UTF-8 UTF-8
+#ar_QA ISO-8859-6
+#ar_SA.UTF-8 UTF-8
+#ar_SA ISO-8859-6
+#ar_SD.UTF-8 UTF-8
+#ar_SD ISO-8859-6
+#ar_SS UTF-8
+#ar_SY.UTF-8 UTF-8
+#ar_SY ISO-8859-6
+#ar_TN.UTF-8 UTF-8
+#ar_TN ISO-8859-6
+#ar_YE.UTF-8 UTF-8
+#ar_YE ISO-8859-6
+#ayc_PE UTF-8
+#az_AZ UTF-8
+#az_IR UTF-8
+#as_IN UTF-8
+#ast_ES.UTF-8 UTF-8
+#ast_ES ISO-8859-15
+#be_BY.UTF-8 UTF-8
+#be_BY CP1251
+#be_BY@latin UTF-8
+#bem_ZM UTF-8
+#ber_DZ UTF-8
+#ber_MA UTF-8
+#bg_BG.UTF-8 UTF-8
+#bg_BG CP1251
+#bhb_IN.UTF-8 UTF-8
+#bho_IN UTF-8
+#bho_NP UTF-8
+#bi_VU UTF-8
+#bn_BD UTF-8
+#bn_IN UTF-8
+#bo_CN UTF-8
+#bo_IN UTF-8
+#br_FR.UTF-8 UTF-8
+#br_FR ISO-8859-1
+#br_FR@euro ISO-8859-15
+#brx_IN UTF-8
+#bs_BA.UTF-8 UTF-8
+#bs_BA ISO-8859-2
+#byn_ER UTF-8
+#ca_AD.UTF-8 UTF-8
+#ca_AD ISO-8859-15
+#ca_ES.UTF-8 UTF-8
+#ca_ES ISO-8859-1
+#ca_ES@euro ISO-8859-15
+#ca_ES@valencia UTF-8
+#ca_FR.UTF-8 UTF-8
+#ca_FR ISO-8859-15
+#ca_IT.UTF-8 UTF-8
+#ca_IT ISO-8859-15
+#ce_RU UTF-8
+#chr_US UTF-8
+#ckb_IQ UTF-8
+#cmn_TW UTF-8
+#crh_UA UTF-8
+#cs_CZ.UTF-8 UTF-8
+#cs_CZ ISO-8859-2
+#csb_PL UTF-8
+#cv_RU UTF-8
+#cy_GB.UTF-8 UTF-8
+#cy_GB ISO-8859-14
+#da_DK.UTF-8 UTF-8
+#da_DK ISO-8859-1
+#de_AT.UTF-8 UTF-8
+#de_AT ISO-8859-1
+#de_AT@euro ISO-8859-15
+#de_BE.UTF-8 UTF-8
+#de_BE ISO-8859-1
+#de_BE@euro ISO-8859-15
+#de_CH.UTF-8 UTF-8
+#de_CH ISO-8859-1
+#de_DE.UTF-8 UTF-8
+#de_DE ISO-8859-1
+#de_DE@euro ISO-8859-15
+#de_IT.UTF-8 UTF-8
+#de_IT ISO-8859-1
+#de_LI.UTF-8 UTF-8
+#de_LU.UTF-8 UTF-8
+#de_LU ISO-8859-1
+#de_LU@euro ISO-8859-15
+#doi_IN UTF-8
+#dsb_DE UTF-8
+#dv_MV UTF-8
+#dz_BT UTF-8
+#el_GR.UTF-8 UTF-8
+#el_GR ISO-8859-7
+#el_GR@euro ISO-8859-7
+#el_CY.UTF-8 UTF-8
+#el_CY ISO-8859-7
+#en_AG UTF-8
+#en_AU.UTF-8 UTF-8
+#en_AU ISO-8859-1
+#en_BW.UTF-8 UTF-8
+#en_BW ISO-8859-1
+#en_CA.UTF-8 UTF-8
+#en_CA ISO-8859-1
+#en_DK.UTF-8 UTF-8
+#en_DK ISO-8859-1
+#en_GB.UTF-8 UTF-8
+#en_GB ISO-8859-1
+#en_HK.UTF-8 UTF-8
+#en_HK ISO-8859-1
+#en_IE.UTF-8 UTF-8
+#en_IE ISO-8859-1
+#en_IE@euro ISO-8859-15
+#en_IL UTF-8
+#en_IN UTF-8
+#en_NG UTF-8
+#en_NZ.UTF-8 UTF-8
+#en_NZ ISO-8859-1
+#en_PH.UTF-8 UTF-8
+#en_PH ISO-8859-1
+#en_SC.UTF-8 UTF-8
+#en_SG.UTF-8 UTF-8
+#en_SG ISO-8859-1
+#en_US.UTF-8 UTF-8
+#en_US ISO-8859-1
+#en_ZA.UTF-8 UTF-8
+#en_ZA ISO-8859-1
+#en_ZM UTF-8
+#en_ZW.UTF-8 UTF-8
+#en_ZW ISO-8859-1
+#eo UTF-8
+#es_AR.UTF-8 UTF-8
+#es_AR ISO-8859-1
+#es_BO.UTF-8 UTF-8
+#es_BO ISO-8859-1
+#es_CL.UTF-8 UTF-8
+#es_CL ISO-8859-1
+#es_CO.UTF-8 UTF-8
+#es_CO ISO-8859-1
+#es_CR.UTF-8 UTF-8
+#es_CR ISO-8859-1
+#es_CU UTF-8
+#es_DO.UTF-8 UTF-8
+#es_DO ISO-8859-1
+#es_EC.UTF-8 UTF-8
+#es_EC ISO-8859-1
+#es_ES.UTF-8 UTF-8
+#es_ES ISO-8859-1
+#es_ES@euro ISO-8859-15
+#es_GT.UTF-8 UTF-8
+#es_GT ISO-8859-1
+#es_HN.UTF-8 UTF-8
+#es_HN ISO-8859-1
+#es_MX.UTF-8 UTF-8
+#es_MX ISO-8859-1
+#es_NI.UTF-8 UTF-8
+#es_NI ISO-8859-1
+#es_PA.UTF-8 UTF-8
+#es_PA ISO-8859-1
+#es_PE.UTF-8 UTF-8
+#es_PE ISO-8859-1
+#es_PR.UTF-8 UTF-8
+#es_PR ISO-8859-1
+#es_PY.UTF-8 UTF-8
+#es_PY ISO-8859-1
+#es_SV.UTF-8 UTF-8
+#es_SV ISO-8859-1
+#es_US.UTF-8 UTF-8
+#es_US ISO-8859-1
+#es_UY.UTF-8 UTF-8
+#es_UY ISO-8859-1
+#es_VE.UTF-8 UTF-8
+#es_VE ISO-8859-1
+#et_EE.UTF-8 UTF-8
+#et_EE ISO-8859-1
+#et_EE.ISO-8859-15 ISO-8859-15
+#eu_ES.UTF-8 UTF-8
+#eu_ES ISO-8859-1
+#eu_ES@euro ISO-8859-15
+#fa_IR UTF-8
+#ff_SN UTF-8
+#fi_FI.UTF-8 UTF-8
+#fi_FI ISO-8859-1
+#fi_FI@euro ISO-8859-15
+#fil_PH UTF-8
+#fo_FO.UTF-8 UTF-8
+#fo_FO ISO-8859-1
+#fr_BE.UTF-8 UTF-8
+#fr_BE ISO-8859-1
+#fr_BE@euro ISO-8859-15
+#fr_CA.UTF-8 UTF-8
+#fr_CA ISO-8859-1
+#fr_CH.UTF-8 UTF-8
+#fr_CH ISO-8859-1
+#fr_FR.UTF-8 UTF-8
+#fr_FR ISO-8859-1
+#fr_FR@euro ISO-8859-15
+#fr_LU.UTF-8 UTF-8
+#fr_LU ISO-8859-1
+#fr_LU@euro ISO-8859-15
+#fur_IT UTF-8
+#fy_NL UTF-8
+#fy_DE UTF-8
+#ga_IE.UTF-8 UTF-8
+#ga_IE ISO-8859-1
+#ga_IE@euro ISO-8859-15
+#gd_GB.UTF-8 UTF-8
+#gd_GB ISO-8859-15
+#gez_ER UTF-8
+#gez_ER@abegede UTF-8
+#gez_ET UTF-8
+#gez_ET@abegede UTF-8
+#gl_ES.UTF-8 UTF-8
+#gl_ES ISO-8859-1
+#gl_ES@euro ISO-8859-15
+#gu_IN UTF-8
+#gv_GB.UTF-8 UTF-8
+#gv_GB ISO-8859-1
+#ha_NG UTF-8
+#hak_TW UTF-8
+#he_IL.UTF-8 UTF-8
+#he_IL ISO-8859-8
+#hi_IN UTF-8
+#hif_FJ UTF-8
+#hne_IN UTF-8
+#hr_HR.UTF-8 UTF-8
+#hr_HR ISO-8859-2
+#hsb_DE ISO-8859-2
+#hsb_DE.UTF-8 UTF-8
+#ht_HT UTF-8
+#hu_HU.UTF-8 UTF-8
+#hu_HU ISO-8859-2
+#hy_AM UTF-8
+#hy_AM.ARMSCII-8 ARMSCII-8
+#ia_FR UTF-8
+#id_ID.UTF-8 UTF-8
+#id_ID ISO-8859-1
+#ig_NG UTF-8
+#ik_CA UTF-8
+#is_IS.UTF-8 UTF-8
+#is_IS ISO-8859-1
+#it_CH.UTF-8 UTF-8
+#it_CH ISO-8859-1
+#it_IT.UTF-8 UTF-8
+#it_IT ISO-8859-1
+#it_IT@euro ISO-8859-15
+#iu_CA UTF-8
+#ja_JP.EUC-JP EUC-JP
+#ja_JP.UTF-8 UTF-8
+#ka_GE.UTF-8 UTF-8
+#ka_GE GEORGIAN-PS
+#kab_DZ UTF-8
+#kk_KZ.UTF-8 UTF-8
+#kk_KZ PT154
+#kl_GL.UTF-8 UTF-8
+#kl_GL ISO-8859-1
+#km_KH UTF-8
+#kn_IN UTF-8
+#ko_KR.EUC-KR EUC-KR
+#ko_KR.UTF-8 UTF-8
+#kok_IN UTF-8
+#ks_IN UTF-8
+#ks_IN@devanagari UTF-8
+#ku_TR.UTF-8 UTF-8
+#ku_TR ISO-8859-9
+#kw_GB.UTF-8 UTF-8
+#kw_GB ISO-8859-1
+#ky_KG UTF-8
+#lb_LU UTF-8
+#lg_UG.UTF-8 UTF-8
+#lg_UG ISO-8859-10
+#li_BE UTF-8
+#li_NL UTF-8
+#lij_IT UTF-8
+#ln_CD UTF-8
+#lo_LA UTF-8
+#lt_LT.UTF-8 UTF-8
+#lt_LT ISO-8859-13
+#lv_LV.UTF-8 UTF-8
+#lv_LV ISO-8859-13
+#lzh_TW UTF-8
+#mag_IN UTF-8
+#mai_IN UTF-8
+#mai_NP UTF-8
+#mfe_MU UTF-8
+#mg_MG.UTF-8 UTF-8
+#mg_MG ISO-8859-15
+#mhr_RU UTF-8
+#mi_NZ.UTF-8 UTF-8
+#mi_NZ ISO-8859-13
+#miq_NI UTF-8
+#mjw_IN UTF-8
+#mk_MK.UTF-8 UTF-8
+#mk_MK ISO-8859-5
+#ml_IN UTF-8
+#mn_MN UTF-8
+#mni_IN UTF-8
+#mnw_MM UTF-8
+#mr_IN UTF-8
+#ms_MY.UTF-8 UTF-8
+#ms_MY ISO-8859-1
+#mt_MT.UTF-8 UTF-8
+#mt_MT ISO-8859-3
+#my_MM UTF-8
+#nan_TW UTF-8
+#nan_TW@latin UTF-8
+#nb_NO.UTF-8 UTF-8
+#nb_NO ISO-8859-1
+#nds_DE UTF-8
+#nds_NL UTF-8
+#ne_NP UTF-8
+#nhn_MX UTF-8
+#niu_NU UTF-8
+#niu_NZ UTF-8
+#nl_AW UTF-8
+#nl_BE.UTF-8 UTF-8
+#nl_BE ISO-8859-1
+#nl_BE@euro ISO-8859-15
+#nl_NL.UTF-8 UTF-8
+#nl_NL ISO-8859-1
+#nl_NL@euro ISO-8859-15
+#nn_NO.UTF-8 UTF-8
+#nn_NO ISO-8859-1
+#nr_ZA UTF-8
+#nso_ZA UTF-8
+#oc_FR.UTF-8 UTF-8
+#oc_FR ISO-8859-1
+#om_ET UTF-8
+#om_KE.UTF-8 UTF-8
+#om_KE ISO-8859-1
+#or_IN UTF-8
+#os_RU UTF-8
+#pa_IN UTF-8
+#pa_PK UTF-8
+#pap_AW UTF-8
+#pap_CW UTF-8
+#pl_PL.UTF-8 UTF-8
+#pl_PL ISO-8859-2
+#ps_AF UTF-8
+#pt_BR.UTF-8 UTF-8
+#pt_BR ISO-8859-1
+#pt_PT.UTF-8 UTF-8
+#pt_PT ISO-8859-1
+#pt_PT@euro ISO-8859-15
+#quz_PE UTF-8
+#raj_IN UTF-8
+#rif_MA UTF-8
+#ro_RO.UTF-8 UTF-8
+#ro_RO ISO-8859-2
+#ru_RU.KOI8-R KOI8-R
+#ru_RU.UTF-8 UTF-8
+#ru_RU ISO-8859-5
+#ru_UA.UTF-8 UTF-8
+#ru_UA KOI8-U
+#rw_RW UTF-8
+#sa_IN UTF-8
+#sah_RU UTF-8
+#sat_IN UTF-8
+#sc_IT UTF-8
+#sd_IN UTF-8
+#sd_IN@devanagari UTF-8
+#se_NO UTF-8
+#sgs_LT UTF-8
+#shn_MM UTF-8
+#shs_CA UTF-8
+#si_LK UTF-8
+#sid_ET UTF-8
+#sk_SK.UTF-8 UTF-8
+#sk_SK ISO-8859-2
+#sl_SI.UTF-8 UTF-8
+#sl_SI ISO-8859-2
+#sm_WS UTF-8
+#so_DJ.UTF-8 UTF-8
+#so_DJ ISO-8859-1
+#so_ET UTF-8
+#so_KE.UTF-8 UTF-8
+#so_KE ISO-8859-1
+#so_SO.UTF-8 UTF-8
+#so_SO ISO-8859-1
+#sq_AL.UTF-8 UTF-8
+#sq_AL ISO-8859-1
+#sq_MK UTF-8
+#sr_ME UTF-8
+#sr_RS UTF-8
+#sr_RS@latin UTF-8
+#ss_ZA UTF-8
+#st_ZA.UTF-8 UTF-8
+#st_ZA ISO-8859-1
+#sv_FI.UTF-8 UTF-8
+#sv_FI ISO-8859-1
+#sv_FI@euro ISO-8859-15
+#sv_SE.UTF-8 UTF-8
+#sv_SE ISO-8859-1
+#sw_KE UTF-8
+#sw_TZ UTF-8
+#syr UTF-8
+#szl_PL UTF-8
+#ta_IN UTF-8
+#ta_LK UTF-8
+#tcy_IN.UTF-8 UTF-8
+#te_IN UTF-8
+#tg_TJ.UTF-8 UTF-8
+#tg_TJ KOI8-T
+#th_TH.UTF-8 UTF-8
+#th_TH TIS-620
+#the_NP UTF-8
+#ti_ER UTF-8
+#ti_ET UTF-8
+#tig_ER UTF-8
+#tk_TM UTF-8
+#tl_PH.UTF-8 UTF-8
+#tl_PH ISO-8859-1
+#tn_ZA UTF-8
+#to_TO UTF-8
+#tpi_PG UTF-8
+#tr_CY.UTF-8 UTF-8
+#tr_CY ISO-8859-9
+#tr_TR.UTF-8 UTF-8
+#tr_TR ISO-8859-9
+#ts_ZA UTF-8
+#tt_RU UTF-8
+#tt_RU@iqtelif UTF-8
+#ug_CN UTF-8
+#uk_UA.UTF-8 UTF-8
+#uk_UA KOI8-U
+#unm_US UTF-8
+#ur_IN UTF-8
+#ur_PK UTF-8
+#uz_UZ.UTF-8 UTF-8
+#uz_UZ ISO-8859-1
+#uz_UZ@cyrillic UTF-8
+#ve_ZA UTF-8
+#vi_VN UTF-8
+#wa_BE ISO-8859-1
+#wa_BE@euro ISO-8859-15
+#wa_BE.UTF-8 UTF-8
+#wae_CH UTF-8
+#wal_ET UTF-8
+#wo_SN UTF-8
+#xh_ZA.UTF-8 UTF-8
+#xh_ZA ISO-8859-1
+#yi_US.UTF-8 UTF-8
+#yi_US CP1255
+#yo_NG UTF-8
+#yue_HK UTF-8
+#yuw_PG UTF-8
+#zh_CN.GB18030 GB18030
+#zh_CN.GBK GBK
+#zh_CN.UTF-8 UTF-8
+#zh_CN GB2312
+#zh_HK.UTF-8 UTF-8
+#zh_HK BIG5-HKSCS
+#zh_SG.UTF-8 UTF-8
+#zh_SG.GBK GBK
+#zh_SG GB2312
+#zh_TW.EUC-TW EUC-TW
+#zh_TW.UTF-8 UTF-8
+#zh_TW BIG5
+#zu_ZA.UTF-8 UTF-8
+#zu_ZA ISO-8859-1
+
+###
+#
+# Locales enabled by Calamares
+en_US.UTF-8 UTF-8
+ru_RU.UTF-8 UTF-8
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/localtime b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/localtime
new file mode 120000
index 0000000..0e35b57
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/localtime
@@ -0,0 +1 @@
+/usr/share/zoneinfo/UTC
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/machine-id b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/machine-id
new file mode 100644
index 0000000..e69de29
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/makepkg-clang-without-lto.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/makepkg-clang-without-lto.conf
new file mode 100644
index 0000000..cf19a8b
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/makepkg-clang-without-lto.conf
@@ -0,0 +1,189 @@
+#!/hint/bash
+# shellcheck disable=2034
+
+#
+# /etc/makepkg.conf
+#
+
+#########################################################################
+# SOURCE ACQUISITION
+#########################################################################
+#
+#-- The download utilities that makepkg should use to acquire sources
+# Format: 'protocol::agent'
+DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u'
+ 'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
+ 'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
+ 'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
+ 'rsync::/usr/bin/rsync --no-motd -z %u %o'
+ 'scp::/usr/bin/scp -C %u %o')
+
+# Other common tools:
+# /usr/bin/snarf
+# /usr/bin/lftpget -c
+# /usr/bin/wget
+
+#-- The package required by makepkg to download VCS sources
+# Format: 'protocol::package'
+VCSCLIENTS=('bzr::breezy'
+ 'fossil::fossil'
+ 'git::git'
+ 'hg::mercurial'
+ 'svn::subversion')
+
+#########################################################################
+# ARCHITECTURE, COMPILE FLAGS
+#########################################################################
+#
+CARCH="x86_64"
+CHOST="x86_64-pc-linux-gnu"
+
+export CC=clang
+export CXX=clang++
+export LD=ld.lld
+export CC_LD=lld
+export CXX_LD=lld
+export AR=llvm-ar
+export NM=llvm-nm
+export STRIP=llvm-strip
+export OBJCOPY=llvm-objcopy
+export OBJDUMP=llvm-objdump
+export READELF=llvm-readelf
+export RANLIB=llvm-ranlib
+export HOSTCC=clang
+export HOSTCXX=clang++
+export HOSTAR=llvm-ar
+export HOSTLD=ld.lld
+export LLVM=1
+export LLVM_IAS=1
+
+#-- Compiler and Linker Flags
+#CPPFLAGS=""
+
+CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"
+
+CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS"
+
+LDFLAGS="-fuse-ld=lld -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs"
+
+LTOFLAGS="-flto=auto"
+
+RUSTFLAGS="-Cforce-frame-pointers=yes"
+
+#-- Make Flags: change this for DistCC/SMP systems
+MAKEFLAGS="-j$(nproc) -l$(nproc)"
+
+#-- Debugging flags
+DEBUG_CFLAGS="-g"
+DEBUG_CXXFLAGS="$DEBUG_CFLAGS"
+DEBUG_RUSTFLAGS="-C debuginfo=2"
+
+#########################################################################
+# BUILD ENVIRONMENT
+#########################################################################
+#
+# Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign)
+# A negated environment option will do the opposite of the comments below.
+#
+#-- distcc: Use the Distributed C/C++/ObjC compiler
+#-- color: Colorize output messages
+#-- ccache: Use ccache to cache compilation
+#-- check: Run the check() function if present in the PKGBUILD
+#-- sign: Generate PGP signature file
+#
+BUILDENV=(!distcc color ccache check !sign)
+#
+#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
+#-- specify a space-delimited list of hosts running in the DistCC cluster.
+#DISTCC_HOSTS=""
+#
+#-- Specify a directory for package building.
+#BUILDDIR=/tmp/makepkg
+
+#########################################################################
+# GLOBAL PACKAGE OPTIONS
+# These are default values for the options=() settings
+#########################################################################
+#
+# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto !autodeps)
+# A negated option will do the opposite of the comments below.
+#
+#-- strip: Strip symbols from binaries/libraries
+#-- docs: Save doc directories specified by DOC_DIRS
+#-- libtool: Leave libtool (.la) files in packages
+#-- staticlibs: Leave static library (.a) files in packages
+#-- emptydirs: Leave empty directories in packages
+#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
+#-- purge: Remove files specified by PURGE_TARGETS
+#-- debug: Add debugging flags as specified in DEBUG_* variables
+#-- lto: Add compile flags for building with link time optimization
+#-- autodeps: Automatically add depends/provides
+#
+OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge debug !lto)
+
+#-- File integrity checks to use. Valid: md5, sha1, sha224, sha256, sha384, sha512, b2
+INTEGRITY_CHECK=(sha256)
+#-- Options to be used when stripping binaries. See `man strip' for details.
+STRIP_BINARIES="--strip-all"
+#-- Options to be used when stripping shared libraries. See `man strip' for details.
+STRIP_SHARED="--strip-unneeded"
+#-- Options to be used when stripping static libraries. See `man strip' for details.
+STRIP_STATIC="--strip-debug"
+#-- Manual (man and info) directories to compress (if zipman is specified)
+MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
+#-- Doc directories to remove (if !docs is specified)
+DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
+#-- Files to be removed from all packages (if purge is specified)
+PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)
+#-- Directory to store source code in for debug packages
+DBGSRCDIR="/usr/src/debug"
+#-- Prefix and directories for library autodeps
+LIB_DIRS=('lib:usr/lib' 'lib32:usr/lib32')
+
+#########################################################################
+# PACKAGE OUTPUT
+#########################################################################
+#
+# Default: put built package and cached source in build directory
+#
+#-- Destination: specify a fixed directory where all packages will be placed
+#PKGDEST=/home/packages
+#-- Source cache: specify a fixed directory where source files will be cached
+#SRCDEST=/home/sources
+#-- Source packages: specify a fixed directory where all src packages will be placed
+#SRCPKGDEST=/home/srcpackages
+#-- Log files: specify a fixed directory where all log files will be placed
+#LOGDEST=/home/makepkglogs
+#-- Packager: name/email of the person or organization building packages
+#PACKAGER="John Doe "
+#-- Specify a key to use for package signing
+#GPGKEY=""
+
+#########################################################################
+# COMPRESSION DEFAULTS
+#########################################################################
+#
+COMPRESSGZ=(gzip -c -f -n)
+COMPRESSBZ2=(bzip2 -c -f)
+COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e)
+COMPRESSZST=(zstd -c -T0 --ultra -20 -)
+COMPRESSLRZ=(lrzip -q)
+COMPRESSLZO=(lzop -q)
+COMPRESSZ=(compress -c -f)
+COMPRESSLZ4=(lz4 -q)
+COMPRESSLZ=(lzip -c -f)
+
+#########################################################################
+# EXTENSION DEFAULTS
+#########################################################################
+#
+PKGEXT='.pkg.tar.xz'
+SRCEXT='.src.tar.gz'
+
+#########################################################################
+# OTHER
+#########################################################################
+#
+#-- Command used to run pacman as root, instead of trying sudo and su
+#PACMAN_AUTH=()
+# vim: set ft=sh ts=2 sw=2 et:
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/makepkg-clang.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/makepkg-clang.conf
new file mode 100644
index 0000000..1a3ff80
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/makepkg-clang.conf
@@ -0,0 +1,189 @@
+#!/hint/bash
+# shellcheck disable=2034
+
+#
+# /etc/makepkg.conf
+#
+
+#########################################################################
+# SOURCE ACQUISITION
+#########################################################################
+#
+#-- The download utilities that makepkg should use to acquire sources
+# Format: 'protocol::agent'
+DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u'
+ 'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
+ 'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
+ 'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
+ 'rsync::/usr/bin/rsync --no-motd -z %u %o'
+ 'scp::/usr/bin/scp -C %u %o')
+
+# Other common tools:
+# /usr/bin/snarf
+# /usr/bin/lftpget -c
+# /usr/bin/wget
+
+#-- The package required by makepkg to download VCS sources
+# Format: 'protocol::package'
+VCSCLIENTS=('bzr::breezy'
+ 'fossil::fossil'
+ 'git::git'
+ 'hg::mercurial'
+ 'svn::subversion')
+
+#########################################################################
+# ARCHITECTURE, COMPILE FLAGS
+#########################################################################
+#
+CARCH="x86_64"
+CHOST="x86_64-pc-linux-gnu"
+
+export CC=clang
+export CXX=clang++
+export LD=ld.lld
+export CC_LD=lld
+export CXX_LD=lld
+export AR=llvm-ar
+export NM=llvm-nm
+export STRIP=llvm-strip
+export OBJCOPY=llvm-objcopy
+export OBJDUMP=llvm-objdump
+export READELF=llvm-readelf
+export RANLIB=llvm-ranlib
+export HOSTCC=clang
+export HOSTCXX=clang++
+export HOSTAR=llvm-ar
+export HOSTLD=ld.lld
+export LLVM=1
+export LLVM_IAS=1
+
+#-- Compiler and Linker Flags
+#CPPFLAGS=""
+
+CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"
+
+CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS"
+
+LDFLAGS="-fuse-ld=lld -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs"
+
+LTOFLAGS="-flto=auto"
+
+RUSTFLAGS="-Cforce-frame-pointers=yes"
+
+#-- Make Flags: change this for DistCC/SMP systems
+MAKEFLAGS="-j$(nproc) -l$(nproc)"
+
+#-- Debugging flags
+DEBUG_CFLAGS="-g"
+DEBUG_CXXFLAGS="$DEBUG_CFLAGS"
+DEBUG_RUSTFLAGS="-C debuginfo=2"
+
+#########################################################################
+# BUILD ENVIRONMENT
+#########################################################################
+#
+# Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign)
+# A negated environment option will do the opposite of the comments below.
+#
+#-- distcc: Use the Distributed C/C++/ObjC compiler
+#-- color: Colorize output messages
+#-- ccache: Use ccache to cache compilation
+#-- check: Run the check() function if present in the PKGBUILD
+#-- sign: Generate PGP signature file
+#
+BUILDENV=(!distcc color ccache check !sign)
+#
+#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
+#-- specify a space-delimited list of hosts running in the DistCC cluster.
+#DISTCC_HOSTS=""
+#
+#-- Specify a directory for package building.
+#BUILDDIR=/tmp/makepkg
+
+#########################################################################
+# GLOBAL PACKAGE OPTIONS
+# These are default values for the options=() settings
+#########################################################################
+#
+# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto !autodeps)
+# A negated option will do the opposite of the comments below.
+#
+#-- strip: Strip symbols from binaries/libraries
+#-- docs: Save doc directories specified by DOC_DIRS
+#-- libtool: Leave libtool (.la) files in packages
+#-- staticlibs: Leave static library (.a) files in packages
+#-- emptydirs: Leave empty directories in packages
+#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
+#-- purge: Remove files specified by PURGE_TARGETS
+#-- debug: Add debugging flags as specified in DEBUG_* variables
+#-- lto: Add compile flags for building with link time optimization
+#-- autodeps: Automatically add depends/provides
+#
+OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge debug lto)
+
+#-- File integrity checks to use. Valid: md5, sha1, sha224, sha256, sha384, sha512, b2
+INTEGRITY_CHECK=(sha256)
+#-- Options to be used when stripping binaries. See `man strip' for details.
+STRIP_BINARIES="--strip-all"
+#-- Options to be used when stripping shared libraries. See `man strip' for details.
+STRIP_SHARED="--strip-unneeded"
+#-- Options to be used when stripping static libraries. See `man strip' for details.
+STRIP_STATIC="--strip-debug"
+#-- Manual (man and info) directories to compress (if zipman is specified)
+MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
+#-- Doc directories to remove (if !docs is specified)
+DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
+#-- Files to be removed from all packages (if purge is specified)
+PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)
+#-- Directory to store source code in for debug packages
+DBGSRCDIR="/usr/src/debug"
+#-- Prefix and directories for library autodeps
+LIB_DIRS=('lib:usr/lib' 'lib32:usr/lib32')
+
+#########################################################################
+# PACKAGE OUTPUT
+#########################################################################
+#
+# Default: put built package and cached source in build directory
+#
+#-- Destination: specify a fixed directory where all packages will be placed
+#PKGDEST=/home/packages
+#-- Source cache: specify a fixed directory where source files will be cached
+#SRCDEST=/home/sources
+#-- Source packages: specify a fixed directory where all src packages will be placed
+#SRCPKGDEST=/home/srcpackages
+#-- Log files: specify a fixed directory where all log files will be placed
+#LOGDEST=/home/makepkglogs
+#-- Packager: name/email of the person or organization building packages
+#PACKAGER="John Doe "
+#-- Specify a key to use for package signing
+#GPGKEY=""
+
+#########################################################################
+# COMPRESSION DEFAULTS
+#########################################################################
+#
+COMPRESSGZ=(gzip -c -f -n)
+COMPRESSBZ2=(bzip2 -c -f)
+COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e)
+COMPRESSZST=(zstd -c -T0 --ultra -20 -)
+COMPRESSLRZ=(lrzip -q)
+COMPRESSLZO=(lzop -q)
+COMPRESSZ=(compress -c -f)
+COMPRESSLZ4=(lz4 -q)
+COMPRESSLZ=(lzip -c -f)
+
+#########################################################################
+# EXTENSION DEFAULTS
+#########################################################################
+#
+PKGEXT='.pkg.tar.xz'
+SRCEXT='.src.tar.gz'
+
+#########################################################################
+# OTHER
+#########################################################################
+#
+#-- Command used to run pacman as root, instead of trying sudo and su
+#PACMAN_AUTH=()
+# vim: set ft=sh ts=2 sw=2 et:
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/makepkg-gcc-without-lto.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/makepkg-gcc-without-lto.conf
new file mode 100644
index 0000000..65e5ce7
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/makepkg-gcc-without-lto.conf
@@ -0,0 +1,170 @@
+#!/hint/bash
+# shellcheck disable=2034
+
+#
+# /etc/makepkg.conf
+#
+
+#########################################################################
+# SOURCE ACQUISITION
+#########################################################################
+#
+#-- The download utilities that makepkg should use to acquire sources
+# Format: 'protocol::agent'
+DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u'
+ 'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
+ 'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
+ 'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
+ 'rsync::/usr/bin/rsync --no-motd -z %u %o'
+ 'scp::/usr/bin/scp -C %u %o')
+
+# Other common tools:
+# /usr/bin/snarf
+# /usr/bin/lftpget -c
+# /usr/bin/wget
+
+#-- The package required by makepkg to download VCS sources
+# Format: 'protocol::package'
+VCSCLIENTS=('bzr::breezy'
+ 'fossil::fossil'
+ 'git::git'
+ 'hg::mercurial'
+ 'svn::subversion')
+
+#########################################################################
+# ARCHITECTURE, COMPILE FLAGS
+#########################################################################
+#
+CARCH="x86_64"
+CHOST="x86_64-pc-linux-gnu"
+
+#-- Compiler and Linker Flags
+#CPPFLAGS=""
+
+CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"
+
+CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS"
+
+LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs"
+
+LTOFLAGS="-flto=auto"
+
+RUSTFLAGS="-Cforce-frame-pointers=yes"
+
+#-- Make Flags: change this for DistCC/SMP systems
+MAKEFLAGS="-j$(nproc) -l$(nproc)"
+
+#-- Debugging flags
+DEBUG_CFLAGS="-g"
+DEBUG_CXXFLAGS="$DEBUG_CFLAGS"
+DEBUG_RUSTFLAGS="-C debuginfo=2"
+
+#########################################################################
+# BUILD ENVIRONMENT
+#########################################################################
+#
+# Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign)
+# A negated environment option will do the opposite of the comments below.
+#
+#-- distcc: Use the Distributed C/C++/ObjC compiler
+#-- color: Colorize output messages
+#-- ccache: Use ccache to cache compilation
+#-- check: Run the check() function if present in the PKGBUILD
+#-- sign: Generate PGP signature file
+#
+BUILDENV=(!distcc color ccache check !sign)
+#
+#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
+#-- specify a space-delimited list of hosts running in the DistCC cluster.
+#DISTCC_HOSTS=""
+#
+#-- Specify a directory for package building.
+#BUILDDIR=/tmp/makepkg
+
+#########################################################################
+# GLOBAL PACKAGE OPTIONS
+# These are default values for the options=() settings
+#########################################################################
+#
+# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto !autodeps)
+# A negated option will do the opposite of the comments below.
+#
+#-- strip: Strip symbols from binaries/libraries
+#-- docs: Save doc directories specified by DOC_DIRS
+#-- libtool: Leave libtool (.la) files in packages
+#-- staticlibs: Leave static library (.a) files in packages
+#-- emptydirs: Leave empty directories in packages
+#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
+#-- purge: Remove files specified by PURGE_TARGETS
+#-- debug: Add debugging flags as specified in DEBUG_* variables
+#-- lto: Add compile flags for building with link time optimization
+#-- autodeps: Automatically add depends/provides
+#
+OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge debug !lto)
+
+#-- File integrity checks to use. Valid: md5, sha1, sha224, sha256, sha384, sha512, b2
+INTEGRITY_CHECK=(sha256)
+#-- Options to be used when stripping binaries. See `man strip' for details.
+STRIP_BINARIES="--strip-all"
+#-- Options to be used when stripping shared libraries. See `man strip' for details.
+STRIP_SHARED="--strip-unneeded"
+#-- Options to be used when stripping static libraries. See `man strip' for details.
+STRIP_STATIC="--strip-debug"
+#-- Manual (man and info) directories to compress (if zipman is specified)
+MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
+#-- Doc directories to remove (if !docs is specified)
+DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
+#-- Files to be removed from all packages (if purge is specified)
+PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)
+#-- Directory to store source code in for debug packages
+DBGSRCDIR="/usr/src/debug"
+#-- Prefix and directories for library autodeps
+LIB_DIRS=('lib:usr/lib' 'lib32:usr/lib32')
+
+#########################################################################
+# PACKAGE OUTPUT
+#########################################################################
+#
+# Default: put built package and cached source in build directory
+#
+#-- Destination: specify a fixed directory where all packages will be placed
+#PKGDEST=/home/packages
+#-- Source cache: specify a fixed directory where source files will be cached
+#SRCDEST=/home/sources
+#-- Source packages: specify a fixed directory where all src packages will be placed
+#SRCPKGDEST=/home/srcpackages
+#-- Log files: specify a fixed directory where all log files will be placed
+#LOGDEST=/home/makepkglogs
+#-- Packager: name/email of the person or organization building packages
+#PACKAGER="John Doe "
+#-- Specify a key to use for package signing
+#GPGKEY=""
+
+#########################################################################
+# COMPRESSION DEFAULTS
+#########################################################################
+#
+COMPRESSGZ=(gzip -c -f -n)
+COMPRESSBZ2=(bzip2 -c -f)
+COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e)
+COMPRESSZST=(zstd -c -T0 --ultra -20 -)
+COMPRESSLRZ=(lrzip -q)
+COMPRESSLZO=(lzop -q)
+COMPRESSZ=(compress -c -f)
+COMPRESSLZ4=(lz4 -q)
+COMPRESSLZ=(lzip -c -f)
+
+#########################################################################
+# EXTENSION DEFAULTS
+#########################################################################
+#
+PKGEXT='.pkg.tar.xz'
+SRCEXT='.src.tar.gz'
+
+#########################################################################
+# OTHER
+#########################################################################
+#
+#-- Command used to run pacman as root, instead of trying sudo and su
+#PACMAN_AUTH=()
+# vim: set ft=sh ts=2 sw=2 et:
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/makepkg-gcc.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/makepkg-gcc.conf
new file mode 100644
index 0000000..71632b2
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/makepkg-gcc.conf
@@ -0,0 +1,170 @@
+#!/hint/bash
+# shellcheck disable=2034
+
+#
+# /etc/makepkg.conf
+#
+
+#########################################################################
+# SOURCE ACQUISITION
+#########################################################################
+#
+#-- The download utilities that makepkg should use to acquire sources
+# Format: 'protocol::agent'
+DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u'
+ 'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
+ 'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
+ 'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
+ 'rsync::/usr/bin/rsync --no-motd -z %u %o'
+ 'scp::/usr/bin/scp -C %u %o')
+
+# Other common tools:
+# /usr/bin/snarf
+# /usr/bin/lftpget -c
+# /usr/bin/wget
+
+#-- The package required by makepkg to download VCS sources
+# Format: 'protocol::package'
+VCSCLIENTS=('bzr::breezy'
+ 'fossil::fossil'
+ 'git::git'
+ 'hg::mercurial'
+ 'svn::subversion')
+
+#########################################################################
+# ARCHITECTURE, COMPILE FLAGS
+#########################################################################
+#
+CARCH="x86_64"
+CHOST="x86_64-pc-linux-gnu"
+
+#-- Compiler and Linker Flags
+#CPPFLAGS=""
+
+CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"
+
+CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS"
+
+LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs"
+
+LTOFLAGS="-flto=auto"
+
+RUSTFLAGS="-Cforce-frame-pointers=yes"
+
+#-- Make Flags: change this for DistCC/SMP systems
+MAKEFLAGS="-j$(nproc) -l$(nproc)"
+
+#-- Debugging flags
+DEBUG_CFLAGS="-g"
+DEBUG_CXXFLAGS="$DEBUG_CFLAGS"
+DEBUG_RUSTFLAGS="-C debuginfo=2"
+
+#########################################################################
+# BUILD ENVIRONMENT
+#########################################################################
+#
+# Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign)
+# A negated environment option will do the opposite of the comments below.
+#
+#-- distcc: Use the Distributed C/C++/ObjC compiler
+#-- color: Colorize output messages
+#-- ccache: Use ccache to cache compilation
+#-- check: Run the check() function if present in the PKGBUILD
+#-- sign: Generate PGP signature file
+#
+BUILDENV=(!distcc color ccache check !sign)
+#
+#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
+#-- specify a space-delimited list of hosts running in the DistCC cluster.
+#DISTCC_HOSTS=""
+#
+#-- Specify a directory for package building.
+#BUILDDIR=/tmp/makepkg
+
+#########################################################################
+# GLOBAL PACKAGE OPTIONS
+# These are default values for the options=() settings
+#########################################################################
+#
+# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto !autodeps)
+# A negated option will do the opposite of the comments below.
+#
+#-- strip: Strip symbols from binaries/libraries
+#-- docs: Save doc directories specified by DOC_DIRS
+#-- libtool: Leave libtool (.la) files in packages
+#-- staticlibs: Leave static library (.a) files in packages
+#-- emptydirs: Leave empty directories in packages
+#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
+#-- purge: Remove files specified by PURGE_TARGETS
+#-- debug: Add debugging flags as specified in DEBUG_* variables
+#-- lto: Add compile flags for building with link time optimization
+#-- autodeps: Automatically add depends/provides
+#
+OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge debug lto)
+
+#-- File integrity checks to use. Valid: md5, sha1, sha224, sha256, sha384, sha512, b2
+INTEGRITY_CHECK=(sha256)
+#-- Options to be used when stripping binaries. See `man strip' for details.
+STRIP_BINARIES="--strip-all"
+#-- Options to be used when stripping shared libraries. See `man strip' for details.
+STRIP_SHARED="--strip-unneeded"
+#-- Options to be used when stripping static libraries. See `man strip' for details.
+STRIP_STATIC="--strip-debug"
+#-- Manual (man and info) directories to compress (if zipman is specified)
+MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
+#-- Doc directories to remove (if !docs is specified)
+DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
+#-- Files to be removed from all packages (if purge is specified)
+PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)
+#-- Directory to store source code in for debug packages
+DBGSRCDIR="/usr/src/debug"
+#-- Prefix and directories for library autodeps
+LIB_DIRS=('lib:usr/lib' 'lib32:usr/lib32')
+
+#########################################################################
+# PACKAGE OUTPUT
+#########################################################################
+#
+# Default: put built package and cached source in build directory
+#
+#-- Destination: specify a fixed directory where all packages will be placed
+#PKGDEST=/home/packages
+#-- Source cache: specify a fixed directory where source files will be cached
+#SRCDEST=/home/sources
+#-- Source packages: specify a fixed directory where all src packages will be placed
+#SRCPKGDEST=/home/srcpackages
+#-- Log files: specify a fixed directory where all log files will be placed
+#LOGDEST=/home/makepkglogs
+#-- Packager: name/email of the person or organization building packages
+#PACKAGER="John Doe "
+#-- Specify a key to use for package signing
+#GPGKEY=""
+
+#########################################################################
+# COMPRESSION DEFAULTS
+#########################################################################
+#
+COMPRESSGZ=(gzip -c -f -n)
+COMPRESSBZ2=(bzip2 -c -f)
+COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e)
+COMPRESSZST=(zstd -c -T0 --ultra -20 -)
+COMPRESSLRZ=(lrzip -q)
+COMPRESSLZO=(lzop -q)
+COMPRESSZ=(compress -c -f)
+COMPRESSLZ4=(lz4 -q)
+COMPRESSLZ=(lzip -c -f)
+
+#########################################################################
+# EXTENSION DEFAULTS
+#########################################################################
+#
+PKGEXT='.pkg.tar.xz'
+SRCEXT='.src.tar.gz'
+
+#########################################################################
+# OTHER
+#########################################################################
+#
+#-- Command used to run pacman as root, instead of trying sudo and su
+#PACMAN_AUTH=()
+# vim: set ft=sh ts=2 sw=2 et:
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/makepkg.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/makepkg.conf
new file mode 100644
index 0000000..576bf36
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/makepkg.conf
@@ -0,0 +1,170 @@
+#!/hint/bash
+# shellcheck disable=2034
+
+#
+# /etc/makepkg.conf
+#
+
+#########################################################################
+# SOURCE ACQUISITION
+#########################################################################
+#
+#-- The download utilities that makepkg should use to acquire sources
+# Format: 'protocol::agent'
+DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u'
+ 'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
+ 'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
+ 'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
+ 'rsync::/usr/bin/rsync --no-motd -z %u %o'
+ 'scp::/usr/bin/scp -C %u %o')
+
+# Other common tools:
+# /usr/bin/snarf
+# /usr/bin/lftpget -c
+# /usr/bin/wget
+
+#-- The package required by makepkg to download VCS sources
+# Format: 'protocol::package'
+VCSCLIENTS=('bzr::breezy'
+ 'fossil::fossil'
+ 'git::git'
+ 'hg::mercurial'
+ 'svn::subversion')
+
+#########################################################################
+# ARCHITECTURE, COMPILE FLAGS
+#########################################################################
+#
+CARCH="x86_64"
+CHOST="x86_64-pc-linux-gnu"
+
+#-- Compiler and Linker Flags
+#CPPFLAGS=""
+
+CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"
+
+CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS"
+
+LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs"
+
+LTOFLAGS="-flto=auto -ffat-lto-objects"
+
+RUSTFLAGS="-Cforce-frame-pointers=yes"
+
+#-- Make Flags: change this for DistCC/SMP systems
+MAKEFLAGS="-j$(nproc) -l$(nproc)"
+
+#-- Debugging flags
+DEBUG_CFLAGS="-g"
+DEBUG_CXXFLAGS="$DEBUG_CFLAGS"
+DEBUG_RUSTFLAGS="-C debuginfo=2"
+
+#########################################################################
+# BUILD ENVIRONMENT
+#########################################################################
+#
+# Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign)
+# A negated environment option will do the opposite of the comments below.
+#
+#-- distcc: Use the Distributed C/C++/ObjC compiler
+#-- color: Colorize output messages
+#-- ccache: Use ccache to cache compilation
+#-- check: Run the check() function if present in the PKGBUILD
+#-- sign: Generate PGP signature file
+#
+BUILDENV=(!distcc color !ccache check !sign)
+#
+#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
+#-- specify a space-delimited list of hosts running in the DistCC cluster.
+#DISTCC_HOSTS=""
+#
+#-- Specify a directory for package building.
+#BUILDDIR=/tmp/makepkg
+
+#########################################################################
+# GLOBAL PACKAGE OPTIONS
+# These are default values for the options=() settings
+#########################################################################
+#
+# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto !autodeps)
+# A negated option will do the opposite of the comments below.
+#
+#-- strip: Strip symbols from binaries/libraries
+#-- docs: Save doc directories specified by DOC_DIRS
+#-- libtool: Leave libtool (.la) files in packages
+#-- staticlibs: Leave static library (.a) files in packages
+#-- emptydirs: Leave empty directories in packages
+#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
+#-- purge: Remove files specified by PURGE_TARGETS
+#-- debug: Add debugging flags as specified in DEBUG_* variables
+#-- lto: Add compile flags for building with link time optimization
+#-- autodeps: Automatically add depends/provides
+#
+OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug lto)
+
+#-- File integrity checks to use. Valid: md5, sha1, sha224, sha256, sha384, sha512, b2
+INTEGRITY_CHECK=(sha256)
+#-- Options to be used when stripping binaries. See `man strip' for details.
+STRIP_BINARIES="--strip-all"
+#-- Options to be used when stripping shared libraries. See `man strip' for details.
+STRIP_SHARED="--strip-unneeded"
+#-- Options to be used when stripping static libraries. See `man strip' for details.
+STRIP_STATIC="--strip-debug"
+#-- Manual (man and info) directories to compress (if zipman is specified)
+MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
+#-- Doc directories to remove (if !docs is specified)
+DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
+#-- Files to be removed from all packages (if purge is specified)
+PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)
+#-- Directory to store source code in for debug packages
+DBGSRCDIR="/usr/src/debug"
+#-- Prefix and directories for library autodeps
+LIB_DIRS=('lib:usr/lib' 'lib32:usr/lib32')
+
+#########################################################################
+# PACKAGE OUTPUT
+#########################################################################
+#
+# Default: put built package and cached source in build directory
+#
+#-- Destination: specify a fixed directory where all packages will be placed
+#PKGDEST=/home/packages
+#-- Source cache: specify a fixed directory where source files will be cached
+#SRCDEST=/home/sources
+#-- Source packages: specify a fixed directory where all src packages will be placed
+#SRCPKGDEST=/home/srcpackages
+#-- Log files: specify a fixed directory where all log files will be placed
+#LOGDEST=/home/makepkglogs
+#-- Packager: name/email of the person or organization building packages
+#PACKAGER="John Doe "
+#-- Specify a key to use for package signing
+#GPGKEY=""
+
+#########################################################################
+# COMPRESSION DEFAULTS
+#########################################################################
+#
+COMPRESSGZ=(gzip -c -f -n)
+COMPRESSBZ2=(bzip2 -c -f)
+COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e)
+COMPRESSZST=(zstd -c -T0 --ultra -20 -)
+COMPRESSLRZ=(lrzip -q)
+COMPRESSLZO=(lzop -q)
+COMPRESSZ=(compress -c -f)
+COMPRESSLZ4=(lz4 -q)
+COMPRESSLZ=(lzip -c -f)
+
+#########################################################################
+# EXTENSION DEFAULTS
+#########################################################################
+#
+PKGEXT='.pkg.tar.xz'
+SRCEXT='.src.tar.gz'
+
+#########################################################################
+# OTHER
+#########################################################################
+#
+#-- Command used to run pacman as root, instead of trying sudo and su
+#PACMAN_AUTH=()
+# vim: set ft=sh ts=2 sw=2 et:
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/mkinitcpio.conf.d/archiso.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/mkinitcpio.conf.d/archiso.conf
new file mode 100644
index 0000000..ef3f911
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/mkinitcpio.conf.d/archiso.conf
@@ -0,0 +1,3 @@
+BINARIES=(setfont)
+HOOKS=(base udev microcode modconf kms memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs block filesystems keyboard plymouth)
+COMPRESSION="xz"
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/mkinitcpio.d/linux.preset b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/mkinitcpio.d/linux.preset
new file mode 100644
index 0000000..7c25186
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/mkinitcpio.d/linux.preset
@@ -0,0 +1,18 @@
+# mkinitcpio preset file for the 'Melawy Linux' package on archiso
+
+KNAME="cachyos"
+
+KVER=$(ls /usr/lib/modules/ | grep $KNAME | sort -V | tail -n 1)
+
+if [[ -z "$KVER" ]]; then
+ exit
+fi
+
+cp -vf "/usr/lib/modules/$KVER/vmlinuz" "/boot/vmlinuz-linux-cachyos"
+
+PRESETS=('archiso')
+
+ALL_kver='/boot/vmlinuz-linux-cachyos'
+archiso_config='/etc/mkinitcpio.conf.d/archiso.conf'
+
+archiso_image="/boot/initramfs-linux-cachyos.img"
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/modprobe.d/broadcom-wl.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/modprobe.d/broadcom-wl.conf
new file mode 100644
index 0000000..0eae70c
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/modprobe.d/broadcom-wl.conf
@@ -0,0 +1,7 @@
+# The broadcom-wl package requires some modules to be disabled in order to use
+# wl. Since the ISO image needs to cover many hardware cases, this file
+# overrides the default blacklist in /usr/lib/modprobe.d/
+#
+# If you need to use wl, you may need to delete this file, then `rmmod` any
+# already-loaded modules that are now blacklisted before proceeding to modprobe
+# wl itself.
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/modprobe.d/iwlwifi.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/modprobe.d/iwlwifi.conf
new file mode 100644
index 0000000..c920c66
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/modprobe.d/iwlwifi.conf
@@ -0,0 +1 @@
+options iwlwifi bt_coex_active=0 swcrypto=1 11n_disable=8
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/modprobe.d/nvidia-utils.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/modprobe.d/nvidia-utils.conf
new file mode 100644
index 0000000..017b682
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/modprobe.d/nvidia-utils.conf
@@ -0,0 +1 @@
+# THIS IS A STUB TO OVERRIDE THE NVIDIA-UTILS PACKAGE, DO NOT TOUCH.
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/modules-load.d/nvidia-utils.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/modules-load.d/nvidia-utils.conf
new file mode 100644
index 0000000..017b682
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/modules-load.d/nvidia-utils.conf
@@ -0,0 +1 @@
+# THIS IS A STUB TO OVERRIDE THE NVIDIA-UTILS PACKAGE, DO NOT TOUCH.
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/modules-load.d/zfs.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/modules-load.d/zfs.conf
new file mode 100644
index 0000000..73304bc
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/modules-load.d/zfs.conf
@@ -0,0 +1 @@
+zfs
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/motd b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/motd
new file mode 100755
index 0000000..66cc288
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/motd
@@ -0,0 +1,30 @@
+This ISO is based on Arch-ISO modified hugely to provide Installation Environment for Melawy Linux.
+https://melawy.ru
+
+Melawy Linux-archiso Sources:
+https://gitlab.com/melawy
+
+Arch-ISO Source:
+https://gitlab.archlinux.org/archlinux/archiso
+
+Calamares as our installer:
+https://github.com/calamares/calamares
+
+Live environment will start now and let you install Melawy Linux to disk, or tryout KDE-Desktop from Live-Session.
+
+Getting help:
+https://melawy.ru
+https://sourceforge.net/projects/melawy-linux/support
+
+Bugs can be reported here:
+https://sourceforge.net/projects/melawy-linux/support
+
+Our journey wouldn't be made possible without the donates:
+https://melawy.ru/donate
+
+Thank you for donating your trust in us!
+
+Welcome to your Melawy Linux
+
+------------------
+
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/nsswitch.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/nsswitch.conf
new file mode 100644
index 0000000..02de36b
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/nsswitch.conf
@@ -0,0 +1,19 @@
+# Name Service Switch configuration file.
+# See nsswitch.conf(5) for details.
+
+passwd: files systemd
+group: files [SUCCESS=merge] systemd
+shadow: files systemd
+gshadow: files systemd
+
+publickey: files
+
+hosts: files myhostname mymachines libvirt libvirt_guest [!UNAVAIL=return] dns[!UNAVAIL=return] [NOTFOUND=return] dns wins mdns_minimal resolve
+networks: files
+
+protocols: files
+services: files
+ethers: files
+rpc: files
+
+netgroup: files
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman-cache.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman-cache.conf
new file mode 100644
index 0000000..5f6b0ca
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman-cache.conf
@@ -0,0 +1,138 @@
+#
+# /etc/pacman.conf
+#
+# See the pacman.conf(5) manpage for option and repository directives
+
+#
+# GENERAL OPTIONS
+#
+[options]
+# The following paths are commented out with their default values listed.
+# If you wish to use different paths, uncomment and update the paths.
+#RootDir = /
+#DBPath = /var/lib/pacman/
+#CacheDir = /var/cache/pacman/pkg/
+#LogFile = /var/log/pacman.log
+#GPGDir = /etc/pacman.d/gnupg/
+#HookDir = /etc/pacman.d/hooks/
+HoldPkg = base base-devel pacman glibc
+#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
+#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
+#CleanMethod = KeepInstalled
+Architecture = auto
+
+# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
+#IgnorePkg =
+#IgnoreGroup =
+
+#NoUpgrade =
+#NoExtract =
+
+# Misc options
+#UseSyslog
+Color
+ILoveCandy
+#NoProgressBar
+CheckSpace
+VerbosePkgLists
+DisableDownloadTimeout
+ParallelDownloads = 10
+
+# By default, pacman accepts packages signed by keys that its local keyring
+# trusts (see pacman-key and its man page), as well as unsigned packages.
+SigLevel = Required DatabaseOptional
+LocalFileSigLevel = Optional
+#RemoteFileSigLevel = Required
+
+# NOTE: You must run `pacman-key --init` before first using pacman; the local
+# keyring can then be populated with the keys of all official Arch Linux
+# packagers with `pacman-key --populate archlinux`.
+
+#
+# REPOSITORIES
+# - can be defined here or included from another file
+# - pacman will search repositories in the order defined here
+# - local/custom mirrors can be added here or in separate files
+# - repositories listed first will take precedence when packages
+# have identical names, regardless of version number
+# - URLs will have $repo replaced by the name of the current repo
+# - URLs will have $arch replaced by the name of the architecture
+#
+# Repository entries are of the format:
+# [repo-name]
+# Server = ServerName
+# Include = IncludePath
+#
+# The header [repo-name] is crucial - it must be present and
+# uncommented to enable the repo.
+#
+
+# The testing repositories are disabled by default. To enable, uncomment the
+# repo name header and Include lines. You can add preferred servers immediately
+# after the header, and they will be used before the default mirrors.
+
+[melawy]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+[cache]
+SigLevel = Optional
+#Server = http://10.120.152.1/$repo/$arch
+Server = http://192.168.1.250/$repo/$arch
+Server = https://repo.melawy.ru/$repo/$arch
+
+# [core-testing]
+# Include = /etc/pacman.d/mirrorlist
+
+[core]
+Include = /etc/pacman.d/mirrorlist
+
+#[extra-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[extra]
+Include = /etc/pacman.d/mirrorlist
+
+# If you want to run 32 bit applications on your x86_64 system,
+# enable the multilib repositories as required here.
+
+#[multilib-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[multilib]
+Include = /etc/pacman.d/mirrorlist
+
+[melawy-core]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+[melawy-3party]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+[melawy-archlinux]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+[cachyos]
+Include = /etc/pacman.d/cachyos-mirrorlist
+
+[arcolinux_repo]
+Include = /etc/pacman.d/arcolinux-mirrorlist
+
+[arcolinux_repo_xlarge]
+Include = /etc/pacman.d/arcolinux-mirrorlist
+
+[arcolinux_repo_3party]
+Include = /etc/pacman.d/arcolinux-mirrorlist
+
+[garuda]
+Include = /etc/pacman.d/chaotic-mirrorlist
+
+[chaotic-aur]
+Include = /etc/pacman.d/chaotic-mirrorlist
+
+[endeavouros]
+Include = /etc/pacman.d/endeavouros-mirrorlist
+
+# An example of a custom package repository. See the pacman manpage for
+# tips on creating your own repositories.
+#[custom]
+#SigLevel = Optional TrustAll
+#Server = file:///home/custompkgs
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman-std.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman-std.conf
new file mode 100644
index 0000000..67a0f20
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman-std.conf
@@ -0,0 +1,138 @@
+#
+# /etc/pacman.conf
+#
+# See the pacman.conf(5) manpage for option and repository directives
+
+#
+# GENERAL OPTIONS
+#
+[options]
+# The following paths are commented out with their default values listed.
+# If you wish to use different paths, uncomment and update the paths.
+#RootDir = /
+#DBPath = /var/lib/pacman/
+#CacheDir = /var/cache/pacman/pkg/
+#LogFile = /var/log/pacman.log
+#GPGDir = /etc/pacman.d/gnupg/
+#HookDir = /etc/pacman.d/hooks/
+HoldPkg = base base-devel pacman glibc
+#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
+#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
+#CleanMethod = KeepInstalled
+Architecture = auto
+
+# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
+#IgnorePkg =
+#IgnoreGroup =
+
+#NoUpgrade =
+#NoExtract =
+
+# Misc options
+#UseSyslog
+Color
+ILoveCandy
+#NoProgressBar
+CheckSpace
+VerbosePkgLists
+DisableDownloadTimeout
+ParallelDownloads = 10
+
+# By default, pacman accepts packages signed by keys that its local keyring
+# trusts (see pacman-key and its man page), as well as unsigned packages.
+SigLevel = Required DatabaseOptional
+LocalFileSigLevel = Optional
+#RemoteFileSigLevel = Required
+
+# NOTE: You must run `pacman-key --init` before first using pacman; the local
+# keyring can then be populated with the keys of all official Arch Linux
+# packagers with `pacman-key --populate archlinux`.
+
+#
+# REPOSITORIES
+# - can be defined here or included from another file
+# - pacman will search repositories in the order defined here
+# - local/custom mirrors can be added here or in separate files
+# - repositories listed first will take precedence when packages
+# have identical names, regardless of version number
+# - URLs will have $repo replaced by the name of the current repo
+# - URLs will have $arch replaced by the name of the architecture
+#
+# Repository entries are of the format:
+# [repo-name]
+# Server = ServerName
+# Include = IncludePath
+#
+# The header [repo-name] is crucial - it must be present and
+# uncommented to enable the repo.
+#
+
+# The testing repositories are disabled by default. To enable, uncomment the
+# repo name header and Include lines. You can add preferred servers immediately
+# after the header, and they will be used before the default mirrors.
+
+[melawy]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+# [cache]
+# SigLevel = Optional
+# Server = http://10.120.152.1/$repo/$arch
+# Server = http://192.168.1.250/$repo/$arch
+# Server = https://repo.melawy.ru/$repo/$arch
+
+# [core-testing]
+# Include = /etc/pacman.d/mirrorlist
+
+[core]
+Include = /etc/pacman.d/mirrorlist
+
+#[extra-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[extra]
+Include = /etc/pacman.d/mirrorlist
+
+# If you want to run 32 bit applications on your x86_64 system,
+# enable the multilib repositories as required here.
+
+#[multilib-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[multilib]
+Include = /etc/pacman.d/mirrorlist
+
+[melawy-core]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+[melawy-3party]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+[melawy-archlinux]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+[cachyos]
+Include = /etc/pacman.d/cachyos-mirrorlist
+
+[arcolinux_repo]
+Include = /etc/pacman.d/arcolinux-mirrorlist
+
+[arcolinux_repo_xlarge]
+Include = /etc/pacman.d/arcolinux-mirrorlist
+
+[arcolinux_repo_3party]
+Include = /etc/pacman.d/arcolinux-mirrorlist
+
+[garuda]
+Include = /etc/pacman.d/chaotic-mirrorlist
+
+[chaotic-aur]
+Include = /etc/pacman.d/chaotic-mirrorlist
+
+[endeavouros]
+Include = /etc/pacman.d/endeavouros-mirrorlist
+
+# An example of a custom package repository. See the pacman manpage for
+# tips on creating your own repositories.
+#[custom]
+#SigLevel = Optional TrustAll
+#Server = file:///home/custompkgs
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.conf
new file mode 100644
index 0000000..ebd6287
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.conf
@@ -0,0 +1,132 @@
+#
+# /etc/pacman.conf
+#
+# See the pacman.conf(5) manpage for option and repository directives
+
+#
+# GENERAL OPTIONS
+#
+[options]
+# The following paths are commented out with their default values listed.
+# If you wish to use different paths, uncomment and update the paths.
+#RootDir = /
+#DBPath = /var/lib/pacman/
+#CacheDir = /var/cache/pacman/pkg/
+#LogFile = /var/log/pacman.log
+#GPGDir = /etc/pacman.d/gnupg/
+#HookDir = /etc/pacman.d/hooks/
+HoldPkg = base base-devel pacman glibc
+#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
+#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
+#CleanMethod = KeepInstalled
+Architecture = auto
+
+# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
+#IgnorePkg =
+#IgnoreGroup =
+
+#NoUpgrade =
+#NoExtract =
+
+# Misc options
+#UseSyslog
+Color
+ILoveCandy
+#NoProgressBar
+CheckSpace
+VerbosePkgLists
+DisableDownloadTimeout
+ParallelDownloads = 10
+
+# By default, pacman accepts packages signed by keys that its local keyring
+# trusts (see pacman-key and its man page), as well as unsigned packages.
+SigLevel = Required DatabaseOptional
+LocalFileSigLevel = Optional
+#RemoteFileSigLevel = Required
+
+# NOTE: You must run `pacman-key --init` before first using pacman; the local
+# keyring can then be populated with the keys of all official Arch Linux
+# packagers with `pacman-key --populate archlinux`.
+
+#
+# REPOSITORIES
+# - can be defined here or included from another file
+# - pacman will search repositories in the order defined here
+# - local/custom mirrors can be added here or in separate files
+# - repositories listed first will take precedence when packages
+# have identical names, regardless of version number
+# - URLs will have $repo replaced by the name of the current repo
+# - URLs will have $arch replaced by the name of the architecture
+#
+# Repository entries are of the format:
+# [repo-name]
+# Server = ServerName
+# Include = IncludePath
+#
+# The header [repo-name] is crucial - it must be present and
+# uncommented to enable the repo.
+#
+
+# The testing repositories are disabled by default. To enable, uncomment the
+# repo name header and Include lines. You can add preferred servers immediately
+# after the header, and they will be used before the default mirrors.
+
+[melawy]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+#[core-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[core]
+Include = /etc/pacman.d/mirrorlist
+
+#[extra-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[extra]
+Include = /etc/pacman.d/mirrorlist
+
+# If you want to run 32 bit applications on your x86_64 system,
+# enable the multilib repositories as required here.
+
+#[multilib-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[multilib]
+Include = /etc/pacman.d/mirrorlist
+
+[melawy-core]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+[melawy-3party]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+[melawy-archlinux]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+[cachyos]
+Include = /etc/pacman.d/cachyos-mirrorlist
+
+[arcolinux_repo]
+Include = /etc/pacman.d/arcolinux-mirrorlist
+
+[arcolinux_repo_xlarge]
+Include = /etc/pacman.d/arcolinux-mirrorlist
+
+[arcolinux_repo_3party]
+Include = /etc/pacman.d/arcolinux-mirrorlist
+
+[garuda]
+Include = /etc/pacman.d/chaotic-mirrorlist
+
+[chaotic-aur]
+Include = /etc/pacman.d/chaotic-mirrorlist
+
+[endeavouros]
+Include = /etc/pacman.d/endeavouros-mirrorlist
+
+# An example of a custom package repository. See the pacman manpage for
+# tips on creating your own repositories.
+#[custom]
+#SigLevel = Optional TrustAll
+#Server = file:///home/custompkgs
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.d/cachyos-mirrorlist b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.d/cachyos-mirrorlist
new file mode 100644
index 0000000..ce7c81c
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.d/cachyos-mirrorlist
@@ -0,0 +1,34 @@
+######################################################
+#### ####
+#### CachyOS Repository Mirrorlist ####
+#### ####
+######################################################
+#### Entry in file /etc/pacman.conf:
+### [cachyos]
+### Include = /etc/pacman.d/cachyos-mirrorlist
+######################################################
+## Tebi CDN (Germany, USA, SG)
+Server = https://cdn-1.cachyos.org/$arch/$repo
+## Cloudflare R2
+Server = https://cdn.cachyos.org/repo/$arch/$repo
+## Germany
+Server = https://aur.cachyos.org/repo/$arch/$repo
+Server = https://mirror.cachyos.org/repo/$arch/$repo
+## South Korea much thanks to silent_heigou!
+Server = https://kr.cachyos.org/repo/$arch/$repo
+## USA Mirror much thanks to corpdecker!
+Server = https://us.cachyos.org/repo/$arch/$repo
+## India Mirror much thanks to https://github.com/albonycal
+Server = https://mirror.albony.xyz/cachylinux/repo/$arch/$repo
+## France Mirror much thanks to Antoine Viallon (aviallon)
+Server = https://mirror.lesviallon.fr/cachy/repo/$arch/$repo
+## Russia Mirror
+Server = https://mirror.truenetwork.ru/cachy/repo/$arch/$repo
+## Norway Mirror much thanks to QuadFeed
+Server = https://mirror.fast0ne.com/repo/$arch/$repo
+## Norway Mirror much thanks to innoix
+Server = https://no.mirror.cx/cachyos/repo/$arch/$repo
+## French Mirror much thanks to Rhino
+Server = https://mir.cachyos.fr/repo/$arch/$repo
+## South Korea much thanks to Mihate Hiura!
+Server = https://mirror.funami.tech/cachy/$arch/$repo
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.d/gnupg/gpg.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.d/gnupg/gpg.conf
new file mode 100644
index 0000000..8d1655a
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.d/gnupg/gpg.conf
@@ -0,0 +1,11 @@
+no-greeting
+no-permission-warning
+lock-never
+keyserver-options timeout=10
+keyserver-options import-clean
+keyserver-options no-self-sigs-only
+
+keyserver hkp://keyserver.ubuntu.com:80
+#keyserver hkp://pool.sks-keyservers.net:80
+#keyserver hkps://hkps.pool.sks-keyservers.net:443
+#keyserver hkp://ipv4.pool.sks-keyservers.net:11371
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook
new file mode 100644
index 0000000..342aa95
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook
@@ -0,0 +1,13 @@
+# remove from airootfs!
+[Trigger]
+Operation = Install
+Operation = Upgrade
+Type = Package
+Target = pacman-mirrorlist
+
+[Action]
+Description = Uncommenting all mirrors in /etc/pacman.d/mirrorlist...
+When = PostTransaction
+Depends = pacman-mirrorlist
+Depends = sed
+Exec = /usr/bin/sed -i "s/#Server/Server/g" /etc/pacman.d/mirrorlist
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook
new file mode 100644
index 0000000..8dfb943
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook
@@ -0,0 +1,18 @@
+# remove from airootfs!
+# As a workaround for https://bugs.archlinux.org/task/49347 , remove pacman hooks specific to the ISO build process.
+# If not, they would be used when pacstrap is run in the live environment.
+
+[Trigger]
+Operation = Install
+Operation = Upgrade
+Operation = Remove
+Type = Package
+Target = *
+
+[Action]
+Description = Work around FS#49347 by removing custom pacman hooks that are only required during ISO build...
+When = PostTransaction
+Depends = sh
+Depends = coreutils
+Depends = grep
+Exec = /bin/sh -c "rm -- $(grep -Frl 'remove from airootfs' /etc/pacman.d/hooks/)"
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.d/mirrorlist b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.d/mirrorlist
new file mode 100644
index 0000000..0a1ea42
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pacman.d/mirrorlist
@@ -0,0 +1,272 @@
+# STARTED AT: 2024-05-07 10:44:16.993130175 +05:00
+# ARGS: rate-mirrors arch
+# FETCHED MIRRORS: 1185
+# MIRRORS LEFT AFTER FILTERING: 476
+# JUMP #1
+# EXPLORING US
+# VISITED US
+# + NEIGHBOR UK (by HubsFirst)
+# + NEIGHBOR ID (by HubsFirst)
+# + NEIGHBOR FR (by HubsFirst)
+# + NEIGHBOR CA (by DistanceFirst)
+# + NEIGHBOR DE (by DistanceFirst)
+# + NEIGHBOR NL (by DistanceFirst)
+# [DE] SpeedTestResult { speed: 264.35 KB/s; elapsed: 999.642274ms; connection_time: 142.32918ms }
+# [DE] SpeedTestResult { speed: 254.02 KB/s; elapsed: 908.100037ms; connection_time: 151.739835ms }
+# [UK] SpeedTestResult { speed: 183.44 KB/s; elapsed: 1.000196896s; connection_time: 206.369696ms }
+# [NL] SpeedTestResult { speed: 132.44 KB/s; elapsed: 998.72139ms; connection_time: 239.309126ms }
+# [FR] SpeedTestResult { speed: 180.72 KB/s; elapsed: 894.861827ms; connection_time: 283.014031ms }
+# TOO FEW BYTES LOADED http://mirror.0xem.ma/arch/
+# TOO FEW BYTES LOADED http://mirror.lty.me/archlinux/
+# TOO FEW BYTES LOADED http://mirrors.lug.mtu.edu/archlinux/
+# [ID] SpeedTestResult { speed: 99.35 KB/s; elapsed: 892.467786ms; connection_time: 1.109510228s }
+# [NL] SpeedTestResult { speed: 228.94 KB/s; elapsed: 927.757986ms; connection_time: 1.109915494s }
+# [UK] SpeedTestResult { speed: 150.32 KB/s; elapsed: 979.152084ms; connection_time: 1.249170627s }
+# [CA] SpeedTestResult { speed: 343.41 KB/s; elapsed: 980.998867ms; connection_time: 1.291121595s }
+# [FR] SpeedTestResult { speed: 133.72 KB/s; elapsed: 977.652735ms; connection_time: 1.62065771s }
+# [ID] SpeedTestResult { speed: 239.06 KB/s; elapsed: 889.328718ms; connection_time: 2.512889679s }
+# TOP NEIGHBOR - CONNECTION TIME: DE - 142.32918ms
+# TOP NEIGHBOR - SPEED: CA - 343.41 KB/s
+#
+# JUMP #2
+# EXPLORING DE
+# + NEIGHBOR JP (by HubsFirst)
+# + NEIGHBOR CN (by HubsFirst)
+# + NEIGHBOR SG (by HubsFirst)
+# + NEIGHBOR CZ (by DistanceFirst)
+# + NEIGHBOR CH (by DistanceFirst)
+# + NEIGHBOR AT (by DistanceFirst)
+# EXPLORING CA
+# + NEIGHBOR AU (by HubsFirst)
+# + NEIGHBOR CL (by HubsFirst)
+# + NEIGHBOR TW (by HubsFirst)
+# + NEIGHBOR MX (by DistanceFirst)
+# + NEIGHBOR NZ (by DistanceFirst)
+# + NEIGHBOR VN (by DistanceFirst)
+# [CH] SpeedTestResult { speed: 617.13 KB/s; elapsed: 515.330147ms; connection_time: 380.609989ms }
+# [CZ] SpeedTestResult { speed: 155.35 KB/s; elapsed: 842.095009ms; connection_time: 580.149101ms }
+# TOO FEW BYTES LOADED https://theswissbay.ch/archlinux/
+# TOO FEW BYTES LOADED http://mirrors.cat.net/archlinux/
+# TOO FEW BYTES LOADED http://mirrors.ustc.edu.cn/archlinux/
+# TOO FEW BYTES LOADED http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/
+# [AT] SpeedTestResult { speed: 168.13 KB/s; elapsed: 998.434802ms; connection_time: 731.960539ms }
+# TOO FEW BYTES LOADED http://mirror.2degrees.nz/archlinux/
+# [MX] SpeedTestResult { speed: 546.29 KB/s; elapsed: 989.719508ms; connection_time: 1.357659215s }
+# TOO FEW BYTES LOADED http://mirror.bizflycloud.vn/archlinux/
+# [CL] SpeedTestResult { speed: 97.33 KB/s; elapsed: 988.538457ms; connection_time: 1.588392271s }
+# [TW] SpeedTestResult { speed: 90.24 KB/s; elapsed: 955.260666ms; connection_time: 1.827727716s }
+# [NZ] SpeedTestResult { speed: 91.61 KB/s; elapsed: 891.398257ms; connection_time: 1.868138304s }
+# TOO FEW BYTES LOADED http://gsl-syd.mm.fcix.net/archlinux/
+# TOO FEW BYTES LOADED http://mirror.anquan.cl/archlinux/
+# [CZ] SpeedTestResult { speed: 438.41 KB/s; elapsed: 970.905722ms; connection_time: 951.024097ms }
+# [AT] SpeedTestResult { speed: 297.75 KB/s; elapsed: 934.094853ms; connection_time: 951.704088ms }
+# TOO FEW BYTES LOADED http://mirror.jingk.ai/archlinux/
+# TOO FEW BYTES LOADED https://sydney.mirror.pkgbuild.com/
+# [TW] SpeedTestResult { speed: 128.22 KB/s; elapsed: 892.479713ms; connection_time: 3.099287617s }
+# [CN] SpeedTestResult { speed: 197.72 KB/s; elapsed: 992.903421ms; connection_time: 1.816585323s }
+# [VN] SpeedTestResult { speed: 97.38 KB/s; elapsed: 819.142589ms; connection_time: 1.949174272s }
+# [SG] SpeedTestResult { speed: 165.84 KB/s; elapsed: 886.552655ms; connection_time: 2.7037587s }
+# TOP NEIGHBOR - CONNECTION TIME: CH - 380.609989ms
+# TOP NEIGHBOR - SPEED: CH - 617.13 KB/s
+#
+# JUMP #3
+# EXPLORING CH
+# + NEIGHBOR HU (by DistanceFirst)
+# + NEIGHBOR PL (by DistanceFirst)
+# + NEIGHBOR RO (by DistanceFirst)
+# [HU] SpeedTestResult { speed: 369.94 KB/s; elapsed: 544.919115ms; connection_time: 253.359933ms }
+# [PL] SpeedTestResult { speed: 148.59 KB/s; elapsed: 776.251191ms; connection_time: 273.697967ms }
+# [RO] SpeedTestResult { speed: 174.70 KB/s; elapsed: 909.710089ms; connection_time: 298.211624ms }
+# [HU] SpeedTestResult { speed: 208.04 KB/s; elapsed: 961.985887ms; connection_time: 311.494066ms }
+# [RO] SpeedTestResult { speed: 215.20 KB/s; elapsed: 989.719752ms; connection_time: 578.813942ms }
+# [PL] SpeedTestResult { speed: 131.21 KB/s; elapsed: 996.994223ms; connection_time: 686.531586ms }
+# TOP NEIGHBOR - CONNECTION TIME: HU - 253.359933ms
+# TOP NEIGHBOR - SPEED: HU - 369.94 KB/s
+#
+# JUMP #4
+# EXPLORING HU
+# + NEIGHBOR BG (by DistanceFirst)
+# + NEIGHBOR UA (by DistanceFirst)
+# + NEIGHBOR RS (by DistanceFirst)
+# [UA] SpeedTestResult { speed: 380.55 KB/s; elapsed: 977.661775ms; connection_time: 226.036895ms }
+# [BG] SpeedTestResult { speed: 324.78 KB/s; elapsed: 893.764528ms; connection_time: 267.339081ms }
+# [RS] SpeedTestResult { speed: 293.28 KB/s; elapsed: 910.338211ms; connection_time: 292.487852ms }
+# [RS] SpeedTestResult { speed: 230.58 KB/s; elapsed: 994.764972ms; connection_time: 590.417667ms }
+# [BG] SpeedTestResult { speed: 157.03 KB/s; elapsed: 936.809616ms; connection_time: 1.184804861s }
+# [UA] FAILED TO CONNECT TO http://repo.hyron.dev/archlinux/extra/os/x86_64/extra.files
+# TOP NEIGHBOR - CONNECTION TIME: UA - 226.036895ms
+# TOP NEIGHBOR - SPEED: UA - 380.55 KB/s
+#
+# JUMP #5
+# EXPLORING UA
+# + NEIGHBOR RU (by DistanceFirst)
+# + NEIGHBOR SE (by DistanceFirst)
+# + NEIGHBOR FI (by DistanceFirst)
+# [RU] SpeedTestResult { speed: 605.72 KB/s; elapsed: 907.194355ms; connection_time: 173.868627ms }
+# [FI] SpeedTestResult { speed: 213.16 KB/s; elapsed: 902.888422ms; connection_time: 261.194391ms }
+# [SE] SpeedTestResult { speed: 96.71 KB/s; elapsed: 993.425548ms; connection_time: 319.429257ms }
+# [RU] SpeedTestResult { speed: 118.36 KB/s; elapsed: 823.010257ms; connection_time: 355.611467ms }
+# [FI] SpeedTestResult { speed: 523.15 KB/s; elapsed: 1.00035681s; connection_time: 668.360744ms }
+# [SE] SpeedTestResult { speed: 293.99 KB/s; elapsed: 992.000218ms; connection_time: 1.756633056s }
+# TOP NEIGHBOR - CONNECTION TIME: RU - 173.868627ms
+# TOP NEIGHBOR - SPEED: RU - 605.72 KB/s
+#
+# JUMP #6
+# EXPLORING RU
+# + NEIGHBOR EE (by DistanceFirst)
+# + NEIGHBOR NO (by DistanceFirst)
+# + NEIGHBOR PT (by DistanceFirst)
+# [EE] SpeedTestResult { speed: 149.75 KB/s; elapsed: 982.984575ms; connection_time: 241.678889ms }
+# [NO] SpeedTestResult { speed: 481.00 KB/s; elapsed: 588.2946ms; connection_time: 282.192951ms }
+# [EE] SpeedTestResult { speed: 167.52 KB/s; elapsed: 756.707441ms; connection_time: 286.518371ms }
+# [PT] SpeedTestResult { speed: 86.46 KB/s; elapsed: 992.445781ms; connection_time: 359.694267ms }
+# [PT] SpeedTestResult { speed: 93.70 KB/s; elapsed: 946.425003ms; connection_time: 437.73243ms }
+# [NO] SpeedTestResult { speed: 282.76 KB/s; elapsed: 984.085497ms; connection_time: 624.545219ms }
+# TOP NEIGHBOR - CONNECTION TIME: EE - 241.678889ms
+# TOP NEIGHBOR - SPEED: NO - 481.00 KB/s
+#
+# JUMP #7
+# EXPLORING EE
+# + NEIGHBOR LV (by DistanceFirst)
+# + NEIGHBOR BY (by DistanceFirst)
+# + NEIGHBOR DK (by DistanceFirst)
+# EXPLORING NO
+# + NEIGHBOR IT (by DistanceFirst)
+# + NEIGHBOR BE (by DistanceFirst)
+# + NEIGHBOR IS (by DistanceFirst)
+# TOO FEW BYTES LOADED https://archmirror.it/repos/
+# [BY] SpeedTestResult { speed: 232.59 KB/s; elapsed: 965.588101ms; connection_time: 139.808679ms }
+# [DK] SpeedTestResult { speed: 190.94 KB/s; elapsed: 931.168714ms; connection_time: 174.156626ms }
+# [LV] SpeedTestResult { speed: 285.03 KB/s; elapsed: 844.203809ms; connection_time: 213.970387ms }
+# [BE] SpeedTestResult { speed: 182.83 KB/s; elapsed: 931.724211ms; connection_time: 306.808917ms }
+# TOO FEW BYTES LOADED http://is.mirror.flokinet.net/archlinux/
+# [DK] SpeedTestResult { speed: 111.71 KB/s; elapsed: 877.169593ms; connection_time: 480.706111ms }
+# [BY] SpeedTestResult { speed: 138.74 KB/s; elapsed: 987.334845ms; connection_time: 475.25663ms }
+# [BE] SpeedTestResult { speed: 319.41 KB/s; elapsed: 1.000377305s; connection_time: 734.634027ms }
+# [IS] SpeedTestResult { speed: 182.42 KB/s; elapsed: 981.042755ms; connection_time: 1.104385531s }
+# [LV] SpeedTestResult { speed: 123.12 KB/s; elapsed: 995.740847ms; connection_time: 1.310628798s }
+# [IT] FAILED TO CONNECT TO http://archlinux.mirror.server24.net/extra/os/x86_64/extra.files
+# TOP NEIGHBOR - CONNECTION TIME: BY - 139.808679ms
+# TOP NEIGHBOR - SPEED: BE - 319.41 KB/s
+#
+
+# RE-TESTING TOP MIRRORS
+# [CH] SpeedTestResult { speed: 883.53 KB/s; elapsed: 994.492251ms; connection_time: 216.557391ms }
+# [MX] SpeedTestResult { speed: 680.34 KB/s; elapsed: 999.402581ms; connection_time: 1.147894533s }
+# [FI] SpeedTestResult { speed: 1.13 MB/s; elapsed: 988.959619ms; connection_time: 344.478485ms }
+# [NO] SpeedTestResult { speed: 1.09 MB/s; elapsed: 999.711531ms; connection_time: 227.957511ms }
+# [RU] SpeedTestResult { speed: 1.05 MB/s; elapsed: 999.802789ms; connection_time: 139.64961ms }
+# ==== RESULTS (top re-tested) ====
+# 1. [FI] SpeedTestResult { speed: 1.13 MB/s; elapsed: 988.959619ms; connection_time: 344.478485ms } -> https://mirror1.sl-chat.ru/archlinux/
+# 2. [NO] SpeedTestResult { speed: 1.09 MB/s; elapsed: 999.711531ms; connection_time: 227.957511ms } -> http://mirror.neuf.no/archlinux/
+# 3. [RU] SpeedTestResult { speed: 1.05 MB/s; elapsed: 999.802789ms; connection_time: 139.64961ms } -> http://mirror.nw-sys.ru/archlinux/
+# 4. [CH] SpeedTestResult { speed: 883.53 KB/s; elapsed: 994.492251ms; connection_time: 216.557391ms } -> http://mirror.puzzle.ch/archlinux/
+# 5. [MX] SpeedTestResult { speed: 680.34 KB/s; elapsed: 999.402581ms; connection_time: 1.147894533s } -> https://arch.jsc.mx/
+# 6. [CZ] SpeedTestResult { speed: 438.41 KB/s; elapsed: 970.905722ms; connection_time: 951.024097ms } -> https://europe.mirror.pkgbuild.com/
+# 7. [UA] SpeedTestResult { speed: 380.55 KB/s; elapsed: 977.661775ms; connection_time: 226.036895ms } -> http://mirror.mirohost.net/archlinux/
+# 8. [HU] SpeedTestResult { speed: 369.94 KB/s; elapsed: 544.919115ms; connection_time: 253.359933ms } -> http://super.quantum-mirror.hu/mirrors/pub/archlinux/
+# 9. [CA] SpeedTestResult { speed: 343.41 KB/s; elapsed: 980.998867ms; connection_time: 1.291121595s } -> https://mirror.0xem.ma/arch/
+# 10. [BG] SpeedTestResult { speed: 324.78 KB/s; elapsed: 893.764528ms; connection_time: 267.339081ms } -> http://mirror.telepoint.bg/archlinux/
+# 11. [BE] SpeedTestResult { speed: 319.41 KB/s; elapsed: 1.000377305s; connection_time: 734.634027ms } -> http://archlinux.mirror.kangaroot.net/
+# 12. [AT] SpeedTestResult { speed: 297.75 KB/s; elapsed: 934.094853ms; connection_time: 951.704088ms } -> https://at.arch.mirror.kescher.at/
+# 13. [SE] SpeedTestResult { speed: 293.99 KB/s; elapsed: 992.000218ms; connection_time: 1.756633056s } -> https://mirror.osbeck.com/archlinux/
+# 14. [RS] SpeedTestResult { speed: 293.28 KB/s; elapsed: 910.338211ms; connection_time: 292.487852ms } -> http://mirror1.sox.rs/archlinux/
+# 15. [LV] SpeedTestResult { speed: 285.03 KB/s; elapsed: 844.203809ms; connection_time: 213.970387ms } -> http://archlinux.koyanet.lv/archlinux/
+# 16. [NO] SpeedTestResult { speed: 282.76 KB/s; elapsed: 984.085497ms; connection_time: 624.545219ms } -> https://mirror.neuf.no/archlinux/
+# 17. [DE] SpeedTestResult { speed: 264.35 KB/s; elapsed: 999.642274ms; connection_time: 142.32918ms } -> http://mirror.moson.org/arch/
+# 18. [DE] SpeedTestResult { speed: 254.02 KB/s; elapsed: 908.100037ms; connection_time: 151.739835ms } -> http://mirror.sunred.org/archlinux/
+# 19. [ID] SpeedTestResult { speed: 239.06 KB/s; elapsed: 889.328718ms; connection_time: 2.512889679s } -> https://mirror.ditatompel.com/archlinux/
+# 20. [BY] SpeedTestResult { speed: 232.59 KB/s; elapsed: 965.588101ms; connection_time: 139.808679ms } -> http://mirror.datacenter.by/pub/archlinux/
+# 21. [RS] SpeedTestResult { speed: 230.58 KB/s; elapsed: 994.764972ms; connection_time: 590.417667ms } -> https://mirror1.sox.rs/archlinux/
+# 22. [NL] SpeedTestResult { speed: 228.94 KB/s; elapsed: 927.757986ms; connection_time: 1.109915494s } -> https://mirror.erickochen.nl/archlinux/
+# 23. [RO] SpeedTestResult { speed: 215.20 KB/s; elapsed: 989.719752ms; connection_time: 578.813942ms } -> https://mirror.efect.ro/archlinux/
+# 24. [FI] SpeedTestResult { speed: 213.16 KB/s; elapsed: 902.888422ms; connection_time: 261.194391ms } -> http://arch.yhtez.xyz/
+# 25. [HU] SpeedTestResult { speed: 208.04 KB/s; elapsed: 961.985887ms; connection_time: 311.494066ms } -> http://nova.quantum-mirror.hu/mirrors/pub/archlinux/
+# 26. [CN] SpeedTestResult { speed: 197.72 KB/s; elapsed: 992.903421ms; connection_time: 1.816585323s } -> https://mirrors.ustc.edu.cn/archlinux/
+# 27. [DK] SpeedTestResult { speed: 190.94 KB/s; elapsed: 931.168714ms; connection_time: 174.156626ms } -> http://mirrors.dotsrc.org/archlinux/
+# 28. [UK] SpeedTestResult { speed: 183.44 KB/s; elapsed: 1.000196896s; connection_time: 206.369696ms } -> http://archlinux.uk.mirror.allworldit.com/archlinux/
+# 29. [BE] SpeedTestResult { speed: 182.83 KB/s; elapsed: 931.724211ms; connection_time: 306.808917ms } -> http://mirror.tiguinet.net/arch/
+# 30. [IS] SpeedTestResult { speed: 182.42 KB/s; elapsed: 981.042755ms; connection_time: 1.104385531s } -> https://is.mirror.flokinet.net/archlinux/
+# 31. [FR] SpeedTestResult { speed: 180.72 KB/s; elapsed: 894.861827ms; connection_time: 283.014031ms } -> http://mirrors.celianvdb.fr/archlinux/
+# 32. [RO] SpeedTestResult { speed: 174.70 KB/s; elapsed: 909.710089ms; connection_time: 298.211624ms } -> http://mirror.efect.ro/archlinux/
+# 33. [AT] SpeedTestResult { speed: 168.13 KB/s; elapsed: 998.434802ms; connection_time: 731.960539ms } -> https://arch.mirror.zachlge.org/
+# 34. [EE] SpeedTestResult { speed: 167.52 KB/s; elapsed: 756.707441ms; connection_time: 286.518371ms } -> http://mirrors.xtom.ee/archlinux/
+# 35. [SG] SpeedTestResult { speed: 165.84 KB/s; elapsed: 886.552655ms; connection_time: 2.7037587s } -> https://mirror.guillaumea.fr/archlinux/
+# 36. [BG] SpeedTestResult { speed: 157.03 KB/s; elapsed: 936.809616ms; connection_time: 1.184804861s } -> http://mirrors.uni-plovdiv.net/archlinux/
+# 37. [CZ] SpeedTestResult { speed: 155.35 KB/s; elapsed: 842.095009ms; connection_time: 580.149101ms } -> https://mirror.dkm.cz/archlinux/
+# 38. [UK] SpeedTestResult { speed: 150.32 KB/s; elapsed: 979.152084ms; connection_time: 1.249170627s } -> https://mirrors.melbourne.co.uk/archlinux/
+# 39. [EE] SpeedTestResult { speed: 149.75 KB/s; elapsed: 982.984575ms; connection_time: 241.678889ms } -> http://mirror.cspacehostings.com/archlinux/
+# 40. [PL] SpeedTestResult { speed: 148.59 KB/s; elapsed: 776.251191ms; connection_time: 273.697967ms } -> http://arch.sakamoto.pl/
+# 41. [BY] SpeedTestResult { speed: 138.74 KB/s; elapsed: 987.334845ms; connection_time: 475.25663ms } -> http://ftp.byfly.by/pub/archlinux/
+# 42. [FR] SpeedTestResult { speed: 133.72 KB/s; elapsed: 977.652735ms; connection_time: 1.62065771s } -> https://mirrors.celianvdb.fr/archlinux/
+# 43. [NL] SpeedTestResult { speed: 132.44 KB/s; elapsed: 998.72139ms; connection_time: 239.309126ms } -> http://mirror.erickochen.nl/archlinux/
+# 44. [PL] SpeedTestResult { speed: 131.21 KB/s; elapsed: 996.994223ms; connection_time: 686.531586ms } -> https://arch.sakamoto.pl/
+# 45. [TW] SpeedTestResult { speed: 128.22 KB/s; elapsed: 892.479713ms; connection_time: 3.099287617s } -> https://archlinux.cs.nycu.edu.tw/
+# 46. [LV] SpeedTestResult { speed: 123.12 KB/s; elapsed: 995.740847ms; connection_time: 1.310628798s } -> https://archlinux.koyanet.lv/archlinux/
+# 47. [RU] SpeedTestResult { speed: 118.36 KB/s; elapsed: 823.010257ms; connection_time: 355.611467ms } -> https://mirror.nw-sys.ru/archlinux/
+# 48. [DK] SpeedTestResult { speed: 111.71 KB/s; elapsed: 877.169593ms; connection_time: 480.706111ms } -> https://mirrors.dotsrc.org/archlinux/
+# 49. [ID] SpeedTestResult { speed: 99.35 KB/s; elapsed: 892.467786ms; connection_time: 1.109510228s } -> http://mirror.ditatompel.com/archlinux/
+# 50. [VN] SpeedTestResult { speed: 97.38 KB/s; elapsed: 819.142589ms; connection_time: 1.949174272s } -> https://mirrors.nguyenhoang.cloud/archlinux/
+# 51. [CL] SpeedTestResult { speed: 97.33 KB/s; elapsed: 988.538457ms; connection_time: 1.588392271s } -> https://mirror.anquan.cl/archlinux/
+# 52. [SE] SpeedTestResult { speed: 96.71 KB/s; elapsed: 993.425548ms; connection_time: 319.429257ms } -> http://ftp.myrveln.se/pub/linux/archlinux/
+# 53. [PT] SpeedTestResult { speed: 93.70 KB/s; elapsed: 946.425003ms; connection_time: 437.73243ms } -> http://mirror.leitecastro.com/archlinux/
+# 54. [NZ] SpeedTestResult { speed: 91.61 KB/s; elapsed: 891.398257ms; connection_time: 1.868138304s } -> https://mirror.2degrees.nz/archlinux/
+# 55. [TW] SpeedTestResult { speed: 90.24 KB/s; elapsed: 955.260666ms; connection_time: 1.827727716s } -> http://archlinux.ccns.ncku.edu.tw/archlinux/
+# 56. [PT] SpeedTestResult { speed: 86.46 KB/s; elapsed: 992.445781ms; connection_time: 359.694267ms } -> http://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/
+# FINISHED AT: 2024-05-07 10:44:56.389390131 +05:00
+Server = https://mirror1.sl-chat.ru/archlinux/$repo/os/$arch
+Server = http://mirror.neuf.no/archlinux/$repo/os/$arch
+Server = http://mirror.nw-sys.ru/archlinux/$repo/os/$arch
+Server = http://mirror.puzzle.ch/archlinux/$repo/os/$arch
+Server = https://arch.jsc.mx/$repo/os/$arch
+Server = https://europe.mirror.pkgbuild.com/$repo/os/$arch
+Server = http://mirror.mirohost.net/archlinux/$repo/os/$arch
+Server = http://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
+Server = https://mirror.0xem.ma/arch/$repo/os/$arch
+Server = http://mirror.telepoint.bg/archlinux/$repo/os/$arch
+Server = http://archlinux.mirror.kangaroot.net/$repo/os/$arch
+Server = https://at.arch.mirror.kescher.at/$repo/os/$arch
+Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch
+Server = http://mirror1.sox.rs/archlinux/$repo/os/$arch
+Server = http://archlinux.koyanet.lv/archlinux/$repo/os/$arch
+Server = https://mirror.neuf.no/archlinux/$repo/os/$arch
+Server = http://mirror.moson.org/arch/$repo/os/$arch
+Server = http://mirror.sunred.org/archlinux/$repo/os/$arch
+Server = https://mirror.ditatompel.com/archlinux/$repo/os/$arch
+Server = http://mirror.datacenter.by/pub/archlinux/$repo/os/$arch
+Server = https://mirror1.sox.rs/archlinux/$repo/os/$arch
+Server = https://mirror.erickochen.nl/archlinux/$repo/os/$arch
+Server = https://mirror.efect.ro/archlinux/$repo/os/$arch
+Server = http://arch.yhtez.xyz/$repo/os/$arch
+Server = http://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
+Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
+Server = http://mirrors.dotsrc.org/archlinux/$repo/os/$arch
+Server = http://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch
+Server = http://mirror.tiguinet.net/arch/$repo/os/$arch
+Server = https://is.mirror.flokinet.net/archlinux/$repo/os/$arch
+Server = http://mirrors.celianvdb.fr/archlinux/$repo/os/$arch
+Server = http://mirror.efect.ro/archlinux/$repo/os/$arch
+Server = https://arch.mirror.zachlge.org/$repo/os/$arch
+Server = http://mirrors.xtom.ee/archlinux/$repo/os/$arch
+Server = https://mirror.guillaumea.fr/archlinux/$repo/os/$arch
+Server = http://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
+Server = https://mirror.dkm.cz/archlinux/$repo/os/$arch
+Server = https://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch
+Server = http://mirror.cspacehostings.com/archlinux/$repo/os/$arch
+Server = http://arch.sakamoto.pl/$repo/os/$arch
+Server = http://ftp.byfly.by/pub/archlinux/$repo/os/$arch
+Server = https://mirrors.celianvdb.fr/archlinux/$repo/os/$arch
+Server = http://mirror.erickochen.nl/archlinux/$repo/os/$arch
+Server = https://arch.sakamoto.pl/$repo/os/$arch
+Server = https://archlinux.cs.nycu.edu.tw/$repo/os/$arch
+Server = https://archlinux.koyanet.lv/archlinux/$repo/os/$arch
+Server = https://mirror.nw-sys.ru/archlinux/$repo/os/$arch
+Server = https://mirrors.dotsrc.org/archlinux/$repo/os/$arch
+Server = http://mirror.ditatompel.com/archlinux/$repo/os/$arch
+Server = https://mirrors.nguyenhoang.cloud/archlinux/$repo/os/$arch
+Server = https://mirror.anquan.cl/archlinux/$repo/os/$arch
+Server = http://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
+Server = http://mirror.leitecastro.com/archlinux/$repo/os/$arch
+Server = https://mirror.2degrees.nz/archlinux/$repo/os/$arch
+Server = http://archlinux.ccns.ncku.edu.tw/archlinux/$repo/os/$arch
+Server = http://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pamac.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pamac.conf
new file mode 100644
index 0000000..47390c0
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/pamac.conf
@@ -0,0 +1,54 @@
+### Pamac configuration file
+
+## When removing a package, also remove those dependencies
+## that are not required by other packages (recurse option):
+#RemoveUnrequiredDeps
+
+## How often to check for updates, value in hours (0 to disable):
+RefreshPeriod = 3
+
+## When no update is available, hide the tray icon:
+#NoUpdateHideIcon
+
+## When applying updates, enable packages downgrade:
+#EnableDowngrade
+
+## When installing packages, do not check for updates:
+#SimpleInstall
+
+## Allow Pamac to search and install packages from AUR:
+#EnableAUR
+
+## Keep built packages from AUR in cache after installation:
+#KeepBuiltPkgs
+
+## When AUR support is enabled check for updates from AUR:
+#CheckAURUpdates
+
+## When check updates from AUR support is enabled check for vcs updates:
+#CheckAURVCSUpdates
+
+## AUR build directory:
+BuildDirectory = /var/tmp
+
+## Number of versions of each package to keep when cleaning the packages cache:
+KeepNumPackages = 3
+
+## Remove only the versions of uninstalled packages when cleaning the packages cache:
+#OnlyRmUninstalled
+
+## Download updates in background:
+#DownloadUpdates
+
+## Offline upgrade:
+#OfflineUpgrade
+
+## Maximum Parallel Downloads:
+MaxParallelDownloads = 8
+
+#CheckFlatpakUpdates
+
+#EnableSnap
+
+#EnableFlatpak
+
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/passwd b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/passwd
new file mode 100644
index 0000000..0917446
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/passwd
@@ -0,0 +1,2 @@
+root:x:0:0:root:/root:/bin/bash
+liveuser:x:1000:1000::/home/liveuser:/bin/bash
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/plymouth/plymouthd.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/plymouth/plymouthd.conf
new file mode 100644
index 0000000..54b1867
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/plymouth/plymouthd.conf
@@ -0,0 +1,5 @@
+[Daemon]
+Theme=melawy-nier-a2
+DeviceScale=1
+DeviceTimeout=8
+ShowDelay=0
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/polkit-1/rules.d/10-timedate.rules b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/polkit-1/rules.d/10-timedate.rules
new file mode 100644
index 0000000..cd31d6b
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/polkit-1/rules.d/10-timedate.rules
@@ -0,0 +1,11 @@
+/* /etc/polkit-1/rules.d/10-timedate.rules
+*/
+polkit.addRule(function(action, subject) {
+ if ((action.id == "org.freedesktop.timedate1.set-time" ||
+ action.id == "org.freedesktop.timedate1.set-timezone" ||
+ action.id == "org.freedesktop.timedate1.set-ntp" ||
+ action.id == "org.freedesktop.hostname1.set-hostname" ||
+ action.id == "org.freedesktop.hostname1.get-product-uuid")) {
+ return polkit.Result.YES;
+ }
+});
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules
new file mode 100644
index 0000000..afc8670
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules
@@ -0,0 +1,9 @@
+/* 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;
+ }
+});
+
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/refind-menu-generator/theme.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/refind-menu-generator/theme.conf
new file mode 100644
index 0000000..bd770b7
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/refind-menu-generator/theme.conf
@@ -0,0 +1 @@
+melawy-nier-a2
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/reflector-simple.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/reflector-simple.conf
new file mode 100644
index 0000000..25fcc65
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/reflector-simple.conf
@@ -0,0 +1,41 @@
+### Default 'reflector options' for reflector-simple.
+#
+#
+# Below you'll find the *default* values
+# used by reflector-simple. The values below are shown as
+# commented out since they are the defaults.
+# These are simply options of the reflector app.
+# Use command 'reflector --help' for more info about the options.
+#
+# Note:
+# if your detected location (country) has Arch mirror(s),
+# then (by default) it will be selected in reflector-simple.
+#
+# If your country has no Arch mirrors, then you must give
+# one or more countries here or select in reflector-simple.
+#
+# Regardless of the above, you may give any selection
+# of countries here.
+
+############# Now the default values: ###############
+
+## Which protocols should be supported (https preferred):
+--protocol https,http,rsync
+
+## Max number of most recently synchronized mirrors you want in the list:
+--latest 50
+
+## How to sort the ranked mirrorlist
+## (e.g. 'rate' for speed, 'age' for newest packages):
+--fastest 50
+--sort rate
+
+## Choose countries. By default your local country will likely be detected.
+## To see supported countries, use command 'reflector --list-countries'.
+## Examples (note the different syntaxes):
+## --country Brazil,Finland,Germany,Netherlands
+## -cBR,FI,DE,NL
+## --country CA,"United States"
+-c CA,FI,FR,DE,IS,IE,IT,JP,KZ,LV,LU,NZ,NO,PL,PT,RU,SG,ES,SE,CH,TW,TH,
+
+--save /etc/pacman.d/mirrorlist
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/resolv.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/resolv.conf
new file mode 120000
index 0000000..3639662
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/resolv.conf
@@ -0,0 +1 @@
+/run/systemd/resolve/stub-resolv.conf
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/sddm.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/sddm.conf
new file mode 100644
index 0000000..e69de29
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/sddm.conf.d/10-wayland.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/sddm.conf.d/10-wayland.conf
new file mode 100644
index 0000000..e93515e
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/sddm.conf.d/10-wayland.conf
@@ -0,0 +1,4 @@
+GreeterEnvironment=QT_WAYLAND_SHELL_INTEGRATION=layer-shell
+
+[Wayland]
+CompositorCommand=kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1 --inputmethod maliit-keyboard
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/sddm.conf.d/kde_settings.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/sddm.conf.d/kde_settings.conf
new file mode 100644
index 0000000..9e78661
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/sddm.conf.d/kde_settings.conf
@@ -0,0 +1,18 @@
+[Autologin]
+Relogin=false
+Session=plasmax11
+User=
+
+[General]
+HaltCommand=/usr/bin/systemctl poweroff
+RebootCommand=/usr/bin/systemctl reboot
+Numlock=on
+
+[Theme]
+Current=Melawy-Nier-A2
+CursorTheme=Melawy-red-light-default-cursors
+Font=Noto Sans,10,-1,0,50,0,0,0,0,0
+
+[Users]
+MaximumUid=60513
+MinimumUid=1000
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/shadow b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/shadow
new file mode 100644
index 0000000..d69c5f3
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/shadow
@@ -0,0 +1,2 @@
+root:$6$7gqsew91gUDlOEWj$iVmOO5AR.Gi/N0.BdiUo8Y67IhOrFGtc5p.Szt/auRVMw01o8XnXQBkYIccDN/55waWariMpInCimGzIPWMZr.:14871::::::
+liveuser:$6$.zmgFi7SDA/i/xFX$lwClItWge6UwQ3rW9B4GwXGjzI6J/gLibgabNEfj5v1MfkxYHYlt.bhnfm0CbZbnp8BVc.8vBF0glkJaRBRvf.:14871::::::
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/skel/.Xresources b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/skel/.Xresources
new file mode 100644
index 0000000..368ec2c
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/skel/.Xresources
@@ -0,0 +1,34 @@
+! ------------------------------------------------------------------------------
+! xterm standard arcolinux theme
+! ------------------------------------------------------------------------------
+! https://critical.ch/xterm/
+! ------------------------------------------------------------------------------
+
+xterm*faceName: Monospace
+xterm*faceSize: 13
+xterm*loginShell: true
+xterm*saveLines: 4000
+xterm*charClass: 33:48,35:48,37:48,43:48,45-47:48,64:48,95:48,126:48
+xterm*termName: xterm-color
+xterm*eightBitInput: false
+xterm*foreground: rgb:d9/d4/d4
+xterm*background: rgb:32/32/32
+xterm*color0: rgb:00/00/00
+xterm*color1: rgb:a8/00/00
+xterm*color2: rgb:00/a8/00
+xterm*color3: rgb:a8/54/00
+xterm*color4: rgb:5f/81/9d
+xterm*color5: rgb:a8/00/a8
+xterm*color6: rgb:00/a8/a8
+xterm*color7: rgb:70/78/80
+xterm*color8: rgb:54/54/54
+xterm*color9: rgb:fc/54/54
+xterm*color10: rgb:54/fc/54
+xterm*color11: rgb:fc/fc/54
+xterm*color12: rgb:81/a2/be
+xterm*color13: rgb:fc/54/fc
+xterm*color14: rgb:54/fc/fc
+xterm*color15: rgb:c5/c8/c6
+xterm*boldMode: false
+
+
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/skel/.bashrc b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/skel/.bashrc
new file mode 100644
index 0000000..5c71db5
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/skel/.bashrc
@@ -0,0 +1,45 @@
+#
+# ~/.bashrc
+#
+
+# If not running interactively, don't do anything
+[[ $- != *i* ]] && return
+
+[ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion
+
+# Change the window title of X terminals
+case ${TERM} in
+ xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix|konsole*)
+ PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\007"'
+ ;;
+ screen*)
+ PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\033\\"'
+ ;;
+esac
+
+alias ls='ls --color=auto'
+alias la='ls -a'
+alias ll='ls -la'
+alias l='ls'
+alias l.="ls -A | egrep '^\.'"
+alias grep='grep --colour=auto'
+alias egrep='egrep --colour=auto'
+alias fgrep='fgrep --colour=auto'
+alias df='df -h' # human-readable sizes
+alias free='free -m' # show sizes in MB
+PS1='[\u@\h \W]\$ '
+
+# Bash won't get SIGWINCH if another process is in the foreground.
+# Enable checkwinsize so that bash will check the terminal size when
+# it regains control. #65623
+# http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11)
+shopt -s checkwinsize
+
+shopt -s expand_aliases
+
+# export QT_SELECT=4
+
+# Enable history appending instead of overwriting. #139609
+shopt -s histappend
+
+#neofetch
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/ssh/sshd_config.d/10-archiso.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/ssh/sshd_config.d/10-archiso.conf
new file mode 100644
index 0000000..6ea7b41
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/ssh/sshd_config.d/10-archiso.conf
@@ -0,0 +1,3 @@
+# Allow root login using password authentication
+PasswordAuthentication yes
+PermitRootLogin yes
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/sudoers.d/g_wheel b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/sudoers.d/g_wheel
new file mode 100644
index 0000000..7c499c2
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/sudoers.d/g_wheel
@@ -0,0 +1 @@
+%wheel ALL=(ALL) NOPASSWD: ALL
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/sysctl.d/99-local.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/sysctl.d/99-local.conf
new file mode 100644
index 0000000..b154692
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/sysctl.d/99-local.conf
@@ -0,0 +1 @@
+net.ipv6.conf.default.use_tempaddr = 2
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/journald.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/journald.conf
new file mode 100644
index 0000000..6e11247
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/journald.conf
@@ -0,0 +1,44 @@
+# This file is part of systemd.
+#
+# systemd 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.
+# You can change settings by editing this file.
+# Defaults can be restored by simply deleting this file.
+#
+# See journald.conf(5) for details.
+
+[Journal]
+Storage=volatile
+#Compress=yes
+#Seal=yes
+#SplitMode=uid
+#SyncIntervalSec=5m
+#RateLimitIntervalSec=30s
+#RateLimitBurst=10000
+#SystemMaxUse=
+#SystemKeepFree=
+#SystemMaxFileSize=
+#SystemMaxFiles=100
+#RuntimeMaxUse=
+#RuntimeKeepFree=
+#RuntimeMaxFileSize=
+#RuntimeMaxFiles=100
+#MaxRetentionSec=
+#MaxFileSec=1month
+#ForwardToSyslog=no
+#ForwardToKMsg=no
+#ForwardToConsole=no
+#ForwardToWall=yes
+#TTYPath=/dev/console
+#MaxLevelStore=debug
+#MaxLevelSyslog=debug
+#MaxLevelKMsg=notice
+#MaxLevelConsole=info
+#MaxLevelWall=emerg
+#LineMax=48K
+#ReadKMsg=yes
+#Audit=yes
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf
new file mode 100644
index 0000000..b69850d
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf
@@ -0,0 +1,2 @@
+[Journal]
+Storage=volatile
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/logind.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/logind.conf
new file mode 100644
index 0000000..4b68986
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/logind.conf
@@ -0,0 +1,52 @@
+# This file is part of systemd.
+#
+# systemd 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.
+#
+# Use 'systemd-analyze cat-config systemd/logind.conf' to display the full config.
+#
+# See logind.conf(5) for details.
+
+[Login]
+#NAutoVTs=6
+#ReserveVT=6
+#KillUserProcesses=no
+#KillOnlyUsers=
+#KillExcludeUsers=root
+#InhibitDelayMaxSec=5
+#UserStopDelaySec=10
+#HandlePowerKey=poweroff
+#HandlePowerKeyLongPress=ignore
+#HandleRebootKey=reboot
+#HandleRebootKeyLongPress=poweroff
+#HandleSuspendKey=suspend
+HandleSuspendKey=ignore
+#HandleSuspendKeyLongPress=hibernate
+#HandleHibernateKey=hibernate
+HandleHibernateKey=ignore
+#HandleHibernateKeyLongPress=ignore
+#HandleLidSwitch=suspend
+HandleLidSwitch=ignore
+#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
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf
new file mode 100644
index 0000000..f3ecb39
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf
@@ -0,0 +1,4 @@
+[Login]
+HandleSuspendKey=ignore
+HandleHibernateKey=ignore
+HandleLidSwitch=ignore
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/network.conf.d/ipv6-privacy-extensions.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/network.conf.d/ipv6-privacy-extensions.conf
new file mode 100644
index 0000000..0e9ceb4
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/network.conf.d/ipv6-privacy-extensions.conf
@@ -0,0 +1,2 @@
+[Network]
+IPv6PrivacyExtensions=yes
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/network/20-ethernet.network b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/network/20-ethernet.network
new file mode 100644
index 0000000..81249b9
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/network/20-ethernet.network
@@ -0,0 +1,25 @@
+[Match]
+# Matching with "Type=ether" causes issues with containers because it also matches virtual Ethernet interfaces (veth*).
+# See https://bugs.archlinux.org/task/70892
+# Instead match by globbing the network interface name.
+Name=en*
+Name=eth*
+
+[Link]
+RequiredForOnline=routable
+
+[Network]
+DHCP=yes
+MulticastDNS=yes
+IPv6PrivacyExtensions=yes
+
+# systemd-networkd does not set per-interface-type default route metrics
+# https://github.com/systemd/systemd/issues/17698
+# Explicitly set route metric, so that Ethernet is preferred over Wi-Fi and Wi-Fi is preferred over mobile broadband.
+# Use values from NetworkManager. From nm_device_get_route_metric_default in
+# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c
+[DHCPv4]
+RouteMetric=100
+
+[IPv6AcceptRA]
+RouteMetric=100
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/network/20-wlan.network b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/network/20-wlan.network
new file mode 100644
index 0000000..e49d714
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/network/20-wlan.network
@@ -0,0 +1,21 @@
+[Match]
+Name=wl*
+
+[Link]
+RequiredForOnline=routable
+
+[Network]
+DHCP=yes
+MulticastDNS=yes
+IPv6PrivacyExtensions=yes
+
+# systemd-networkd does not set per-interface-type default route metrics
+# https://github.com/systemd/systemd/issues/17698
+# Explicitly set route metric, so that Ethernet is preferred over Wi-Fi and Wi-Fi is preferred over mobile broadband.
+# Use values from NetworkManager. From nm_device_get_route_metric_default in
+# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c
+[DHCPv4]
+RouteMetric=600
+
+[IPv6AcceptRA]
+RouteMetric=600
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/network/20-wwan.network b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/network/20-wwan.network
new file mode 100644
index 0000000..ae94e78
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/network/20-wwan.network
@@ -0,0 +1,20 @@
+[Match]
+Name=ww*
+
+[Link]
+RequiredForOnline=routable
+
+[Network]
+DHCP=yes
+IPv6PrivacyExtensions=yes
+
+# systemd-networkd does not set per-interface-type default route metrics
+# https://github.com/systemd/systemd/issues/17698
+# Explicitly set route metric, so that Ethernet is preferred over Wi-Fi and Wi-Fi is preferred over mobile broadband.
+# Use values from NetworkManager. From nm_device_get_route_metric_default in
+# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c
+[DHCPv4]
+RouteMetric=700
+
+[IPv6AcceptRA]
+RouteMetric=700
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/resolved.conf.d/archiso.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/resolved.conf.d/archiso.conf
new file mode 100644
index 0000000..636f3bd
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/resolved.conf.d/archiso.conf
@@ -0,0 +1,4 @@
+# Default systemd-resolved configuration for archiso
+
+[Resolve]
+MulticastDNS=yes
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator
new file mode 120000
index 0000000..dc1dc0c
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator
@@ -0,0 +1 @@
+/dev/null
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service
new file mode 120000
index 0000000..d256bfe
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/bluetooth.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/choose-mirror.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/choose-mirror.service
new file mode 100644
index 0000000..b6a3562
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/choose-mirror.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Choose mirror from the kernel command line
+ConditionKernelCommandLine=mirror
+
+[Service]
+Type=oneshot
+ExecStart=/usr/local/bin/choose-mirror
+
+[Install]
+WantedBy=multi-user.target
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service
new file mode 120000
index 0000000..ebc50f0
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/cloud-config.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service
new file mode 120000
index 0000000..80fa3c8
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/cloud-final.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service
new file mode 120000
index 0000000..dd8e9f1
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/cloud-init-local.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service
new file mode 120000
index 0000000..24c7a26
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/cloud-init.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service
new file mode 120000
index 0000000..1aff68e
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/wpa_supplicant.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.bluez.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.bluez.service
new file mode 120000
index 0000000..d256bfe
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.bluez.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/bluetooth.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service
new file mode 120000
index 0000000..e7ae405
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/avahi-daemon.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service
new file mode 120000
index 0000000..dcf7c8e
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/ModemManager.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service
new file mode 120000
index 0000000..4c158e6
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/systemd-networkd.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service
new file mode 120000
index 0000000..a7e5cd4
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/NetworkManager-dispatcher.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service
new file mode 120000
index 0000000..e3aabbb
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/systemd-oomd.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service
new file mode 120000
index 0000000..4f6ae34
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/systemd-resolved.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service
new file mode 120000
index 0000000..cd00411
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/systemd-timesyncd.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus.service
new file mode 120000
index 0000000..fc6fe00
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/dbus.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/dbus-broker.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/default.target b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/default.target
new file mode 120000
index 0000000..cf9fa51
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/default.target
@@ -0,0 +1 @@
+/usr/lib/systemd/system/graphical.target
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/display-manager.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/display-manager.service
new file mode 120000
index 0000000..56f1df2
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/display-manager.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/sddm.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount
new file mode 100644
index 0000000..db9784f
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount
@@ -0,0 +1,9 @@
+[Unit]
+Description=Temporary /etc/pacman.d/gnupg directory
+
+[Mount]
+What=tmpfs
+Where=/etc/pacman.d/gnupg
+Type=tmpfs
+Options=mode=0755,noswap
+
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf
new file mode 100644
index 0000000..b10ceb2
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf
@@ -0,0 +1,3 @@
+[Service]
+ExecStart=
+ExecStart=-/sbin/agetty -o '-p -f -- \\u' --noclear --autologin liveuser - $TERM
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/intel.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/intel.service
new file mode 100644
index 0000000..02d8a4c
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/intel.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=detect intel legacy gpu and install xf86-video-intel
+Before=graphical.target
+
+[Service]
+Type=simple
+ExecStart=/bin/bash /usr/bin/GPU-Intel-installer
+
+[Install]
+WantedBy=multi-user.target
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/livecd-alsa-unmuter.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/livecd-alsa-unmuter.service
new file mode 100644
index 0000000..03db4b9
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/livecd-alsa-unmuter.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Unmute All Sound Card Controls For Use With The Live Arch Environment
+# This needs to run after the audio device becomes available.
+Wants=systemd-udev-settle.service
+After=systemd-udev-settle.service sound.target
+ConditionKernelCommandLine=accessibility=on
+
+[Service]
+Type=oneshot
+ExecStart=/usr/local/bin/livecd-sound -u
+
+[Install]
+WantedBy=sound.target
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/livecd-talk.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/livecd-talk.service
new file mode 100644
index 0000000..b38df22
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/livecd-talk.service
@@ -0,0 +1,20 @@
+[Unit]
+Description=Screen reader service
+After=livecd-alsa-unmuter.service
+Before=getty@tty1.service
+ConditionKernelCommandLine=accessibility=on
+
+[Service]
+Type=oneshot
+TTYPath=/dev/tty13
+ExecStartPre=/usr/bin/chvt 13
+ExecStart=/usr/local/bin/livecd-sound -p
+ExecStartPost=/usr/bin/chvt 1
+ExecStartPost=systemctl start espeakup.service
+StandardInput=tty
+TTYVHangup=yes
+TTYVTDisallocate=yes
+RemainAfterExit=true
+
+[Install]
+WantedBy=multi-user.target
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service
new file mode 120000
index 0000000..6692487
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/ananicy-cpp.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service
new file mode 120000
index 0000000..dcf7c8e
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/ModemManager.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service
new file mode 120000
index 0000000..e874a9b
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/NetworkManager.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service
new file mode 120000
index 0000000..e7ae405
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/avahi-daemon.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service
new file mode 120000
index 0000000..d256bfe
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/bluetooth.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service
new file mode 120000
index 0000000..25d8488
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/bpftune.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service
new file mode 120000
index 0000000..2d8d256
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service
@@ -0,0 +1 @@
+../choose-mirror.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service
new file mode 120000
index 0000000..91b6be3
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/firewalld.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service
new file mode 120000
index 0000000..20ac7b2
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/hv_fcopy_daemon.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service
new file mode 120000
index 0000000..a7eac4a
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/hv_kvp_daemon.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service
new file mode 120000
index 0000000..eae19ef
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/hv_vss_daemon.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/intel.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/intel.service
new file mode 120000
index 0000000..46f1e18
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/intel.service
@@ -0,0 +1 @@
+/etc/systemd/system/intel.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service
new file mode 120000
index 0000000..3625abd
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/iwd.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service
new file mode 120000
index 0000000..b917481
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service
@@ -0,0 +1 @@
+/etc/systemd/system/livecd-talk.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service
new file mode 120000
index 0000000..d3bfc72
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/ntpd.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service
new file mode 120000
index 0000000..d09eec6
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service
@@ -0,0 +1 @@
+../pacman-init.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer
new file mode 120000
index 0000000..77e1f7d
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer
@@ -0,0 +1 @@
+/usr/lib/systemd/system/pamac-cleancache.timer
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/preload.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/preload.service
new file mode 120000
index 0000000..ae4b237
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/preload.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/preload.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service
new file mode 120000
index 0000000..d372729
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/reflector.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target
new file mode 120000
index 0000000..2bc8b1c
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target
@@ -0,0 +1 @@
+/usr/lib/systemd/system/remote-fs.target
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket
new file mode 120000
index 0000000..6bce993
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket
@@ -0,0 +1 @@
+/usr/lib/systemd/system/spice-vdagentd.socket
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service
new file mode 120000
index 0000000..d21ebd9
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/sshd.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service
new file mode 120000
index 0000000..4c158e6
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/systemd-networkd.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service
new file mode 120000
index 0000000..e3aabbb
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/systemd-oomd.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service
new file mode 120000
index 0000000..4f6ae34
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/systemd-resolved.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service
new file mode 120000
index 0000000..cd00411
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/systemd-timesyncd.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service
new file mode 120000
index 0000000..224542b
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/vboxclient.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service
new file mode 120000
index 0000000..cb2d560
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/vboxservice.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service
new file mode 120000
index 0000000..1303d33
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/virtual-machine-check.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service
new file mode 120000
index 0000000..e0a11a7
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/vmtoolsd.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service
new file mode 120000
index 0000000..173f306
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/vmware-vmblock-fuse.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service
new file mode 120000
index 0000000..1aff68e
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/wpa_supplicant.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service
new file mode 120000
index 0000000..b78b586
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/NetworkManager-wait-online.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/pacman-init.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/pacman-init.service
new file mode 100644
index 0000000..0e9b334
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/pacman-init.service
@@ -0,0 +1,14 @@
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
+
+[Unit]
+Description=Initializes Pacman keyring
+
+[Service]
+Type=oneshot
+RemainAfterExit=yes
+ExecStart=/usr/bin/pacman-key --init
+ExecStart=/usr/bin/pacman-key --populate
+
+[Install]
+WantedBy=multi-user.target
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket
new file mode 120000
index 0000000..045b23d
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket
@@ -0,0 +1 @@
+/usr/lib/systemd/system/avahi-daemon.socket
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket
new file mode 120000
index 0000000..3897c63
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket
@@ -0,0 +1 @@
+/usr/lib/systemd/system/pcscd.socket
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket
new file mode 120000
index 0000000..51942c8
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket
@@ -0,0 +1 @@
+/usr/lib/systemd/system/systemd-networkd.socket
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service
new file mode 120000
index 0000000..98c0fc8
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service
@@ -0,0 +1 @@
+../livecd-alsa-unmuter.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service
new file mode 120000
index 0000000..cabf28b
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/systemd-time-wait-sync.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service
new file mode 120000
index 0000000..cd00411
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service
@@ -0,0 +1 @@
+/usr/lib/systemd/system/systemd-timesyncd.service
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf
new file mode 100644
index 0000000..c9f9bce
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf
@@ -0,0 +1,6 @@
+# Allow systemd-networkd-wait-online to succeed with one interface, otherwise, if multiple network interfaces exist,
+# network-online.target gets needlessly delayed.
+# See https://wiki.archlinux.org/title/systemd-networkd#systemd-networkd-wait-online
+[Service]
+ExecStart=
+ExecStart=/usr/lib/systemd/systemd-networkd-wait-online --any
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/timesyncd.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/timesyncd.conf
new file mode 100644
index 0000000..1773a05
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/systemd/timesyncd.conf
@@ -0,0 +1,22 @@
+# This file is part of systemd.
+#
+# systemd 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 timesyncd.conf.d/ subdirectory. The latter is generally recommended.
+# Defaults can be restored by simply deleting this file and all drop-ins.
+#
+# See timesyncd.conf(5) for details.
+
+[Time]
+NTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org
+FallbackNTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org
+RootDistanceMaxSec=5
+PollIntervalMinSec=32
+PollIntervalMaxSec=2048
+ConnectionRetrySec=30
+SaveIntervalSec=60
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/vconsole.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/vconsole.conf
new file mode 100644
index 0000000..b16edef
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/vconsole.conf
@@ -0,0 +1,3 @@
+FONT=ter-k16n
+#KEYMAP=ru
+KEYMAP=ruwin_alt_sh-UTF-8
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/etc/xdg/reflector/reflector.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/xdg/reflector/reflector.conf
new file mode 100644
index 0000000..124db17
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/etc/xdg/reflector/reflector.conf
@@ -0,0 +1,32 @@
+# Reflector configuration file for the systemd service.
+#
+# Empty lines and lines beginning with "#" are ignored. All other lines should
+# contain valid reflector command-line arguments. The lines are parsed with
+# Python's shlex modules so standard shell syntax should work. All arguments are
+# collected into a single argument list.
+#
+# See "reflector --help" for details.
+
+# Recommended Options
+
+# Set the output path where the mirrorlist will be saved (--save).
+--save /etc/pacman.d/mirrorlist
+
+# Select the transfer protocol (--protocol).
+--protocol https,http,rsync
+
+--ipv4
+--ipv6
+
+# Select the country (--country).
+# Consult the list of available countries with "reflector --list-countries" and
+# select the countries nearest to you or the ones that you trust. For example:
+# --country France,Germany
+-c CA,FI,FR,DE,IS,IE,IT,JP,KZ,LV,LU,NZ,NO,PL,PT,RU,SG,ES,SE,CH,TW,TH,
+
+# Use only the most recently synchronized mirrors (--latest).
+--latest 20
+
+# Sort the mirrors by synchronization time (--sort).
+--fastest 50
+--sort rate
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/opt/extra-drivers/packages_here b/Melawy-Linux-Developer-Edition-Full/airootfs/opt/extra-drivers/packages_here
new file mode 100644
index 0000000..8d1c8b6
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/opt/extra-drivers/packages_here
@@ -0,0 +1 @@
+
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/opt/extra-drivers/r8168-dkms-8.053.00-2-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition-Full/airootfs/opt/extra-drivers/r8168-dkms-8.053.00-2-x86_64.pkg.tar.zst
new file mode 100644
index 0000000..40336eb
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/opt/extra-drivers/r8168-dkms-8.053.00-2-x86_64.pkg.tar.zst differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/root/.automated_script.sh b/Melawy-Linux-Developer-Edition-Full/airootfs/root/.automated_script.sh
new file mode 100755
index 0000000..b67686f
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/root/.automated_script.sh
@@ -0,0 +1,45 @@
+#!/usr/bin/env bash
+
+script_cmdline() {
+ local param
+ for param in $( /dev/null; then
+ setopt SINGLE_LINE_ZLE
+fi
+
+~/.automated_script.sh
+
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/root/archives/README b/Melawy-Linux-Developer-Edition-Full/airootfs/root/archives/README
new file mode 100644
index 0000000..b53540c
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/root/archives/README
@@ -0,0 +1 @@
+place archives here to get manual installed inside customize_airootfs.sh process/script
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/root/customize_airootfs.sh b/Melawy-Linux-Developer-Edition-Full/airootfs/root/customize_airootfs.sh
new file mode 100755
index 0000000..1349f01
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/root/customize_airootfs.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+
+locale-gen
+
+true
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/root/packages/README b/Melawy-Linux-Developer-Edition-Full/airootfs/root/packages/README
new file mode 100644
index 0000000..c8cde35
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/root/packages/README
@@ -0,0 +1 @@
+place packages here to get installed inside run_before_squashfs process/script
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/bin/GPU-Intel-installer b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/bin/GPU-Intel-installer
new file mode 100755
index 0000000..abebd61
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/bin/GPU-Intel-installer
@@ -0,0 +1,67 @@
+#!/bin/bash
+
+# This app checks if an Intel graphics device in the system is of generation from 1 to 3.
+# If an old Intel device is detected, app installs the xf86-video-intel package.
+# This app is meant to install the package into the ISO only.
+# Returns 0 (=true) if a match is found.
+# Returns 1 (=false) otherwise.
+# Also displays the found matching Intel device id, or a simple message if not found.
+
+DIE() {
+ echo "$progname: error: $1" >&2
+ exit 1
+}
+
+IsIntelGeneration_1_to_3() {
+ # See https://en.m.wikipedia.org/wiki/List_of_Intel_graphics_processing_units.
+
+ local id="$1"
+
+ local generation_1to3_ids=(
+ 7800 1240 7121 7123 7125 1132 # gen 1
+ 2562 3577 2572 3582 358E # gen 2 (table had duplicate 3582)
+ 2582 258A 2592 2772 27A2 27AE 29D2 29B2 29C2 A001 A011 # gen 3
+ # 2972 2992 29A2 2982 2A02 2A12 2E42 2E92 2E12 2E32 2E22 2A42 # gen 4 (commented out but here if needed)
+ )
+
+ id="${id^^[a-f]}" # makes all letters uppercase in $id
+
+ [[ "${generation_1to3_ids[*]}" =~ "$id" ]] # returns 0 if $id matches any of the listed values, returns 1 otherwise
+}
+
+Main() {
+ local progname="$(basename "$0")"
+
+ # User may give graphics item(s) to search (VGA, Display, 3D).
+ # By default VGA, Display, and 3D are searched.
+
+ local input_items="VGA|Display|3D"
+ local data=$(lspci -nn | grep -P "$input_items") # data = info about graphics devices
+ local vendor_and_id
+ local vendor
+ local id
+ local item
+ local intel_vid=8086
+ local pkg=xf86-video-intel
+
+ for item in ${input_items//|/ } ; do
+ if [ -n "$(echo "$data" | grep -w "$item")" ] ; then
+ vendor_and_id=$(echo "$data" | grep "$item" | sed -E 's|.*\[([0-9a-f]+:[0-9a-f]+)\].*|\1|') # "xxxx:yyyy"
+ [ -n "$vendor_and_id" ] || DIE "failed finding $item info"
+ vendor=${vendor_and_id%:*}
+ if [ "$vendor" = "$intel_vid" ] ; then
+ id=${vendor_and_id#*:}
+ if IsIntelGeneration_1_to_3 "$id" ; then
+ echo "==> $progname: found Intel graphics device with id $id, installing package $pkg"
+ local pkgs=(/usr/share/packages/{$pkg,libxvmc}-*.pkg.tar.zst)
+ sudo pacman -U --noconfirm "${pkgs[@]}"
+ return 0
+ fi
+ fi
+ fi
+ done
+ echo "==> $progname: No gen1..gen3 Intel graphics device was found."
+ return 1 # Intel graphics device not found
+}
+
+Main "$@"
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/Installation_guide b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/Installation_guide
new file mode 100755
index 0000000..4266754
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/Installation_guide
@@ -0,0 +1,5 @@
+#!/bin/sh
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
+
+exec lynx 'https://wiki.archlinux.org/title/Installation_guide'
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/calamares-offline b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/calamares-offline
new file mode 100755
index 0000000..952db8c
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/calamares-offline
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+Main() {
+ resp=$(curl -s -o /dev/null -I -w "%{http_code}" http://192.168.1.250/cache/x86_64/)
+
+ if [ $resp -eq 200 ]; then
+ sudo cp /etc/pacman-cache.conf /etc/pacman.conf
+ else
+ sudo cp /etc/pacman-std.conf /etc/pacman.conf
+ fi
+
+ local mode=offline
+ local progname=""
+ progname="$(basename "$0")"
+ local log=/home/liveuser/melawy-install.log
+
+ cat < $log
+########## $log by $progname
+########## Started (UTC): $(date -u "+%x %X")
+########## Install mode: $mode
+
+EOF
+# RunInTerminal "tail -f $log" &
+
+ sudo cp /etc/calamares/settings_${mode}.conf /etc/calamares/settings.conf
+
+ platform="$XDG_SESSION_TYPE"
+
+ if [ -z $platform ]; then
+ platform=$(loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type | cut -d"=" -f 2)
+ fi
+
+ if [ -n "$platform" ] && [ "$platform" == "wayland" ]; then
+ sudo -E dbus-launch calamares -D8 -d -platform $platform >> $log
+ else
+ sudo -E dbus-launch calamares -D8 >> $log
+ fi
+
+}
+
+Main "$@"
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/calamares-online b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/calamares-online
new file mode 100755
index 0000000..22a356c
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/calamares-online
@@ -0,0 +1,134 @@
+#!/bin/bash
+
+FollowFile() {
+ local tailfile="$1"
+ local term_title="$2"
+
+ alacritty -t "$term_title" -e tail -f "$tailfile" &
+}
+
+catch_chrooted_pacman_log() {
+ local pacmanlog=""
+ local lockfile="$HOME/.$1.lck"
+
+ # wait until pacman.log is available in the chrooted system, then follow the log in background
+ while true ; do
+ sleep 2
+ pacmanlog="$(/usr/bin/ls -1 /tmp/calamares-root-*/var/log/pacman.log 2>/dev/null | /usr/bin/tail -n 1)"
+ if [ -n "$pacmanlog" ] ; then
+ # pacman.log found
+ [ -r "$lockfile" ] && return
+ /usr/bin/touch "$lockfile"
+ FollowFile "$pacmanlog" "Pacman log" 400 50
+ break
+ fi
+ done
+}
+
+Main() {
+ resp=$(curl -s -o /dev/null -I -w "%{http_code}" http://192.168.1.250/cache/x86_64/)
+
+ if [ $resp -eq 200 ]; then
+ sudo cp /etc/pacman-cache.conf /etc/pacman.conf
+ else
+ sudo cp /etc/pacman-std.conf /etc/pacman.conf
+ fi
+
+ local progname
+ progname="$(basename "$0")"
+ local log=/home/liveuser/melawy-install.log
+ local mode=""
+
+ case "$progname" in
+ calamares-online) mode=online ;;
+ calamares-offline) mode=offline ;;
+ esac
+ mode=online # keep this line for now!
+
+ local _efi_check_dir="/sys/firmware/efi"
+ local _exitcode=2 # by default use grub
+
+ local SYSTEM=""
+ local BOOTLOADER=""
+ if [ -d "${_efi_check_dir}" ]; then
+ SYSTEM="UEFI SYSTEM"
+
+ # Restrict bootloader selection to only UEFI systems
+# _exitcode=$(yad --width 300 --title "Bootloader" \
+# --image=gnome-shutdown \
+# --button="Grub:2" \
+# --button="Systemd-boot:3" \
+# --button="Refind:4" \
+# --button="AI SDK (NVIDIA):5" \
+# --text "Choose Bootloader/Edition:" ; echo $?)
+ else
+ SYSTEM="BIOS/MBR SYSTEM"
+ fi
+
+
+# if [[ "${_exitcode}" -eq 2 ]]; then
+# BOOTLOADER="GRUB"
+# echo "USING GRUB!"
+# yes | sudo pacman -R cachyos-calamares-qt6-next-systemd
+# yes | sudo pacman -R cachyos-calamares-qt6-next-grub
+# yes | sudo pacman -R cachyos-calamares-qt6-next-refind
+# yes | sudo pacman -Sy cachyos-calamares-qt6-next-grub
+# elif [[ "${_exitcode}" -eq 3 ]]; then
+# BOOTLOADER="SYSTEMD-BOOT"
+# echo "USING SYSTEMD-BOOT!"
+# yes | sudo pacman -R cachyos-calamares-qt6-next-grub
+# yes | sudo pacman -R cachyos-calamares-qt6-next-refind
+# yes | sudo pacman -Sy cachyos-calamares-qt6-next-systemd
+# elif [[ "${_exitcode}" -eq 4 ]]; then
+# BOOTLOADER="REFIND"
+# echo "USING REFIND!"
+# yes | sudo pacman -R cachyos-calamares-qt6-next-grub
+# yes | sudo pacman -R cachyos-calamares-qt6-next-systemd
+# yes | sudo pacman -Sy cachyos-calamares-qt6-next-refind
+# elif [[ "${_exitcode}" -eq 5 ]]; then
+# BOOTLOADER="AI-SDK/Refind"
+# echo "USING AI SDK and Refind!"
+# yes | sudo pacman -R cachyos-calamares-qt6-next-grub
+# yes | sudo pacman -R cachyos-calamares-qt6-next-systemd
+# yes | sudo pacman -R cachyos-calamares-qt6-next-refind
+# yes | sudo pacman -Sy cachyos-calamares-qt6-next-ai
+# else
+# exit
+# fi
+
+ cat < $log
+########## $log by $progname
+########## Started (UTC): $(date -u "+%x %X")
+########## Install mode: $mode
+########## System: $SYSTEM
+########## Bootloader: $BOOTLOADER
+EOF
+# FollowFile "$log" "Install log" 20 20
+
+ if [ -f "/etc/calamares/settings_${mode}.conf" ]; then
+ sudo cp /etc/calamares/settings_${mode}.conf /etc/calamares/settings.conf
+ fi
+
+ if [ -f "/usr/share/calamares/settings_${mode}.conf" ]; then
+ sudo cp /usr/share/calamares/settings_${mode}.conf /usr/share/calamares/settings.conf
+ fi
+
+ platform="$XDG_SESSION_TYPE"
+
+ if [ -z $platform ]; then
+ platform=$(loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type | cut -d"=" -f 2)
+ fi
+
+ if [ -n "$platform" ] && [ "$platform" == "wayland" ]; then
+ sudo -E dbus-launch calamares -D8 -d -platform $platform >> $log
+ else
+ sudo -E dbus-launch calamares -D8 >> $log
+ fi
+
+# &
+
+ # comment out the following line if pacman.log is not needed:
+# [ "$mode" = "online" ] && catch_chrooted_pacman_log "$progname"
+}
+
+Main "$@"
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/calamares-online.sh b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/calamares-online.sh
new file mode 100755
index 0000000..9b72a2b
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/calamares-online.sh
@@ -0,0 +1,107 @@
+#!/bin/bash
+
+FollowFile() {
+ local tailfile="$1"
+ local term_title="$2"
+
+ alacritty -t "$term_title" -e tail -f "$tailfile" &
+}
+
+catch_chrooted_pacman_log() {
+ local pacmanlog=""
+ local lockfile="$HOME/.$1.lck"
+
+ # wait until pacman.log is available in the chrooted system, then follow the log in background
+ while true ; do
+ sleep 2
+ pacmanlog="$(/usr/bin/ls -1 /tmp/calamares-root-*/var/log/pacman.log 2>/dev/null | /usr/bin/tail -n 1)"
+ if [ -n "$pacmanlog" ] ; then
+ # pacman.log found
+ [ -r "$lockfile" ] && return
+ /usr/bin/touch "$lockfile"
+ FollowFile "$pacmanlog" "Pacman log" 400 50
+ break
+ fi
+ done
+}
+
+Main() {
+ local progname
+ progname="$(basename "$0")"
+ local log=/home/liveuser/cachy-install.log
+ local mode=""
+
+ case "$progname" in
+ calamares-online.sh) mode=online ;;
+ calamares-offline.sh) mode=offline ;;
+ esac
+ mode=online # keep this line for now!
+
+ local _efi_check_dir="/sys/firmware/efi"
+ local _exitcode=2 # by default use grub
+
+ local SYSTEM=""
+ local BOOTLOADER=""
+ if [ -d "${_efi_check_dir}" ]; then
+ SYSTEM="UEFI SYSTEM"
+
+ # Restrict bootloader selection to only UEFI systems
+ _exitcode=$(yad --width 300 --title "Bootloader" \
+ --image=gnome-shutdown \
+ --button="Grub:2" \
+ --button="Systemd-boot(Default):3" \
+ --button="Refind:4" \
+ --button="AI SDK (NVIDIA):5" \
+ --text "Choose Bootloader/Edition:" ; echo $?)
+ else
+ SYSTEM="BIOS/MBR SYSTEM"
+ fi
+
+
+ if [[ "${_exitcode}" -eq 2 ]]; then
+ BOOTLOADER="GRUB"
+ echo "USING GRUB!"
+ yes | sudo pacman -R cachyos-calamares-qt6-systemd
+ yes | sudo pacman -R cachyos-calamares-qt6-grub
+ yes | sudo pacman -R cachyos-calamares-qt6-refind
+ yes | sudo pacman -Sy cachyos-calamares-qt6-grub
+ elif [[ "${_exitcode}" -eq 3 ]]; then
+ BOOTLOADER="SYSTEMD-BOOT"
+ echo "USING SYSTEMD-BOOT!"
+ yes | sudo pacman -R cachyos-calamares-qt6-grub
+ yes | sudo pacman -R cachyos-calamares-qt6-refind
+ yes | sudo pacman -Sy cachyos-calamares-qt6-systemd
+ elif [[ "${_exitcode}" -eq 4 ]]; then
+ BOOTLOADER="REFIND"
+ echo "USING REFIND!"
+ yes | sudo pacman -R cachyos-calamares-qt6-grub
+ yes | sudo pacman -R cachyos-calamares-qt6-systemd
+ yes | sudo pacman -Sy cachyos-calamares-qt6-refind
+ elif [[ "${_exitcode}" -eq 5 ]]; then
+ BOOTLOADER="AI-SDK/Refind"
+ echo "USING AI SDK and Refind!"
+ yes | sudo pacman -R cachyos-calamares-qt6-grub
+ yes | sudo pacman -R cachyos-calamares-qt6-systemd
+ yes | sudo pacman -R cachyos-calamares-qt6-refind
+ yes | sudo pacman -Sy cachyos-calamares-qt6-ai
+ else
+ exit
+ fi
+
+ cat < $log
+########## $log by $progname
+########## Started (UTC): $(date -u "+%x %X")
+########## Install mode: $mode
+########## System: $SYSTEM
+########## Bootloader: $BOOTLOADER
+EOF
+ FollowFile "$log" "Install log" 20 20
+
+ sudo cp /usr/share/calamares/settings_${mode}.conf /etc/calamares/settings.conf
+ sudo -E dbus-launch calamares -D6 >> $log &
+
+ # comment out the following line if pacman.log is not needed:
+ [ "$mode" = "online" ] && catch_chrooted_pacman_log "$progname"
+}
+
+Main "$@"
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/choose-mirror b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/choose-mirror
new file mode 100755
index 0000000..3d26fad
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/choose-mirror
@@ -0,0 +1,30 @@
+#!/bin/bash
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
+
+get_cmdline() {
+ local param
+ for param in $(/etc/pacman.d/mirrorlist < $type: $msg"
+}
+
+_pkg_msg() { # use this to provide all package management messages (install, uninstall)
+ local op="$1"
+ local pkgs="$2"
+ case "$op" in
+ remove | uninstall) op="uninstalling" ;;
+ install) op="installing" ;;
+ esac
+ echo "==> $op $pkgs"
+}
+
+_check_internet_connection(){
+ eos-connection-checker
+}
+
+_is_pkg_installed() { # this is not meant for offline mode !?
+ # returns 0 if given package name is installed, otherwise 1
+ local pkgname="$1"
+ pacman -Q "$pkgname" >& /dev/null
+}
+
+_remove_a_pkg() {
+ local pkgname="$1"
+ _pkg_msg remove "$pkgname"
+ pacman -Rsn --noconfirm "$pkgname"
+}
+
+_remove_pkgs_if_installed() { # this is not meant for offline mode !?
+ # removes given package(s) and possible dependencies if the package(s) are currently installed
+ local pkgname
+ local removables=()
+ for pkgname in "$@" ; do
+ if _is_pkg_installed "$pkgname" ; then
+ _pkg_msg remove "$pkgname"
+ removables+=("$pkgname")
+ fi
+ done
+ if [ -n "$removables" ] ; then
+ pacman -Rs --noconfirm "${removables[@]}"
+ fi
+}
+
+_install_needed_packages() {
+ if eos-connection-checker ; then
+ _pkg_msg install "if missing: $*"
+ pacman -S --needed --noconfirm "$@"
+ else
+ _c_c_s_msg warning "no internet connection, cannot install packages $*"
+ fi
+}
+
+
+##################################################################
+# Virtual machine stuff.
+# For virtual machines we assume internet connection exists.
+##################################################################
+
+_virt_remove() {
+ local pkg
+ for pkg in "$@" ; do
+ _pkg_msg remove "$pkg"
+ pacman -Rns --noconfirm "$pkg"
+ done
+}
+
+_vm_environment_set1() {
+ local varname="$1"
+ if [ -z "$(grep "^$varname=" /etc/environment)" ] ; then
+ _c_c_s_msg info "adding $varname=1 to /etc/environment"
+ echo "$varname=1" >> /etc/environment
+ fi
+}
+
+_sway_in_vm_settings() {
+ # Settings for sway in a virtual machine
+ if [ -x /usr/bin/swaybg ] ; then
+ # We are using sway here (see also: eos-script-lib-yad, eos_IsSway()).
+ _vm_environment_set1 WLR_NO_HARDWARE_CURSORS
+ case "$detected_vm" in
+ qemu) _vm_environment_set1 WLR_RENDERER_ALLOW_SOFTWARE ;;
+ esac
+ fi
+}
+
+_virtual_machines() {
+ local detected_vm="$1"
+ local pkgs_common="xf86-video-vmware"
+ local pkgs_remove_from_vm="power-profiles-daemon"
+ local pkgs_vbox="virtualbox-guest-utils"
+ local pkgs_qemu="qemu-guest-agent spice-vdagent"
+ local pkgs_vmware="open-vm-tools xf86-input-vmmouse"
+
+ [ -n "$detected_vm" ] || detected_vm="$(device-info --vm)"
+
+ case "$detected_vm" in # 2021-Sep-30: device-info may output one of: "virtualbox", "qemu", "kvm", "vmware" or ""
+ virtualbox)
+ _c_c_s_msg info "VirtualBox VM detected."
+ _virt_remove $pkgs_qemu $pkgs_vmware $pkgs_remove_from_vm
+ _install_needed_packages $pkgs_vbox $pkgs_common
+ _sway_in_vm_settings # Note: sway requires enabling 3D support for the vbox virtual machine!
+ ;;
+ vmware)
+ _c_c_s_msg info "VmWare VM detected."
+ _virt_remove $pkgs_qemu $pkgs_vbox $pkgs_remove_from_vm
+ _install_needed_packages $pkgs_vmware $pkgs_common
+ _sway_in_vm_settings
+ ;;
+ qemu)
+ # common pkgs ??
+ _c_c_s_msg info "Qemu VM detected."
+ _virt_remove $pkgs_vmware $pkgs_vbox $pkgs_common $pkgs_remove_from_vm
+ _install_needed_packages $pkgs_qemu
+ _sway_in_vm_settings
+ ;;
+ kvm)
+ _c_c_s_msg info "Kvm VM detected."
+ if [ -n "$(lspci -vnn | grep -iw "qemu virtual machine")" ] ; then
+ $FUNCNAME qemu
+ else
+ _virt_remove $pkgs_remove_from_vm
+ _install_needed_packages $pkgs_qemu $pkgs_vbox $pkgs_common # ???
+ _sway_in_vm_settings
+ fi
+ ;;
+ *)
+ _c_c_s_msg info "VM not detected."
+ _virt_remove $pkgs_vbox $pkgs_qemu $pkgs_vmware $pkgs_common
+ ;;
+ esac
+}
+
+_sed_stuff(){
+
+ # Journal for offline. Turn volatile (for iso) into a real system.
+ sed -i 's/volatile/auto/g' /etc/systemd/journald.conf 2>>/tmp/.errlog
+ sed -i 's/.*pam_wheel\.so/#&/' /etc/pam.d/su
+}
+
+_clean_archiso(){
+
+ local _files_to_remove=(
+ /etc/sudoers.d/g_wheel
+ /var/lib/NetworkManager/NetworkManager.state
+ /etc/systemd/system/getty@tty1.service.d/autologin.conf
+ /etc/systemd/system/getty@tty1.service.d
+ /etc/systemd/system/multi-user.target.wants/*
+ /etc/systemd/journald.conf.d
+ /etc/systemd/logind.conf.d
+ /etc/mkinitcpio-archiso.conf
+ /etc/initcpio
+ /root/{,.[!.],..?}*
+ /etc/motd
+ /{gpg.conf,gpg-agent.conf,pubring.gpg,secring.gpg}
+ /version
+ )
+
+ local xx
+
+ for xx in ${_files_to_remove[*]}; do rm -rf $xx; done
+
+ find /usr/lib/initcpio -name archiso* -type f -exec rm '{}' \;
+
+}
+
+_clean_offline_packages(){
+
+ local packages_to_remove=(
+
+ # BASE
+
+ ## Base system
+ edk2-shell
+
+ # SOFTWARE
+
+ # ISO
+
+ ## Live iso specific
+ arch-install-scripts
+ memtest86+
+ mkinitcpio
+ mkinitcpio-archiso
+ mkinitcpio-busybox
+ #pv
+ syslinux
+
+ ## Live iso tools
+ clonezilla
+ gpart
+ grsync
+ hdparm
+ #partitionmanager
+
+ # ENDEAVOUROS REPO
+
+ ## General
+ rate-mirrors
+
+ ## Calamares EndeavourOS
+ $(pacman -Qq | grep calamares) # finds calamares related packages
+ ckbcomp
+
+ # arm qemu dependency
+ qemu-arm-aarch64-static-bin
+ )
+
+ pacman -Rsn --noconfirm "${packages_to_remove[@]}"
+
+}
+
+_is_offline_mode() {
+ if [ "$INSTALL_TYPE" = "online" ] ; then
+ return 1 # online install mode
+ else
+ return 0 # offline install mode
+ fi
+}
+_is_online_mode() { ! _is_offline_mode ; }
+
+
+_check_install_mode(){
+
+ if _is_online_mode ; then
+ local INSTALL_OPTION="ONLINE_MODE"
+ else
+ local INSTALL_OPTION="OFFLINE_MODE"
+ fi
+
+ case "$INSTALL_OPTION" in
+ OFFLINE_MODE)
+ _clean_archiso
+ chown $NEW_USER:$NEW_USER /home/$NEW_USER/.bashrc
+ _sed_stuff
+ _clean_offline_packages
+ ;;
+
+ ONLINE_MODE)
+ # not implemented yet. For now run functions at "SCRIPT STARTS HERE"
+ :
+ # all systemd are enabled - can be specific offline/online in the future
+ ;;
+ *)
+ ;;
+ esac
+}
+
+_remove_ucode(){
+ local ucode="$1"
+ _remove_a_pkg "$ucode"
+}
+
+_remove_other_graphics_drivers() {
+ local graphics="$(device-info --vga ; device-info --display)"
+ local amd=no
+
+ # remove AMD graphics driver if it is not needed
+ if [ -n "$(echo "$graphics" | grep "Advanced Micro Devices")" ] ; then
+ amd=yes
+ elif [ -n "$(echo "$graphics" | grep "AMD/ATI")" ] ; then
+ amd=yes
+ elif [ -n "$(echo "$graphics" | grep "Radeon")" ] ; then
+ amd=yes
+ fi
+ if [ "$amd" = "no" ] ; then
+ _remove_a_pkg xf86-video-amdgpu
+ _remove_a_pkg xf86-video-ati
+ fi
+}
+
+_remove_broadcom_wifi_driver_old() {
+ local pkgname=broadcom-wl-dkms
+ local wifi_pci
+ local wifi_driver
+
+ # _is_pkg_installed $pkgname && {
+ wifi_pci="$(lspci -k | grep -A4 " Network controller: ")"
+ if [ -n "$(lsusb | grep " Broadcom ")" ] || [ -n "$(echo "$wifi_pci" | grep " Broadcom ")" ] ; then
+ return
+ fi
+ wifi_driver="$(echo "$wifi_pci" | grep "Kernel driver in use")"
+ if [ -n "$(echo "$wifi_driver" | grep "in use: wl$")" ] ; then
+ return
+ fi
+ _remove_a_pkg $pkgname
+ # }
+}
+
+_remove_broadcom_wifi_driver() {
+ local pkgname=broadcom-wl-dkms
+ local file=/tmp/$pkgname.txt
+ if [ "$(cat $file 2>/dev/null)" = "no" ] ; then
+ _remove_a_pkg $pkgname
+ fi
+}
+
+_install_extra_drivers_to_target() {
+ # Install special drivers to target if needed.
+ # The drivers exist on the ISO and were copied to the target.
+
+ local dir=/opt/extra-drivers
+ local pkg
+
+ # Handle the r8168 package.
+ if [ -r /tmp/r8168_in_use ] ; then
+ # We must install r8168 now.
+ if _is_offline_mode ; then
+ # Install using the copied r8168 package.
+ pkg="$(/usr/bin/ls -1 $dir/r8168-*-x86_64.pkg.tar.zst)"
+ if [ -n "$pkg" ] ; then
+ _pkg_msg install "r8168 (offline)"
+ pacman -U --noconfirm $pkg
+ else
+ _c_c_s_msg error "no r8168 package in folder $dir!"
+ fi
+ else
+ # Install r8168 package from the mirrors.
+ _install_needed_packages r8168
+ fi
+ fi
+}
+
+_install_more_firmware() {
+ # Install possibly missing firmware packages based on detected hardware
+
+ if [ -n "$(lspci -k | grep "Kernel driver in use: mwifiex_pcie")" ] ; then # e.g. Microsoft Surface Pro
+ _install_needed_packages linux-firmware-marvell
+ fi
+}
+
+_nvidia_remove() {
+ _pkg_msg remove "$*"
+ pacman -Rsc --noconfirm "$@"
+}
+
+_remove_nvidia_drivers() {
+ local remove="pacman -Rsc --noconfirm"
+
+ if _is_offline_mode ; then
+ # delete packages separately to avoid all failing if one fails
+ [ -r /usr/share/licenses/nvidia-dkms/LICENSE ] && _nvidia_remove nvidia-dkms
+ [ -x /usr/bin/nvidia-modprobe ] && _nvidia_remove nvidia-utils
+ [ -x /usr/bin/nvidia-settings ] && _nvidia_remove nvidia-settings
+ [ -x /usr/bin/nvidia-inst ] && _nvidia_remove nvidia-inst
+ [ -r /usr/share/libalpm/hooks/eos-nvidia-fix.hook ] && _nvidia_remove nvidia-hook
+ true
+ fi
+}
+
+_manage_nvidia_packages() {
+ local file=/tmp/nvidia-info.bash # nvidia info from livesession
+ local nvidia_card="" # these two variables are defined in $file
+ local nvidia_driver=""
+
+ if [ ! -r $file ] ; then
+ _c_c_s_msg warning "file $file does not exist!"
+ _remove_nvidia_drivers
+ else
+ source $file
+ if [ "$nvidia_driver" = "no" ] ; then
+ _remove_nvidia_drivers
+ elif [ "$nvidia_card" = "yes" ] ; then
+ _install_needed_packages nvidia-inst nvidia-hook nvidia-dkms
+ fi
+ fi
+}
+
+_run_if_exists_or_complain() {
+ local app="$1"
+
+ if (which "$app" >& /dev/null) ; then
+ _c_c_s_msg info "running $*"
+ "$@"
+ else
+ _c_c_s_msg warning "program $app not found."
+ fi
+}
+
+_RunUserCommands() {
+ local usercmdfile=/tmp/user_commands.bash
+ if [ -r $usercmdfile ] ; then
+ _c_c_s_msg info "running script $(basename $usercmdfile)"
+ bash $usercmdfile $NEW_USER
+ fi
+}
+
+_misc_cleanups() {
+ # /etc/resolv.conf.pacnew may be unnecessary, so delete it
+
+ local file=/etc/resolv.conf.pacnew
+ if [ -z "$(grep -Pv "^[ ]*#" $file 2>/dev/null)" ] ; then
+ _c_c_s_msg info "removing file $file"
+ rm -f $file # pacnew contains only comments
+ fi
+}
+
+_clean_up(){
+ local xx
+
+ # install or remove nvidia graphics stuff
+ _manage_nvidia_packages
+
+ # remove AMD and Intel graphics drivers if they are not needed
+ _remove_other_graphics_drivers
+
+ # remove broadcom-wl-dkms if it is not needed
+ _remove_broadcom_wifi_driver
+
+ _install_extra_drivers_to_target
+ _install_more_firmware
+
+ _misc_cleanups
+
+ # on the target, select file server based on country
+ xx=/usr/bin/eos-select-file-server
+ if [ -x $xx ] ; then
+ _c_c_s_msg info "running $xx"
+ local fileserver="$($xx)"
+ if [ "$fileserver" != "gitlab" ] ; then
+ _c_c_s_msg info "file server configured to '$fileserver'"
+ fi
+ else
+ _c_c_s_msg warning "program $xx was not found"
+ fi
+
+ # change log file permissions
+ [ -r /var/log/Calamares.log ] && chown root:root /var/log/Calamares.log
+
+ # run possible user-given commands
+ _RunUserCommands
+}
+
+_show_info_about_installed_system() {
+ local cmd
+ local cmds=( "lsblk -f -o+SIZE"
+ "fdisk -l"
+ )
+
+ for cmd in "${cmds[@]}" ; do
+ _c_c_s_msg info "$cmd"
+ $cmd
+ done
+}
+
+_run_hotfix_end() {
+ local file=hotfix-end.bash
+ local type=""
+ if ! _check_internet_connection ; then
+ _is_offline_mode && type=info || type=warning
+ _c_c_s_msg $type "cannot fetch $file, no connection."
+ return
+ fi
+ local url=$(eos-github2gitlab https://raw.githubusercontent.com/endeavouros-team/ISO-hotfixes/main/$file)
+ wget --timeout=60 -q -O /tmp/$file $url && {
+ _c_c_s_msg info "running script $file"
+ bash /tmp/$file
+ }
+}
+
+Main() {
+ local filename=chrooted_cleaner_script
+
+ _c_c_s_msg info "$filename started."
+
+ local i
+ local NEW_USER="" INSTALL_TYPE="" BOOTLOADER=""
+
+ # parse the options
+ for i in "$@"; do
+ case $i in
+ --user=*)
+ NEW_USER="${i#*=}"
+ shift
+ ;;
+ --online)
+ INSTALL_TYPE="online"
+ shift
+ ;;
+ --bootloader=*)
+ BOOTLOADER="${i#*=}"
+ ;;
+ esac
+ done
+ if [ -z "$NEW_USER" ] ; then
+ _c_c_s_msg error "new username is unknown!"
+ fi
+
+ _check_install_mode
+ _virtual_machines
+ _clean_up
+ _run_hotfix_end
+ _show_info_about_installed_system
+
+ # Remove pacnew files
+ find /etc -type f -name "*.pacnew" -exec rm {} \;
+
+ rm -rf /etc/calamares /opt/extra-drivers
+
+ # Remove device-info & eos-connection-checker if they aren't installed
+ [[ $(pacman -Q eos-bash-shared 2 $type: $msg"
+}
+
+arch_chroot() { # This function is no more needed?
+ # Use chroot not arch-chroot because of the way calamares mounts partitions
+ chroot /tmp/$chroot_path /bin/bash -c "${1}"
+}
+
+_CopyFileToTarget() {
+ # Copy a file to target
+
+ local file="$1"
+ local targetdir="$2"
+
+ if [ ! -r "$file" ] ; then
+ _cleaner_msg warning "file '$file' does not exist."
+ return
+ fi
+ if [ ! -d "$targetdir" ] ; then
+ _cleaner_msg warning "folder '$targetdir' does not exist."
+ return
+ fi
+ _cleaner_msg info "copying $(basename "$file") to target"
+ cp "$file" "$targetdir"
+}
+
+_manage_broadcom_wifi_driver() {
+ local pkgname=broadcom-wl-dkms
+ local targetfile=/tmp/$chroot_path/tmp/$pkgname.txt
+ local wifi_pci="$(lspci -k | sed -n '/ Network controller: /,/^[^ \t]/p' | sed '$d')"
+
+ if [ -n "$(echo "$wifi_pci" | grep -w Broadcom)" ] ; then
+ echo "yes" > $targetfile
+ elif [ -n "$(lsusb | grep -w Broadcom)" ] ; then
+ echo "yes" > $targetfile
+ else
+ echo "no" > $targetfile
+ fi
+}
+
+_copy_files(){
+ local config_file
+ local target=/tmp/$chroot_path # $target refers to the / folder of the installed system
+
+ if [ -r /home/liveuser/setup.url ] ; then
+ # Is this needed anymore?
+ # /home/liveuser/setup.url contains the URL to personal setup.sh
+ local URL="$(cat /home/liveuser/setup.url)"
+ if (wget -q -O /home/liveuser/setup.sh "$URL") ; then
+ _cleaner_msg info "copying setup.sh to target"
+ cp /home/liveuser/setup.sh $target/tmp/ # into /tmp/setup.sh of chrooted
+ fi
+ fi
+
+ # Communicate to chrooted system if
+ # - nvidia card is detected
+ # - livesession is running nvidia driver
+
+ local nvidia_file=$target/tmp/nvidia-info.bash
+ local card=no
+ local driver=no
+ local lspci="$(lspci -k)"
+ local latest_nvidia_series=495 # TODO: this number must be changed when Arch changes the Nvidia driver series number !!!
+
+ if [ -n "$(echo "$lspci" | grep -P 'VGA|3D|Display' | grep -w NVIDIA)" ] ; then
+ card=yes
+ [ -n "$(lsmod | grep -w nvidia)" ] && driver=yes
+ [ -n "$(echo "$lspci" | grep -wA2 NVIDIA | grep "Kernel driver in use: nvidia")" ] && driver=yes
+ if [ "$driver" = "yes" ] ; then
+ _cleaner_msg info "using nvidia driver"
+ else
+ _cleaner_msg info "using nouveau driver"
+ fi
+ fi
+ echo "nvidia_card=$card" >> $nvidia_file
+ echo "nvidia_driver=$driver" >> $nvidia_file
+
+ # copy user_commands.bash
+ _CopyFileToTarget /home/liveuser/user_commands.bash $target/tmp
+
+ # copy 30-touchpad.conf Xorg config file
+ _cleaner_msg info "copying 30-touchpad.conf to target"
+ mkdir -p $target/usr/share/X11/xorg.conf.d
+ cp /usr/share/X11/xorg.conf.d/30-touchpad.conf $target/usr/share/X11/xorg.conf.d/
+
+ # copy extra drivers from /opt/extra-drivers to target's /opt/extra-drivers
+ if [ -n "$(/usr/bin/ls /opt/extra-drivers/*.zst 2>/dev/null)" ] ; then
+ _cleaner_msg info "copying extra drivers to target"
+ mkdir -p $target/opt/extra-drivers || _cleaner_msg warning "creating folder /opt/extra-drivers on target failed."
+ cp /opt/extra-drivers/*.zst $target/opt/extra-drivers/ || _cleaner_msg warning "copying drivers to /opt/extra-drivers on target failed."
+ fi
+ if [ -n "$(lsmod | grep r8168)" ] ; then
+ _cleaner_msg info "detected usage of r8168 driver"
+ touch $target/tmp/r8168_in_use
+ fi
+
+ _manage_broadcom_wifi_driver
+
+ # copy melawy-linux-release file
+ local file=/etc/melawy-linux-release
+ if [ -r $file ] ; then
+ if [ ! -r $target$file ] ; then
+ _cleaner_msg info "copying $file to target"
+ rsync -vaRI $file $target
+ fi
+ else
+ _cleaner_msg warning "$FUNCNAME: file $file does not exist in the ISO, copy to target failed!"
+ fi
+}
+
+Main() {
+ _cleaner_msg info "cleaner_script started."
+
+ local ROOT_PATH="" NEW_USER=""
+ local i
+
+ # parse the options
+ for i in "$@"; do
+ case $i in
+ --root=*)
+ ROOT_PATH="${i#*=}"
+ shift
+ ;;
+ --user=*)
+ NEW_USER="${i#*=}"
+ shift
+ ;;
+ --online)
+ INSTALL_TYPE="online"
+ shift
+ ;;
+ esac
+ done
+
+ if [ -n "$ROOT_PATH" ] ; then
+ chroot_path="${ROOT_PATH#/tmp/}"
+ else
+ # "else" needed no more?
+ if [ -f /tmp/chrootpath.txt ]
+ then
+ chroot_path=$(echo ${ROOT_PATH} |sed 's/\/tmp\///')
+ else
+ chroot_path=$(lsblk |grep "calamares-root" |awk '{ print $NF }' |sed -e 's/\/tmp\///' -e 's/\/.*$//' |tail -n1)
+ fi
+ fi
+
+ if [ -z "$chroot_path" ] ; then
+ _cleaner_msg "FATAL ERROR" "cleaner_script: chroot_path is empty!"
+ return # no point in continuing here
+ fi
+ if [ -z "$NEW_USER" ] ; then
+ _cleaner_msg "error" "cleaner_script: new username is unknown!"
+ fi
+
+ # If the Intel X driver was installed, also install it on the target
+ echo "Checking if Intel X11 driver is needed"
+ if [[ $(pacman -Q xf86-video-intel 2>/dev/null) ]] ; then
+ if [ -z ${INSTALL_TYPE} ] ; then
+ pacman -U --noconfirm --needed --sysroot /tmp/$chroot_path /usr/share/packages/libxvmc*.zst --asdeps
+ pacman -U --noconfirm --needed --sysroot /tmp/$chroot_path /usr/share/packages/xf86-video-intel*.zst
+ else
+ pacman -S --noconfirm --needed --sysroot /tmp/$chroot_path xf86-video-intel
+ fi
+ fi
+
+ # Copy any file from live environment to new system
+
+ cp -f /etc/environment /tmp/$chroot_path/etc/environment
+ cp -n /usr/bin/device-info /tmp/$chroot_path/usr/bin/.
+ cp -n /usr/bin/eos-connection-checker /tmp/$chroot_path/usr/bin/.
+
+ _copy_files
+
+ _cleaner_msg info "cleaner_script done."
+}
+
+
+Main "$@"
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/connection-checker b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/connection-checker
new file mode 100755
index 0000000..f0185d5
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/connection-checker
@@ -0,0 +1,8 @@
+#!/usr/bin/env bash
+
+ping -c 1 1.1.1.1 > /dev/null
+if [ $? -eq 0 ]; then
+ true
+else
+ false
+fi
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/copy-refind-theme_v1 b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/copy-refind-theme_v1
new file mode 100755
index 0000000..97935fd
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/copy-refind-theme_v1
@@ -0,0 +1,133 @@
+#!/bin/bash
+
+__find_esp__() {
+ local parttype
+ local fstype
+ local device
+
+ while read -r device; do
+ read -r parttype fstype ESP <<<"$(lsblk -o "PARTTYPE,FSTYPE,MOUNTPOINT" "$device" 2>/dev/null | awk 'NR==2')"
+
+ [[ "${parttype,,}" != "c12a7328-f81f-11d2-ba4b-00a0c93ec93b" ]] && continue
+ [[ "${fstype,,}" != "vfat" ]] && continue
+ [[ -z $(findmnt -sn "$ESP") ]] && continue
+
+ done <<<"$(fdisk -l 2>/dev/null | grep -i efi | cut -d " " -f 1)"
+
+ if [ -z "${ESP}" ]; then
+ ESP=$(grep -i "/efi" /etc/fstab | awk '{print $2}')
+ if [ -z "${ESP}" ]; then
+ ESP=$(grep -i "/boot" /etc/fstab | awk '{print $2}')
+ if [ -z "${ESP}" ]; then
+ ESP=$(bootctl --print-esp-path)
+ if [ -z "${ESP}" ]; then
+ exit 1
+ fi
+ fi
+ fi
+ fi
+
+ echo "Found ${ESP}"
+ readonly ESP
+}
+
+
+__has_esp__() {
+ __find_esp__
+
+ mount "$ESP" &>/dev/null
+ [[ -d "$ESP/EFI" ]] && return 0 || return 1
+}
+
+
+THEME_NAME="melawy-nier-a2"
+install_dir="/usr/share/refind/themes"
+
+
+echo "Searching rEFInd installation in EFI partition..."
+if ! __has_esp__; then
+ echo "EFI partition not found" >&2
+ exit 1
+fi
+
+
+REFIND_DIR=$(find "${ESP}" -type d -iname refind)
+if ! [[ -d "${REFIND_DIR}" ]]; then
+ echo "rEFInd not installed in $ESP" >&2
+ exit 1
+fi
+echo "Found rEFInd in ${REFIND_DIR}"
+
+
+EFI_BOOT_DIR=$(find "$ESP" -type d -iname boot)
+if ! [[ -d "${EFI_BOOT_DIR}" ]]; then
+ EFI_BOOT_DIR=$(find "$ESP" -type d -iname Boot)
+ if ! [[ -d "${EFI_BOOT_DIR}" ]]; then
+ EFI_BOOT_DIR=$(find "$ESP" -type d -iname BOOT)
+ if ! [[ -d "${EFI_BOOT_DIR}" ]]; then
+ mkdir -p "$(dirname ${REFIND_DIR})/boot"
+ EFI_BOOT_DIR="$(dirname ${REFIND_DIR})/boot"
+ fi
+ fi
+fi
+
+
+echo "Installing themes in ${REFIND_DIR}"
+
+mkdir -p "${REFIND_DIR}/themes"
+mkdir -p "${EFI_BOOT_DIR}/themes"
+
+cp -vrf "${install_dir}/." "${REFIND_DIR}/themes/."
+cp -vrf "${install_dir}/." "${EFI_BOOT_DIR}/themes/."
+
+if [ -f "${REFIND_DIR}/refind_x64.efi" ]; then
+ # Remove all from "${EFI_BOOT_DIR}" except "themes"
+# f_list=$(ls -1 "${EFI_BOOT_DIR}" | grep -v "themes")
+#
+# for i in ${f_list[@]}
+# do
+# rm -vr "${EFI_BOOT_DIR}/${i}"
+# done
+#
+# unset f_list
+
+ # Copy all from "${REFIND_DIR}" to "${EFI_BOOT_DIR}" except "themes"
+ f_list=$(ls -1 "${REFIND_DIR}" | grep -v "themes")
+
+ for i in "${f_list[@]}"
+ do
+ if [ -f "${REFIND_DIR}/${i}" ]; then
+ cp -vf "${REFIND_DIR}/${i}" "${EFI_BOOT_DIR}/${i}"
+ fi
+
+ if [ -d "${REFIND_DIR}/${i}" ]; then
+ cp -vrf "${REFIND_DIR}/${i}" "${EFI_BOOT_DIR}/${i}"
+ fi
+ done
+
+ unset f_list
+
+ cp -vf "${REFIND_DIR}/refind_x64.efi" "${EFI_BOOT_DIR}/bootx64.efi"
+fi
+
+
+REFIND_CONF_PATH="${REFIND_DIR}/refind.conf"
+
+cp -vf "/etc/refind-menu-generator/refind.conf" "${REFIND_DIR}/refind.conf"
+
+RESULT=$(grep "theme" "${REFIND_CONF_PATH}")
+
+if [[ "$?" = "0" ]]; then
+ CURRENT_THEME=$(echo "${RESULT}" | cut -d"/" -f2)
+ if [[ "$?" == "0" ]]; then
+ sed -e "s/${CURRENT_THEME}/${THEME_NAME}/g" -i "${REFIND_CONF_PATH}"
+ fi
+else
+ if [[ -z "$(tail -n 1 -c 1 ${REFIND_CONF_PATH})" ]];then
+ echo "include themes/${THEME_NAME}/theme.conf" >> "${REFIND_CONF_PATH}"
+ else
+ echo -e "\ninclude themes/${THEME_NAME}/theme.conf" >> "${REFIND_CONF_PATH}"
+ fi
+fi
+
+cp -vf "${REFIND_DIR}/refind.conf" "${EFI_BOOT_DIR}/refind.conf"
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/copy-refind-theme_v2 b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/copy-refind-theme_v2
new file mode 100755
index 0000000..342a8fb
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/copy-refind-theme_v2
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+efi_refind_path=(
+ /boot/EFI/refind
+ /efi/EFI/refind
+ /boot/efi/EFI/refind
+)
+
+for REFIND_DIR in "${efi_refind_path[@]}"; do
+ echo "${REFIND_DIR}"
+
+ if [ -d "${REFIND_DIR}" ]; then
+ if [ -d "$(dirname ${REFIND_DIR})/boot" ]; then
+ EFI_BOOT_DIR="$(dirname ${REFIND_DIR})/boot"
+
+ elif [ -d "$(dirname ${REFIND_DIR})/Boot" ]; then
+ EFI_BOOT_DIR="$(dirname ${REFIND_DIR})/Boot"
+
+ elif [ -d "$(dirname ${REFIND_DIR})/BOOT" ]; then
+ EFI_BOOT_DIR="$(dirname ${REFIND_DIR})/BOOT"
+
+ else
+ EFI_BOOT_DIR="$(dirname ${REFIND_DIR})/boot"
+ mkdir -p "${EFI_BOOT_DIR}"
+ fi
+
+ if [ -d "/usr/share/refind/themes" ]; then
+ mkdir -p "${REFIND_DIR}/themes"
+ cp -vrf "/usr/share/refind/themes/." "${REFIND_DIR}/themes/."
+
+ cp -vrf "${REFIND_DIR}/." "${EFI_BOOT_DIR}/."
+ fi
+
+ if [ -f "/etc/refind-menu-generator/refind.conf" ]; then
+ cp -vf "/etc/refind-menu-generator/refind.conf" "${REFIND_DIR}/"
+ fi
+
+ cp -vf "${REFIND_DIR}/refind_x64.efi" "${EFI_BOOT_DIR}/bootx64.efi"
+ rm "${EFI_BOOT_DIR}/refind_x64.efi"
+ fi
+done
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/create-pacman-keyring b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/create-pacman-keyring
new file mode 100755
index 0000000..93d15b7
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/create-pacman-keyring
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+haveged -w 1024
+pacman-key --init
+pkill haveged
+pacman-key --populate
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/dmcheck b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/dmcheck
new file mode 100755
index 0000000..ec2d6fe
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/dmcheck
@@ -0,0 +1,41 @@
+#!/bin/bash
+#set -e
+###############################################################################
+# Author : Erik Dubois
+# Website : https://www.erikdubois.be
+# Website : https://www.arcolinux.info
+# Website : https://www.arcolinux.com
+# Website : https://www.arcolinuxd.com
+# Website : https://www.arcolinuxb.com
+# Website : https://www.arcolinuxiso.com
+# Website : https://www.arcolinuxforum.com
+###############################################################################
+#
+# DO NOT JUST RUN THIS. EXAMINE AND JUDGE. RUN AT YOUR OWN RISK.
+#
+###############################################################################
+
+package=ly
+if pacman -Qs $package > /dev/null ; then
+ ln -sf /usr/lib/systemd/system/ly.service /etc/systemd/system/display-manager.service
+fi
+
+package=sddm
+if pacman -Qs $package > /dev/null ; then
+ ln -sf /usr/lib/systemd/system/sddm.service /etc/systemd/system/display-manager.service
+fi
+
+package=gdm
+if pacman -Qs $package > /dev/null ; then
+ ln -sf /usr/lib/systemd/system/gdm.service /etc/systemd/system/display-manager.service
+fi
+
+package=lxdm
+if pacman -Qs $package > /dev/null ; then
+ ln -sf /usr/lib/systemd/system/lxdm.service /etc/systemd/system/display-manager.service
+fi
+
+package=lightdm
+if pacman -Qs $package > /dev/null ; then
+ ln -sf /usr/lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service
+fi
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/fix-key b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/fix-key
new file mode 120000
index 0000000..135401b
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/fix-key
@@ -0,0 +1 @@
+fix-keys
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/fix-keys b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/fix-keys
new file mode 100755
index 0000000..a5d364a
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/fix-keys
@@ -0,0 +1,116 @@
+#!/bin/bash
+#set -e
+##################################################################################################################
+# Author : Erik Dubois
+# Website : https://www.erikdubois.be
+# Website : https://www.alci.online
+# Website : https://www.arcolinux.info
+# Website : https://www.arcolinux.com
+# Website : https://www.arcolinuxd.com
+# Website : https://www.arcolinuxb.com
+# Website : https://www.arcolinuxiso.com
+# Website : https://www.arcolinuxforum.com
+##################################################################################################################
+#
+# DO NOT JUST RUN THIS. EXAMINE AND JUDGE. RUN AT YOUR OWN RISK.
+#
+##################################################################################################################
+#tput setaf 0 = black
+#tput setaf 1 = red
+#tput setaf 2 = green
+#tput setaf 3 = yellow
+#tput setaf 4 = dark blue
+#tput setaf 5 = purple
+#tput setaf 6 = cyan
+#tput setaf 7 = gray
+#tput setaf 8 = light blue
+##################################################################################################################
+
+Online=0
+
+function check_connectivity() {
+
+ local test_ip
+ local test_count
+
+ test_ip="8.8.8.8"
+ test_count=1
+
+ if ping -c ${test_count} ${test_ip} > /dev/null; then
+ tput setaf 2
+ echo
+ echo "You are online"
+ echo
+ tput sgr0
+ Online=1
+ else
+ tput setaf 1
+ echo
+ echo "You are not connected to the internet"
+ echo "We can not download the latest archlinux-keyring package"
+ echo
+ echo "Make sure you are online to retrieve packages"
+ echo
+ tput sgr0
+ Online=0
+ fi
+ }
+
+check_connectivity
+
+if [ $Online -eq 1 ] ; then
+ tput setaf 2
+ echo
+ echo "Installing the latest archlinux-keyring package from the internet"
+ echo
+ tput sgr0
+ sudo pacman -Sy archlinux-keyring --noconfirm
+ echo
+fi
+
+echo "###############################################################################"
+echo "Removing the pacman databases at /var/lib/pacman/sync/*"
+echo "###############################################################################"
+echo
+sudo rm /var/lib/pacman/sync/*
+echo
+
+echo "###############################################################################"
+echo "Removing /etc/pacman.d/gnupg folder"
+echo "###############################################################################"
+echo
+sudo rm -rf /etc/pacman.d/gnupg/*
+echo
+
+echo "###############################################################################"
+echo "Initialize pacman keys with pacman-key --init"
+echo "###############################################################################"
+echo
+sudo pacman-key --init
+echo
+
+echo "###############################################################################"
+echo "Populating keyring with pacman-key --populate"
+echo "###############################################################################"
+echo
+sudo pacman-key --populate
+echo
+
+echo "###############################################################################"
+echo "Adding Ubuntu keyserver to /etc/pacman.d/gnupg/gpg.conf"
+echo "###############################################################################"
+echo
+echo "
+keyserver hkp://keyserver.ubuntu.com:80" | sudo tee --append /etc/pacman.d/gnupg/gpg.conf
+
+echo
+echo "###############################################################################"
+echo "Getting new databases with pacman -Sy"
+echo "###############################################################################"
+echo
+sudo pacman -Sy
+echo
+
+echo "###############################################################################"
+echo "### DONE - YOU CAN CLOSE THIS WINDOW ####"
+echo "###############################################################################"
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/fixkey b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/fixkey
new file mode 120000
index 0000000..135401b
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/fixkey
@@ -0,0 +1 @@
+fix-keys
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/fixkeys b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/fixkeys
new file mode 120000
index 0000000..135401b
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/fixkeys
@@ -0,0 +1 @@
+fix-keys
\ No newline at end of file
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/livecd-sound b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/livecd-sound
new file mode 100755
index 0000000..4aa4d6a
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/livecd-sound
@@ -0,0 +1,239 @@
+#!/usr/bin/env bash
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
+
+usage() {
+ cat <<-_EOF_
+ live cd sound helper script.
+ Usage: livecdsound [OPTION]
+ OPTIONS
+ -u, --unmute unmute all sound cards
+ -p, --pick select a card for speetch output
+ -h, --help Show this usage message
+
+_EOF_
+}
+
+bugout () {
+ printf "/usr/local/bin/livecd-sound: programming error"
+ stat_fail
+}
+
+echo_card_indices() {
+ if [[ -f /proc/asound/cards ]]; then
+ sed -n -e's/^[[:space:]]*\([0-7]\)[[:space:]].*/\1/p' /proc/asound/cards
+ fi
+}
+
+# The following functions try to set many controls.
+# No card has all the controls and so some of the attempts are bound to fail.
+# Because of this, the functions can't return useful status values.
+
+# $1
+# $2
+# $3
+unmute_and_set_level() {
+ [[ -n "$3" && -n "$2" && -n "$1" ]] || bugout
+ systemd-cat -t "livecdsound" printf "Setting: %s on card: %s to %s\n" "$2" "$1" "$3"
+ systemd-cat -t "livecdsound" amixer -c "$1" set "$2" "$3" unmute
+ return 0
+}
+
+# $1
+# $2
+mute_and_zero_level() {
+ [[ -n "$1" && -n "$2" ]] || bugout
+ systemd-cat -t "livecdsound" printf "Muting control: %s on card: %s\n" "$2" "$1"
+ systemd-cat -t "livecdsound" amixer -c "$1" set "$2" "0%" mute
+ return 0
+}
+
+# $1
+# $2
+# $3 "on" | "off"
+switch_control() {
+ [[ -n "$3" && -n "$1" ]] || bugout
+ systemd-cat -t "livecdsound" printf "Switching control: %s on card: %s to %s\n" "$2" "$1" "$3"
+ systemd-cat -t "livecdsound" amixer -c "$1" set "$2" "$3"
+ return 0
+}
+
+# $1
+sanify_levels_on_card() {
+ unmute_and_set_level "$1" "Front" "80%"
+ unmute_and_set_level "$1" "Master" "80%"
+ unmute_and_set_level "$1" "Master Mono" "80%"
+ unmute_and_set_level "$1" "Master Digital" "80%" # E.g., cs4237B
+ unmute_and_set_level "$1" "Playback" "80%"
+ unmute_and_set_level "$1" "Headphone" "100%"
+ unmute_and_set_level "$1" "PCM" "80%"
+ unmute_and_set_level "$1" "PCM,1" "80%" # E.g., ess1969
+ unmute_and_set_level "$1" "DAC" "80%" # E.g., envy24, cs46xx
+ unmute_and_set_level "$1" "DAC,0" "80%" # E.g., envy24
+ unmute_and_set_level "$1" "DAC,1" "80%" # E.g., envy24
+ unmute_and_set_level "$1" "Synth" "80%"
+ unmute_and_set_level "$1" "CD" "80%"
+ unmute_and_set_level "$1" "PC Speaker" "100%"
+
+ mute_and_zero_level "$1" "Mic"
+ mute_and_zero_level "$1" "IEC958" # Ubuntu #19648
+
+ # Intel P4P800-MX
+ switch_control "$1" "Master Playback Switch" on
+ switch_control "$1" "Master Surround" on
+
+ # Trident/YMFPCI/emu10k1:
+ unmute_and_set_level "$1" "Wave" "80%"
+ unmute_and_set_level "$1" "Music" "80%"
+ unmute_and_set_level "$1" "AC97" "80%"
+
+ # DRC:
+ unmute_and_set_level "$1" "Dynamic Range Compression" "80%"
+
+ # Required for HDA Intel (hda-intel):
+ unmute_and_set_level "$1" "Front" "80%"
+
+ # Required for SB Live 7.1/24-bit (ca0106):
+ unmute_and_set_level "$1" "Analog Front" "80%"
+
+ # Required at least for Via 823x hardware on DFI K8M800-MLVF Motherboard
+ switch_control "$1" "IEC958 Capture Monitor" off
+
+ # Required for hardware allowing toggles for AC97 through IEC958,
+ # valid values are 0, 1, 2, 3. Needs to be set to 0 for PCM1.
+ unmute_and_set_level "$1" "IEC958 Playback AC97-SPSA" "0"
+
+ # Required for newer Via hardware
+ unmute_and_set_level "$1" "VIA DXS,0" "80%"
+ unmute_and_set_level "$1" "VIA DXS,1" "80%"
+ unmute_and_set_level "$1" "VIA DXS,2" "80%"
+ unmute_and_set_level "$1" "VIA DXS,3" "80%"
+
+ # Required on some notebooks with ICH4:
+ switch_control "$1" "Headphone Jack Sense" off
+ switch_control "$1" "Line Jack Sense" off
+
+ # Some machines need one or more of these to be on;
+ # others need one or more of these to be off:
+
+ switch_control "$1" "Audigy Analog/Digital Output Jack" on
+ switch_control "$1" "SB Live Analog/Digital Output Jack" on
+
+ # D1984 -- Thinkpad T61/X61
+ switch_control "$1" "Speaker" on
+ switch_control "$1" "Headphone" on
+
+ # HDA-Intel w/ "Digital" capture mixer (See Ubuntu #193823)
+ unmute_and_set_level "$1" "Digital" "80%"
+
+ return 0
+}
+
+# $1 | "all"
+sanify_levels() {
+ local ttsdml_returnstatus=0
+ local card
+ case "$1" in
+ all)
+ for card in $(echo_card_indices); do
+ sanify_levels_on_card "$card" || ttsdml_returnstatus=1
+ done
+ ;;
+ *)
+ sanify_levels_on_card "$1" || ttsdml_returnstatus=1
+ ;;
+ esac
+ return "$ttsdml_returnstatus"
+}
+
+# List all cards that *should* be usable for PCM audio. In my experience,
+# the console speaker (handled by the pcsp driver) isn't a suitable playback
+# device, so we'll exclude it.
+list_non_pcsp_cards() {
+ for card in $(echo_card_indices); do
+ local cardfile="/proc/asound/card${card}/id"
+ if [[ -r "$cardfile" && -f "$cardfile" && "$(cat "$cardfile")" != pcsp ]]; then
+ echo "$card"
+ fi
+ done
+}
+
+# Properly initialize the sound card so that we have audio at boot.
+unmute_all_cards() {
+ sanify_levels all
+}
+
+is_numeric() {
+ local str="$1"
+ [[ "$str" =~ ^[0-9]+$ ]]
+}
+
+set_default_card() {
+ local card="$1"
+ sed -e "s/%card%/$card/g" /etc/asound.conf
+}
+
+play_on_card() {
+ local card="$1" file="$2"
+ aplay -q "-Dplughw:$card,0" "$file"
+}
+
+# If there are multiple usable sound cards, prompt the user to choose one,
+# using auditory feedback.
+pick_a_card() {
+ set -f
+ usable_cards="$(list_non_pcsp_cards)"
+ num_usable_cards="$(wc -w <<<"$usable_cards")"
+
+ if (( num_usable_cards == 1 )); then
+ systemd-cat -t "livecdsound" printf "Only one sound card is detected\n"
+ exit 0
+ fi
+ systemd-cat -t "livecdsound" printf "multiple sound cards detected\n"
+ for card in "${usable_cards[@]}"; do
+ if ! is_numeric "$card"; then
+ continue
+ fi
+ play_on_card "$card" /usr/share/livecd-sounds/pick-a-card.wav &
+ done
+ wait
+ sleep 1
+ for card in "${usable_cards[@]}"; do
+ if ! is_numeric "$card"; then
+ continue
+ fi
+ play_on_card "$card" /usr/share/livecd-sounds/beep.wav
+ if read -r -t 10; then
+ systemd-cat -t "livecdsound" printf "Selecting %s sound card as default\n" "$card"
+ set_default_card "$card"
+ break
+ fi
+ done
+}
+
+if (( $# == 0 )); then
+ echo "error: No argument passed."
+ exit 1
+fi
+while [[ "${1}" != "" ]]; do
+ case ${1} in
+ -h|--help)
+ usage
+ exit
+ ;;
+ -u|--unmute)
+ systemd-cat -t "livecdsound" printf "Unmuting all cards"
+ unmute_all_cards
+ ;;
+ -p|--pick)
+ pick_a_card
+ ;;
+ *)
+ echo "error: Unsupported argument"
+ usage
+ exit 1
+ ;;
+ esac
+ shift
+done
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/online-install-nvidia-drivers b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/online-install-nvidia-drivers
new file mode 100755
index 0000000..5f59345
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/online-install-nvidia-drivers
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+_check_nvidia_card="$(chwd --is_nvidia_card | grep -q 'NVIDIA card found!'; echo $?)"
+
+if [[ "${_check_nvidia_card}" -eq 0 ]]; then
+ echo "NVIDIA CARD FOUND!"
+ chwd -a pci nonfree 0300
+else
+ chwd -a pci free 0300
+fi
+
+# Check for hybrid graphics
+if [[ $(lspci -d "*:*:0302") ]]; then
+ chwd -a pci nonfree 0302
+fi
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/prepare-live-desktop b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/prepare-live-desktop
new file mode 100755
index 0000000..2b35714
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/prepare-live-desktop
@@ -0,0 +1,25 @@
+#!/bin/sh
+# borrowed from manjaro livecd
+
+xdg=$(xdg-user-dir DESKTOP)
+src='/usr/share/applications'
+
+## We don't need .desktop on desktop,
+## actually we should remove .desktop or fix the .desktop as it is running with pkexec,
+## and using current calamares config (not even running with script to provide logs).
+#if [[ -f /usr/bin/calamares ]]; then
+# install -Dm755 $src/calamares.desktop \
+# $xdg/calamares.desktop
+#fi
+
+# workaround for glib trash bug (https://bugzilla.gnome.org/show_bug.cgi?id=748248)
+userid=$(id -u $USER)
+if [ ! -d "/.Trash-$userid" ]; then
+ sudo mkdir -p /.Trash-$userid/{expunged,files,info}
+ sudo chown -R $userid /.Trash-$userid
+fi
+
+# mark launchers trusted for XFCE 4.18
+for f in $(ls $xdg/*desktop); do
+ gio set -t string $f metadata::xfce-exe-checksum "$(sha256sum $f | awk '{print $1}')"
+done;
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/prepare-live-desktop.sh b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/prepare-live-desktop.sh
new file mode 100755
index 0000000..2b35714
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/prepare-live-desktop.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+# borrowed from manjaro livecd
+
+xdg=$(xdg-user-dir DESKTOP)
+src='/usr/share/applications'
+
+## We don't need .desktop on desktop,
+## actually we should remove .desktop or fix the .desktop as it is running with pkexec,
+## and using current calamares config (not even running with script to provide logs).
+#if [[ -f /usr/bin/calamares ]]; then
+# install -Dm755 $src/calamares.desktop \
+# $xdg/calamares.desktop
+#fi
+
+# workaround for glib trash bug (https://bugzilla.gnome.org/show_bug.cgi?id=748248)
+userid=$(id -u $USER)
+if [ ! -d "/.Trash-$userid" ]; then
+ sudo mkdir -p /.Trash-$userid/{expunged,files,info}
+ sudo chown -R $userid /.Trash-$userid
+fi
+
+# mark launchers trusted for XFCE 4.18
+for f in $(ls $xdg/*desktop); do
+ gio set -t string $f metadata::xfce-exe-checksum "$(sha256sum $f | awk '{print $1}')"
+done;
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/remove-nvidia b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/remove-nvidia
new file mode 100644
index 0000000..88f79b4
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/remove-nvidia
@@ -0,0 +1,48 @@
+#!/bin/bash
+
+_remove_pacman_package() {
+ local _pkgname="$1"
+ pacman -Rsnc "$_pkgname" --noconfirm || true
+}
+
+# remove pkgs installed for VMs
+_clean_vm_packages() {
+
+ #remove virtualbox
+ if pacman -Qi virtualbox-guest-utils &> /dev/null; then
+ systemctl disable vboxservice.service
+ _remove_pacman_package virtualbox-guest-utils
+ fi
+
+ if pacman -Qi virtualbox-guest-utils-nox &> /dev/null; then
+ systemctl disable vboxservice.service
+ _remove_pacman_package virtualbox-guest-utils-nox
+ fi
+
+ #remove vmware
+ if [ -f /etc/xdg/autostart/vmware-user.desktop ]; then
+ rm /etc/xdg/autostart/vmware-user.desktop
+ fi
+
+ if pacman -Qi open-vm-tools &> /dev/null; then
+ systemctl disable vmtoolsd.service
+ _remove_pacman_package open-vm-tools
+ fi
+
+ if [ -f /etc/systemd/system/multi-user.target.wants/vmtoolsd.service ]; then
+ rm /etc/systemd/system/multi-user.target.wants/vmtoolsd.service
+ fi
+
+ #remove qemu
+ if pacman -Qi qemu-guest-agent &> /dev/null; then
+ systemctl disable qemu-guest-agent.service
+ _remove_pacman_package qemu-guest-agent
+ fi
+}
+
+_check_not_running_vm="$(systemd-detect-virt | grep -q 'none'; echo $?)"
+if [[ "${_check_not_running_vm}" -eq 0 ]]; then
+ _clean_vm_packages
+fi
+
+# vim:set ft=bash sw=2 sts=2 et:
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/remove-ucode b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/remove-ucode
new file mode 100755
index 0000000..acc25a1
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/remove-ucode
@@ -0,0 +1,11 @@
+#!/usr/bin/env bash
+
+# Remove the "wrong" microcode.
+case "$(grep -w "^vendor_id" /proc/cpuinfo | head -n 1 | awk '{print $3}')" in
+ GenuineIntel) pkgname=amd-ucode ;;
+ AuthenticAMD | *) pkgname=intel-ucode ;;
+esac
+
+[[ $(pacman -Q "${pkgname}" 2>/dev/null) ]] && pacman -R --noconfirm "${pkgname}"
+
+exit 0
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/remove-unneeded b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/remove-unneeded
new file mode 100755
index 0000000..2d63217
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/remove-unneeded
@@ -0,0 +1,102 @@
+#!/bin/bash
+
+_clean_packages() {
+ local _packages_to_remove=""
+
+ _packages_to_remove+=(
+ $(pacman -Qq | grep calamares)
+ $(pacman -Qq | grep skel-liveuser)
+ arch-install-scripts
+ archiso
+ ckbcomp
+ clonezilla
+ gpart
+ grsync
+ memtest86+
+ mkinitcpio
+ mkinitcpio-archiso
+ mkinitcpio-busybox
+ mkinitcpio-nfs-utils
+ qemu-arm-aarch64-static-bin
+ rate-mirrors
+ syslinux
+ yaml-cpp
+ )
+
+ local _check_nvidia_card="$(chwd --is_nvidia_card | grep -q 'NVIDIA card found!'; echo $?)"
+ if [[ "${_check_nvidia_card}" -ne 0 ]]; then
+ echo "No NVIDIA card detected. Removing nvidia drivers"
+ _packages_to_remove+=(nvidia-dkms nvidia-utils nvidia-settings egl-wayland)
+# else
+# echo "blacklist nouveau" > /etc/modprobe.d/nouveau-blacklist.conf
+# echo "options nouveau modeset=0" >> /etc/modprobe.d/nouveau-blacklist.conf
+ fi
+
+ local xx
+ # @ does one by one to avoid errors in the entire process
+ # taken from Erik Dubois script
+ for xx in "${_packages_to_remove[@]}"; do pacman -Rsnc "$xx" --noconfirm; done
+}
+
+_pacman_fix() {
+ pacman-key --init
+ pacman-key --populate
+}
+
+_remove_pacman_package() {
+ local _pkgname="$1"
+ pacman -Rsnc "$_pkgname" --noconfirm || true
+}
+
+# remove pkgs installed for VMs
+_clean_vm_packages() {
+
+ #remove virtualbox
+ if pacman -Qi virtualbox-guest-utils &> /dev/null; then
+ systemctl disable vboxservice.service
+ _remove_pacman_package virtualbox-guest-utils
+ fi
+
+ if pacman -Qi virtualbox-guest-utils-nox &> /dev/null; then
+ systemctl disable vboxservice.service
+ _remove_pacman_package virtualbox-guest-utils-nox
+ fi
+
+ #remove vmware
+ if [ -f /etc/xdg/autostart/vmware-user.desktop ]; then
+ rm /etc/xdg/autostart/vmware-user.desktop
+ fi
+
+ if pacman -Qi open-vm-tools &> /dev/null; then
+ systemctl disable vmtoolsd.service
+ _remove_pacman_package open-vm-tools
+ fi
+
+ if [ -f /etc/systemd/system/multi-user.target.wants/vmtoolsd.service ]; then
+ rm /etc/systemd/system/multi-user.target.wants/vmtoolsd.service
+ fi
+
+ #remove qemu
+ if pacman -Qi qemu-guest-agent &> /dev/null; then
+ systemctl disable qemu-guest-agent.service
+ _remove_pacman_package qemu-guest-agent
+ fi
+}
+
+_check_not_running_vm="$(systemd-detect-virt | grep -q 'none'; echo $?)"
+if [[ "${_check_not_running_vm}" -eq 0 ]]; then
+ _clean_vm_packages
+fi
+
+_remove_archiso_conf() {
+
+ local _filenames=$(find /etc -type f -name "*archiso*")
+ for f in $_filenames
+ do
+ unlink "${f}"
+ done
+}
+
+_remove_archiso_conf
+_clean_packages
+_pacman_fix
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/removeun b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/removeun
new file mode 100755
index 0000000..4a322b2
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/removeun
@@ -0,0 +1,58 @@
+#!/bin/bash
+#set -e
+
+_clean_files() {
+local _files_to_remove=(
+ /usr/local/bin/choose-mirror
+ /usr/local/bin/prepare-live-desktop.sh
+ /usr/local/bin/removeun-online
+ /usr/local/share/livecd-sound
+)
+
+ local xx
+ for xx in "${_files_to_remove[@]}"; do rm -rf "$xx" || true; done
+}
+
+_clean_packages() {
+local _packages_to_remove=(
+ gparted
+ grsync
+ cachyos-calamares-grub
+ cachyos-calamares-systemd
+ cachyos-calamares-refind
+ cachyos-calamares
+ cachyos-calamares-config
+ edk2-shell
+ boost-libs
+ doxygen
+ expect
+ gpart
+ tcpdump
+ arch-install-scripts
+ squashfs-tools
+ extra-cmake-modules
+ cmake
+ elinks
+ yaml-cpp
+ syslinux
+ clonezilla
+ memtest86+
+ mkinitcpio-archiso
+)
+
+ local _check_nvidia_card="$(chwd --is_nvidia_card | grep -q 'NVIDIA card found!'; echo $?)"
+ if [[ "${_check_nvidia_card}" -ne 0 ]]; then
+ echo "No NVIDIA card detected. Removing nvidia drivers"
+ _packages_to_remove+=(linux-cachyos-nvidia nvidia-utils egl-wayland)
+ fi
+
+ local xx
+ # @ does one by one to avoid errors in the entire process
+ # taken from Erik Dubois script
+ for xx in "${_packages_to_remove[@]}"; do pacman -Rsnc "$xx" --noconfirm; done
+}
+
+_clean_packages
+_clean_files
+
+# vim:set ft=bash sw=2 sts=2 et:
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/removeun-online b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/removeun-online
new file mode 100644
index 0000000..a1df016
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/removeun-online
@@ -0,0 +1,55 @@
+#!/bin/bash
+
+_clean_packages() {
+ local _leave_these_packages="base\nbase-devel\ncachyos-keyring\ncachyos-hello\ngrub\nefibootmgr\noctopi\nca-certificates\n"
+ local _leave_these_basepackages="filesystem\ngcc-libs\nglibc\nglib2\nbash\ncoreutils\nfile\nfindutils\ngawk\ngrep\nprocps-ng\nsed\ntar\ngettext\npciutils\npsmisc\nshadow\nutil-linux\nbzip2\ngzip\nxz\nlicenses\npacman\nsystemd\nsystemd-sysvcompat\niputils\niproute2\n"
+ local _packages_to_remove=($(comm -23 <(pacman -Qq | sort) <({ pacman -Qqg base-devel; pacman -Qqg cachyos; printf $_leave_these_packages; printf $_leave_these_basepackages; } | sort -u)))
+ local xx
+ # @ does one by one to avoid errors in the entire process
+ # * can be used to treat all packages in one command
+ for xx in "${_packages_to_remove[@]}"; do pacman -Rs "$xx" --noconfirm; done
+
+ # making sure they are removed
+# local _toberemoved_str=$'bash-completion\nxorg-xinit\nxorg-xkill\nxorg-xinput\nxorg-xrandr\nxorg-xrdb\nmkinitcpio-openswap\nalacritty\nkonsole\nkwin-scripts-forceblur\nnetworkmanager-vpnc\nnetworkmanager-qt\nnetworkmanager-openvpn\nwireguard-tools\nopenconnect\nopenvpn\nqt5-xmlpatterns\ndoxygen\ntcpdump\ndmidecode\nkparts\npolkit-qt5\nxorg-server\nxorg-apps\nqt5-tools\nzfs-utils\nlinux-cachyos-zfs\nwget\nvirtualbox-guest-utils\nxf86-video-vesa\nxf86-video-amdgpu\nxf86-video-intel\nnvidia-dkms\nnvidia-utils\nlightdm\nlightdm-gtk-greeter\nlightdm-webkit2-greeter\nbase-devel\nlinux-cachyos-headers\nplasma-browser-integration\nplasma-desktop\nplasma-firewall\nplasma-framework\nplasma-integration\nplasma-nm\nplasma-pa\nplasma-systemmonitor\nplasma-thunderbolt\nplasma-workspace\ndiscover\npackagekit-qt5\nxed\nparole\nristretto\ndolphin\ndolphin-plugins\ncapitaine-cursors\ngtk-engine-murrine\ngnome-themes-extra\nadwaita-icon-theme\nfile-roller\nlibwnck3\nnetwork-manager-applet\ngalculator\ncachy-browser\nkvantum-qt5\nqt5ct\nneofetch\nopen-vm-tools\nxf86-input-vmmouse\nxf86-video-vmware\ncachyos-kde-settings\ncachyos-picom-config\ncachyos-rate-mirrors\ncachyos-kernel-manager\nchwd\noctopi\nreflector-simple\nmeld\nparu\nnordic-theme-git\nlightly-git\ncachyos-nord-kde-theme-git\nchar-white'
+# local _toberemoved_packages
+# readarray -t _toberemoved_packages <<< "$_toberemoved_str"
+# local xxx
+# for xxx in "${_toberemoved_packages[@]}"; do pacman -Rs "$xxx" --noconfirm; done
+
+ rm /etc/sddm.conf || true
+}
+
+_pacman_fix() {
+
+pacman-key --init
+pacman-key --populate cachyos
+}
+
+_try_v3() {
+ /lib/ld-linux-x86-64.so.2 --help | grep "x86-64-v3 (supported, searched)" > /dev/null
+
+ local pacman_conf="/etc/pacman.conf"
+ local pacman_conf_cachyos="/etc/pacman-more.conf"
+ local pacman_conf_path_backup="/etc/pacman.conf.bak"
+
+ if [ $? -eq 0 ]; then
+ echo "x86-64-v3 is supported"
+
+ sed -i 's/Architecture = auto/#Architecture = auto/' $pacman_conf_cachyos
+ sed -i 's/#//g' $pacman_conf_cachyos
+
+ echo "backup old config"
+ mv $pacman_conf $pacman_conf_path_backup
+
+ echo "CachyOS -v3 Repo changed"
+ mv $pacman_conf_cachyos $pacman_conf
+
+ else
+ echo "x86-64-v3 is not supported"
+ fi
+
+}
+
+_clean_packages
+_try_v3
+_pacman_fix
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/update-mirrorlist b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/update-mirrorlist
new file mode 100755
index 0000000..85bc8c0
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/bin/update-mirrorlist
@@ -0,0 +1,244 @@
+#!/bin/bash
+
+CodeToCountry() { # convert country code to country name
+ echo "$REFLECTOR_COUNTRIES" | grep -w "$1" | sed 's|^\(.*[a-z]\)[ ]*[A-Z][A-Z].*$|\1|'
+}
+CountryToCode() { # convert name to code; used for checking
+ echo "$REFLECTOR_COUNTRIES" | grep -w "$1" | awk '{print $(NF-1)}'
+}
+
+CCCheck() { # check validity of country code
+ case "$1" in
+ [A-Z][A-Z]) test -n "$(CodeToCountry "$1")" && return 0 ;;
+ esac
+ return 1 # fail
+}
+GetYourCountryCode() {
+ local IP code
+
+ code="$(show-location-info country)"
+ CCCheck "$code" && {
+ echo "$code" ; return
+ }
+
+ IP="$(dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com | tr -d '"')" # ipv4 address
+ code="$(geoiplookup "$IP" | sed 's|^.*: \([A-Z][A-Z]\),.*$|\1|')"
+ CCCheck "$code" && {
+ echo "$code" ; return
+ }
+ code="$(whois "$IP" | grep ^country: | awk '{print $NF}')"
+ CCCheck "$code" && {
+ echo "$code" ; return
+ }
+
+ IP="$(dig -6 TXT +short o-o.myaddr.l.google.com @ns1.google.com | tr -d '"')" # ipv6 address
+ code="$(geoiplookup6 "$IP" | sed 's|^.*: \([A-Z][A-Z]\),.*$|\1|')"
+ CCCheck "$code" && {
+ echo "$code" ; return
+ }
+ code="$(whois "$IP" | grep ^country: | awk '{print $NF}')"
+ CCCheck "$code" && {
+ echo "$code" ; return
+ }
+
+ code="$(show-location-info country)"
+ CCCheck "$code" && {
+ echo "$code" ; return
+ }
+
+ # net services failed, use local variables, but may be wrong
+ code="$(locale | grep ^LC_TIME | cut -d '"' -f 2 | sed 's|^.*_\([A-Z][A-Z]\)\..*$|\1|')"
+ CCCheck "$code" && {
+ echo "$code" ; return
+ }
+}
+GetYourCountry() {
+ local code="$(GetYourCountryCode)"
+ local country="$(test -n "$code" && CodeToCountry "$code")"
+ echo "$country"
+}
+
+Debug() {
+ if [ "$dryrun" = "yes" ] ; then
+ echo "$@" >&2
+ fi
+}
+logterminal() {
+ local msg="$1"
+ local extra="$2"
+
+ case "$extra" in
+ "") echo "==> $progname: $msg" ;;
+ --nh) echo "$msg" ;;
+ esac
+}
+
+DIE() {
+ logterminal "$FUNCNAME: $1"
+ exit 1
+}
+
+UseBestMirrorsIfAvailable() {
+ [ -n "$this_country" ] || return
+ # ad hoc mirror "ranking"
+ declare -A BEST_MIRRORS # mirrors here will be the *first* mirrors
+
+ # Add a list of *known* best mirrors for a country:
+ BEST_MIRRORS[FI]='https://mirror.f4st.host/archlinux/$repo/os/$arch https://mirror.pseudoform.org/$repo/os/$arch' # FI uses these!
+
+ local best="${BEST_MIRRORS[$this_country]}"
+ local bb
+
+ if [ -n "$best" ] ; then
+ rm -f $tf.new
+ for bb in $best ; do
+ logterminal "Adding mirror '$bb'"
+ echo "Server = $bb" >> $tf.new
+
+ # remove $bb from the current list if it is there
+ grep -v "$bb" $tf > $tf.tmp
+ mv $tf.tmp $tf
+ done
+ cat $tf >> $tf.new
+ mv $tf.new $tf
+ fi
+}
+
+RunCmd() {
+ $cmd > $tf
+ retval=$?
+ [ $retval -eq 0 ] || return
+
+ UseBestMirrorsIfAvailable
+
+ if [ -x /usr/bin/rate-mirrors ] ; then
+ grep '^Server = ' $tf > $tf.tmp
+ mv $tf.tmp $tf
+ fi
+}
+
+Main() {
+ local VERSION="2.1" # started from 2.0!
+ local progname="$(basename "$0")"
+ local mf=/etc/pacman.d/mirrorlist
+ local bu=/tmp/mirrorlist.bu # original mirrorlist, saved by Welcome
+
+ logterminal "version $VERSION"
+
+ /usr/local/bin/connection-checker || {
+ logterminal "Internet connection is not available, cannot rank mirrorlist."
+ return
+ }
+
+ if [ -r $mf ] && [ -r $bu ] ; then
+ if (/usr/bin/diff $mf $bu >& /dev/null) ; then
+ # Current and original mirrorlists are the same, so carry on.
+ logterminal "Updating mirrorlist."
+ else
+ # Current and original mirrorlist are different, so stop.
+ logterminal "Mirrorlist already changed, not updating it."
+ logterminal "This is the current mirrorlist:"
+ echo "#===================================#"
+ cat "$mf"
+ echo "#===================================#"
+ return
+ fi
+ fi
+
+ REFLECTOR_COUNTRIES="$(reflector --list-countries --connection-timeout 20 --download-timeout 20)"
+ if [ -z "$REFLECTOR_COUNTRIES" ] ; then
+ logterminal "no result from command 'reflector --listcountries', mirrorlist not updated."
+ return
+ fi
+ local this_country="$(GetYourCountryCode)"
+ local retval
+ local cmd=""
+ local ranker="reflector" # rate-mirrors or reflector
+ local dryrun=no
+ local arg
+
+ if [ -n "$this_country" ] ; then
+ logterminal "detected country: $(CodeToCountry $this_country)"
+ else
+ logterminal "country code not found on Arch mirrorlist"
+ fi
+
+ for arg in "$@" ; do
+ case "$arg" in
+ -n | --dryrun) dryrun=yes ;; # don't save mirrorlist to /etc/pacman.d
+ -cc=*) this_country="${arg#*=}" ; logterminal "country changed to '$this_country'" ;;
+ *) DIE "parameter '$arg' is not supported" ;;
+ esac
+ done
+
+ if [ -x /usr/bin/rate-mirrors ] ; then
+ # new implementation (after 2021-06-27)
+ case "$this_country" in
+ FI)
+ # Some other European countries (e.g. DE) could use this command as well!
+ cmd="$ranker -phttps -l5 -cDE --sort rate --threads 5"
+ ;;
+ *)
+ # rate-mirrors should create a reasonably good mirrorlist generally
+ ranker="rate-mirrors"
+ cmd="$ranker --allow-root arch --max-delay=3600" # don't allow too old mirrors!
+ ;;
+ esac
+ else
+ # old implementation (before 2021-06-27)
+ cmd="$ranker -phttps --latest 10 --sort rate " # reflector and common options
+ case "$this_country" in
+ "" | IS | IE)
+ # no mirrors or mirror problems here, search well-updated https mirrors globally
+ cmd+=" --verbose"
+ ;;
+ FI)
+ # special command for FI
+ cmd+=" -cde --threads 5"
+ cmd+=" -x orbit-os -x ratenzahlung -x satis-faction"
+ cmd+=" -x xtom.de -x metalgamer -x agdsn -x fsrv -x appuals -x wrz -x clientvps"
+ cmd+=" -x fef.moe -x gnomus"
+ ;;
+ DE|DK|FR|GB|HK|NL|NZ|SE|SG|US)
+ # search https mirrors only in this country
+ cmd+=" -c $this_country --threads 5"
+ ;;
+ CA|CH|CZ)
+ cmd+=" --threads 5"
+ ;;
+ *)
+ # this country may lack https mirrors
+ cmd+=" -phttp --latest 15 --verbose"
+ ;;
+ esac
+ fi
+
+ local tf=$(mktemp)
+
+ logterminal "command: $cmd"
+ logterminal "please wait..."
+ logterminal "" --nh
+ logterminal "'time' output:" --nh
+ time RunCmd
+ logterminal "" --nh
+
+ if [ $retval -eq 0 ] ; then
+ logterminal "Arch mirrorlist by $ranker:"
+ logterminal "" --nh
+ logterminal "$(cat $tf)" --nh
+ logterminal "" --nh
+ if [ "$dryrun" = "no" ] ; then
+ logterminal "writing file $mf"
+ sudo bash -c "cp $tf $mf && chmod 0644 $mf"
+ else
+ logterminal "you used option --dryrun, will not write file $mf"
+ fi
+ else
+ logterminal "$ranker returned error code $retval, mirrorlist not updated."
+ fi
+
+ rm -f $tf
+ return 0 # return $retval # 0=OK, other is FAIL
+}
+
+Main "$@"
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/share/livecd-sound/asound.conf.in b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/share/livecd-sound/asound.conf.in
new file mode 100644
index 0000000..3f9c7aa
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/local/share/livecd-sound/asound.conf.in
@@ -0,0 +1,3 @@
+Defaults node
+defaults.ctl.card %card%;
+defaults.pcm.card %card%;
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf
new file mode 100644
index 0000000..398554e
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf
@@ -0,0 +1,5 @@
+Section "InputClass"
+ Identifier "devname"
+ Driver "libinput"
+ Option "Tapping" "on"
+EndSection
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/dracut-102-1-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/dracut-102-1-x86_64.pkg.tar.zst
new file mode 100644
index 0000000..4cee658
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/dracut-102-1-x86_64.pkg.tar.zst differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/grub-dracut-1.2.1-1-any.pkg.tar.xz b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/grub-dracut-1.2.1-1-any.pkg.tar.xz
new file mode 100644
index 0000000..6cc2a20
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/grub-dracut-1.2.1-1-any.pkg.tar.xz differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/libxvmc-1.0.14-1-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/libxvmc-1.0.14-1-x86_64.pkg.tar.zst
new file mode 100644
index 0000000..31aa1c2
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/libxvmc-1.0.14-1-x86_64.pkg.tar.zst differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/linux-api-headers-6.8-4-any.pkg.tar.zst b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/linux-api-headers-6.8-4-any.pkg.tar.zst
new file mode 100644
index 0000000..0bdb20c
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/linux-api-headers-6.8-4-any.pkg.tar.zst differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/linux-cachyos-6.9.7-2-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/linux-cachyos-6.9.7-2-x86_64.pkg.tar.zst
new file mode 100644
index 0000000..19c87e4
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/linux-cachyos-6.9.7-2-x86_64.pkg.tar.zst differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/linux-cachyos-headers-6.9.7-2-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/linux-cachyos-headers-6.9.7-2-x86_64.pkg.tar.zst
new file mode 100644
index 0000000..90e4452
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/linux-cachyos-headers-6.9.7-2-x86_64.pkg.tar.zst differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/linux-cachyos-zfs-6.9.7-2-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/linux-cachyos-zfs-6.9.7-2-x86_64.pkg.tar.zst
new file mode 100644
index 0000000..3dbac61
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/linux-cachyos-zfs-6.9.7-2-x86_64.pkg.tar.zst differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/melawy-dracut-initramfs-1.22-1-any.pkg.tar.xz b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/melawy-dracut-initramfs-1.22-1-any.pkg.tar.xz
new file mode 100644
index 0000000..ef4bc80
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/melawy-dracut-initramfs-1.22-1-any.pkg.tar.xz differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/melawy-dracut-ukify-1.26-1-any.pkg.tar.xz b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/melawy-dracut-ukify-1.26-1-any.pkg.tar.xz
new file mode 100644
index 0000000..12064a6
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/melawy-dracut-ukify-1.26-1-any.pkg.tar.xz differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/melawy-plymouth-theme-nier-a2-1.14-1-any.pkg.tar.xz b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/melawy-plymouth-theme-nier-a2-1.14-1-any.pkg.tar.xz
new file mode 100644
index 0000000..eda8d26
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/melawy-plymouth-theme-nier-a2-1.14-1-any.pkg.tar.xz differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/melawy-refind-menu-generator-1.36-1-any.pkg.tar.xz b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/melawy-refind-menu-generator-1.36-1-any.pkg.tar.xz
new file mode 100644
index 0000000..8f84b6c
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/melawy-refind-menu-generator-1.36-1-any.pkg.tar.xz differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/melawy-refind-theme-nier-a2-1.11-1-any.pkg.tar.xz b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/melawy-refind-theme-nier-a2-1.11-1-any.pkg.tar.xz
new file mode 100644
index 0000000..914153d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/melawy-refind-theme-nier-a2-1.11-1-any.pkg.tar.xz differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/os-prober-1.81-1-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/os-prober-1.81-1-x86_64.pkg.tar.zst
new file mode 100644
index 0000000..0e41e24
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/os-prober-1.81-1-x86_64.pkg.tar.zst differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/packages_here b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/packages_here
new file mode 100644
index 0000000..8d1c8b6
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/packages_here
@@ -0,0 +1 @@
+
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/refind-0.14.2-1-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/refind-0.14.2-1-x86_64.pkg.tar.zst
new file mode 100644
index 0000000..3005b61
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/refind-0.14.2-1-x86_64.pkg.tar.zst differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/systemd-boot-dracut-1.9.1.19-1-any.pkg.tar.xz b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/systemd-boot-dracut-1.9.1.19-1-any.pkg.tar.xz
new file mode 100644
index 0000000..c36e289
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/systemd-boot-dracut-1.9.1.19-1-any.pkg.tar.xz differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/update-grub-0.0.1-8-any.pkg.tar.zst b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/update-grub-0.0.1-8-any.pkg.tar.zst
new file mode 100644
index 0000000..16810cd
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/update-grub-0.0.1-8-any.pkg.tar.zst differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/xf86-video-intel-1:2.99.917+923+gb74b67f0-2-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/xf86-video-intel-1:2.99.917+923+gb74b67f0-2-x86_64.pkg.tar.zst
new file mode 100644
index 0000000..8f36a7c
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/airootfs/usr/share/packages/xf86-video-intel-1:2.99.917+923+gb74b67f0-2-x86_64.pkg.tar.zst differ
diff --git a/Melawy-Linux-Developer-Edition-Full/airootfs/var/lib/sddm/.config/kcminputrc b/Melawy-Linux-Developer-Edition-Full/airootfs/var/lib/sddm/.config/kcminputrc
new file mode 100644
index 0000000..03851aa
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/airootfs/var/lib/sddm/.config/kcminputrc
@@ -0,0 +1,11 @@
+[$Version]
+update_info=delete_cursor_old_default_size.upd:DeleteCursorOldDefaultSize,kcminputrc_fix_botched_5_21_0.upd:kcminputrc_fix_botched_5_21_0_pre,kcminputrc_fix_botched_5_21_0.upd:kcminputrc_fix_botched_5_21_0,kcminputrc_repeat.upd:kcminputrc_migrate_key_repeat
+
+[Keyboard]
+NumLock=0
+
+[Mouse]
+X11LibInputXAccelProfileFlat=true
+
+[Tmp]
+update_info=delete_cursor_old_default_size.upd:DeleteCursorOldDefaultSize
diff --git a/Melawy-Linux-Developer-Edition-Full/bootstrap_packages.x86_64 b/Melawy-Linux-Developer-Edition-Full/bootstrap_packages.x86_64
new file mode 100644
index 0000000..64966d0
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/bootstrap_packages.x86_64
@@ -0,0 +1,2 @@
+arch-install-scripts
+base
diff --git a/Melawy-Linux-Developer-Edition-Full/cleanup.sh b/Melawy-Linux-Developer-Edition-Full/cleanup.sh
new file mode 100755
index 0000000..cb4c124
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/cleanup.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+mv .git/config config
+
+rm -rf .git
+
+git init -b main
+
+mv config .git/config
+
+git add --all .
+
+git commit -m "cleanup"
+
+git push origin main --force
+
+echo "################################################################"
+echo "################### cleanup Done ######################"
+echo "################################################################"
diff --git a/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/01-archiso-x86_64-linux.conf b/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/01-archiso-x86_64-linux.conf
new file mode 100644
index 0000000..9ea54d2
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/01-archiso-x86_64-linux.conf
@@ -0,0 +1,5 @@
+title Melawy Linux x86_64 UEFI (Open-Source Drivers)
+sort-key 01
+linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos
+initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+options archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% cow_spacesize=10G copytoram=auto module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm,pcspkr nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 nvme_load=yes quiet splash bgrt_disable add_efi_memmap
diff --git a/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf b/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf
new file mode 100644
index 0000000..05efd9a
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf
@@ -0,0 +1,5 @@
+title Melawy Linux x86_64 UEFI (Nvidia Drivers. Video card Nvidia GTX 900+)
+sort-key 02
+linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos
+initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+options archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% cow_spacesize=10G copytoram=auto nvidia nvidia-drm.modeset=1 nvidia-drm.fbdev=1 nouveau.modeset=0 i915.modeset=1 radeon.modeset=1 nvme_load=yes module_blacklist=pcspkr quiet splash bgrt_disable add_efi_memmap
diff --git a/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/03-archiso-x86_64-linux-nomodeset.conf b/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/03-archiso-x86_64-linux-nomodeset.conf
new file mode 100644
index 0000000..be97e77
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/03-archiso-x86_64-linux-nomodeset.conf
@@ -0,0 +1,5 @@
+title Melawy Linux x86_64 UEFI (Safe mode graphics)
+sort-key 03
+linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos
+initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+options archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% cow_spacesize=10G copytoram=auto driver=free nomodeset nouveau.modeset=0 radeon.modeset=0 i915.modeset=0 nvme_load=yes quiet splash bgrt_disable add_efi_memmap
diff --git a/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/04-archiso-x86_64-linux-nomodeset-2.conf b/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/04-archiso-x86_64-linux-nomodeset-2.conf
new file mode 100644
index 0000000..57bf37d
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/04-archiso-x86_64-linux-nomodeset-2.conf
@@ -0,0 +1,5 @@
+title Melawy Linux x86_64 UEFI (Safe mode graphics)
+sort-key 04
+linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos
+initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+options archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% cow_spacesize=10G copytoram=auto module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm nomodeset nvme_load=yes quiet splash bgrt_disable add_efi_memmap
diff --git a/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/05-archiso-x86_64-linux-speech.conf b/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/05-archiso-x86_64-linux-speech.conf
new file mode 100644
index 0000000..9e7a68a
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/05-archiso-x86_64-linux-speech.conf
@@ -0,0 +1,5 @@
+title Melawy Linux x86_64 UEFI (Speech)
+sort-key 05
+linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos
+initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+options archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% cow_spacesize=10G copytoram=auto module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm,pcspkr nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 nvme_load=yes quiet splash bgrt_disable add_efi_memmap accessibility=on
diff --git a/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/06-archiso-x86_64-memtest86+.conf b/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/06-archiso-x86_64-memtest86+.conf
new file mode 100644
index 0000000..365475b
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/efiboot/loader/entries/06-archiso-x86_64-memtest86+.conf
@@ -0,0 +1,4 @@
+title Memtest86+
+sort-key 06
+efi /boot/memtest86+/memtest.efi
+
diff --git a/Melawy-Linux-Developer-Edition-Full/efiboot/loader/loader.conf b/Melawy-Linux-Developer-Edition-Full/efiboot/loader/loader.conf
new file mode 100644
index 0000000..03f71af
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/efiboot/loader/loader.conf
@@ -0,0 +1,5 @@
+timeout 15
+default 01-archiso-x86_64-linux.conf
+console-mode max
+auto-entries yes
+auto-firmware yes
diff --git a/Melawy-Linux-Developer-Edition-Full/generate_packages.x86_64_from_base_and_developer_edition.py b/Melawy-Linux-Developer-Edition-Full/generate_packages.x86_64_from_base_and_developer_edition.py
new file mode 100755
index 0000000..5cf70a5
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/generate_packages.x86_64_from_base_and_developer_edition.py
@@ -0,0 +1,294 @@
+#!/usr/bin/env python3
+
+import os
+import yaml
+
+
+"""
+документ = набор диктов
+
+набор диктов = текстовые элементы + список
+
+список может содержать текстовые элементы или дикт
+"""
+
+def deep_deep(group: dict, all_elements: bool = True):
+ """Рекурсивный обход структуры yaml
+
+ Args:
+ group (dict): _description_
+ all_elements (bool, optional): _description_. Defaults to True.
+
+ Returns:
+ _type_: _description_
+ """
+
+ packages = []
+ packages_x86_64_new = []
+
+ if isinstance(group, dict):
+
+ for item in group:
+
+ if all_elements:
+ pass
+
+ else:
+ if 'selected' in group:
+ if group['selected'] == True:
+ pass
+
+ else:
+ continue
+
+ if isinstance(group[item], list):
+ if 'name' in group:
+ packages_x86_64_new.append(f"\n## {group['name']}")
+
+ if 'packages' in group:
+ for package in sorted(group['packages']):
+ package = package.replace("$LOCALE", LOCALE)
+ packages.append(package)
+ packages_x86_64_new.append(package)
+
+ for element in group[item]:
+ if isinstance(element, dict):
+ res = deep_deep(element, all_elements)
+ packages += res[0]
+ packages_x86_64_new += res[1]
+
+ return packages, packages_x86_64_new
+
+
+def deep(doc: dict, all_elements: bool = True):
+ """Функция проверки объекта что он словарь и запуск рекурсии для получения данных
+
+ Args:
+ doc (dict): _description_
+ all_elements (bool, optional): _description_. Defaults to True.
+
+ Returns:
+ _type_: _description_
+ """
+
+ packages = []
+ packages_x86_64_new = []
+
+ for group in doc:
+ if isinstance(group, dict):
+ res = deep_deep(group, all_elements)
+ packages += res[0]
+ packages_x86_64_new += res[1]
+
+ return packages, packages_x86_64_new
+
+
+def get_packages(filename):
+ """Функция для packages.x86_64
+
+ Args:
+ filename (_type_): _description_
+
+ Returns:
+ _type_: _description_
+ """
+
+ with open(filename, mode="rt") as f:
+ lines = f.readlines()
+
+ packages = []
+
+ for line in lines:
+ if line.startswith("#") or len(line) <= 1:
+ continue
+ else:
+ package = line.strip().replace("\n", "")
+ packages.append(package)
+
+ packages = set(packages)
+
+ packages = sorted(packages)
+
+ return packages
+
+
+def get_packages_v2(filename):
+ """Функция для _base_and_developer_edition.yaml
+
+ Args:
+ filename (_type_): _description_
+
+ Returns:
+ _type_: _description_
+ """
+ with open(filename, "rt") as f:
+ doc = yaml.safe_load(f)
+
+ res = deep(doc, all_elements = False)
+ packages = res[0]
+ packages_x86_64_new = res[1]
+
+ packages = set(packages)
+
+ packages = sorted(packages)
+
+ packages_v2 = []
+ for package in packages:
+ packages_v2.append(package)
+
+ packages = packages_v2
+
+ return packages, packages_x86_64_new
+
+
+def write_new_packages_x86_64(filename, packages_x86_64_new: list):
+
+ with open(filename, mode="wt+") as f:
+
+ if isinstance(packages_x86_64_new, list):
+ packages_x86_64_new[0] = packages_x86_64_new[0].replace("\n#", "")
+ for item in packages_x86_64_new:
+ if "## ARCHISO PACKAGES" in item:
+ item = f"\n{item}"
+ f.write(f"{item}\n")
+
+
+def usort_packages(filename):
+ with open(filename3, "rt") as f:
+ lines = f.readlines()
+
+ packages = []
+
+ for line in lines:
+ if line.startswith("#") or len(line) <= 1:
+ continue
+ else:
+ package = line.strip().replace("\n", "")
+ packages.append(package)
+
+ packages = set(packages)
+
+ packages = sorted(packages)
+
+ return packages
+
+
+def write_new_sorted_packages_x86_64(filename, packages_x86_64_new: list):
+ with open(filename, mode="wt+") as f:
+
+ if isinstance(packages_x86_64_new, list):
+ for item in packages_x86_64_new:
+ f.write(f"{item}\n")
+
+
+#####################################################################################
+
+LOCALE = os.environ.get('LANG')[0:2]
+filename1='packages.x86_64'
+filename2='_base_and_developer_edition.yaml'
+filename3='packages.x86_64'
+filename4='packages.x86_64_melawy_base_and_developer_edition'
+
+
+list_of_packages = get_packages(filename1)
+length_list_of_packages = len(list_of_packages)
+
+result_netinstall = get_packages_v2(filename2)
+
+list_of_packages_v2 = result_netinstall[0]
+length_list_of_packages_v2 = len(list_of_packages_v2)
+
+list_of_packages_v3 = result_netinstall[1]
+
+
+packages_extend = """
+## ARCHISO PACKAGES
+archiso
+clonezilla
+ddrescue
+edk2-shell
+gpart
+rsync
+melawy-calamares-qt6-3.3.6-stable
+melawy-calamares-config-3.3.6-stable
+melawy-skel-liveuser
+memtest86+
+memtest86+-efi
+mkinitcpio
+mkinitcpio-archiso
+mkinitcpio-firmware
+mkinitcpio-nfs-utils
+mkinitcpio-openswap
+os-prober
+partclone
+parted
+partimage
+rate-mirrors
+squashfs-tools
+grub
+grub-hook
+refind
+syslinux
+"""
+
+packages_extend = packages_extend.splitlines()
+
+list_of_packages_v3.extend(packages_extend)
+list_of_packages_v3_1 = []
+
+for item in list_of_packages_v3:
+ if len(item) <= 1:
+ continue
+ else:
+ list_of_packages_v3_1.append(item)
+
+list_of_packages_v3 = list_of_packages_v3_1
+
+
+write_new_packages_x86_64(filename3, list_of_packages_v3)
+
+usort_packs = usort_packages(filename3)
+write_new_sorted_packages_x86_64(filename3, usort_packs)
+write_new_sorted_packages_x86_64(filename4, usort_packs)
+
+set_list_of_packages_v3 = set()
+
+for item in list_of_packages_v3:
+ if item.startswith("\n#") or item.startswith("#") or len(item) <= 1:
+ continue
+ else:
+ set_list_of_packages_v3.add(item)
+
+length_list_of_packages_v3 = len(set_list_of_packages_v3)
+
+
+difference1 = sorted(list(set(list_of_packages_v2).difference(list_of_packages)))
+
+difference2 = sorted(list(set(list_of_packages).difference(list_of_packages_v2)))
+
+#####################################################################################
+
+print('-------------------------------------------')
+print("Разница в списках")
+print('-------------------------------------------')
+print(f"Количество пакетов в {filename1}: {length_list_of_packages}")
+
+print(f"Количество пакетов в {filename2}: {length_list_of_packages_v2}")
+
+print(f"Количество пакетов сгенерированных для {filename1}: {length_list_of_packages_v3}")
+
+print('-------------------------------------------')
+print(f"Пакеты, отсутствующие в {filename1}:")
+print('-------------------------------------------')
+
+for item in difference1:
+ print(item)
+
+print('-------------------------------------------')
+print(f"Пакеты, отсутствующие в {filename2}:")
+print('-------------------------------------------')
+
+for item in difference2:
+ print(item)
+
+print('-------------------------------------------')
diff --git a/Melawy-Linux-Developer-Edition-Full/generate_packages.x86_64_from_base_system.py b/Melawy-Linux-Developer-Edition-Full/generate_packages.x86_64_from_base_system.py
new file mode 100755
index 0000000..7fb9b9e
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/generate_packages.x86_64_from_base_system.py
@@ -0,0 +1,295 @@
+#!/usr/bin/env python3
+
+import os
+import yaml
+
+
+"""
+документ = набор диктов
+
+набор диктов = текстовые элементы + список
+
+список может содержать текстовые элементы или дикт
+"""
+
+def deep_deep(group: dict, all_elements: bool = True):
+ """Рекурсивный обход структуры yaml
+
+ Args:
+ group (dict): _description_
+ all_elements (bool, optional): _description_. Defaults to True.
+
+ Returns:
+ _type_: _description_
+ """
+
+ packages = []
+ packages_x86_64_new = []
+
+ if isinstance(group, dict):
+
+ for item in group:
+
+ if all_elements:
+ pass
+
+ else:
+ if 'selected' in group:
+ if group['selected'] == True:
+ pass
+
+ else:
+ continue
+
+ if isinstance(group[item], list):
+ if 'name' in group:
+ packages_x86_64_new.append(f"\n## {group['name']}")
+
+ if 'packages' in group:
+ for package in sorted(group['packages']):
+ package = package.replace("$LOCALE", LOCALE)
+ packages.append(package)
+ packages_x86_64_new.append(package)
+
+ for element in group[item]:
+ if isinstance(element, dict):
+ res = deep_deep(element, all_elements)
+ packages += res[0]
+ packages_x86_64_new += res[1]
+
+ return packages, packages_x86_64_new
+
+
+def deep(doc: dict, all_elements: bool = True):
+ """Функция проверки объекта что он словарь и запуск рекурсии для получения данных
+
+ Args:
+ doc (dict): _description_
+ all_elements (bool, optional): _description_. Defaults to True.
+
+ Returns:
+ _type_: _description_
+ """
+
+ packages = []
+ packages_x86_64_new = []
+
+ for group in doc:
+ if isinstance(group, dict):
+ res = deep_deep(group, all_elements)
+ packages += res[0]
+ packages_x86_64_new += res[1]
+
+ return packages, packages_x86_64_new
+
+
+def get_packages(filename):
+ """Функция для packages.x86_64
+
+ Args:
+ filename (_type_): _description_
+
+ Returns:
+ _type_: _description_
+ """
+
+ with open(filename, mode="rt") as f:
+ lines = f.readlines()
+
+ packages = []
+
+ for line in lines:
+ if line.startswith("#") or len(line) <= 1:
+ continue
+ else:
+ package = line.strip().replace("\n", "")
+ packages.append(package)
+
+ packages = set(packages)
+
+ packages = sorted(packages)
+
+ return packages
+
+
+def get_packages_v2(filename):
+ """Функция для _base_system.yaml
+
+ Args:
+ filename (_type_): _description_
+
+ Returns:
+ _type_: _description_
+ """
+ with open(filename, "rt") as f:
+ doc = yaml.safe_load(f)
+
+ res = deep(doc, all_elements = False)
+ packages = res[0]
+ packages_x86_64_new = res[1]
+
+ packages = set(packages)
+
+ packages = sorted(packages)
+
+ packages_v2 = []
+ for package in packages:
+ packages_v2.append(package)
+
+ packages = packages_v2
+
+ return packages, packages_x86_64_new
+
+
+def write_new_packages_x86_64(filename, packages_x86_64_new: list):
+
+ with open(filename, mode="wt+") as f:
+
+ if isinstance(packages_x86_64_new, list):
+ packages_x86_64_new[0] = packages_x86_64_new[0].replace("\n#", "")
+ for item in packages_x86_64_new:
+ if "## ARCHISO PACKAGES" in item:
+ item = f"\n{item}"
+ f.write(f"{item}\n")
+
+
+def usort_packages(filename):
+ with open(filename3, "rt") as f:
+ lines = f.readlines()
+
+ packages = []
+
+ for line in lines:
+ if line.startswith("#") or len(line) <= 1:
+ continue
+ else:
+ package = line.strip().replace("\n", "")
+ packages.append(package)
+
+ packages = set(packages)
+
+ packages = sorted(packages)
+
+ return packages
+
+
+def write_new_sorted_packages_x86_64(filename, packages_x86_64_new: list):
+ with open(filename, mode="wt+") as f:
+
+ if isinstance(packages_x86_64_new, list):
+ for item in packages_x86_64_new:
+ f.write(f"{item}\n")
+
+
+#####################################################################################
+
+LOCALE = os.environ.get('LANG')[0:2]
+filename1='packages.x86_64'
+filename2='_base_system.yaml'
+filename3='packages.x86_64'
+filename4='packages.x86_64_melawy_base_system'
+
+
+list_of_packages = get_packages(filename1)
+length_list_of_packages = len(list_of_packages)
+
+result_netinstall = get_packages_v2(filename2)
+
+list_of_packages_v2 = result_netinstall[0]
+length_list_of_packages_v2 = len(list_of_packages_v2)
+
+list_of_packages_v3 = result_netinstall[1]
+
+
+packages_extend = """
+## ARCHISO PACKAGES
+archiso
+clonezilla
+ddrescue
+edk2-shell
+gpart
+rsync
+melawy-calamares-qt6-3.3.6-stable
+melawy-calamares-config-3.3.6-stable
+melawy-skel-liveuser
+memtest86+
+memtest86+-efi
+mkinitcpio
+mkinitcpio-archiso
+mkinitcpio-firmware
+mkinitcpio-nfs-utils
+mkinitcpio-openswap
+os-prober
+partclone
+parted
+partimage
+rate-mirrors
+squashfs-tools
+grub
+grub-hook
+refind
+syslinux
+"""
+
+packages_extend = packages_extend.splitlines()
+
+list_of_packages_v3.extend(packages_extend)
+list_of_packages_v3_1 = []
+
+for item in list_of_packages_v3:
+ if len(item) <= 1:
+ continue
+ else:
+ list_of_packages_v3_1.append(item)
+
+list_of_packages_v3 = list_of_packages_v3_1
+
+
+write_new_packages_x86_64(filename3, list_of_packages_v3)
+
+usort_packs = usort_packages(filename3)
+write_new_sorted_packages_x86_64(filename3, usort_packs)
+write_new_sorted_packages_x86_64(filename4, usort_packs)
+
+
+set_list_of_packages_v3 = set()
+
+for item in list_of_packages_v3:
+ if item.startswith("\n#") or item.startswith("#") or len(item) <= 1:
+ continue
+ else:
+ set_list_of_packages_v3.add(item)
+
+length_list_of_packages_v3 = len(set_list_of_packages_v3)
+
+
+difference1 = sorted(list(set(list_of_packages_v2).difference(list_of_packages)))
+
+difference2 = sorted(list(set(list_of_packages).difference(list_of_packages_v2)))
+
+#####################################################################################
+
+print('-------------------------------------------')
+print("Разница в списках")
+print('-------------------------------------------')
+print(f"Количество пакетов в {filename1}: {length_list_of_packages}")
+
+print(f"Количество пакетов в {filename2}: {length_list_of_packages_v2}")
+
+print(f"Количество пакетов сгенерированных для {filename1}: {length_list_of_packages_v3}")
+
+print('-------------------------------------------')
+print(f"Пакеты, отсутствующие в {filename1}:")
+print('-------------------------------------------')
+
+for item in difference1:
+ print(item)
+
+print('-------------------------------------------')
+print(f"Пакеты, отсутствующие в {filename2}:")
+print('-------------------------------------------')
+
+for item in difference2:
+ print(item)
+
+print('-------------------------------------------')
diff --git a/Melawy-Linux-Developer-Edition-Full/generate_packages.x86_64_from_netinstall.py b/Melawy-Linux-Developer-Edition-Full/generate_packages.x86_64_from_netinstall.py
new file mode 100755
index 0000000..012118b
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/generate_packages.x86_64_from_netinstall.py
@@ -0,0 +1,295 @@
+#!/usr/bin/env python3
+
+import os
+import yaml
+
+
+"""
+документ = набор диктов
+
+набор диктов = текстовые элементы + список
+
+список может содержать текстовые элементы или дикт
+"""
+
+def deep_deep(group: dict, all_elements: bool = True):
+ """Рекурсивный обход структуры yaml
+
+ Args:
+ group (dict): _description_
+ all_elements (bool, optional): _description_. Defaults to True.
+
+ Returns:
+ _type_: _description_
+ """
+
+ packages = []
+ packages_x86_64_new = []
+
+ if isinstance(group, dict):
+
+ for item in group:
+
+ if all_elements:
+ pass
+
+ else:
+ if 'selected' in group:
+ if group['selected'] == True:
+ pass
+
+ else:
+ continue
+
+ if isinstance(group[item], list):
+ if 'name' in group:
+ packages_x86_64_new.append(f"\n## {group['name']}")
+
+ if 'packages' in group:
+ for package in sorted(group['packages']):
+ package = package.replace("$LOCALE", LOCALE)
+ packages.append(package)
+ packages_x86_64_new.append(package)
+
+ for element in group[item]:
+ if isinstance(element, dict):
+ res = deep_deep(element, all_elements)
+ packages += res[0]
+ packages_x86_64_new += res[1]
+
+ return packages, packages_x86_64_new
+
+
+def deep(doc: dict, all_elements: bool = True):
+ """Функция проверки объекта что он словарь и запуск рекурсии для получения данных
+
+ Args:
+ doc (dict): _description_
+ all_elements (bool, optional): _description_. Defaults to True.
+
+ Returns:
+ _type_: _description_
+ """
+
+ packages = []
+ packages_x86_64_new = []
+
+ for group in doc:
+ if isinstance(group, dict):
+ res = deep_deep(group, all_elements)
+ packages += res[0]
+ packages_x86_64_new += res[1]
+
+ return packages, packages_x86_64_new
+
+
+def get_packages(filename):
+ """Функция для packages.x86_64
+
+ Args:
+ filename (_type_): _description_
+
+ Returns:
+ _type_: _description_
+ """
+
+ with open(filename, mode="rt") as f:
+ lines = f.readlines()
+
+ packages = []
+
+ for line in lines:
+ if line.startswith("#") or len(line) <= 1:
+ continue
+ else:
+ package = line.strip().replace("\n", "")
+ packages.append(package)
+
+ packages = set(packages)
+
+ packages = sorted(packages)
+
+ return packages
+
+
+def get_packages_v2(filename):
+ """Функция для _netinstall.yaml
+
+ Args:
+ filename (_type_): _description_
+
+ Returns:
+ _type_: _description_
+ """
+ with open(filename, "rt") as f:
+ doc = yaml.safe_load(f)
+
+ res = deep(doc, all_elements = False)
+ packages = res[0]
+ packages_x86_64_new = res[1]
+
+ packages = set(packages)
+
+ packages = sorted(packages)
+
+ packages_v2 = []
+ for package in packages:
+ packages_v2.append(package)
+
+ packages = packages_v2
+
+ return packages, packages_x86_64_new
+
+
+def write_new_packages_x86_64(filename, packages_x86_64_new: list):
+
+ with open(filename, mode="wt+") as f:
+
+ if isinstance(packages_x86_64_new, list):
+ packages_x86_64_new[0] = packages_x86_64_new[0].replace("\n#", "")
+ for item in packages_x86_64_new:
+ if "## ARCHISO PACKAGES" in item:
+ item = f"\n{item}"
+ f.write(f"{item}\n")
+
+
+def usort_packages(filename):
+ with open(filename3, "rt") as f:
+ lines = f.readlines()
+
+ packages = []
+
+ for line in lines:
+ if line.startswith("#") or len(line) <= 1:
+ continue
+ else:
+ package = line.strip().replace("\n", "")
+ packages.append(package)
+
+ packages = set(packages)
+
+ packages = sorted(packages)
+
+ return packages
+
+
+def write_new_sorted_packages_x86_64(filename, packages_x86_64_new: list):
+ with open(filename, mode="wt+") as f:
+
+ if isinstance(packages_x86_64_new, list):
+ for item in packages_x86_64_new:
+ f.write(f"{item}\n")
+
+
+#####################################################################################
+
+LOCALE = os.environ.get('LANG')[0:2]
+filename1='packages.x86_64'
+filename2='netinstall.yaml'
+filename3='packages.x86_64'
+filename4='packages.x86_64'
+
+
+list_of_packages = get_packages(filename1)
+length_list_of_packages = len(list_of_packages)
+
+result_netinstall = get_packages_v2(filename2)
+
+list_of_packages_v2 = result_netinstall[0]
+length_list_of_packages_v2 = len(list_of_packages_v2)
+
+list_of_packages_v3 = result_netinstall[1]
+
+
+packages_extend = """
+## ARCHISO PACKAGES
+archiso
+clonezilla
+ddrescue
+edk2-shell
+gpart
+rsync
+melawy-calamares-qt6-3.3.6-stable
+melawy-calamares-config-3.3.6-stable
+melawy-skel-liveuser
+memtest86+
+memtest86+-efi
+mkinitcpio
+mkinitcpio-archiso
+mkinitcpio-firmware
+mkinitcpio-nfs-utils
+mkinitcpio-openswap
+os-prober
+partclone
+parted
+partimage
+rate-mirrors
+squashfs-tools
+grub
+grub-hook
+refind
+syslinux
+"""
+
+packages_extend = packages_extend.splitlines()
+
+list_of_packages_v3.extend(packages_extend)
+list_of_packages_v3_1 = []
+
+for item in list_of_packages_v3:
+ if len(item) <= 1:
+ continue
+ else:
+ list_of_packages_v3_1.append(item)
+
+list_of_packages_v3 = list_of_packages_v3_1
+
+
+write_new_packages_x86_64(filename3, list_of_packages_v3)
+
+usort_packs = usort_packages(filename3)
+write_new_sorted_packages_x86_64(filename3, usort_packs)
+write_new_sorted_packages_x86_64(filename4, usort_packs)
+
+
+set_list_of_packages_v3 = set()
+
+for item in list_of_packages_v3:
+ if item.startswith("\n#") or item.startswith("#") or len(item) <= 1:
+ continue
+ else:
+ set_list_of_packages_v3.add(item)
+
+length_list_of_packages_v3 = len(set_list_of_packages_v3)
+
+
+difference1 = sorted(list(set(list_of_packages_v2).difference(list_of_packages)))
+
+difference2 = sorted(list(set(list_of_packages).difference(list_of_packages_v2)))
+
+#####################################################################################
+
+print('-------------------------------------------')
+print("Разница в списках")
+print('-------------------------------------------')
+print(f"Количество пакетов в {filename1}: {length_list_of_packages}")
+
+print(f"Количество пакетов в {filename2}: {length_list_of_packages_v2}")
+
+print(f"Количество пакетов сгенерированных для {filename1}: {length_list_of_packages_v3}")
+
+print('-------------------------------------------')
+print(f"Пакеты, отсутствующие в {filename1}:")
+print('-------------------------------------------')
+
+for item in difference1:
+ print(item)
+
+print('-------------------------------------------')
+print(f"Пакеты, отсутствующие в {filename2}:")
+print('-------------------------------------------')
+
+for item in difference2:
+ print(item)
+
+print('-------------------------------------------')
diff --git a/Melawy-Linux-Developer-Edition-Full/generate_packages.x86_64_from_netinstall_only.py b/Melawy-Linux-Developer-Edition-Full/generate_packages.x86_64_from_netinstall_only.py
new file mode 100755
index 0000000..37931f6
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/generate_packages.x86_64_from_netinstall_only.py
@@ -0,0 +1,295 @@
+#!/usr/bin/env python3
+
+import os
+import yaml
+
+
+"""
+документ = набор диктов
+
+набор диктов = текстовые элементы + список
+
+список может содержать текстовые элементы или дикт
+"""
+
+def deep_deep(group: dict, all_elements: bool = True):
+ """Рекурсивный обход структуры yaml
+
+ Args:
+ group (dict): _description_
+ all_elements (bool, optional): _description_. Defaults to True.
+
+ Returns:
+ _type_: _description_
+ """
+
+ packages = []
+ packages_x86_64_new = []
+
+ if isinstance(group, dict):
+
+ for item in group:
+
+ if all_elements:
+ pass
+
+ else:
+ if 'selected' in group:
+ if group['selected'] == True:
+ pass
+
+ else:
+ continue
+
+ if isinstance(group[item], list):
+ if 'name' in group:
+ packages_x86_64_new.append(f"\n## {group['name']}")
+
+ if 'packages' in group:
+ for package in sorted(group['packages']):
+ package = package.replace("$LOCALE", LOCALE)
+ packages.append(package)
+ packages_x86_64_new.append(package)
+
+ for element in group[item]:
+ if isinstance(element, dict):
+ res = deep_deep(element, all_elements)
+ packages += res[0]
+ packages_x86_64_new += res[1]
+
+ return packages, packages_x86_64_new
+
+
+def deep(doc: dict, all_elements: bool = True):
+ """Функция проверки объекта что он словарь и запуск рекурсии для получения данных
+
+ Args:
+ doc (dict): _description_
+ all_elements (bool, optional): _description_. Defaults to True.
+
+ Returns:
+ _type_: _description_
+ """
+
+ packages = []
+ packages_x86_64_new = []
+
+ for group in doc:
+ if isinstance(group, dict):
+ res = deep_deep(group, all_elements)
+ packages += res[0]
+ packages_x86_64_new += res[1]
+
+ return packages, packages_x86_64_new
+
+
+def get_packages(filename):
+ """Функция для packages.x86_64
+
+ Args:
+ filename (_type_): _description_
+
+ Returns:
+ _type_: _description_
+ """
+
+ with open(filename, mode="rt") as f:
+ lines = f.readlines()
+
+ packages = []
+
+ for line in lines:
+ if line.startswith("#") or len(line) <= 1:
+ continue
+ else:
+ package = line.strip().replace("\n", "")
+ packages.append(package)
+
+ packages = set(packages)
+
+ packages = sorted(packages)
+
+ return packages
+
+
+def get_packages_v2(filename):
+ """Функция для _netinstall_only.yaml
+
+ Args:
+ filename (_type_): _description_
+
+ Returns:
+ _type_: _description_
+ """
+ with open(filename, "rt") as f:
+ doc = yaml.safe_load(f)
+
+ res = deep(doc, all_elements = False)
+ packages = res[0]
+ packages_x86_64_new = res[1]
+
+ packages = set(packages)
+
+ packages = sorted(packages)
+
+ packages_v2 = []
+ for package in packages:
+ packages_v2.append(package)
+
+ packages = packages_v2
+
+ return packages, packages_x86_64_new
+
+
+def write_new_packages_x86_64(filename, packages_x86_64_new: list):
+
+ with open(filename, mode="wt+") as f:
+
+ if isinstance(packages_x86_64_new, list):
+ packages_x86_64_new[0] = packages_x86_64_new[0].replace("\n#", "")
+ for item in packages_x86_64_new:
+ if "## ARCHISO PACKAGES" in item:
+ item = f"\n{item}"
+ f.write(f"{item}\n")
+
+
+def usort_packages(filename):
+ with open(filename3, "rt") as f:
+ lines = f.readlines()
+
+ packages = []
+
+ for line in lines:
+ if line.startswith("#") or len(line) <= 1:
+ continue
+ else:
+ package = line.strip().replace("\n", "")
+ packages.append(package)
+
+ packages = set(packages)
+
+ packages = sorted(packages)
+
+ return packages
+
+
+def write_new_sorted_packages_x86_64(filename, packages_x86_64_new: list):
+ with open(filename, mode="wt+") as f:
+
+ if isinstance(packages_x86_64_new, list):
+ for item in packages_x86_64_new:
+ f.write(f"{item}\n")
+
+
+#####################################################################################
+
+LOCALE = os.environ.get('LANG')[0:2]
+filename1='packages.x86_64'
+filename2='_netinstall_only.yaml'
+filename3='packages.x86_64'
+filename4='packages.x86_64_melawy_net_install_only'
+
+
+list_of_packages = get_packages(filename1)
+length_list_of_packages = len(list_of_packages)
+
+result_netinstall = get_packages_v2(filename2)
+
+list_of_packages_v2 = result_netinstall[0]
+length_list_of_packages_v2 = len(list_of_packages_v2)
+
+list_of_packages_v3 = result_netinstall[1]
+
+
+packages_extend = """
+## ARCHISO PACKAGES
+archiso
+clonezilla
+ddrescue
+edk2-shell
+gpart
+rsync
+melawy-calamares-qt6-3.3.6-stable
+melawy-calamares-config-3.3.6-stable
+melawy-skel-liveuser
+memtest86+
+memtest86+-efi
+mkinitcpio
+mkinitcpio-archiso
+mkinitcpio-firmware
+mkinitcpio-nfs-utils
+mkinitcpio-openswap
+os-prober
+partclone
+parted
+partimage
+rate-mirrors
+squashfs-tools
+grub
+grub-hook
+refind
+syslinux
+"""
+
+packages_extend = packages_extend.splitlines()
+
+list_of_packages_v3.extend(packages_extend)
+list_of_packages_v3_1 = []
+
+for item in list_of_packages_v3:
+ if len(item) <= 1:
+ continue
+ else:
+ list_of_packages_v3_1.append(item)
+
+list_of_packages_v3 = list_of_packages_v3_1
+
+
+write_new_packages_x86_64(filename3, list_of_packages_v3)
+
+usort_packs = usort_packages(filename3)
+write_new_sorted_packages_x86_64(filename3, usort_packs)
+write_new_sorted_packages_x86_64(filename4, usort_packs)
+
+
+set_list_of_packages_v3 = set()
+
+for item in list_of_packages_v3:
+ if item.startswith("\n#") or item.startswith("#") or len(item) <= 1:
+ continue
+ else:
+ set_list_of_packages_v3.add(item)
+
+length_list_of_packages_v3 = len(set_list_of_packages_v3)
+
+
+difference1 = sorted(list(set(list_of_packages_v2).difference(list_of_packages)))
+
+difference2 = sorted(list(set(list_of_packages).difference(list_of_packages_v2)))
+
+#####################################################################################
+
+print('-------------------------------------------')
+print("Разница в списках")
+print('-------------------------------------------')
+print(f"Количество пакетов в {filename1}: {length_list_of_packages}")
+
+print(f"Количество пакетов в {filename2}: {length_list_of_packages_v2}")
+
+print(f"Количество пакетов сгенерированных для {filename1}: {length_list_of_packages_v3}")
+
+print('-------------------------------------------')
+print(f"Пакеты, отсутствующие в {filename1}:")
+print('-------------------------------------------')
+
+for item in difference1:
+ print(item)
+
+print('-------------------------------------------')
+print(f"Пакеты, отсутствующие в {filename2}:")
+print('-------------------------------------------')
+
+for item in difference2:
+ print(item)
+
+print('-------------------------------------------')
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_12.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_12.pf2
new file mode 100644
index 0000000..19e0499
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_12.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_14.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_14.pf2
new file mode 100644
index 0000000..dcc727e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_14.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_16.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_16.pf2
new file mode 100644
index 0000000..37f3ef4
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_16.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_24.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_24.pf2
new file mode 100644
index 0000000..8c3e434
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_24.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_48.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_48.pf2
new file mode 100644
index 0000000..776c982
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_48.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_bold_14.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_bold_14.pf2
new file mode 100644
index 0000000..c2b875e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_bold_14.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_bold_16.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_bold_16.pf2
new file mode 100644
index 0000000..306742c
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_bold_16.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_mono_11.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_mono_11.pf2
new file mode 100644
index 0000000..688c468
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_mono_11.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_mono_12.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_mono_12.pf2
new file mode 100644
index 0000000..4202cf5
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/dejavu_sans_mono_12.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/fixedsys-regular-16.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/fixedsys-regular-16.pf2
new file mode 100644
index 0000000..b5e71e7
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/fixedsys-regular-16.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminal_font_11.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminal_font_11.pf2
new file mode 100644
index 0000000..c5d01d5
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminal_font_11.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-12.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-12.pf2
new file mode 100644
index 0000000..6092035
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-12.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-14.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-14.pf2
new file mode 100644
index 0000000..8ab8bd1
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-14.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-16.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-16.pf2
new file mode 100644
index 0000000..6e6b25d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-16.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-18.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-18.pf2
new file mode 100644
index 0000000..129cef1
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-18.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-b12.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-b12.pf2
new file mode 100644
index 0000000..6737a64
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-b12.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-b14.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-b14.pf2
new file mode 100644
index 0000000..566a47b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-b14.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-b16.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-b16.pf2
new file mode 100644
index 0000000..846b25c
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-b16.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-b18.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-b18.pf2
new file mode 100644
index 0000000..872b284
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/fonts/terminus-b18.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/grub.cfg b/Melawy-Linux-Developer-Edition-Full/grub/grub.cfg
new file mode 100644
index 0000000..a95bb7c
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/grub/grub.cfg
@@ -0,0 +1,166 @@
+# GRUB CONF
+
+# Load partition table and file system modules
+insmod part_gpt
+insmod part_msdos
+insmod fat
+insmod iso9660
+insmod ntfs
+insmod ntfscomp
+insmod exfat
+insmod udf
+
+if [ -s $prefix/grubenv ]; then
+ load_env
+fi
+
+function load_video {
+ if [ x$feature_all_video_module = xy ]
+ then
+ insmod all_video
+ else
+ insmod video_bochs
+ insmod video_cirrus
+ if test "${grub_platform}" == "efi"
+ then
+ insmod efi_gop
+ insmod efi_uga
+ elif test "${grub_platform}" == "pc"
+ then
+ insmod vbe
+ insmod vga
+ fi
+ fi
+}
+
+# Use graphics-mode output
+insmod font
+if loadfont /boot/grub/unicode.pf2
+then
+ set gfxmode="1920x1200,1920x1080,1600x1200,1600x1080,1600x900,1440x900,1366x768,1366x720,1360x766,1360x720,1280x1024,1024x768,800x600,640x480,auto"
+ set gfxpayload="1920x1200,1920x1080,1600x1200,1600x1080,1600x900,1440x900,1366x768,1366x720,1360x766,1360x720,1280x1024,1024x768,800x600,640x480,auto"
+ export gfxmode
+ export gfxpayload
+ load_video
+ insmod gfxterm
+ terminal_input console
+ terminal_output gfxterm
+ insmod gfxmenu
+ insmod png
+ insmod gettext
+ loadfont /boot/grub/fonts/terminus-12.pf2
+ loadfont /boot/grub/fonts/terminus-14.pf2
+ loadfont /boot/grub/fonts/terminus-16.pf2
+ loadfont /boot/grub/fonts/terminus-18.pf2
+ loadfont /boot/grub/fonts/terminus-b12.pf2
+ loadfont /boot/grub/fonts/terminus-b14.pf2
+ loadfont /boot/grub/fonts/terminus-b16.pf2
+ loadfont /boot/grub/fonts/terminus-b18.pf2
+ set theme=/boot/grub/themes/melawy-linux/theme.txt
+ export theme
+else
+ terminal_input console
+ terminal_output console
+fi
+
+if [ x$feature_timeout_style = xy ]; then
+ set timeout_style=menu
+fi
+
+set color_normal=white/black
+set color_highlight=black/light-gray
+set menu_color_normal=white/black
+set menu_color_highlight=black/light-gray
+set timeout=15
+
+set default=0
+
+# Enable serial console
+insmod serial
+insmod usbserial_common
+insmod usbserial_ftdi
+insmod usbserial_pl2303
+insmod usbserial_usbdebug
+if serial --unit=0 --speed=115200
+then
+ terminal_input --append serial
+ terminal_output --append serial
+fi
+
+# Menu entries
+menuentry "Melawy Linux (Open-Source Drivers)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux' {
+ load_video
+ set gfxpayload=keep
+ linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% cow_spacesize=10G copytoram=auto module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm,pcspkr nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 nvme_load=yes add_efi_memmap quiet splash bgrt_disable
+ initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+}
+
+menuentry "Melawy Linux (Nvidia Drivers. Video card Nvidia GTX 900+)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux with Nvidia' {
+ load_video
+ set gfxpayload=keep
+ linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% cow_spacesize=10G copytoram=auto nvidia nvidia-drm.modeset=1 nvidia-drm.fbdev=1 nouveau.modeset=0 i915.modeset=1 radeon.modeset=1 nvme_load=yes module_blacklist=pcspkr add_efi_memmap quiet splash bgrt_disable
+ initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+}
+
+menuentry "Melawy Linux (Safe mode graphics)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux with safe mode graphics' {
+ load_video
+ set gfxpayload=keep
+ linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% cow_spacesize=10G copytoram=auto module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm nomodeset nvme_load=yes add_efi_memmap quiet splash bgrt_disable
+ initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+}
+
+menuentry "Melawy Linux (Without graphics options)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux without graphics options' {
+ load_video
+ set gfxpayload=keep
+ linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% cow_spacesize=10G copytoram=auto nvme_load=yes add_efi_memmap quiet splash bgrt_disable
+ initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+}
+
+menuentry "Melawy Linux (Speech)" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux accessibility' {
+ set gfxpayload=800x600,1024x768,1366x768,1920x1080
+ linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% accessibility=on
+ initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+}
+
+if [ "${grub_platform}" == 'efi' -a "${grub_cpu}" == 'x86_64' -a -f '/boot/memtest86+/memtest.efi' ]; then
+ menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool {
+ set gfxpayload=800x600,1024x768
+ linux /boot/memtest86+/memtest.efi
+ }
+fi
+
+if [ "${grub_platform}" == 'pc' -a -f '/boot/memtest86+/memtest' ]; then
+ menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool {
+ set gfxpayload=800x600,1024x768
+ linux /boot/memtest86+/memtest
+ }
+fi
+
+if [ "${grub_platform}" == 'efi' ]; then
+ if [ "${grub_cpu}" == 'x86_64' -a -f '/shellx64.efi' ]; then
+ menuentry 'UEFI Shell' --class efi {
+ chainloader /shellx64.efi
+ }
+ elif [ "${grub_cpu}" == "i386" -a -f '/shellia32.efi' ]; then
+ menuentry 'UEFI Shell' --class efi {
+ chainloader /shellia32.efi
+ }
+ fi
+ menuentry 'Boot from next volume' {
+ exit
+ }
+ menuentry 'UEFI Firmware Settings' --id 'uefi-firmware' {
+ fwsetup
+ }
+fi
+
+menuentry 'System restart' --class reboot --class restart {
+ echo 'System rebooting...'
+ reboot
+}
+
+menuentry 'System shutdown' --class shutdown --class poweroff {
+ echo 'System shutting down...'
+ halt
+}
+
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/loopback.cfg b/Melawy-Linux-Developer-Edition-Full/grub/loopback.cfg
new file mode 100644
index 0000000..1792470
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/grub/loopback.cfg
@@ -0,0 +1,81 @@
+# https://www.supergrubdisk.org/wiki/Loopback.cfg
+
+# Search for the ISO volume
+search --no-floppy --set=archiso_img_dev --file "${iso_path}"
+probe --set archiso_img_dev_uuid --fs-uuid "${archiso_img_dev}"
+
+# Set default menu entry
+default="0"
+timeout=15
+timeout_style=menu
+
+
+# Menu entries
+menuentry "Melawy Linux (Open-Source Drivers)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux' {
+ set gfxpayload=keep
+ linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}" cow_spacesize=10G copytoram=n module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm,pcspkr nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 nvme_load=yes add_efi_memmap quiet splash bgrt_disable
+ initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+}
+
+menuentry "Melawy Linux (Nvidia Drivers. Video card Nvidia GTX 900+)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux with Nvidia' {
+ set gfxpayload=keep
+ linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}" cow_spacesize=10G copytoram=auto nvidia nvidia-drm.modeset=1 nvidia-drm.fbdev=1 nouveau.modeset=0 i915.modeset=1 radeon.modeset=1 nvme_load=yes module_blacklist=pcspkr add_efi_memmap quiet splash bgrt_disable
+ initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+}
+
+menuentry "Melawy Linux (Safe mode graphics)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux with safe mode graphics' {
+ set gfxpayload=keep
+ linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}" cow_spacesize=10G copytoram=auto module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm nomodeset nvme_load=yes add_efi_memmap quiet splash bgrt_disable
+ initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+}
+
+menuentry "Melawy Linux (Without graphics options)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux without graphics options' {
+ set gfxpayload=keep
+ linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}" cow_spacesize=10G copytoram=auto nvme_load=yes add_efi_memmap quiet splash bgrt_disable
+ initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+}
+
+menuentry "Melawy Linux (Speech)" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux accessibility on' {
+ set gfxpayload=keep
+ linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}" accessibility=on
+ initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+}
+
+if [ "${grub_platform}" == 'efi' -a "${grub_cpu}" == 'x86_64' -a -f '/boot/memtest86+/memtest.efi' ]; then
+ menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool {
+ set gfxpayload=800x600,1024x768
+ linux /boot/memtest86+/memtest.efi
+ }
+fi
+if [ "${grub_platform}" == 'pc' -a -f '/boot/memtest86+/memtest' ]; then
+ menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool {
+ set gfxpayload=800x600,1024x768
+ linux /boot/memtest86+/memtest
+ }
+fi
+if [ "${grub_platform}" == 'efi' ]; then
+ if [ "${grub_cpu}" == 'x86_64' -a -f '/shellx64.efi' ]; then
+ menuentry 'UEFI Shell' --class efi {
+ chainloader /shellx64.efi
+ }
+ elif [ "${grub_cpu}" == "i386" -a -f '/shellia32.efi' ]; then
+ menuentry 'UEFI Shell' --class efi {
+ chainloader /shellia32.efi
+ }
+ fi
+
+ menuentry 'UEFI Firmware Settings' --id 'uefi-firmware' {
+ fwsetup
+ }
+fi
+
+menuentry 'System restart' --class reboot --class restart {
+ echo 'System rebooting...'
+ reboot
+}
+
+menuentry 'System shutdown' --class shutdown --class poweroff {
+ echo 'System shutting down...'
+ halt
+}
+
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/splash.png b/Melawy-Linux-Developer-Edition-Full/grub/splash.png
new file mode 100644
index 0000000..edbe879
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/splash.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/background.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/background.png
new file mode 100644
index 0000000..edbe879
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/background.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_c.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_c.png
new file mode 100644
index 0000000..0748b63
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_c.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_e.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_e.png
new file mode 100644
index 0000000..4900e0f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_e.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_n.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_n.png
new file mode 100644
index 0000000..d062fa9
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_n.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_ne.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_ne.png
new file mode 100644
index 0000000..ea2c6b6
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_ne.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_nw.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_nw.png
new file mode 100644
index 0000000..fdb7903
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_nw.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_s.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_s.png
new file mode 100644
index 0000000..d062fa9
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_s.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_se.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_se.png
new file mode 100644
index 0000000..1bfeb06
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_se.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_sw.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_sw.png
new file mode 100644
index 0000000..f004794
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_sw.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_w.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_w.png
new file mode 100644
index 0000000..4900e0f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/boot_menu_w.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/4MLinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/4MLinux.png
new file mode 100644
index 0000000..1c6fe5e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/4MLinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/AlpineLinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/AlpineLinux.png
new file mode 100644
index 0000000..40770b6
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/AlpineLinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/Garuda.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/Garuda.png
new file mode 100644
index 0000000..4543a20
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/Garuda.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/Manjaro.i686.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/Manjaro.i686.png
new file mode 100644
index 0000000..98a9664
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/Manjaro.i686.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/Manjaro.x86_64.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/Manjaro.x86_64.png
new file mode 100644
index 0000000..98a9664
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/Manjaro.x86_64.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/SystemRescueCD.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/SystemRescueCD.png
new file mode 100644
index 0000000..7c41182
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/SystemRescueCD.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/alpinelinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/alpinelinux.png
new file mode 100644
index 0000000..40770b6
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/alpinelinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/altlinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/altlinux.png
new file mode 100644
index 0000000..9958672
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/altlinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/anarchy.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/anarchy.png
new file mode 100644
index 0000000..3edc057
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/anarchy.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/android-x86.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/android-x86.png
new file mode 100644
index 0000000..4c2c9a0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/android-x86.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/android.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/android.png
new file mode 100644
index 0000000..4c2c9a0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/android.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/anonymous.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/anonymous.png
new file mode 100644
index 0000000..7d165b6
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/anonymous.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/antergos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/antergos.png
new file mode 100644
index 0000000..83ffd92
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/antergos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/antix.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/antix.png
new file mode 100644
index 0000000..7260cb4
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/antix.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/apricity.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/apricity.png
new file mode 100644
index 0000000..544c03b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/apricity.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/arch.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/arch.png
new file mode 100644
index 0000000..dca0cd8
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/arch.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/archlinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/archlinux.png
new file mode 100644
index 0000000..dca0cd8
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/archlinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/arcolinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/arcolinux.png
new file mode 100644
index 0000000..c5e5e5e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/arcolinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/artix.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/artix.png
new file mode 100644
index 0000000..34e01cb
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/artix.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/avlinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/avlinux.png
new file mode 100644
index 0000000..c051b7f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/avlinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/backbox.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/backbox.png
new file mode 100644
index 0000000..e1f19a9
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/backbox.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/blackarch.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/blackarch.png
new file mode 100644
index 0000000..a4bd115
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/blackarch.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/bodhi.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/bodhi.png
new file mode 100644
index 0000000..644ecc3
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/bodhi.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/cancel.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/cancel.png
new file mode 100644
index 0000000..6374e9d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/cancel.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/cd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/cd.png
new file mode 100644
index 0000000..a55053e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/cd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/cent.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/cent.png
new file mode 100644
index 0000000..8fce75b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/cent.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/centos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/centos.png
new file mode 100644
index 0000000..543a8de
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/centos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/chakra.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/chakra.png
new file mode 100644
index 0000000..b9e5a9e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/chakra.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/chrome.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/chrome.png
new file mode 100644
index 0000000..7a49714
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/chrome.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/clover.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/clover.png
new file mode 100644
index 0000000..082b5cd
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/clover.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/console.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/console.png
new file mode 100644
index 0000000..e0fa840
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/console.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/core.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/core.png
new file mode 100644
index 0000000..3398948
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/core.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/crunchbang.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/crunchbang.png
new file mode 100644
index 0000000..41d843f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/crunchbang.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/crunchbangpp.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/crunchbangpp.png
new file mode 100644
index 0000000..22714ac
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/crunchbangpp.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/darwin.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/darwin.png
new file mode 100644
index 0000000..171fbe0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/darwin.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/debian.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/debian.png
new file mode 100644
index 0000000..d16c715
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/debian.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/deepin.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/deepin.png
new file mode 100644
index 0000000..e4f08a3
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/deepin.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/devuan.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/devuan.png
new file mode 100644
index 0000000..a603ea2
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/devuan.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/dragonflybsd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/dragonflybsd.png
new file mode 100644
index 0000000..6f1b05a
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/dragonflybsd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/driver.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/driver.png
new file mode 100644
index 0000000..8c04e4d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/driver.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/dvd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/dvd.png
new file mode 100644
index 0000000..a55053e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/dvd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/edit.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/edit.png
new file mode 100644
index 0000000..024bcad
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/edit.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/edubuntu.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/edubuntu.png
new file mode 100644
index 0000000..97f72fe
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/edubuntu.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/efi.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/efi.png
new file mode 100644
index 0000000..701ab8b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/efi.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/elementary.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/elementary.png
new file mode 100644
index 0000000..5c41165
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/elementary.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/elementaryos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/elementaryos.png
new file mode 100644
index 0000000..5c41165
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/elementaryos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/encrypted.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/encrypted.png
new file mode 100644
index 0000000..a255be3
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/encrypted.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/endeavour.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/endeavour.png
new file mode 100644
index 0000000..ca2f88b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/endeavour.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/endeavouros.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/endeavouros.png
new file mode 100644
index 0000000..ca2f88b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/endeavouros.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/fatdog.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/fatdog.png
new file mode 100644
index 0000000..365f503
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/fatdog.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/fedora.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/fedora.png
new file mode 100644
index 0000000..004d5ac
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/fedora.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/fedoraos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/fedoraos.png
new file mode 100644
index 0000000..8bcceb3
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/fedoraos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/find.efi.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/find.efi.png
new file mode 100644
index 0000000..d9d66b8
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/find.efi.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/find.none.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/find.none.png
new file mode 100644
index 0000000..6ec0579
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/find.none.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/freebsd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/freebsd.png
new file mode 100644
index 0000000..324fea0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/freebsd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/frugalware.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/frugalware.png
new file mode 100644
index 0000000..3c3501d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/frugalware.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/gamedrift.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/gamedrift.png
new file mode 100644
index 0000000..bb6349f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/gamedrift.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/garuda.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/garuda.png
new file mode 100644
index 0000000..4543a20
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/garuda.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/garudalinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/garudalinux.png
new file mode 100644
index 0000000..4543a20
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/garudalinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/gentoo.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/gentoo.png
new file mode 100644
index 0000000..1620937
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/gentoo.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ghostbsd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ghostbsd.png
new file mode 100644
index 0000000..c941be3
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ghostbsd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/gnu-linux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/gnu-linux.png
new file mode 100644
index 0000000..2e9d11f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/gnu-linux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/goofiboot.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/goofiboot.png
new file mode 100644
index 0000000..b39f608
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/goofiboot.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/guix.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/guix.png
new file mode 100644
index 0000000..00a3673
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/guix.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/guixsd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/guixsd.png
new file mode 100644
index 0000000..00a3673
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/guixsd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/gummiboot.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/gummiboot.png
new file mode 100644
index 0000000..397f1e7
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/gummiboot.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/haiku.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/haiku.png
new file mode 100644
index 0000000..de3fb82
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/haiku.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/hard-drive.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/hard-drive.png
new file mode 100644
index 0000000..eced802
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/hard-drive.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/harddrive.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/harddrive.png
new file mode 100644
index 0000000..eced802
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/harddrive.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/hdd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/hdd.png
new file mode 100644
index 0000000..eced802
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/hdd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/help.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/help.png
new file mode 100644
index 0000000..6fd9d49
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/help.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/hwtest.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/hwtest.png
new file mode 100644
index 0000000..b20c6e0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/hwtest.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/iso.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/iso.png
new file mode 100644
index 0000000..06f673e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/iso.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/kali.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/kali.png
new file mode 100644
index 0000000..5802c47
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/kali.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/kanotix.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/kanotix.png
new file mode 100644
index 0000000..0674007
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/kanotix.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/kaos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/kaos.png
new file mode 100644
index 0000000..bb44884
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/kaos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/kbd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/kbd.png
new file mode 100644
index 0000000..d11d1f7
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/kbd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/knoppix.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/knoppix.png
new file mode 100644
index 0000000..0bf4e6e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/knoppix.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/korora.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/korora.png
new file mode 100644
index 0000000..4a5c847
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/korora.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/kubuntu.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/kubuntu.png
new file mode 100644
index 0000000..e40582b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/kubuntu.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/lakka.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/lakka.png
new file mode 100644
index 0000000..86f161f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/lakka.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/lang.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/lang.png
new file mode 100644
index 0000000..54c1407
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/lang.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/langitketujuh.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/langitketujuh.png
new file mode 100644
index 0000000..d27de77
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/langitketujuh.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/langitketujuhos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/langitketujuhos.png
new file mode 100644
index 0000000..d27de77
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/langitketujuhos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/legacy.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/legacy.png
new file mode 100644
index 0000000..f8433f0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/legacy.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/lfs.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/lfs.png
new file mode 100644
index 0000000..2e9d11f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/lfs.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/linux-mint.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/linux-mint.png
new file mode 100644
index 0000000..782e004
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/linux-mint.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/linux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/linux.png
new file mode 100644
index 0000000..2e9d11f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/linux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/linuxlite.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/linuxlite.png
new file mode 100644
index 0000000..1dc5918
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/linuxlite.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/linuxmint.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/linuxmint.png
new file mode 100644
index 0000000..782e004
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/linuxmint.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/lubuntu.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/lubuntu.png
new file mode 100644
index 0000000..1095271
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/lubuntu.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/luks.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/luks.png
new file mode 100644
index 0000000..a255be3
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/luks.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mac.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mac.png
new file mode 100644
index 0000000..41254e7
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mac.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mac_alt.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mac_alt.png
new file mode 100644
index 0000000..9067b8b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mac_alt.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/macos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/macos.png
new file mode 100644
index 0000000..171fbe0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/macos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/macosx.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/macosx.png
new file mode 100644
index 0000000..171fbe0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/macosx.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/macrium.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/macrium.png
new file mode 100644
index 0000000..acc327d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/macrium.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mageia.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mageia.png
new file mode 100644
index 0000000..dadbf16
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mageia.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mandriva.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mandriva.png
new file mode 100644
index 0000000..98cf2f0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mandriva.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/manjaro.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/manjaro.png
new file mode 100644
index 0000000..98a9664
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/manjaro.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mate.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mate.png
new file mode 100644
index 0000000..04c96de
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mate.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/memtest.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/memtest.png
new file mode 100644
index 0000000..8c04e4d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/memtest.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/memtest86.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/memtest86.png
new file mode 100644
index 0000000..e0fa840
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/memtest86.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mepis.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mepis.png
new file mode 100644
index 0000000..c9527db
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mepis.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mx-linux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mx-linux.png
new file mode 100644
index 0000000..2064f3b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mx-linux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mxlinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mxlinux.png
new file mode 100644
index 0000000..2064f3b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/mxlinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/neon.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/neon.png
new file mode 100644
index 0000000..cc256b1
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/neon.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/netbsd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/netbsd.png
new file mode 100644
index 0000000..fabd027
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/netbsd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/netrunner.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/netrunner.png
new file mode 100644
index 0000000..077a1c2
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/netrunner.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/network.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/network.png
new file mode 100644
index 0000000..38d1eb2
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/network.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/nitrux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/nitrux.png
new file mode 100644
index 0000000..29c4e64
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/nitrux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/nixos-alt.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/nixos-alt.png
new file mode 100644
index 0000000..9435eec
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/nixos-alt.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/nixos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/nixos.png
new file mode 100644
index 0000000..7cce377
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/nixos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/openbsd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/openbsd.png
new file mode 100644
index 0000000..7fd4331
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/openbsd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/openmandriva.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/openmandriva.png
new file mode 100644
index 0000000..1ec9a11
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/openmandriva.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/opensuse.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/opensuse.png
new file mode 100644
index 0000000..973bf8f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/opensuse.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/optical.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/optical.png
new file mode 100644
index 0000000..a55053e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/optical.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/os.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/os.png
new file mode 100644
index 0000000..f1b7b68
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/os.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/osx.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/osx.png
new file mode 100644
index 0000000..171fbe0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/osx.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/parabola.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/parabola.png
new file mode 100644
index 0000000..d7f2186
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/parabola.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/parrot.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/parrot.png
new file mode 100644
index 0000000..0eda889
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/parrot.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/parrot_os.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/parrot_os.png
new file mode 100644
index 0000000..775ab47
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/parrot_os.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pcbsd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pcbsd.png
new file mode 100644
index 0000000..48caf9d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pcbsd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pclinuxos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pclinuxos.png
new file mode 100644
index 0000000..e99de88
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pclinuxos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/peppermint.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/peppermint.png
new file mode 100644
index 0000000..9b84395
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/peppermint.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/phoenixos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/phoenixos.png
new file mode 100644
index 0000000..908389e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/phoenixos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pinguyos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pinguyos.png
new file mode 100644
index 0000000..3dfcf4c
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pinguyos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pisi_linux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pisi_linux.png
new file mode 100644
index 0000000..976f97d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pisi_linux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pmagic.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pmagic.png
new file mode 100644
index 0000000..96d443e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pmagic.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pop-os.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pop-os.png
new file mode 100644
index 0000000..ed90d18
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pop-os.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pop.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pop.png
new file mode 100644
index 0000000..ed90d18
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pop.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/popos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/popos.png
new file mode 100644
index 0000000..b9dfc13
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/popos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/poweroff.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/poweroff.png
new file mode 100644
index 0000000..5de536b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/poweroff.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/protected.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/protected.png
new file mode 100644
index 0000000..a255be3
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/protected.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/puppy.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/puppy.png
new file mode 100644
index 0000000..c5a2e7a
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/puppy.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pureos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pureos.png
new file mode 100644
index 0000000..fe7ace2
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/pureos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/qubes_os.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/qubes_os.png
new file mode 100644
index 0000000..4741e29
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/qubes_os.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/reactos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/reactos.png
new file mode 100644
index 0000000..82a595d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/reactos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/reboot.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/reboot.png
new file mode 100644
index 0000000..4d88425
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/reboot.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/recovery.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/recovery.png
new file mode 100644
index 0000000..d089174
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/recovery.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/redhat.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/redhat.png
new file mode 100644
index 0000000..3a952e4
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/redhat.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/refind.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/refind.png
new file mode 100644
index 0000000..b82ca64
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/refind.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/refit.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/refit.png
new file mode 100644
index 0000000..5926adb
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/refit.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/regolith.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/regolith.png
new file mode 100644
index 0000000..5ece07b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/regolith.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/remixos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/remixos.png
new file mode 100644
index 0000000..8d0f310
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/remixos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/restart.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/restart.png
new file mode 100644
index 0000000..f3f2687
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/restart.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/rocky.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/rocky.png
new file mode 100644
index 0000000..be144f6
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/rocky.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/rosa.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/rosa.png
new file mode 100644
index 0000000..04775fa
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/rosa.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/sabayon.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/sabayon.png
new file mode 100644
index 0000000..6ab01b0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/sabayon.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/settings.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/settings.png
new file mode 100644
index 0000000..583f2d5
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/settings.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/shutdown.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/shutdown.png
new file mode 100644
index 0000000..53a3e23
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/shutdown.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/siduction.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/siduction.png
new file mode 100644
index 0000000..1e6324a
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/siduction.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/slackware.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/slackware.png
new file mode 100644
index 0000000..97657aa
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/slackware.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/solus.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/solus.png
new file mode 100644
index 0000000..b158c68
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/solus.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/solus_alt.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/solus_alt.png
new file mode 100644
index 0000000..5a23a23
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/solus_alt.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/solusos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/solusos.png
new file mode 100644
index 0000000..b158c68
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/solusos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/solydxk.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/solydxk.png
new file mode 100644
index 0000000..f2a67b0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/solydxk.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/sparky.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/sparky.png
new file mode 100644
index 0000000..a46936f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/sparky.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/steam.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/steam.png
new file mode 100644
index 0000000..8310bb8
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/steam.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/steamos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/steamos.png
new file mode 100644
index 0000000..8310bb8
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/steamos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/suse.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/suse.png
new file mode 100644
index 0000000..725d854
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/suse.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/systemd-boot.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/systemd-boot.png
new file mode 100644
index 0000000..e777f88
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/systemd-boot.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/tails.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/tails.png
new file mode 100644
index 0000000..8082e16
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/tails.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/trueos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/trueos.png
new file mode 100644
index 0000000..0e6c988
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/trueos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/type.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/type.png
new file mode 100644
index 0000000..c658255
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/type.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/tz.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/tz.png
new file mode 100644
index 0000000..26350eb
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/tz.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntu.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntu.png
new file mode 100644
index 0000000..cbba773
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntu.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntubudgie.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntubudgie.png
new file mode 100644
index 0000000..9575632
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntubudgie.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntudde.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntudde.png
new file mode 100644
index 0000000..aa18e84
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntudde.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntugnome.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntugnome.png
new file mode 100644
index 0000000..ac4dfb2
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntugnome.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntugnome_alt.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntugnome_alt.png
new file mode 100644
index 0000000..17a2518
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntugnome_alt.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntumate.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntumate.png
new file mode 100644
index 0000000..04c96de
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntumate.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntustudio.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntustudio.png
new file mode 100644
index 0000000..8f92bb0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ubuntustudio.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/unknown.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/unknown.png
new file mode 100644
index 0000000..e1a46c7
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/unknown.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/unset.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/unset.png
new file mode 100644
index 0000000..5c632a4
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/unset.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/usb.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/usb.png
new file mode 100644
index 0000000..5163aa5
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/usb.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ventoy.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ventoy.png
new file mode 100644
index 0000000..7abdc6c
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/ventoy.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/void.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/void.png
new file mode 100644
index 0000000..c598f23
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/void.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/void_linux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/void_linux.png
new file mode 100644
index 0000000..c598f23
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/void_linux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/win.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/win.png
new file mode 100644
index 0000000..44892b1
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/win.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/win10.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/win10.png
new file mode 100644
index 0000000..fff26d6
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/win10.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/win11.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/win11.png
new file mode 100644
index 0000000..006e2ba
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/win11.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/win7.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/win7.png
new file mode 100644
index 0000000..44892b1
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/win7.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/win8.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/win8.png
new file mode 100644
index 0000000..fff26d6
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/win8.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/windows.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/windows.png
new file mode 100644
index 0000000..7ca5ce4
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/windows.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/windows11.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/windows11.png
new file mode 100644
index 0000000..006e2ba
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/windows11.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/x86android.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/x86android.png
new file mode 100644
index 0000000..4c2c9a0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/x86android.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/xero.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/xero.png
new file mode 100644
index 0000000..2221c73
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/xero.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/xerolinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/xerolinux.png
new file mode 100644
index 0000000..2221c73
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/xerolinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/xubuntu.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/xubuntu.png
new file mode 100644
index 0000000..f66bc0c
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/xubuntu.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/xubuntuos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/xubuntuos.png
new file mode 100644
index 0000000..f66bc0c
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/xubuntuos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/zorin.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/zorin.png
new file mode 100644
index 0000000..baaa4e5
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/zorin.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/zorinos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/zorinos.png
new file mode 100644
index 0000000..baaa4e5
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/icons/zorinos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/item_c.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/item_c.png
new file mode 100644
index 0000000..930463b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/item_c.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/melawy-linux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/melawy-linux.png
new file mode 100644
index 0000000..aabdc96
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/melawy-linux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/menu.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/menu.png
new file mode 100644
index 0000000..94b5374
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/menu.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/password_field.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/password_field.png
new file mode 100644
index 0000000..0658e86
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/password_field.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/progress_bar_c.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/progress_bar_c.png
new file mode 100644
index 0000000..4746291
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/progress_bar_c.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/progress_highlight_c.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/progress_highlight_c.png
new file mode 100644
index 0000000..a4f571f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/progress_highlight_c.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/select.svg b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/select.svg
new file mode 100644
index 0000000..6e3fb34
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/select.svg
@@ -0,0 +1,84 @@
+
+
+
+
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/select_c.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/select_c.png
new file mode 100644
index 0000000..18c4fee
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/select_c.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/select_e.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/select_e.png
new file mode 100644
index 0000000..9817aa9
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/select_e.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/select_w.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/select_w.png
new file mode 100644
index 0000000..5d517ab
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/select_w.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/slider_c.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/slider_c.png
new file mode 100644
index 0000000..1755502
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/slider_c.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/slider_n.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/slider_n.png
new file mode 100644
index 0000000..30fcd31
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/slider_n.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/slider_s.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/slider_s.png
new file mode 100644
index 0000000..2221ee6
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/slider_s.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_c.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_c.png
new file mode 100644
index 0000000..75c165b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_c.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_e.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_e.png
new file mode 100644
index 0000000..d4c7421
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_e.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_n.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_n.png
new file mode 100644
index 0000000..5af3469
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_n.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_ne.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_ne.png
new file mode 100644
index 0000000..8757868
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_ne.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_nw.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_nw.png
new file mode 100644
index 0000000..8757868
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_nw.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_s.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_s.png
new file mode 100644
index 0000000..e84e0de
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_s.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_se.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_se.png
new file mode 100644
index 0000000..d4772f9
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_se.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_sw.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_sw.png
new file mode 100644
index 0000000..d4772f9
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_sw.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_w.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_w.png
new file mode 100644
index 0000000..d4c7421
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminal_w.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-12.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-12.pf2
new file mode 100644
index 0000000..6092035
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-12.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-14.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-14.pf2
new file mode 100644
index 0000000..8ab8bd1
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-14.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-16.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-16.pf2
new file mode 100644
index 0000000..6e6b25d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-16.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-18.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-18.pf2
new file mode 100644
index 0000000..129cef1
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-18.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-b12.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-b12.pf2
new file mode 100644
index 0000000..6737a64
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-b12.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-b14.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-b14.pf2
new file mode 100644
index 0000000..566a47b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-b14.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-b16.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-b16.pf2
new file mode 100644
index 0000000..846b25c
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-b16.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-b18.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-b18.pf2
new file mode 100644
index 0000000..872b284
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/terminus-b18.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/theme.txt b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/theme.txt
new file mode 100644
index 0000000..e9b6197
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy-linux/theme.txt
@@ -0,0 +1,93 @@
+# Global Property
+title-text: "Добрый день"
+title-color: "#fad28a"
+title-font: "Terminus 18"
+
+message-color: "#eff0f1"
+message-bg-color: "#000000"
+message-font: "Terminus 18"
+
+desktop-image: "background.png"
+desktop-color: "#30353a"
+
+terminal-font: "Terminus 18"
+terminal-box: "terminal_*.png"
+
++ label {
+ text=""
+ font = "Terminus 18"
+ color="#eff0f1"
+ left = 50%-200
+ top = 15%
+ height = 48
+ width = 400
+ align = "center"
+}
+
++ boot_menu {
+ left = 15%
+ top = 20%
+ width = 70%
+ height = 60%
+ icon_width = 32
+ icon_height = 32
+ item_font = "Terminus 18"
+ item_color = "#777777"
+ item_height = 48
+ item_padding = 8
+ item_spacing = 8
+ item_icon_space = 12
+ selected_item_color = "#eff0f1"
+ item_pixmap_style = "item_*.png"
+ selected_item_pixmap_style = "select_*.png"
+ scrollbar = true
+ scrollbar_width = 20
+ scrollbar_thumb = "slider_*.png"
+}
+
++ image {
+ file = "menu.png"
+ top = 100%-128
+ left = 50%-240
+ width = 480
+ height = 42
+}
+
++ progress_bar {
+ id = "__timeout__"
+
+# text = "@TIMEOUT_NOTIFICATION_SHORT@"
+# text = "@TIMEOUT_NOTIFICATION_MIDDLE@"
+ text = "@TIMEOUT_NOTIFICATION_LONG@"
+
+ left = 0
+ top = 100%-72
+ width = 100%
+ height = 24
+ align = "center"
+ color = "#eff0f1"
+ text_color = "#eff0f1"
+ font = "Terminus 18"
+ show_text = true
+ bar_style = "progress_bar_*.png"
+ highlight_style = "progress_highlight_*.png"
+}
+
++ label {
+ text = "@KEYMAP_SHORT@"
+ left = 0
+ top = 100%-24
+ width = 100%
+ height = 24
+ align = "center"
+ color = "#eff0f1"
+ font = "Terminus 18"
+}
+
++ image {
+ left = 35
+ top = 35
+ width = 250
+ height = 250
+ file = "melawy-linux.png"
+}
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/background.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/background.png
new file mode 100644
index 0000000..edbe879
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/background.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/4MLinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/4MLinux.png
new file mode 100644
index 0000000..1c6fe5e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/4MLinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/AlpineLinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/AlpineLinux.png
new file mode 100644
index 0000000..40770b6
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/AlpineLinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/Garuda.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/Garuda.png
new file mode 100644
index 0000000..4543a20
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/Garuda.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/Manjaro.i686.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/Manjaro.i686.png
new file mode 100644
index 0000000..98a9664
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/Manjaro.i686.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/Manjaro.x86_64.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/Manjaro.x86_64.png
new file mode 100644
index 0000000..98a9664
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/Manjaro.x86_64.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/SystemRescueCD.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/SystemRescueCD.png
new file mode 100644
index 0000000..7c41182
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/SystemRescueCD.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/alpinelinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/alpinelinux.png
new file mode 100644
index 0000000..40770b6
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/alpinelinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/altlinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/altlinux.png
new file mode 100644
index 0000000..9958672
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/altlinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/anarchy.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/anarchy.png
new file mode 100644
index 0000000..3edc057
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/anarchy.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/android-x86.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/android-x86.png
new file mode 100644
index 0000000..4c2c9a0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/android-x86.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/android.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/android.png
new file mode 100644
index 0000000..4c2c9a0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/android.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/anonymous.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/anonymous.png
new file mode 100644
index 0000000..7d165b6
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/anonymous.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/antergos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/antergos.png
new file mode 100644
index 0000000..83ffd92
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/antergos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/antix.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/antix.png
new file mode 100644
index 0000000..7260cb4
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/antix.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/apricity.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/apricity.png
new file mode 100644
index 0000000..544c03b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/apricity.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/arch.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/arch.png
new file mode 100644
index 0000000..dca0cd8
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/arch.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/archlinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/archlinux.png
new file mode 100644
index 0000000..dca0cd8
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/archlinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/arcolinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/arcolinux.png
new file mode 100644
index 0000000..c5e5e5e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/arcolinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/artix.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/artix.png
new file mode 100644
index 0000000..34e01cb
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/artix.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/avlinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/avlinux.png
new file mode 100644
index 0000000..c051b7f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/avlinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/backbox.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/backbox.png
new file mode 100644
index 0000000..e1f19a9
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/backbox.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/blackarch.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/blackarch.png
new file mode 100644
index 0000000..a4bd115
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/blackarch.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/bodhi.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/bodhi.png
new file mode 100644
index 0000000..644ecc3
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/bodhi.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/cancel.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/cancel.png
new file mode 100644
index 0000000..6374e9d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/cancel.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/cd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/cd.png
new file mode 100644
index 0000000..a55053e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/cd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/cent.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/cent.png
new file mode 100644
index 0000000..8fce75b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/cent.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/centos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/centos.png
new file mode 100644
index 0000000..543a8de
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/centos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/chakra.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/chakra.png
new file mode 100644
index 0000000..b9e5a9e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/chakra.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/chrome.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/chrome.png
new file mode 100644
index 0000000..7a49714
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/chrome.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/clover.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/clover.png
new file mode 100644
index 0000000..082b5cd
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/clover.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/console.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/console.png
new file mode 100644
index 0000000..e0fa840
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/console.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/core.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/core.png
new file mode 100644
index 0000000..3398948
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/core.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/crunchbang.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/crunchbang.png
new file mode 100644
index 0000000..41d843f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/crunchbang.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/crunchbangpp.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/crunchbangpp.png
new file mode 100644
index 0000000..22714ac
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/crunchbangpp.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/darwin.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/darwin.png
new file mode 100644
index 0000000..171fbe0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/darwin.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/debian.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/debian.png
new file mode 100644
index 0000000..d16c715
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/debian.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/deepin.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/deepin.png
new file mode 100644
index 0000000..e4f08a3
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/deepin.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/devuan.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/devuan.png
new file mode 100644
index 0000000..a603ea2
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/devuan.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/dragonflybsd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/dragonflybsd.png
new file mode 100644
index 0000000..6f1b05a
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/dragonflybsd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/driver.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/driver.png
new file mode 100644
index 0000000..8c04e4d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/driver.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/dvd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/dvd.png
new file mode 100644
index 0000000..a55053e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/dvd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/edit.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/edit.png
new file mode 100644
index 0000000..024bcad
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/edit.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/edubuntu.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/edubuntu.png
new file mode 100644
index 0000000..97f72fe
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/edubuntu.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/efi.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/efi.png
new file mode 100644
index 0000000..701ab8b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/efi.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/elementary.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/elementary.png
new file mode 100644
index 0000000..5c41165
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/elementary.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/elementaryos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/elementaryos.png
new file mode 100644
index 0000000..5c41165
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/elementaryos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/encrypted.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/encrypted.png
new file mode 100644
index 0000000..a255be3
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/encrypted.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/endeavour.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/endeavour.png
new file mode 100644
index 0000000..ca2f88b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/endeavour.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/endeavouros.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/endeavouros.png
new file mode 100644
index 0000000..ca2f88b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/endeavouros.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/fatdog.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/fatdog.png
new file mode 100644
index 0000000..365f503
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/fatdog.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/fedora.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/fedora.png
new file mode 100644
index 0000000..004d5ac
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/fedora.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/fedoraos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/fedoraos.png
new file mode 100644
index 0000000..8bcceb3
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/fedoraos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/find.efi.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/find.efi.png
new file mode 100644
index 0000000..d9d66b8
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/find.efi.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/find.none.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/find.none.png
new file mode 100644
index 0000000..6ec0579
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/find.none.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/freebsd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/freebsd.png
new file mode 100644
index 0000000..324fea0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/freebsd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/frugalware.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/frugalware.png
new file mode 100644
index 0000000..3c3501d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/frugalware.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/gamedrift.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/gamedrift.png
new file mode 100644
index 0000000..bb6349f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/gamedrift.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/garuda.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/garuda.png
new file mode 100644
index 0000000..4543a20
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/garuda.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/garudalinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/garudalinux.png
new file mode 100644
index 0000000..4543a20
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/garudalinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/gentoo.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/gentoo.png
new file mode 100644
index 0000000..1620937
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/gentoo.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ghostbsd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ghostbsd.png
new file mode 100644
index 0000000..c941be3
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ghostbsd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/gnu-linux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/gnu-linux.png
new file mode 100644
index 0000000..2e9d11f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/gnu-linux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/goofiboot.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/goofiboot.png
new file mode 100644
index 0000000..b39f608
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/goofiboot.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/guix.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/guix.png
new file mode 100644
index 0000000..00a3673
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/guix.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/guixsd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/guixsd.png
new file mode 100644
index 0000000..00a3673
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/guixsd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/gummiboot.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/gummiboot.png
new file mode 100644
index 0000000..397f1e7
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/gummiboot.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/haiku.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/haiku.png
new file mode 100644
index 0000000..de3fb82
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/haiku.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/hard-drive.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/hard-drive.png
new file mode 100644
index 0000000..eced802
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/hard-drive.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/harddrive.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/harddrive.png
new file mode 100644
index 0000000..eced802
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/harddrive.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/hdd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/hdd.png
new file mode 100644
index 0000000..eced802
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/hdd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/help.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/help.png
new file mode 100644
index 0000000..6fd9d49
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/help.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/hwtest.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/hwtest.png
new file mode 100644
index 0000000..b20c6e0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/hwtest.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/iso.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/iso.png
new file mode 100644
index 0000000..06f673e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/iso.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/kali.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/kali.png
new file mode 100644
index 0000000..5802c47
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/kali.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/kanotix.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/kanotix.png
new file mode 100644
index 0000000..0674007
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/kanotix.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/kaos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/kaos.png
new file mode 100644
index 0000000..bb44884
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/kaos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/kbd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/kbd.png
new file mode 100644
index 0000000..d11d1f7
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/kbd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/knoppix.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/knoppix.png
new file mode 100644
index 0000000..0bf4e6e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/knoppix.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/korora.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/korora.png
new file mode 100644
index 0000000..4a5c847
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/korora.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/kubuntu.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/kubuntu.png
new file mode 100644
index 0000000..e40582b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/kubuntu.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/lakka.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/lakka.png
new file mode 100644
index 0000000..86f161f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/lakka.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/lang.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/lang.png
new file mode 100644
index 0000000..54c1407
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/lang.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/langitketujuh.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/langitketujuh.png
new file mode 100644
index 0000000..d27de77
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/langitketujuh.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/langitketujuhos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/langitketujuhos.png
new file mode 100644
index 0000000..d27de77
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/langitketujuhos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/legacy.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/legacy.png
new file mode 100644
index 0000000..f8433f0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/legacy.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/lfs.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/lfs.png
new file mode 100644
index 0000000..2e9d11f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/lfs.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/linux-mint.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/linux-mint.png
new file mode 100644
index 0000000..782e004
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/linux-mint.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/linux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/linux.png
new file mode 100644
index 0000000..2e9d11f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/linux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/linuxlite.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/linuxlite.png
new file mode 100644
index 0000000..1dc5918
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/linuxlite.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/linuxmint.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/linuxmint.png
new file mode 100644
index 0000000..782e004
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/linuxmint.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/lubuntu.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/lubuntu.png
new file mode 100644
index 0000000..1095271
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/lubuntu.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/luks.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/luks.png
new file mode 100644
index 0000000..a255be3
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/luks.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mac.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mac.png
new file mode 100644
index 0000000..41254e7
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mac.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mac_alt.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mac_alt.png
new file mode 100644
index 0000000..9067b8b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mac_alt.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/macos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/macos.png
new file mode 100644
index 0000000..171fbe0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/macos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/macosx.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/macosx.png
new file mode 100644
index 0000000..171fbe0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/macosx.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/macrium.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/macrium.png
new file mode 100644
index 0000000..acc327d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/macrium.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mageia.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mageia.png
new file mode 100644
index 0000000..dadbf16
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mageia.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mandriva.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mandriva.png
new file mode 100644
index 0000000..98cf2f0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mandriva.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/manjaro.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/manjaro.png
new file mode 100644
index 0000000..98a9664
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/manjaro.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mate.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mate.png
new file mode 100644
index 0000000..04c96de
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mate.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/memtest.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/memtest.png
new file mode 100644
index 0000000..8c04e4d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/memtest.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/memtest86.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/memtest86.png
new file mode 100644
index 0000000..e0fa840
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/memtest86.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mepis.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mepis.png
new file mode 100644
index 0000000..c9527db
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mepis.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mx-linux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mx-linux.png
new file mode 100644
index 0000000..2064f3b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mx-linux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mxlinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mxlinux.png
new file mode 100644
index 0000000..2064f3b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/mxlinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/neon.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/neon.png
new file mode 100644
index 0000000..cc256b1
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/neon.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/netbsd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/netbsd.png
new file mode 100644
index 0000000..fabd027
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/netbsd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/netrunner.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/netrunner.png
new file mode 100644
index 0000000..077a1c2
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/netrunner.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/network.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/network.png
new file mode 100644
index 0000000..38d1eb2
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/network.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/nitrux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/nitrux.png
new file mode 100644
index 0000000..29c4e64
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/nitrux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/nixos-alt.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/nixos-alt.png
new file mode 100644
index 0000000..9435eec
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/nixos-alt.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/nixos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/nixos.png
new file mode 100644
index 0000000..7cce377
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/nixos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/openbsd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/openbsd.png
new file mode 100644
index 0000000..7fd4331
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/openbsd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/openmandriva.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/openmandriva.png
new file mode 100644
index 0000000..1ec9a11
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/openmandriva.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/opensuse.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/opensuse.png
new file mode 100644
index 0000000..973bf8f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/opensuse.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/optical.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/optical.png
new file mode 100644
index 0000000..a55053e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/optical.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/os.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/os.png
new file mode 100644
index 0000000..f1b7b68
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/os.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/osx.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/osx.png
new file mode 100644
index 0000000..171fbe0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/osx.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/parabola.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/parabola.png
new file mode 100644
index 0000000..d7f2186
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/parabola.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/parrot.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/parrot.png
new file mode 100644
index 0000000..0eda889
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/parrot.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/parrot_os.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/parrot_os.png
new file mode 100644
index 0000000..775ab47
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/parrot_os.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pcbsd.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pcbsd.png
new file mode 100644
index 0000000..48caf9d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pcbsd.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pclinuxos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pclinuxos.png
new file mode 100644
index 0000000..e99de88
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pclinuxos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/peppermint.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/peppermint.png
new file mode 100644
index 0000000..9b84395
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/peppermint.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/phoenixos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/phoenixos.png
new file mode 100644
index 0000000..908389e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/phoenixos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pinguyos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pinguyos.png
new file mode 100644
index 0000000..3dfcf4c
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pinguyos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pisi_linux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pisi_linux.png
new file mode 100644
index 0000000..976f97d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pisi_linux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pmagic.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pmagic.png
new file mode 100644
index 0000000..96d443e
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pmagic.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pop-os.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pop-os.png
new file mode 100644
index 0000000..ed90d18
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pop-os.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pop.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pop.png
new file mode 100644
index 0000000..ed90d18
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pop.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/popos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/popos.png
new file mode 100644
index 0000000..b9dfc13
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/popos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/poweroff.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/poweroff.png
new file mode 100644
index 0000000..5de536b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/poweroff.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/protected.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/protected.png
new file mode 100644
index 0000000..a255be3
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/protected.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/puppy.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/puppy.png
new file mode 100644
index 0000000..c5a2e7a
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/puppy.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pureos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pureos.png
new file mode 100644
index 0000000..fe7ace2
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/pureos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/qubes_os.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/qubes_os.png
new file mode 100644
index 0000000..4741e29
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/qubes_os.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/reactos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/reactos.png
new file mode 100644
index 0000000..82a595d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/reactos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/reboot.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/reboot.png
new file mode 100644
index 0000000..4d88425
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/reboot.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/recovery.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/recovery.png
new file mode 100644
index 0000000..d089174
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/recovery.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/redhat.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/redhat.png
new file mode 100644
index 0000000..3a952e4
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/redhat.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/refind.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/refind.png
new file mode 100644
index 0000000..b82ca64
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/refind.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/refit.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/refit.png
new file mode 100644
index 0000000..5926adb
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/refit.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/regolith.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/regolith.png
new file mode 100644
index 0000000..5ece07b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/regolith.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/remixos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/remixos.png
new file mode 100644
index 0000000..8d0f310
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/remixos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/restart.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/restart.png
new file mode 100644
index 0000000..f3f2687
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/restart.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/rocky.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/rocky.png
new file mode 100644
index 0000000..be144f6
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/rocky.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/rosa.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/rosa.png
new file mode 100644
index 0000000..04775fa
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/rosa.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/sabayon.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/sabayon.png
new file mode 100644
index 0000000..6ab01b0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/sabayon.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/settings.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/settings.png
new file mode 100644
index 0000000..583f2d5
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/settings.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/shutdown.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/shutdown.png
new file mode 100644
index 0000000..53a3e23
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/shutdown.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/siduction.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/siduction.png
new file mode 100644
index 0000000..1e6324a
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/siduction.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/slackware.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/slackware.png
new file mode 100644
index 0000000..97657aa
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/slackware.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/solus.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/solus.png
new file mode 100644
index 0000000..b158c68
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/solus.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/solus_alt.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/solus_alt.png
new file mode 100644
index 0000000..5a23a23
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/solus_alt.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/solusos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/solusos.png
new file mode 100644
index 0000000..b158c68
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/solusos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/solydxk.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/solydxk.png
new file mode 100644
index 0000000..f2a67b0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/solydxk.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/sparky.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/sparky.png
new file mode 100644
index 0000000..a46936f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/sparky.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/steam.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/steam.png
new file mode 100644
index 0000000..8310bb8
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/steam.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/steamos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/steamos.png
new file mode 100644
index 0000000..8310bb8
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/steamos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/suse.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/suse.png
new file mode 100644
index 0000000..725d854
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/suse.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/systemd-boot.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/systemd-boot.png
new file mode 100644
index 0000000..e777f88
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/systemd-boot.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/tails.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/tails.png
new file mode 100644
index 0000000..8082e16
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/tails.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/trueos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/trueos.png
new file mode 100644
index 0000000..0e6c988
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/trueos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/type.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/type.png
new file mode 100644
index 0000000..c658255
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/type.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/tz.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/tz.png
new file mode 100644
index 0000000..26350eb
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/tz.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntu.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntu.png
new file mode 100644
index 0000000..cbba773
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntu.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntubudgie.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntubudgie.png
new file mode 100644
index 0000000..9575632
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntubudgie.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntudde.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntudde.png
new file mode 100644
index 0000000..aa18e84
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntudde.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntugnome.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntugnome.png
new file mode 100644
index 0000000..ac4dfb2
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntugnome.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntugnome_alt.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntugnome_alt.png
new file mode 100644
index 0000000..17a2518
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntugnome_alt.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntumate.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntumate.png
new file mode 100644
index 0000000..04c96de
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntumate.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntustudio.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntustudio.png
new file mode 100644
index 0000000..8f92bb0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ubuntustudio.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/unknown.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/unknown.png
new file mode 100644
index 0000000..e1a46c7
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/unknown.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/unset.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/unset.png
new file mode 100644
index 0000000..5c632a4
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/unset.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/usb.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/usb.png
new file mode 100644
index 0000000..5163aa5
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/usb.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ventoy.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ventoy.png
new file mode 100644
index 0000000..7abdc6c
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/ventoy.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/void.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/void.png
new file mode 100644
index 0000000..c598f23
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/void.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/void_linux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/void_linux.png
new file mode 100644
index 0000000..c598f23
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/void_linux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/win.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/win.png
new file mode 100644
index 0000000..44892b1
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/win.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/win10.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/win10.png
new file mode 100644
index 0000000..fff26d6
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/win10.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/win11.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/win11.png
new file mode 100644
index 0000000..006e2ba
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/win11.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/win7.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/win7.png
new file mode 100644
index 0000000..44892b1
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/win7.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/win8.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/win8.png
new file mode 100644
index 0000000..fff26d6
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/win8.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/windows.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/windows.png
new file mode 100644
index 0000000..7ca5ce4
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/windows.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/windows11.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/windows11.png
new file mode 100644
index 0000000..006e2ba
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/windows11.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/x86android.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/x86android.png
new file mode 100644
index 0000000..4c2c9a0
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/x86android.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/xero.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/xero.png
new file mode 100644
index 0000000..2221c73
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/xero.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/xerolinux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/xerolinux.png
new file mode 100644
index 0000000..2221c73
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/xerolinux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/xubuntu.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/xubuntu.png
new file mode 100644
index 0000000..f66bc0c
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/xubuntu.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/xubuntuos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/xubuntuos.png
new file mode 100644
index 0000000..f66bc0c
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/xubuntuos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/zorin.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/zorin.png
new file mode 100644
index 0000000..baaa4e5
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/zorin.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/zorinos.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/zorinos.png
new file mode 100644
index 0000000..baaa4e5
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/icons/zorinos.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/melawy-linux.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/melawy-linux.png
new file mode 100644
index 0000000..aabdc96
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/melawy-linux.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/select_c.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/select_c.png
new file mode 100644
index 0000000..7a5eacf
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/select_c.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_c.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_c.png
new file mode 100644
index 0000000..75c165b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_c.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_e.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_e.png
new file mode 100644
index 0000000..d4c7421
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_e.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_n.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_n.png
new file mode 100644
index 0000000..5af3469
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_n.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_ne.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_ne.png
new file mode 100644
index 0000000..8757868
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_ne.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_nw.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_nw.png
new file mode 100644
index 0000000..8757868
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_nw.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_s.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_s.png
new file mode 100644
index 0000000..e84e0de
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_s.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_se.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_se.png
new file mode 100644
index 0000000..d4772f9
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_se.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_sw.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_sw.png
new file mode 100644
index 0000000..d4772f9
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_sw.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_w.png b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_w.png
new file mode 100644
index 0000000..d4c7421
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminal_w.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-12.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-12.pf2
new file mode 100644
index 0000000..6092035
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-12.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-14.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-14.pf2
new file mode 100644
index 0000000..8ab8bd1
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-14.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-16.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-16.pf2
new file mode 100644
index 0000000..6e6b25d
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-16.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-18.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-18.pf2
new file mode 100644
index 0000000..129cef1
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-18.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-b12.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-b12.pf2
new file mode 100644
index 0000000..6737a64
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-b12.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-b14.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-b14.pf2
new file mode 100644
index 0000000..566a47b
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-b14.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-b16.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-b16.pf2
new file mode 100644
index 0000000..846b25c
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-b16.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-b18.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-b18.pf2
new file mode 100644
index 0000000..872b284
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/terminus-b18.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/theme.txt b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/theme.txt
new file mode 100755
index 0000000..2377dd9
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/grub/themes/melawy/theme.txt
@@ -0,0 +1,58 @@
+# Global Property
+title-text: "Добрый день"
+title-color: "#ffffff"
+title-font: "Terminus 18"
+
+message-color: "#ffffff"
+message-bg-color: "#000000"
+message-font: "Terminus 18"
+
+desktop-image: "background.png"
+desktop-color: "#292929"
+
+terminal-font: "Terminus 18"
+terminal-box: "terminal_*.png"
+
++ boot_menu {
+ left = 15%
+ top = 25%
+ width = 70%
+ height = 50%
+ item_spacing = 10
+ item_width = 30
+ item_height = 30
+ item_color = "#808080"
+ selected_item_color = "#CCCCCC"
+ selected_item_pixmap_style = "select_*.png"
+ icon_width = 10
+}
+
++ progress_bar {
+ left = 15%
+ top = 100%-150
+ width = 70%
+ height = 20
+ id = "__timeout__"
+ text = "@TIMEOUT_NOTIFICATION_LONG@"
+ text-color = "#AAAAAA"
+ #bar_style = "*"
+ #highlight_style = "*"
+}
+
++ label {
+ left = 15%
+ top = 100%-50
+ height = 30
+ width = 70%
+ color = "white"
+ align = "center"
+ text = "@KEYMAP_SHORT@"
+}
+
++ image {
+ left = 35
+ top = 35
+ width = 250
+ height = 250
+ file = "melawy-linux.png"
+}
diff --git a/Melawy-Linux-Developer-Edition-Full/grub/unicode.pf2 b/Melawy-Linux-Developer-Edition-Full/grub/unicode.pf2
new file mode 100755
index 0000000..823cc1f
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/grub/unicode.pf2 differ
diff --git a/Melawy-Linux-Developer-Edition-Full/info/info.sh b/Melawy-Linux-Developer-Edition-Full/info/info.sh
new file mode 100755
index 0000000..0f878dd
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/info/info.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+list=$(cat packages.x86_64 | grep -v "^#" | grep -v "^$")
+
+# a=1
+
+for i in $list
+do
+# if [[ $a == 2 ]]; then
+# break
+# fi
+
+ name="${i}"
+# desc=$(pacman -Ss "${i}" | grep "^ " | sed -e "s/ //g")
+ desc=$(pacman -Si "${i}" | grep "^Описание" | cut -d":" -f2)
+ ru_desc=$(trans -b en:ru "${desc}")
+
+ echo -e "${name}\n#${desc}\n# ${ru_desc}\n" >> packages_desc.x86_64
+
+# a=$((a+1))
+done
diff --git a/Melawy-Linux-Developer-Edition-Full/info/packages.x86_64 b/Melawy-Linux-Developer-Edition-Full/info/packages.x86_64
new file mode 100644
index 0000000..e69de29
diff --git a/Melawy-Linux-Developer-Edition-Full/mirrorlist b/Melawy-Linux-Developer-Edition-Full/mirrorlist
new file mode 100644
index 0000000..0a1ea42
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/mirrorlist
@@ -0,0 +1,272 @@
+# STARTED AT: 2024-05-07 10:44:16.993130175 +05:00
+# ARGS: rate-mirrors arch
+# FETCHED MIRRORS: 1185
+# MIRRORS LEFT AFTER FILTERING: 476
+# JUMP #1
+# EXPLORING US
+# VISITED US
+# + NEIGHBOR UK (by HubsFirst)
+# + NEIGHBOR ID (by HubsFirst)
+# + NEIGHBOR FR (by HubsFirst)
+# + NEIGHBOR CA (by DistanceFirst)
+# + NEIGHBOR DE (by DistanceFirst)
+# + NEIGHBOR NL (by DistanceFirst)
+# [DE] SpeedTestResult { speed: 264.35 KB/s; elapsed: 999.642274ms; connection_time: 142.32918ms }
+# [DE] SpeedTestResult { speed: 254.02 KB/s; elapsed: 908.100037ms; connection_time: 151.739835ms }
+# [UK] SpeedTestResult { speed: 183.44 KB/s; elapsed: 1.000196896s; connection_time: 206.369696ms }
+# [NL] SpeedTestResult { speed: 132.44 KB/s; elapsed: 998.72139ms; connection_time: 239.309126ms }
+# [FR] SpeedTestResult { speed: 180.72 KB/s; elapsed: 894.861827ms; connection_time: 283.014031ms }
+# TOO FEW BYTES LOADED http://mirror.0xem.ma/arch/
+# TOO FEW BYTES LOADED http://mirror.lty.me/archlinux/
+# TOO FEW BYTES LOADED http://mirrors.lug.mtu.edu/archlinux/
+# [ID] SpeedTestResult { speed: 99.35 KB/s; elapsed: 892.467786ms; connection_time: 1.109510228s }
+# [NL] SpeedTestResult { speed: 228.94 KB/s; elapsed: 927.757986ms; connection_time: 1.109915494s }
+# [UK] SpeedTestResult { speed: 150.32 KB/s; elapsed: 979.152084ms; connection_time: 1.249170627s }
+# [CA] SpeedTestResult { speed: 343.41 KB/s; elapsed: 980.998867ms; connection_time: 1.291121595s }
+# [FR] SpeedTestResult { speed: 133.72 KB/s; elapsed: 977.652735ms; connection_time: 1.62065771s }
+# [ID] SpeedTestResult { speed: 239.06 KB/s; elapsed: 889.328718ms; connection_time: 2.512889679s }
+# TOP NEIGHBOR - CONNECTION TIME: DE - 142.32918ms
+# TOP NEIGHBOR - SPEED: CA - 343.41 KB/s
+#
+# JUMP #2
+# EXPLORING DE
+# + NEIGHBOR JP (by HubsFirst)
+# + NEIGHBOR CN (by HubsFirst)
+# + NEIGHBOR SG (by HubsFirst)
+# + NEIGHBOR CZ (by DistanceFirst)
+# + NEIGHBOR CH (by DistanceFirst)
+# + NEIGHBOR AT (by DistanceFirst)
+# EXPLORING CA
+# + NEIGHBOR AU (by HubsFirst)
+# + NEIGHBOR CL (by HubsFirst)
+# + NEIGHBOR TW (by HubsFirst)
+# + NEIGHBOR MX (by DistanceFirst)
+# + NEIGHBOR NZ (by DistanceFirst)
+# + NEIGHBOR VN (by DistanceFirst)
+# [CH] SpeedTestResult { speed: 617.13 KB/s; elapsed: 515.330147ms; connection_time: 380.609989ms }
+# [CZ] SpeedTestResult { speed: 155.35 KB/s; elapsed: 842.095009ms; connection_time: 580.149101ms }
+# TOO FEW BYTES LOADED https://theswissbay.ch/archlinux/
+# TOO FEW BYTES LOADED http://mirrors.cat.net/archlinux/
+# TOO FEW BYTES LOADED http://mirrors.ustc.edu.cn/archlinux/
+# TOO FEW BYTES LOADED http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/
+# [AT] SpeedTestResult { speed: 168.13 KB/s; elapsed: 998.434802ms; connection_time: 731.960539ms }
+# TOO FEW BYTES LOADED http://mirror.2degrees.nz/archlinux/
+# [MX] SpeedTestResult { speed: 546.29 KB/s; elapsed: 989.719508ms; connection_time: 1.357659215s }
+# TOO FEW BYTES LOADED http://mirror.bizflycloud.vn/archlinux/
+# [CL] SpeedTestResult { speed: 97.33 KB/s; elapsed: 988.538457ms; connection_time: 1.588392271s }
+# [TW] SpeedTestResult { speed: 90.24 KB/s; elapsed: 955.260666ms; connection_time: 1.827727716s }
+# [NZ] SpeedTestResult { speed: 91.61 KB/s; elapsed: 891.398257ms; connection_time: 1.868138304s }
+# TOO FEW BYTES LOADED http://gsl-syd.mm.fcix.net/archlinux/
+# TOO FEW BYTES LOADED http://mirror.anquan.cl/archlinux/
+# [CZ] SpeedTestResult { speed: 438.41 KB/s; elapsed: 970.905722ms; connection_time: 951.024097ms }
+# [AT] SpeedTestResult { speed: 297.75 KB/s; elapsed: 934.094853ms; connection_time: 951.704088ms }
+# TOO FEW BYTES LOADED http://mirror.jingk.ai/archlinux/
+# TOO FEW BYTES LOADED https://sydney.mirror.pkgbuild.com/
+# [TW] SpeedTestResult { speed: 128.22 KB/s; elapsed: 892.479713ms; connection_time: 3.099287617s }
+# [CN] SpeedTestResult { speed: 197.72 KB/s; elapsed: 992.903421ms; connection_time: 1.816585323s }
+# [VN] SpeedTestResult { speed: 97.38 KB/s; elapsed: 819.142589ms; connection_time: 1.949174272s }
+# [SG] SpeedTestResult { speed: 165.84 KB/s; elapsed: 886.552655ms; connection_time: 2.7037587s }
+# TOP NEIGHBOR - CONNECTION TIME: CH - 380.609989ms
+# TOP NEIGHBOR - SPEED: CH - 617.13 KB/s
+#
+# JUMP #3
+# EXPLORING CH
+# + NEIGHBOR HU (by DistanceFirst)
+# + NEIGHBOR PL (by DistanceFirst)
+# + NEIGHBOR RO (by DistanceFirst)
+# [HU] SpeedTestResult { speed: 369.94 KB/s; elapsed: 544.919115ms; connection_time: 253.359933ms }
+# [PL] SpeedTestResult { speed: 148.59 KB/s; elapsed: 776.251191ms; connection_time: 273.697967ms }
+# [RO] SpeedTestResult { speed: 174.70 KB/s; elapsed: 909.710089ms; connection_time: 298.211624ms }
+# [HU] SpeedTestResult { speed: 208.04 KB/s; elapsed: 961.985887ms; connection_time: 311.494066ms }
+# [RO] SpeedTestResult { speed: 215.20 KB/s; elapsed: 989.719752ms; connection_time: 578.813942ms }
+# [PL] SpeedTestResult { speed: 131.21 KB/s; elapsed: 996.994223ms; connection_time: 686.531586ms }
+# TOP NEIGHBOR - CONNECTION TIME: HU - 253.359933ms
+# TOP NEIGHBOR - SPEED: HU - 369.94 KB/s
+#
+# JUMP #4
+# EXPLORING HU
+# + NEIGHBOR BG (by DistanceFirst)
+# + NEIGHBOR UA (by DistanceFirst)
+# + NEIGHBOR RS (by DistanceFirst)
+# [UA] SpeedTestResult { speed: 380.55 KB/s; elapsed: 977.661775ms; connection_time: 226.036895ms }
+# [BG] SpeedTestResult { speed: 324.78 KB/s; elapsed: 893.764528ms; connection_time: 267.339081ms }
+# [RS] SpeedTestResult { speed: 293.28 KB/s; elapsed: 910.338211ms; connection_time: 292.487852ms }
+# [RS] SpeedTestResult { speed: 230.58 KB/s; elapsed: 994.764972ms; connection_time: 590.417667ms }
+# [BG] SpeedTestResult { speed: 157.03 KB/s; elapsed: 936.809616ms; connection_time: 1.184804861s }
+# [UA] FAILED TO CONNECT TO http://repo.hyron.dev/archlinux/extra/os/x86_64/extra.files
+# TOP NEIGHBOR - CONNECTION TIME: UA - 226.036895ms
+# TOP NEIGHBOR - SPEED: UA - 380.55 KB/s
+#
+# JUMP #5
+# EXPLORING UA
+# + NEIGHBOR RU (by DistanceFirst)
+# + NEIGHBOR SE (by DistanceFirst)
+# + NEIGHBOR FI (by DistanceFirst)
+# [RU] SpeedTestResult { speed: 605.72 KB/s; elapsed: 907.194355ms; connection_time: 173.868627ms }
+# [FI] SpeedTestResult { speed: 213.16 KB/s; elapsed: 902.888422ms; connection_time: 261.194391ms }
+# [SE] SpeedTestResult { speed: 96.71 KB/s; elapsed: 993.425548ms; connection_time: 319.429257ms }
+# [RU] SpeedTestResult { speed: 118.36 KB/s; elapsed: 823.010257ms; connection_time: 355.611467ms }
+# [FI] SpeedTestResult { speed: 523.15 KB/s; elapsed: 1.00035681s; connection_time: 668.360744ms }
+# [SE] SpeedTestResult { speed: 293.99 KB/s; elapsed: 992.000218ms; connection_time: 1.756633056s }
+# TOP NEIGHBOR - CONNECTION TIME: RU - 173.868627ms
+# TOP NEIGHBOR - SPEED: RU - 605.72 KB/s
+#
+# JUMP #6
+# EXPLORING RU
+# + NEIGHBOR EE (by DistanceFirst)
+# + NEIGHBOR NO (by DistanceFirst)
+# + NEIGHBOR PT (by DistanceFirst)
+# [EE] SpeedTestResult { speed: 149.75 KB/s; elapsed: 982.984575ms; connection_time: 241.678889ms }
+# [NO] SpeedTestResult { speed: 481.00 KB/s; elapsed: 588.2946ms; connection_time: 282.192951ms }
+# [EE] SpeedTestResult { speed: 167.52 KB/s; elapsed: 756.707441ms; connection_time: 286.518371ms }
+# [PT] SpeedTestResult { speed: 86.46 KB/s; elapsed: 992.445781ms; connection_time: 359.694267ms }
+# [PT] SpeedTestResult { speed: 93.70 KB/s; elapsed: 946.425003ms; connection_time: 437.73243ms }
+# [NO] SpeedTestResult { speed: 282.76 KB/s; elapsed: 984.085497ms; connection_time: 624.545219ms }
+# TOP NEIGHBOR - CONNECTION TIME: EE - 241.678889ms
+# TOP NEIGHBOR - SPEED: NO - 481.00 KB/s
+#
+# JUMP #7
+# EXPLORING EE
+# + NEIGHBOR LV (by DistanceFirst)
+# + NEIGHBOR BY (by DistanceFirst)
+# + NEIGHBOR DK (by DistanceFirst)
+# EXPLORING NO
+# + NEIGHBOR IT (by DistanceFirst)
+# + NEIGHBOR BE (by DistanceFirst)
+# + NEIGHBOR IS (by DistanceFirst)
+# TOO FEW BYTES LOADED https://archmirror.it/repos/
+# [BY] SpeedTestResult { speed: 232.59 KB/s; elapsed: 965.588101ms; connection_time: 139.808679ms }
+# [DK] SpeedTestResult { speed: 190.94 KB/s; elapsed: 931.168714ms; connection_time: 174.156626ms }
+# [LV] SpeedTestResult { speed: 285.03 KB/s; elapsed: 844.203809ms; connection_time: 213.970387ms }
+# [BE] SpeedTestResult { speed: 182.83 KB/s; elapsed: 931.724211ms; connection_time: 306.808917ms }
+# TOO FEW BYTES LOADED http://is.mirror.flokinet.net/archlinux/
+# [DK] SpeedTestResult { speed: 111.71 KB/s; elapsed: 877.169593ms; connection_time: 480.706111ms }
+# [BY] SpeedTestResult { speed: 138.74 KB/s; elapsed: 987.334845ms; connection_time: 475.25663ms }
+# [BE] SpeedTestResult { speed: 319.41 KB/s; elapsed: 1.000377305s; connection_time: 734.634027ms }
+# [IS] SpeedTestResult { speed: 182.42 KB/s; elapsed: 981.042755ms; connection_time: 1.104385531s }
+# [LV] SpeedTestResult { speed: 123.12 KB/s; elapsed: 995.740847ms; connection_time: 1.310628798s }
+# [IT] FAILED TO CONNECT TO http://archlinux.mirror.server24.net/extra/os/x86_64/extra.files
+# TOP NEIGHBOR - CONNECTION TIME: BY - 139.808679ms
+# TOP NEIGHBOR - SPEED: BE - 319.41 KB/s
+#
+
+# RE-TESTING TOP MIRRORS
+# [CH] SpeedTestResult { speed: 883.53 KB/s; elapsed: 994.492251ms; connection_time: 216.557391ms }
+# [MX] SpeedTestResult { speed: 680.34 KB/s; elapsed: 999.402581ms; connection_time: 1.147894533s }
+# [FI] SpeedTestResult { speed: 1.13 MB/s; elapsed: 988.959619ms; connection_time: 344.478485ms }
+# [NO] SpeedTestResult { speed: 1.09 MB/s; elapsed: 999.711531ms; connection_time: 227.957511ms }
+# [RU] SpeedTestResult { speed: 1.05 MB/s; elapsed: 999.802789ms; connection_time: 139.64961ms }
+# ==== RESULTS (top re-tested) ====
+# 1. [FI] SpeedTestResult { speed: 1.13 MB/s; elapsed: 988.959619ms; connection_time: 344.478485ms } -> https://mirror1.sl-chat.ru/archlinux/
+# 2. [NO] SpeedTestResult { speed: 1.09 MB/s; elapsed: 999.711531ms; connection_time: 227.957511ms } -> http://mirror.neuf.no/archlinux/
+# 3. [RU] SpeedTestResult { speed: 1.05 MB/s; elapsed: 999.802789ms; connection_time: 139.64961ms } -> http://mirror.nw-sys.ru/archlinux/
+# 4. [CH] SpeedTestResult { speed: 883.53 KB/s; elapsed: 994.492251ms; connection_time: 216.557391ms } -> http://mirror.puzzle.ch/archlinux/
+# 5. [MX] SpeedTestResult { speed: 680.34 KB/s; elapsed: 999.402581ms; connection_time: 1.147894533s } -> https://arch.jsc.mx/
+# 6. [CZ] SpeedTestResult { speed: 438.41 KB/s; elapsed: 970.905722ms; connection_time: 951.024097ms } -> https://europe.mirror.pkgbuild.com/
+# 7. [UA] SpeedTestResult { speed: 380.55 KB/s; elapsed: 977.661775ms; connection_time: 226.036895ms } -> http://mirror.mirohost.net/archlinux/
+# 8. [HU] SpeedTestResult { speed: 369.94 KB/s; elapsed: 544.919115ms; connection_time: 253.359933ms } -> http://super.quantum-mirror.hu/mirrors/pub/archlinux/
+# 9. [CA] SpeedTestResult { speed: 343.41 KB/s; elapsed: 980.998867ms; connection_time: 1.291121595s } -> https://mirror.0xem.ma/arch/
+# 10. [BG] SpeedTestResult { speed: 324.78 KB/s; elapsed: 893.764528ms; connection_time: 267.339081ms } -> http://mirror.telepoint.bg/archlinux/
+# 11. [BE] SpeedTestResult { speed: 319.41 KB/s; elapsed: 1.000377305s; connection_time: 734.634027ms } -> http://archlinux.mirror.kangaroot.net/
+# 12. [AT] SpeedTestResult { speed: 297.75 KB/s; elapsed: 934.094853ms; connection_time: 951.704088ms } -> https://at.arch.mirror.kescher.at/
+# 13. [SE] SpeedTestResult { speed: 293.99 KB/s; elapsed: 992.000218ms; connection_time: 1.756633056s } -> https://mirror.osbeck.com/archlinux/
+# 14. [RS] SpeedTestResult { speed: 293.28 KB/s; elapsed: 910.338211ms; connection_time: 292.487852ms } -> http://mirror1.sox.rs/archlinux/
+# 15. [LV] SpeedTestResult { speed: 285.03 KB/s; elapsed: 844.203809ms; connection_time: 213.970387ms } -> http://archlinux.koyanet.lv/archlinux/
+# 16. [NO] SpeedTestResult { speed: 282.76 KB/s; elapsed: 984.085497ms; connection_time: 624.545219ms } -> https://mirror.neuf.no/archlinux/
+# 17. [DE] SpeedTestResult { speed: 264.35 KB/s; elapsed: 999.642274ms; connection_time: 142.32918ms } -> http://mirror.moson.org/arch/
+# 18. [DE] SpeedTestResult { speed: 254.02 KB/s; elapsed: 908.100037ms; connection_time: 151.739835ms } -> http://mirror.sunred.org/archlinux/
+# 19. [ID] SpeedTestResult { speed: 239.06 KB/s; elapsed: 889.328718ms; connection_time: 2.512889679s } -> https://mirror.ditatompel.com/archlinux/
+# 20. [BY] SpeedTestResult { speed: 232.59 KB/s; elapsed: 965.588101ms; connection_time: 139.808679ms } -> http://mirror.datacenter.by/pub/archlinux/
+# 21. [RS] SpeedTestResult { speed: 230.58 KB/s; elapsed: 994.764972ms; connection_time: 590.417667ms } -> https://mirror1.sox.rs/archlinux/
+# 22. [NL] SpeedTestResult { speed: 228.94 KB/s; elapsed: 927.757986ms; connection_time: 1.109915494s } -> https://mirror.erickochen.nl/archlinux/
+# 23. [RO] SpeedTestResult { speed: 215.20 KB/s; elapsed: 989.719752ms; connection_time: 578.813942ms } -> https://mirror.efect.ro/archlinux/
+# 24. [FI] SpeedTestResult { speed: 213.16 KB/s; elapsed: 902.888422ms; connection_time: 261.194391ms } -> http://arch.yhtez.xyz/
+# 25. [HU] SpeedTestResult { speed: 208.04 KB/s; elapsed: 961.985887ms; connection_time: 311.494066ms } -> http://nova.quantum-mirror.hu/mirrors/pub/archlinux/
+# 26. [CN] SpeedTestResult { speed: 197.72 KB/s; elapsed: 992.903421ms; connection_time: 1.816585323s } -> https://mirrors.ustc.edu.cn/archlinux/
+# 27. [DK] SpeedTestResult { speed: 190.94 KB/s; elapsed: 931.168714ms; connection_time: 174.156626ms } -> http://mirrors.dotsrc.org/archlinux/
+# 28. [UK] SpeedTestResult { speed: 183.44 KB/s; elapsed: 1.000196896s; connection_time: 206.369696ms } -> http://archlinux.uk.mirror.allworldit.com/archlinux/
+# 29. [BE] SpeedTestResult { speed: 182.83 KB/s; elapsed: 931.724211ms; connection_time: 306.808917ms } -> http://mirror.tiguinet.net/arch/
+# 30. [IS] SpeedTestResult { speed: 182.42 KB/s; elapsed: 981.042755ms; connection_time: 1.104385531s } -> https://is.mirror.flokinet.net/archlinux/
+# 31. [FR] SpeedTestResult { speed: 180.72 KB/s; elapsed: 894.861827ms; connection_time: 283.014031ms } -> http://mirrors.celianvdb.fr/archlinux/
+# 32. [RO] SpeedTestResult { speed: 174.70 KB/s; elapsed: 909.710089ms; connection_time: 298.211624ms } -> http://mirror.efect.ro/archlinux/
+# 33. [AT] SpeedTestResult { speed: 168.13 KB/s; elapsed: 998.434802ms; connection_time: 731.960539ms } -> https://arch.mirror.zachlge.org/
+# 34. [EE] SpeedTestResult { speed: 167.52 KB/s; elapsed: 756.707441ms; connection_time: 286.518371ms } -> http://mirrors.xtom.ee/archlinux/
+# 35. [SG] SpeedTestResult { speed: 165.84 KB/s; elapsed: 886.552655ms; connection_time: 2.7037587s } -> https://mirror.guillaumea.fr/archlinux/
+# 36. [BG] SpeedTestResult { speed: 157.03 KB/s; elapsed: 936.809616ms; connection_time: 1.184804861s } -> http://mirrors.uni-plovdiv.net/archlinux/
+# 37. [CZ] SpeedTestResult { speed: 155.35 KB/s; elapsed: 842.095009ms; connection_time: 580.149101ms } -> https://mirror.dkm.cz/archlinux/
+# 38. [UK] SpeedTestResult { speed: 150.32 KB/s; elapsed: 979.152084ms; connection_time: 1.249170627s } -> https://mirrors.melbourne.co.uk/archlinux/
+# 39. [EE] SpeedTestResult { speed: 149.75 KB/s; elapsed: 982.984575ms; connection_time: 241.678889ms } -> http://mirror.cspacehostings.com/archlinux/
+# 40. [PL] SpeedTestResult { speed: 148.59 KB/s; elapsed: 776.251191ms; connection_time: 273.697967ms } -> http://arch.sakamoto.pl/
+# 41. [BY] SpeedTestResult { speed: 138.74 KB/s; elapsed: 987.334845ms; connection_time: 475.25663ms } -> http://ftp.byfly.by/pub/archlinux/
+# 42. [FR] SpeedTestResult { speed: 133.72 KB/s; elapsed: 977.652735ms; connection_time: 1.62065771s } -> https://mirrors.celianvdb.fr/archlinux/
+# 43. [NL] SpeedTestResult { speed: 132.44 KB/s; elapsed: 998.72139ms; connection_time: 239.309126ms } -> http://mirror.erickochen.nl/archlinux/
+# 44. [PL] SpeedTestResult { speed: 131.21 KB/s; elapsed: 996.994223ms; connection_time: 686.531586ms } -> https://arch.sakamoto.pl/
+# 45. [TW] SpeedTestResult { speed: 128.22 KB/s; elapsed: 892.479713ms; connection_time: 3.099287617s } -> https://archlinux.cs.nycu.edu.tw/
+# 46. [LV] SpeedTestResult { speed: 123.12 KB/s; elapsed: 995.740847ms; connection_time: 1.310628798s } -> https://archlinux.koyanet.lv/archlinux/
+# 47. [RU] SpeedTestResult { speed: 118.36 KB/s; elapsed: 823.010257ms; connection_time: 355.611467ms } -> https://mirror.nw-sys.ru/archlinux/
+# 48. [DK] SpeedTestResult { speed: 111.71 KB/s; elapsed: 877.169593ms; connection_time: 480.706111ms } -> https://mirrors.dotsrc.org/archlinux/
+# 49. [ID] SpeedTestResult { speed: 99.35 KB/s; elapsed: 892.467786ms; connection_time: 1.109510228s } -> http://mirror.ditatompel.com/archlinux/
+# 50. [VN] SpeedTestResult { speed: 97.38 KB/s; elapsed: 819.142589ms; connection_time: 1.949174272s } -> https://mirrors.nguyenhoang.cloud/archlinux/
+# 51. [CL] SpeedTestResult { speed: 97.33 KB/s; elapsed: 988.538457ms; connection_time: 1.588392271s } -> https://mirror.anquan.cl/archlinux/
+# 52. [SE] SpeedTestResult { speed: 96.71 KB/s; elapsed: 993.425548ms; connection_time: 319.429257ms } -> http://ftp.myrveln.se/pub/linux/archlinux/
+# 53. [PT] SpeedTestResult { speed: 93.70 KB/s; elapsed: 946.425003ms; connection_time: 437.73243ms } -> http://mirror.leitecastro.com/archlinux/
+# 54. [NZ] SpeedTestResult { speed: 91.61 KB/s; elapsed: 891.398257ms; connection_time: 1.868138304s } -> https://mirror.2degrees.nz/archlinux/
+# 55. [TW] SpeedTestResult { speed: 90.24 KB/s; elapsed: 955.260666ms; connection_time: 1.827727716s } -> http://archlinux.ccns.ncku.edu.tw/archlinux/
+# 56. [PT] SpeedTestResult { speed: 86.46 KB/s; elapsed: 992.445781ms; connection_time: 359.694267ms } -> http://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/
+# FINISHED AT: 2024-05-07 10:44:56.389390131 +05:00
+Server = https://mirror1.sl-chat.ru/archlinux/$repo/os/$arch
+Server = http://mirror.neuf.no/archlinux/$repo/os/$arch
+Server = http://mirror.nw-sys.ru/archlinux/$repo/os/$arch
+Server = http://mirror.puzzle.ch/archlinux/$repo/os/$arch
+Server = https://arch.jsc.mx/$repo/os/$arch
+Server = https://europe.mirror.pkgbuild.com/$repo/os/$arch
+Server = http://mirror.mirohost.net/archlinux/$repo/os/$arch
+Server = http://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
+Server = https://mirror.0xem.ma/arch/$repo/os/$arch
+Server = http://mirror.telepoint.bg/archlinux/$repo/os/$arch
+Server = http://archlinux.mirror.kangaroot.net/$repo/os/$arch
+Server = https://at.arch.mirror.kescher.at/$repo/os/$arch
+Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch
+Server = http://mirror1.sox.rs/archlinux/$repo/os/$arch
+Server = http://archlinux.koyanet.lv/archlinux/$repo/os/$arch
+Server = https://mirror.neuf.no/archlinux/$repo/os/$arch
+Server = http://mirror.moson.org/arch/$repo/os/$arch
+Server = http://mirror.sunred.org/archlinux/$repo/os/$arch
+Server = https://mirror.ditatompel.com/archlinux/$repo/os/$arch
+Server = http://mirror.datacenter.by/pub/archlinux/$repo/os/$arch
+Server = https://mirror1.sox.rs/archlinux/$repo/os/$arch
+Server = https://mirror.erickochen.nl/archlinux/$repo/os/$arch
+Server = https://mirror.efect.ro/archlinux/$repo/os/$arch
+Server = http://arch.yhtez.xyz/$repo/os/$arch
+Server = http://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
+Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
+Server = http://mirrors.dotsrc.org/archlinux/$repo/os/$arch
+Server = http://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch
+Server = http://mirror.tiguinet.net/arch/$repo/os/$arch
+Server = https://is.mirror.flokinet.net/archlinux/$repo/os/$arch
+Server = http://mirrors.celianvdb.fr/archlinux/$repo/os/$arch
+Server = http://mirror.efect.ro/archlinux/$repo/os/$arch
+Server = https://arch.mirror.zachlge.org/$repo/os/$arch
+Server = http://mirrors.xtom.ee/archlinux/$repo/os/$arch
+Server = https://mirror.guillaumea.fr/archlinux/$repo/os/$arch
+Server = http://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
+Server = https://mirror.dkm.cz/archlinux/$repo/os/$arch
+Server = https://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch
+Server = http://mirror.cspacehostings.com/archlinux/$repo/os/$arch
+Server = http://arch.sakamoto.pl/$repo/os/$arch
+Server = http://ftp.byfly.by/pub/archlinux/$repo/os/$arch
+Server = https://mirrors.celianvdb.fr/archlinux/$repo/os/$arch
+Server = http://mirror.erickochen.nl/archlinux/$repo/os/$arch
+Server = https://arch.sakamoto.pl/$repo/os/$arch
+Server = https://archlinux.cs.nycu.edu.tw/$repo/os/$arch
+Server = https://archlinux.koyanet.lv/archlinux/$repo/os/$arch
+Server = https://mirror.nw-sys.ru/archlinux/$repo/os/$arch
+Server = https://mirrors.dotsrc.org/archlinux/$repo/os/$arch
+Server = http://mirror.ditatompel.com/archlinux/$repo/os/$arch
+Server = https://mirrors.nguyenhoang.cloud/archlinux/$repo/os/$arch
+Server = https://mirror.anquan.cl/archlinux/$repo/os/$arch
+Server = http://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
+Server = http://mirror.leitecastro.com/archlinux/$repo/os/$arch
+Server = https://mirror.2degrees.nz/archlinux/$repo/os/$arch
+Server = http://archlinux.ccns.ncku.edu.tw/archlinux/$repo/os/$arch
+Server = http://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch
diff --git a/Melawy-Linux-Developer-Edition-Full/netinstall.yaml b/Melawy-Linux-Developer-Edition-Full/netinstall.yaml
new file mode 100644
index 0000000..6c41348
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/netinstall.yaml
@@ -0,0 +1,1403 @@
+- name: "Melawy Linux required (hidden) (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "needed Melawy Linux packages"
+ hidden: true
+ expanded: false
+ selected: true
+ critical: true
+ packages:
+ - archlinux-keyring
+ - melawy-linux-keyring
+ - melawy-linux-mirrorlist
+ - cachyos-keyring
+ - cachyos-mirrorlist
+ - arcolinux-keyring
+ - arcolinux-mirrorlist-git
+ - chaotic-keyring
+ - chaotic-mirrorlist
+ - endeavouros-keyring
+ - endeavouros-mirrorlist
+ - manjaro-keyring
+
+ - linux-atm
+ - linux-firmware
+ - linux-firmware-marvell
+ - linux-api-headers
+ - linux-cachyos
+ - linux-cachyos-headers
+ - linux-cachyos-zfs
+
+ - base
+ - base-devel
+ - appstream
+ - busybox
+ - edk2-shell
+ - chwd
+ - dracut
+ - gptfdisk
+ - iptables-nft
+
+ - r8168-dkms
+ - rtl8821cu-morrownr-dkms-git
+
+ - aic94xx-firmware
+ - ast-firmware
+
+ - upd72020x-fw
+ - wd719x-firmware
+
+ - pacman
+ - pacman-contrib
+ - pacman-mirrorlist
+ - pacseek
+ - pacutils
+ - plymouth
+ - refind
+ - systemd-ukify
+ - xf86-input-elographics
+ - xf86-input-evdev
+ - xf86-input-synaptics
+ - xf86-input-void
+ - xf86-video-fbdev
+ - fwupd
+ - fwupd-efi
+
+ - melawy-branding
+ - melawy-check-reboot-required
+ - melawy-dracut-initramfs
+ - melawy-dracut-ukify
+ - melawy-etc-skel-std-powerman-kvantum
+ - melawy-skel-root
+ - melawy-refind-menu-generator
+ - melawy-welcome
+
+- name: "Performance (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "needed Melawy Linux packages"
+ hidden: true
+ expanded: false
+ selected: true
+ critical: true
+ packages:
+ # - irqbalance
+ # - performance-tweaks
+ - ananicy-cpp
+ - ananicy-rules
+ - bpftune-git
+ - cachyos-settings
+ - dbus-broker
+ - lua-filesystem
+ - powersave-tweaks
+ - preload
+ - realtime-privileges
+ - systemd-oomd-defaults
+ - uksmd
+ - uksmdstats
+ - zram-generator
+
+- name: "Terminal-Base + Common packages"
+ description: "Recommended. Don't change unless you know what you're doing."
+ hidden: true
+ expanded: false
+ selected: true
+ critical: true
+ subgroups:
+
+ - name: "CPU specific microcode update packages (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Microcode update image for AMD and Intel CPUs"
+ selected: true
+ critical: true
+ packages:
+ - amd-ucode
+ - intel-ucode
+
+ - name: "Virtual machines (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Required if OS run in virtual environment"
+ selected: true
+ packages:
+ - hyperv
+ - libvirt
+ - open-vm-tools
+ - qemu-guest-agent
+ - spice-vdagent
+ - virtualbox-guest-utils
+ - xf86-input-vmmouse
+ - xf86-video-qxl
+ - xf86-video-vmware
+
+ - name: "Filesystem (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Filesystem tools and applications"
+ selected: true
+ packages:
+ - bcachefs-tools
+ - btrfs-progs
+ - cryfs
+ - dosfstools
+ - e2fsprogs
+ - efibootmgr
+ - efitools
+ - encfs
+ - exfatprogs
+ - f2fs-tools
+ - fatresize
+ - gocryptfs
+ - haveged
+ - jfsutils
+ - kpmcore
+ - kpmcore-bcachefs
+ - lvm2
+ - mtpfs
+ - nfs-utils
+ - nilfs-utils
+ - ntfs-3g
+ - nvme-cli
+ - open-iscsi
+ - pcsclite
+ - reiserfsprogs
+ - samba-support
+ - sbsigntools
+ - smartmontools
+ - testdisk
+ - tracker3-miners
+ - udftools
+ - udiskie
+ - udisks2
+ - usbmuxd
+ - xfsprogs
+ - zfs-utils
+
+ - name: "BTRFS filesystem (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "BTRFS filesystem tools and applications"
+ selected: true
+ packages:
+ - btrfs-assistant
+ - btrfs-snapshots
+ - btrfsmaintenance
+ - timeshift
+ - timeshift-autosnap
+
+ - name: "Hardware (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Hardware support libs and firmware"
+ selected: true
+ packages:
+ - dmidecode
+ - dmraid
+ - edid-decode-git
+ - hdparm
+ - lsscsi
+ - mtools
+ - sdparm
+ - sg3_utils
+ - sof-firmware
+
+ - name: "Power (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Powermanagement support"
+ selected: true
+ packages:
+ - cpupower
+ - power-profiles-daemon
+ - upower
+
+ - name: "Terminal applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "General terminal tools and applications"
+ selected: true
+ packages:
+ - bash-completion
+ - bat
+ - beep
+ - btop
+ - cloud-init
+ - cronie
+ - cryptsetup
+ - device-mapper
+ - dex
+ - dialog
+ - diffutils
+ - duf
+ - expect
+ - fastfetch
+ - find-the-command
+ - findutils
+ - fsarchiver
+ - git
+ - glances
+ - gpm
+ - hardinfo2
+ - htop
+ - hw-probe
+ - hwdetect
+ - hwinfo
+ - iftop
+ - inetutils
+ - intltool
+ - inxi
+ - iotop-c
+ - less
+ - libfido2
+ - libusb-compat
+ - logrotate
+ - lolcat
+ - lsb-release
+ - lshw
+ - lynx
+ - man-db
+ - man-pages
+ - mc
+ - mdadm
+ - mlocate
+ - most
+ - nano
+ - nano-syntax-highlighting
+ - neofetch
+ - neovim
+ - nmap
+ - ntp
+ - openbsd-netcat
+ - parallel
+ - powerline
+ - powerline-common
+ - powerline-fonts
+ - procps-ng
+ - pv
+ - python-defusedxml
+ - python-packaging
+ - python-pyparted
+ - ripgrep
+ - rsync
+ - s-nail
+ - screen
+ - screenfetch
+ - sed
+ - sshpass
+ - sudo
+ - sysfsutils
+ - syslog-ng
+ - tcpdump
+ - terminus-font
+ - texinfo
+ - the_silver_searcher
+ - tldr
+ - tmux
+ - tpm2-tools
+ - tpm2-tss
+ - translate-shell
+ - tree
+ - ttf-terminus-nerd
+ - unace
+ - unrar
+ - unzip
+ - usbutils
+ - ventoy-bin
+ - wget
+ - wget2
+ - which
+ - xed
+ - xmlstarlet
+ - xz
+ - yad
+ - zenity
+
+ - name: "Network (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Network apps drivers and tools"
+ selected: true
+ packages:
+ - avahi
+ - b43-fwcutter
+ - bridge-utils
+ - broadcom-wl-dkms
+ - darkhttpd
+ - dhclient
+ - dhcpcd
+ - dnsmasq
+ - dnsutils
+ - ethtool
+ - iw
+ - iwd
+ - ldns
+ - lftp
+ - libmicrohttpd
+ - libmtp
+ - mbedtls
+ - mbedtls2
+ - mobile-broadband-provider-info
+ - modemmanager
+ - nbd
+ - ndisc6
+ - net-tools
+ - netctl
+ - networkmanager
+ - networkmanager-openconnect
+ - networkmanager-openvpn
+ - networkmanager-pptp
+ - networkmanager-qt5
+ - networkmanager-vpnc
+ - nss-mdns
+ - openconnect
+ - openssh
+ - openvpn
+ - ppp
+ - pptpclient
+ - rp-pppoe
+ - sequoia-sq
+ - shadowsocks-electron-bin
+ - smbclient
+ - systemd-resolvconf
+ - traceroute
+ - usb_modeswitch
+ - vpnc
+ - whois
+ - wireguard-tools
+ - wireless-regdb
+ - wireless_tools
+ - wpa_supplicant
+ - wvdial
+ - xl2tpd
+
+ - name: "Audio (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Audio handling tools apps and libs"
+ selected: true
+ packages:
+ - alsa-firmware
+ - alsa-lib
+ - alsa-plugins
+ - alsa-utils
+ - lib32-pipewire
+ - pavucontrol
+ - pipewire
+ - pipewire-alsa
+ - pipewire-jack
+ - pipewire-pulse
+ - pipewire-support
+ - rtkit
+ - wireplumber
+
+ - name: "X11-system (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Default X11 system"
+ selected: true
+ packages:
+ - libwnck3
+ - mesa
+ - mesa-utils
+ - xf86-input-libinput
+ - xorg-server
+ - xorg-xdpyinfo
+ - xorg-xhost
+ - xorg-xinit
+ - xorg-xinput
+ - xorg-xkill
+ - xorg-xrandr
+ - xorg-xrdb
+ - xsettingsd
+
+ - name: "V4L2 drivers (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "V4L2 video, webcamera drivers"
+ selected: true
+ packages:
+ - v4l2loopback-dkms
+
+ - name: "Firewall (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Firewall installed and enabled"
+ selected: true
+ critical: true
+ packages:
+ - firewalld
+ - python-capng
+ - python-pyqt5
+
+ - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Melawy Linux font selection"
+ selected: true
+ packages:
+ - awesome-terminal-fonts
+ - cantarell-fonts
+ - freetype2
+ - noto-color-emoji-fontconfig
+ - noto-fonts
+ - noto-fonts-cjk
+ - noto-fonts-emoji
+ - noto-fonts-extra
+ - opendesktop-fonts
+ - ttf-droid
+ - ttf-font-awesome
+ - ttf-hack
+ - ttf-hack-nerd
+ - ttf-ms-fonts
+ - ttf-noto-nerd
+ - ttf-twemoji
+
+ - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Melawy Linux font selection"
+ selected: true
+ packages:
+ - adobe-source-code-pro-fonts
+ - adobe-source-han-sans-cn-fonts
+ - adobe-source-han-sans-jp-fonts
+ - adobe-source-han-sans-kr-fonts
+ - awesome-terminal-fonts
+ - cantarell-fonts
+ - freetype2
+ - noto-color-emoji-fontconfig
+ - noto-fonts
+ - noto-fonts-cjk
+ - noto-fonts-emoji
+ - otf-fira-mono
+ - otf-fira-sans
+ - otf-firamono-nerd
+ - ttf-bitstream-vera
+ - ttf-dejavu
+ - ttf-dejavu-nerd
+ - ttf-fira-code
+ - ttf-fira-sans
+ - ttf-firacode-nerd
+ - ttf-hack
+ - ttf-hack-nerd
+ - ttf-jetbrains-mono
+ - ttf-jetbrains-mono-nerd
+ - ttf-liberation
+ - ttf-liberation-mono-nerd
+ - ttf-ms-fonts
+ - ttf-nerd-fonts-symbols
+ - ttf-nerd-fonts-symbols-common
+ - ttf-nerd-fonts-symbols-mono
+ - ttf-noto-nerd
+ - ttf-opensans
+ - ttf-roboto
+ - ttf-roboto-mono
+ - ttf-roboto-mono-nerd
+ - ttf-sourcecodepro-nerd
+ - ttf-twemoji
+ - ttf-ubuntu-font-family
+ - ttf-ubuntu-mono-nerd
+ - ttf-ubuntu-nerd
+
+ - name: "Spell (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Spell apps"
+ selected: true
+ packages:
+ - aspell
+ - aspell-$LOCALE
+ - aspell-en
+ - hunspell
+ - hunspell-$LOCALE
+ - hunspell-en_us
+
+- name: "Melawy Linux branding"
+ description: "Needed Melawy Linux packages"
+ hidden: true
+ selected: true
+ subgroups:
+
+ - name: "Refind (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Boot loader screen"
+ selected: true
+ packages:
+ - melawy-refind-theme-fenek
+ - melawy-refind-theme-lera-sugar
+ - melawy-refind-theme-nier-a2
+
+ - name: "Plymouth (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Boot screen"
+ selected: true
+ packages:
+ - melawy-plymouth-theme-fenek
+ - melawy-plymouth-theme-lera-sugar
+ - melawy-plymouth-theme-nier-a2
+
+ - name: "Plymouth select (1 from list)"
+ description: "Boot screen"
+ selected: true
+ subgroups:
+
+ - name: "Nier A2 theme"
+ selected: true
+ packages:
+ - melawy-plymouth-theme-hard-install-nier-a2
+ - melawy-refind-theme-hard-install-nier-a2
+
+ - name: "Lera sugar theme"
+ selected: false
+ packages:
+ - melawy-plymouth-theme-hard-install-lera-sugar
+ - melawy-refind-theme-hard-install-lera-sugar
+
+ - name: "Fenek theme"
+ selected: false
+ packages:
+ - melawy-plymouth-theme-hard-install-fenek
+ - melawy-refind-theme-hard-install-fenek
+
+ - name: "Window decorators (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - klassy
+ - klassy-qt5
+ - lightly-kf6-git
+ - lightlyshaders
+ - roundedsbe
+
+ - name: "Base desktop theme (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-icon-theme-kde6
+ - melawy-theme-kde6
+ - melawy-plymouth-theme
+ - melawy-refind-theme
+
+ - name: "Desktop theme Win11 (full netinstall)"
+ selected: true
+ packages:
+ - melawy-win11-icon-theme
+ - melawy-win11-icon-theme-special
+ - melawy-win11-icon-theme-white
+ - melawy-kde-theme-win11-kde6
+ - melawy-kde-theme-win12-kde6
+
+ - name: "Desktop theme Colloid (full netinstall)"
+ selected: true
+ packages:
+ - colloid-cursors-git
+ - colloid-icon-theme-git
+ - colloid-gtk-theme-git
+ - colloid-kde-theme-git
+
+ - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-kde-theme-nier-a2-kde6
+ - melawy-kde-theme-lera-sugar-kde6
+ - melawy-kde-theme-fenek-kde6
+
+ - name: "Cursors (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-purple-dark-cursors
+ - melawy-purple-dark-default-cursors
+ - melawy-purple-light-cursors
+ - melawy-purple-light-default-cursors
+ - melawy-red-dark-cursors
+ - melawy-red-dark-default-cursors
+ - melawy-red-light-cursors
+ - melawy-red-light-default-cursors
+
+ # - name: "Start menu (base_system) (base_and_developer_edition) (full netinstall)"
+ # selected: true
+ # packages:
+ # - melawy-plasma-plasmoid-Menu11
+ # - melawy-plasma-plasmoid-DittoMenu
+ # - melawy-plasma-plasmoid-OnzeMenuKDE
+
+ - name: "Plasmoids (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6
+ - melawy-plasma-plasmoid-win7showdesktop-kde6
+
+ # - name: "Wallpapers YouTube"
+ # selected: true
+ # packages:
+ # - melawy-wallpapers-from-youtube
+
+ - name: "Updater (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - melawy-arch-linux-updater
+ - melawy-arch-linux-updater-tray-icon
+
+- name: "Desktop integration"
+ description: "Useful helper tools and libs for desktop usage"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "Fix applications style (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Desktop environment"
+ selected: true
+ packages:
+ # - adwaita-qt5
+ # - adwaita-qt6
+ - adw-gtk-theme
+ - adw-gtk3
+ - gnome-settings-daemon
+ - gnome-themes-extra
+ - gsettings-desktop-schemas
+ - gsettings-qt
+ - gtk-engine-murrine
+ - kde-gtk-config
+ - lxappearance-gtk3
+ - xdg-desktop-portal
+ - xdg-desktop-portal-kde
+ - hardcode-fixer-git
+
+ - name: "KDE Plasma (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Desktop environment"
+ selected: true
+ packages:
+ - accountsservice
+ - akonadi
+ - akonadi-calendar
+ - akonadi-calendar-tools
+ - akonadi-contacts
+ - akonadi-import-wizard
+ - akonadi-notes
+ - akonadi-search
+ - akonadiconsole
+ - ark
+ - audiocd-kio
+ - blueberry
+ - bluedevil
+ - breeze
+ - breeze-gtk
+ - dolphin
+ - dolphin-plugins
+ - drkonqi
+ - feh
+ - ffmpegthumbnailer
+ - ffmpegthumbs
+ - file-roller
+ - flatpak-kcm
+ - flatpak-xdg-utils
+ - galculator
+ - gksu
+ - glfw
+ - gnome-firmware
+ - gnome-keyring
+ - gparted
+ - grsync
+ - gst-libav
+ - gst-plugin-pipewire
+ - gst-plugins-bad
+ - gst-plugins-base
+ - gst-plugins-good
+ - gst-plugins-ugly
+ - gstreamer
+ - gstreamer-meta
+ - gwenview
+ - karchive5
+ - kate
+ - kcalc
+ - kde-cli-tools
+ - kde-gtk-config
+ - kde-system-meta
+ - kdeconnect
+ - kdegraphics-thumbnailers
+ - kdenetwork-filesharing
+ - kdeplasma-addons
+ - kfind
+ - kgamma
+ - kimageformats
+ - kimageformats5
+ - kinfocenter
+ - kinit
+ - kio
+ - kio-admin
+ - kio-extras
+ - kio-fuse
+ - kmail
+ - kmail-account-wizard
+ - konsole
+ - kscreen
+ - ksshaskpass
+ - ksystemlog
+ - kvantum
+ - kwallet-pam
+ - kwalletmanager
+ - kwayland-integration
+ - kwin-effect-rounded-corners-git
+ - libappindicator-gtk3
+ - malcontent
+ - maliit-keyboard
+ - mintstick-git
+ - network-manager-applet
+ - okular
+ - p7zip
+ - partitionmanager
+ - plasma
+ - plasma-browser-integration
+ - plasma-desktop
+ - plasma-disks
+ - plasma-firewall
+ - plasma-integration
+ - plasma-nm
+ - plasma-pa
+ - plasma-systemmonitor
+ - plasma-thunderbolt
+ - plasma-vault
+ - plasma-wayland-protocols
+ - plasma-workspace
+ - plasma-workspace-wallpapers
+ - plasma5-integration
+ - plymouth-kcm
+ - polkit
+ - polkit-kde-agent
+ - polkit-qt5
+ - polkit-qt6
+ - poppler-glib
+ - poppler-qt5
+ - poppler-qt6
+ - powerdevil
+ - qt5-imageformats
+ - qt5ct
+ - qt6-imageformats
+ - sddm
+ - sddm-kcm
+ - solid
+ - spectacle
+ - systemd-kcm
+ - tumbler
+ - variety
+ - xdg-desktop-portal
+ - xdg-desktop-portal-kde
+ - xdg-user-dirs
+ - xdg-user-dirs-gtk
+ - xdg-utils
+ - xwaylandvideobridge
+
+ - name: "Package management (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Packages tools"
+ selected: true
+ packages:
+ - appimagelauncher
+ - downgrade
+ - expac
+ - flatpak
+ - libpamac-full
+ - melawy-pamac-helper
+ - ocs-url
+ - pace
+ - packagekit-qt5
+ - packagekit-qt6
+ - paclast
+ - pamac-all
+ - pamac-cli
+ - paru
+ - pkgfile
+ - rate-mirrors
+ - rebuild-detector
+ - reflector
+ - snapd
+ - snapd-glib
+ - sofirem-git
+ - topgrade
+ - yay
+
+ - name: "Browsers and language package"
+ description: "Add firefox and language pack if possible and other browsers"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "Firefox (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add firefox and language pack"
+ selected: true
+ packages:
+ - firefox
+ - firefox-i18n-$LOCALE
+ - profile-sync-daemon
+
+ - name: "Firefox (full netinstall)"
+ description: "Add firefox and language pack"
+ selected: true
+ packages:
+ - firefox-developer-edition
+ - firefox-developer-edition-i18n-$LOCALE
+ - profile-sync-daemon
+
+ - name: "Other (full netinstall)"
+ description: "Add browsers"
+ selected: true
+ packages:
+ - google-chrome
+ - brave-bin
+ - profile-sync-daemon
+
+ - name: "Other other ... (full netinstall)"
+ description: "Add browsers"
+ selected: true
+ packages:
+ - opera
+ - vivaldi
+ - profile-sync-daemon
+
+ - name: "Office"
+ description: "Add the office applications"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "LibreOffice (base_system) (base_and_developer_edition) (full netinstall)"
+ selected: true
+ packages:
+ - libreoffice-fresh
+ - libreoffice-fresh-$LOCALE
+ - libreoffice-extension-languagetool
+
+ - name: "OnlyOffice (full netinstall)"
+ selected: false
+ packages:
+ - onlyoffice-bin
+
+ - name: "FreeOffice (full netinstall)"
+ selected: false
+ packages:
+ - freeoffice
+
+ - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the audio players"
+ selected: true
+ packages:
+ - ffmpeg-obs
+ - vlc-luajit
+
+ - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the audio players"
+ selected: true
+ packages:
+ - audacious
+ - elisa
+ - ffmpeg-obs
+ - vlc-luajit
+
+ - name: "Picture editors (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the photo and picture editors"
+ selected: true
+ packages:
+ - gimp
+ - gimp-help-$LOCALE
+ - gvfs
+ - gvfs-afc
+ - gvfs-goa
+ - gvfs-google
+ - gvfs-gphoto2
+ - gvfs-mtp
+ - gvfs-nfs
+ - gvfs-smb
+ - inkscape
+ - libdvdcss
+ - libgsf
+ - libopenraw
+
+ - name: "Audio recorder (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the audio recorders"
+ selected: true
+ packages:
+ - audacity
+ - audio-recorder
+
+ - name: "Video editors (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the video editors"
+ selected: true
+ packages:
+ - avidemux-cli
+ - avidemux-qt
+
+ - name: "Media editors (full netinstall)"
+ description: "Add the photo and picture editors"
+ selected: false
+ packages:
+ - blender
+ - kdenlive
+ - krita
+ - openshot
+ - pinta
+ - pitivi
+
+ - name: "Code IDE and programming language package (base_and_developer_edition) (full netinstall)"
+ description: "Add Code IDE and programming language package"
+ selected: true
+ packages:
+ - ansible-language-server
+ - base-devel
+ - bash-language-server
+ - boost
+ - boost-libs
+ - bpython
+ - ccache
+ - ckbcomp
+ - clang
+ - cmake
+ - codelldb
+ - dbeaver
+ - doxygen
+ - eslint-language-server
+ - extra-cmake-modules
+ - fakeroot
+ - gcc
+ - gcc-libs
+ - gdb
+ - git
+ - git-lfs
+ - icu69
+ - jdk-openjdk
+ - jq
+ - lld
+ - lldb
+ - llvm
+ - llvm-libs
+ - lua-language-server
+ - make
+ - mypy
+ - nodejs
+ - npm
+ - perl
+ - python
+ - python-lsp-server
+ - python-pip
+ - python-poetry
+ - python-pytest-ruff
+ - python-ruff
+ - ruff
+ - ruff-lsp
+ - rust-analyzer
+ - rust-musl
+ - rustup
+ - sccache
+ - sqlitebrowser
+ - sublime-text-4
+ - tailwindcss-language-server
+ - typescript
+ - typescript-language-server
+ - uv
+ - visual-studio-code-bin
+ - vscode-json-languageserver
+ - vue-language-server
+ - yaml-language-server
+
+ - name: "Code IDE and programming language package (full netinstall)"
+ description: "Add Code IDE and programming language package"
+ selected: true
+ packages:
+ - github-cli
+ - github-desktop
+
+ - name: "Mail applications"
+ description: "Add the mail applications"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "Mailspring (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the mailspring"
+ selected: true
+ packages:
+ - mailspring
+
+ - name: "Thunderbird (full netinstall)"
+ description: "Add the thunderbird"
+ selected: true
+ packages:
+ - thunderbird
+ - thunderbird-i18n-$LOCALE
+
+ - name: "Chat applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the mail applications"
+ selected: true
+ packages:
+ - discord
+ - telegram-desktop
+ - zoom
+
+ - name: "Chat applications (full netinstall)"
+ description: "Add the mail applications"
+ selected: true
+ packages:
+ - skypeforlinux-bin
+
+ - name: "Passwords / keys applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the mail applications"
+ selected: true
+ packages:
+ - keepassxc
+ - kleopatra
+
+ - name: "Desktop applications (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: true
+ packages:
+ - buildtorrent
+ - mktorrent
+
+ - name: "Desktop applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: true
+ packages:
+ - obsidian
+ - qbittorrent
+ - transmission-qt
+ - yakuake
+
+ - name: "Desktop applications (full netinstall)"
+ description: "Add the desktop applications"
+ selected: true
+ packages:
+ - corectrl
+ - gwe
+
+ - name: "Desktop applications (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: true
+ packages:
+ - filezilla
+ - meld
+
+ - name: "Desktop applications (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Add the desktop applications"
+ selected: true
+ packages:
+ - anydesk-bin
+ - ffmpeg-obs
+ - obs-studio-tytan652
+ - qbittorrent
+ - vlc-luajit
+ - yakuake
+ - yandex-disk
+ - yandex-disk-indicator
+
+ - name: "Bluetooth (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Bluetooth support"
+ selected: true
+ packages:
+ - bluetooth-support
+ - bluez
+ - bluez-hid2hci
+ - bluez-libs
+ - bluez-utils
+
+ - name: "Printing support (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Support for printing (Cups)"
+ selected: true
+ packages:
+ - cups
+ - cups-browsed
+ - cups-filters
+ - cups-pdf
+ - foomatic-db
+ - foomatic-db-engine
+ - foomatic-db-gutenprint-ppds
+ - foomatic-db-nonfree
+ - foomatic-db-nonfree-ppds
+ - foomatic-db-ppds
+ - ghostscript
+ - gsfonts
+ - gutenprint
+ - hplip
+ - print-manager
+ - printer-support
+ - splix
+ - system-config-printer
+
+ - name: "HP printer/scanner support (full netinstall)"
+ description: "Packages for HP printer/scanner"
+ selected: true
+ packages:
+ - hplip
+ - python-pyqt5
+ - python-reportlab
+ - scanner-support
+ - simple-scan
+ - xsane
+
+ - name: "Containers"
+ description: "Add the Docker, etc"
+ expanded: true
+ selected: true
+ subgroups:
+
+ - name: "QEMU (base_and_developer_edition) (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: true
+ packages:
+ - qemu-desktop
+ - virt-manager
+ - virt-viewer
+ - edk2-shell
+ - bridge-utils
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Docker (base_and_developer_edition) (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: true
+ packages:
+ - docker
+ - docker-compose
+ - docker-machine
+ - docker-scan
+ - docker-buildx
+ - bridge-utils
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Portainer (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - portainer-bin
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Containers (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - podman
+ - podman-dnsname
+ - podman-compose
+ - podman-docker
+ - buildah
+ - cni-plugins
+ - netavark
+ - fuse-overlayfs
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "VirtualBox (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - virtualbox
+ - virtualbox-host-dkms
+ - virtualbox-host-modules-arch
+
+ - name: "Vagrant (full netinstall)"
+ description: "Add the Docker, etc"
+ selected: false
+ packages:
+ - vagrant
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Cockpit (full netinstall)"
+ description: "Admin panel"
+ selected: false
+ packages:
+ - cockpit
+ - cockpit-machines
+ - cockpit-pcp
+ - cockpit-podman
+ - cockpit-storaged
+ - udiskie
+ - udisks2
+ - networkmanager
+ - firewalld
+
+ - name: "Support (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Packages for other support"
+ selected: true
+ packages:
+ - input-devices-support
+ - laptop-detect
+
+- name: "GPU drivers"
+ description: "Recommended. Don't change unless you know what you're doing."
+ expanded: true
+ selected: true
+ critical: true
+ subgroups:
+
+ - name: "Intel drivers (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Graphics hardware drivers"
+ selected: true
+ packages:
+ - libva-intel-driver
+ - libva-utils
+
+ - name: "AMD drivers AMDGPU (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "Graphics hardware drivers"
+ selected: true
+ packages:
+ - xf86-video-amdgpu
+
+ - name: "AMD drivers ATI (manual choice)"
+ description: "Graphics hardware drivers"
+ selected: false
+ packages:
+ - xf86-video-ati
+
+ - name: "NVIDIA drivers - Latest (202X) (base_system) (base_and_developer_edition) (full netinstall)"
+ description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN X - NVIDIA GeForce RTX X090"
+ selected: true
+ packages:
+ - nvidia-dkms
+ - nvidia-settings
+ - nvidia-utils
+ - opencl-nvidia
+
+ - name: "NVIDIA drivers - 525 (2023) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: NVS 810 - NVIDIA RTX 6000 Ada Generation"
+ selected: false
+ packages:
+ - nvidia-525xx-dkms
+ - nvidia-525xx-settings
+ - nvidia-525xx-utils
+
+ - name: "NVIDIA drivers - 470 (2021) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: NVS 510 - NVIDIA RTX A6000"
+ selected: false
+ packages:
+ - nvidia-470xx-dkms
+ - nvidia-470xx-settings
+ - nvidia-470xx-utils
+
+ - name: "NVIDIA drivers - 390 (2018) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN Z - GeForce GTX 1080 Ti)"
+ selected: false
+ packages:
+ - nvidia-390-settings
+ - nvidia-390xx-dkms
+ - nvidia-390xx-utils
+
+ - name: "NVIDIA drivers - 340 (2014) (manual choice)"
+ description: "NVIDIA graphics hardware drivers: GeForce 8200M - GeForce GTX 880M"
+ selected: false
+ packages:
+ - nvidia-340xx-dkms
+ - nvidia-340xx-settings
+ - nvidia-340xx-utils
+
+- name: "Additional packages"
+ description: "Additional packages"
+ expanded: true
+ selected: false
+ subgroups:
+
+ - name: "Kernel in addition (manual choice)"
+ description: "Adding kernel in addition to main one"
+ selected: false
+ critical: true
+ packages:
+ - linux-lts
+ - linux-lts-headers
+
+ - linux
+ - linux-headers
+
+ - linux-hardened
+ - linux-hardened-headers
+
+ - linux-cachyos-lts
+ - linux-cachyos-lts-headers
+ - linux-cachyos-lts-nvidia
+ - linux-cachyos-lts-zfs
+
+ - linux-cachyos
+ - linux-cachyos-headers
+ - linux-cachyos-nvidia
+ - linux-cachyos-zfs
+
+ - linux-cachyos-bore
+ - linux-cachyos-bore-headers
+ - linux-cachyos-bore-nvidia
+ - linux-cachyos-bore-zfs
+
+ - linux-cachyos-cacule
+ - linux-cachyos-cacule-headers
+ - linux-cachyos-cacule-zfs
+
+ - linux-cachyos-eevdf
+ - linux-cachyos-eevdf-headers
+ - linux-cachyos-eevdf-nvidia
+ - linux-cachyos-eevdf-zfs
+
+ - linux-cachyos-hardened
+ - linux-cachyos-hardened-headers
+ - linux-cachyos-hardened-nvidia
+ - linux-cachyos-hardened-zfs
+
+ - linux-cachyos-rc
+ - linux-cachyos-rc-headers
+ - linux-cachyos-rc-nvidia
+ - linux-cachyos-rc-zfs
+
+ - linux-cachyos-rt
+ - linux-cachyos-rt-headers
+ - linux-cachyos-rt-nvidia
+
+ - linux-cachyos-rt-bore
+ - linux-cachyos-rt-bore-headers
+ - linux-cachyos-rt-bore-nvidia
+
+ - linux-cachyos-sched-ext
+ - linux-cachyos-sched-ext-headers
+ - linux-cachyos-sched-ext-nvidia
+ - linux-cachyos-sched-ext-zfs
+
+ - linux-cachyos-sched-ext-debug
+ - linux-cachyos-sched-ext-debug-headers
+ - linux-cachyos-sched-ext-debug-nvidia
+ - linux-cachyos-sched-ext-debug-zfs
+
+ - linux-cachyos-server
+ - linux-cachyos-server-headers
+ - linux-cachyos-server-nvidia
+ - linux-cachyos-server-zfs
+
+ - linux-lqx
+ - linux-lqx-headers
+
+ - linux-xanmod-lts
+ - linux-xanmod-lts-headers
+
+ - linux-xanmod
+ - linux-xanmod-headers
+
+ - linux-xanmod-anbox
+ - linux-xanmod-anbox-headers
+
+ - linux-zen
+ - linux-zen-headers
+
+ - name: "Desktop terminal (manual choice)"
+ description: "Add the desktop applications"
+ selected: false
+ packages:
+ - alacritty
+ - alacritty-themes
+ - kitty
+ - kitty-shell-integration
+ - kitty-terminfo
+
+ - name: "Terminal applications (manual choice)"
+ description: "General terminal tools and applications"
+ selected: false
+ packages:
+ - browsh
+ - elinks
+ - links
+ - w3m
+ - glances
+ - micro
+ - xterm
+
+ - name: "Media players"
+ description: "Add the audio players"
+ selected: false
+ packages:
+ - haruna
+ - mpv
+
+ - name: "Package management (manual choice)"
+ description: "Packages tools"
+ selected: false
+ packages:
+ - discover
+ - octopi
+ - octopi-notifier-frameworks
+
+- name: "Accessibility Tools (manual choice)"
+ description: "Screen reader and mouse tweaks (impaired vision)"
+ selected: true
+ critical: true
+ packages:
+ - brltty
+ - espeak-ng
+ - imwheel
+ - mousetweaks
+ - orca
diff --git a/Melawy-Linux-Developer-Edition-Full/pack_base_and_developer_edition.sh b/Melawy-Linux-Developer-Edition-Full/pack_base_and_developer_edition.sh
new file mode 100755
index 0000000..6d5ff26
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/pack_base_and_developer_edition.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+
+cp -vf packages.x86_64_melawy_base_and_developer_edition packages_kde.x86_64
+cp -vf packages.x86_64_melawy_base_and_developer_edition packages.x86_64
diff --git a/Melawy-Linux-Developer-Edition-Full/pack_base_and_developer_edition_full.sh b/Melawy-Linux-Developer-Edition-Full/pack_base_and_developer_edition_full.sh
new file mode 100755
index 0000000..b86f95a
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/pack_base_and_developer_edition_full.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+
+cp -vf packages.x86_64_melawy_base_and_developer_edition_full packages_kde.x86_64
+cp -vf packages.x86_64_melawy_base_and_developer_edition_full packages.x86_64
diff --git a/Melawy-Linux-Developer-Edition-Full/pack_base_system.sh b/Melawy-Linux-Developer-Edition-Full/pack_base_system.sh
new file mode 100755
index 0000000..77dfba0
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/pack_base_system.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+
+cp -vf packages.x86_64_melawy_base_system packages_kde.x86_64
+cp -vf packages.x86_64_melawy_base_system packages.x86_64
diff --git a/Melawy-Linux-Developer-Edition-Full/pack_netinstall_only.sh b/Melawy-Linux-Developer-Edition-Full/pack_netinstall_only.sh
new file mode 100755
index 0000000..46cc402
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/pack_netinstall_only.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+
+cp -vf packages.x86_64_melawy_net_install_only packages_kde.x86_64
+cp -vf packages.x86_64_melawy_net_install_only packages.x86_64
diff --git a/Melawy-Linux-Developer-Edition-Full/packages.x86_64 b/Melawy-Linux-Developer-Edition-Full/packages.x86_64
new file mode 100644
index 0000000..4b77d11
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/packages.x86_64
@@ -0,0 +1,735 @@
+accountsservice
+adobe-source-code-pro-fonts
+adobe-source-han-sans-cn-fonts
+adobe-source-han-sans-jp-fonts
+adobe-source-han-sans-kr-fonts
+adw-gtk-theme
+adw-gtk3
+aic94xx-firmware
+akonadi
+akonadi-calendar
+akonadi-calendar-tools
+akonadi-contacts
+akonadi-import-wizard
+akonadi-notes
+akonadi-search
+akonadiconsole
+alsa-firmware
+alsa-lib
+alsa-plugins
+alsa-utils
+amd-ucode
+ananicy-cpp
+ananicy-rules
+ansible-language-server
+anydesk-bin
+appimagelauncher
+appstream
+archiso
+archlinux-keyring
+arcolinux-keyring
+arcolinux-mirrorlist-git
+ark
+aspell
+aspell-en
+aspell-ru
+ast-firmware
+audacious
+audacity
+audio-recorder
+audiocd-kio
+avahi
+avidemux-cli
+avidemux-qt
+awesome-terminal-fonts
+b43-fwcutter
+base
+base-devel
+bash-completion
+bash-language-server
+bat
+bcachefs-tools
+beep
+blueberry
+bluedevil
+bluetooth-support
+bluez
+bluez-hid2hci
+bluez-libs
+bluez-utils
+boost
+boost-libs
+bpftune-git
+bpython
+brave-bin
+breeze
+breeze-gtk
+bridge-utils
+brltty
+broadcom-wl-dkms
+btop
+btrfs-assistant
+btrfs-progs
+btrfs-snapshots
+btrfsmaintenance
+buildtorrent
+busybox
+cachyos-keyring
+cachyos-mirrorlist
+cachyos-settings
+cantarell-fonts
+ccache
+chaotic-keyring
+chaotic-mirrorlist
+chwd
+ckbcomp
+clang
+clonezilla
+cloud-init
+cmake
+codelldb
+colloid-cursors-git
+colloid-gtk-theme-git
+colloid-icon-theme-git
+colloid-kde-theme-git
+corectrl
+cpupower
+cronie
+cryfs
+cryptsetup
+cups
+cups-browsed
+cups-filters
+cups-pdf
+darkhttpd
+dbeaver
+dbus-broker
+ddrescue
+device-mapper
+dex
+dhclient
+dhcpcd
+dialog
+diffutils
+discord
+dmidecode
+dmraid
+dnsmasq
+dnsutils
+docker
+docker-buildx
+docker-compose
+docker-machine
+docker-scan
+dolphin
+dolphin-plugins
+dosfstools
+downgrade
+doxygen
+dracut
+drkonqi
+duf
+e2fsprogs
+edid-decode-git
+edk2-shell
+efibootmgr
+efitools
+elisa
+encfs
+endeavouros-keyring
+endeavouros-mirrorlist
+eslint-language-server
+espeak-ng
+ethtool
+exfatprogs
+expac
+expect
+extra-cmake-modules
+f2fs-tools
+fakeroot
+fastfetch
+fatresize
+feh
+ffmpeg-obs
+ffmpegthumbnailer
+ffmpegthumbs
+file-roller
+filezilla
+find-the-command
+findutils
+firefox
+firefox-developer-edition
+firefox-developer-edition-i18n-ru
+firefox-i18n-ru
+firewalld
+flatpak
+flatpak-kcm
+flatpak-xdg-utils
+foomatic-db
+foomatic-db-engine
+foomatic-db-gutenprint-ppds
+foomatic-db-nonfree
+foomatic-db-nonfree-ppds
+foomatic-db-ppds
+freetype2
+fsarchiver
+fwupd
+fwupd-efi
+galculator
+gcc
+gcc-libs
+gdb
+ghostscript
+gimp
+gimp-help-ru
+git
+git-lfs
+github-cli
+github-desktop
+gksu
+glances
+glfw
+gnome-firmware
+gnome-keyring
+gnome-settings-daemon
+gnome-themes-extra
+gocryptfs
+google-chrome
+gpart
+gparted
+gpm
+gptfdisk
+grsync
+grub
+grub-hook
+gsettings-desktop-schemas
+gsettings-qt
+gsfonts
+gst-libav
+gst-plugin-pipewire
+gst-plugins-bad
+gst-plugins-base
+gst-plugins-good
+gst-plugins-ugly
+gstreamer
+gstreamer-meta
+gtk-engine-murrine
+gutenprint
+gvfs
+gvfs-afc
+gvfs-goa
+gvfs-google
+gvfs-gphoto2
+gvfs-mtp
+gvfs-nfs
+gvfs-smb
+gwe
+gwenview
+hardcode-fixer-git
+hardinfo2
+haveged
+hdparm
+hplip
+htop
+hunspell
+hunspell-en_us
+hunspell-ru
+hw-probe
+hwdetect
+hwinfo
+hyperv
+icu69
+iftop
+imwheel
+inetutils
+inkscape
+input-devices-support
+intel-ucode
+intltool
+inxi
+iotop-c
+iptables-nft
+iw
+iwd
+jdk-openjdk
+jfsutils
+jq
+karchive5
+kate
+kcalc
+kde-cli-tools
+kde-gtk-config
+kde-system-meta
+kdeconnect
+kdegraphics-thumbnailers
+kdenetwork-filesharing
+kdeplasma-addons
+keepassxc
+kfind
+kgamma
+kimageformats
+kimageformats5
+kinfocenter
+kinit
+kio
+kio-admin
+kio-extras
+kio-fuse
+klassy
+klassy-qt5
+kleopatra
+kmail
+kmail-account-wizard
+konsole
+kpmcore
+kpmcore-bcachefs
+kscreen
+ksshaskpass
+ksystemlog
+kvantum
+kwallet-pam
+kwalletmanager
+kwayland-integration
+kwin-effect-rounded-corners-git
+laptop-detect
+ldns
+less
+lftp
+lib32-pipewire
+libappindicator-gtk3
+libdvdcss
+libfido2
+libgsf
+libmicrohttpd
+libmtp
+libopenraw
+libpamac-full
+libreoffice-extension-languagetool
+libreoffice-fresh
+libreoffice-fresh-ru
+libusb-compat
+libva-intel-driver
+libva-utils
+libvirt
+libwnck3
+lightly-kf6-git
+lightlyshaders
+linux-api-headers
+linux-atm
+linux-cachyos
+linux-cachyos-headers
+linux-cachyos-zfs
+linux-firmware
+linux-firmware-marvell
+lld
+lldb
+llvm
+llvm-libs
+logrotate
+lolcat
+lsb-release
+lshw
+lsscsi
+lua-filesystem
+lua-language-server
+lvm2
+lxappearance-gtk3
+lynx
+mailspring
+make
+malcontent
+maliit-keyboard
+man-db
+man-pages
+manjaro-keyring
+mbedtls
+mbedtls2
+mc
+mdadm
+melawy-arch-linux-updater
+melawy-arch-linux-updater-tray-icon
+melawy-branding
+melawy-calamares-config-3.3.6-stable
+melawy-calamares-qt6-3.3.6-stable
+melawy-check-reboot-required
+melawy-dracut-initramfs
+melawy-dracut-ukify
+melawy-etc-skel-std-powerman-kvantum
+melawy-icon-theme-kde6
+melawy-kde-theme-fenek-kde6
+melawy-kde-theme-lera-sugar-kde6
+melawy-kde-theme-nier-a2-kde6
+melawy-kde-theme-win11-kde6
+melawy-kde-theme-win12-kde6
+melawy-linux-keyring
+melawy-linux-mirrorlist
+melawy-pamac-helper
+melawy-plasma-plasmoid-wallpaper-blur-effect-kde6
+melawy-plasma-plasmoid-win7showdesktop-kde6
+melawy-plymouth-theme
+melawy-plymouth-theme-fenek
+melawy-plymouth-theme-hard-install-nier-a2
+melawy-plymouth-theme-lera-sugar
+melawy-plymouth-theme-nier-a2
+melawy-purple-dark-cursors
+melawy-purple-dark-default-cursors
+melawy-purple-light-cursors
+melawy-purple-light-default-cursors
+melawy-red-dark-cursors
+melawy-red-dark-default-cursors
+melawy-red-light-cursors
+melawy-red-light-default-cursors
+melawy-refind-menu-generator
+melawy-refind-theme
+melawy-refind-theme-fenek
+melawy-refind-theme-hard-install-nier-a2
+melawy-refind-theme-lera-sugar
+melawy-refind-theme-nier-a2
+melawy-skel-liveuser
+melawy-skel-root
+melawy-theme-kde6
+melawy-welcome
+melawy-win11-icon-theme
+melawy-win11-icon-theme-special
+melawy-win11-icon-theme-white
+meld
+memtest86+
+memtest86+-efi
+mesa
+mesa-utils
+mintstick-git
+mkinitcpio
+mkinitcpio-archiso
+mkinitcpio-firmware
+mkinitcpio-nfs-utils
+mkinitcpio-openswap
+mktorrent
+mlocate
+mobile-broadband-provider-info
+modemmanager
+most
+mousetweaks
+mtools
+mtpfs
+mypy
+nano
+nano-syntax-highlighting
+nbd
+ndisc6
+neofetch
+neovim
+net-tools
+netctl
+network-manager-applet
+networkmanager
+networkmanager-openconnect
+networkmanager-openvpn
+networkmanager-pptp
+networkmanager-qt5
+networkmanager-vpnc
+nfs-utils
+nilfs-utils
+nmap
+nodejs
+noto-color-emoji-fontconfig
+noto-fonts
+noto-fonts-cjk
+noto-fonts-emoji
+noto-fonts-extra
+npm
+nss-mdns
+ntfs-3g
+ntp
+nvidia-dkms
+nvidia-settings
+nvidia-utils
+nvme-cli
+obs-studio-tytan652
+obsidian
+ocs-url
+okular
+open-iscsi
+open-vm-tools
+openbsd-netcat
+opencl-nvidia
+openconnect
+opendesktop-fonts
+openssh
+openvpn
+opera
+orca
+os-prober
+otf-fira-mono
+otf-fira-sans
+otf-firamono-nerd
+p7zip
+pace
+packagekit-qt5
+packagekit-qt6
+paclast
+pacman
+pacman-contrib
+pacman-mirrorlist
+pacseek
+pacutils
+pamac-all
+pamac-cli
+parallel
+partclone
+parted
+partimage
+partitionmanager
+paru
+pavucontrol
+pcsclite
+perl
+pipewire
+pipewire-alsa
+pipewire-jack
+pipewire-pulse
+pipewire-support
+pkgfile
+plasma
+plasma-browser-integration
+plasma-desktop
+plasma-disks
+plasma-firewall
+plasma-integration
+plasma-nm
+plasma-pa
+plasma-systemmonitor
+plasma-thunderbolt
+plasma-vault
+plasma-wayland-protocols
+plasma-workspace
+plasma-workspace-wallpapers
+plasma5-integration
+plymouth
+plymouth-kcm
+polkit
+polkit-kde-agent
+polkit-qt5
+polkit-qt6
+poppler-glib
+poppler-qt5
+poppler-qt6
+power-profiles-daemon
+powerdevil
+powerline
+powerline-common
+powerline-fonts
+powersave-tweaks
+ppp
+pptpclient
+preload
+print-manager
+printer-support
+procps-ng
+profile-sync-daemon
+pv
+python
+python-capng
+python-defusedxml
+python-lsp-server
+python-packaging
+python-pip
+python-poetry
+python-pyparted
+python-pyqt5
+python-pytest-ruff
+python-reportlab
+python-ruff
+qbittorrent
+qemu-desktop
+qemu-guest-agent
+qt5-imageformats
+qt5ct
+qt6-imageformats
+r8168-dkms
+rate-mirrors
+realtime-privileges
+rebuild-detector
+refind
+reflector
+reiserfsprogs
+ripgrep
+roundedsbe
+rp-pppoe
+rsync
+rtkit
+rtl8821cu-morrownr-dkms-git
+ruff
+ruff-lsp
+rust-analyzer
+rust-musl
+rustup
+s-nail
+samba-support
+sbsigntools
+scanner-support
+sccache
+screen
+screenfetch
+sddm
+sddm-kcm
+sdparm
+sed
+sequoia-sq
+sg3_utils
+shadowsocks-electron-bin
+simple-scan
+skypeforlinux-bin
+smartmontools
+smbclient
+snapd
+snapd-glib
+sof-firmware
+sofirem-git
+solid
+spectacle
+spice-vdagent
+splix
+sqlitebrowser
+squashfs-tools
+sshpass
+sublime-text-4
+sudo
+sysfsutils
+syslinux
+syslog-ng
+system-config-printer
+systemd-kcm
+systemd-oomd-defaults
+systemd-resolvconf
+systemd-ukify
+tailwindcss-language-server
+tcpdump
+telegram-desktop
+terminus-font
+testdisk
+texinfo
+the_silver_searcher
+thunderbird
+thunderbird-i18n-ru
+timeshift
+timeshift-autosnap
+tldr
+tmux
+topgrade
+tpm2-tools
+tpm2-tss
+traceroute
+tracker3-miners
+translate-shell
+transmission-qt
+tree
+ttf-bitstream-vera
+ttf-dejavu
+ttf-dejavu-nerd
+ttf-droid
+ttf-fira-code
+ttf-fira-sans
+ttf-firacode-nerd
+ttf-font-awesome
+ttf-hack
+ttf-hack-nerd
+ttf-jetbrains-mono
+ttf-jetbrains-mono-nerd
+ttf-liberation
+ttf-liberation-mono-nerd
+ttf-ms-fonts
+ttf-nerd-fonts-symbols
+ttf-nerd-fonts-symbols-common
+ttf-nerd-fonts-symbols-mono
+ttf-noto-nerd
+ttf-opensans
+ttf-roboto
+ttf-roboto-mono
+ttf-roboto-mono-nerd
+ttf-sourcecodepro-nerd
+ttf-terminus-nerd
+ttf-twemoji
+ttf-ubuntu-font-family
+ttf-ubuntu-mono-nerd
+ttf-ubuntu-nerd
+tumbler
+typescript
+typescript-language-server
+udftools
+udiskie
+udisks2
+uksmd
+uksmdstats
+unace
+unrar
+unzip
+upd72020x-fw
+upower
+usb_modeswitch
+usbmuxd
+usbutils
+uv
+v4l2loopback-dkms
+variety
+ventoy-bin
+virt-manager
+virt-viewer
+virtualbox-guest-utils
+visual-studio-code-bin
+vivaldi
+vlc-luajit
+vpnc
+vscode-json-languageserver
+vue-language-server
+wd719x-firmware
+wget
+wget2
+which
+whois
+wireguard-tools
+wireless-regdb
+wireless_tools
+wireplumber
+wpa_supplicant
+wvdial
+xdg-desktop-portal
+xdg-desktop-portal-kde
+xdg-user-dirs
+xdg-user-dirs-gtk
+xdg-utils
+xed
+xf86-input-elographics
+xf86-input-evdev
+xf86-input-libinput
+xf86-input-synaptics
+xf86-input-vmmouse
+xf86-input-void
+xf86-video-amdgpu
+xf86-video-fbdev
+xf86-video-qxl
+xf86-video-vmware
+xfsprogs
+xl2tpd
+xmlstarlet
+xorg-server
+xorg-xdpyinfo
+xorg-xhost
+xorg-xinit
+xorg-xinput
+xorg-xkill
+xorg-xrandr
+xorg-xrdb
+xsane
+xsettingsd
+xwaylandvideobridge
+xz
+yad
+yakuake
+yaml-language-server
+yandex-disk
+yandex-disk-indicator
+yay
+zenity
+zfs-utils
+zoom
+zram-generator
diff --git a/Melawy-Linux-Developer-Edition-Full/packages.x86_64_melawy_base_and_developer_edition b/Melawy-Linux-Developer-Edition-Full/packages.x86_64_melawy_base_and_developer_edition
new file mode 100644
index 0000000..cae2df1
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/packages.x86_64_melawy_base_and_developer_edition
@@ -0,0 +1,708 @@
+accountsservice
+adobe-source-code-pro-fonts
+adobe-source-han-sans-cn-fonts
+adobe-source-han-sans-jp-fonts
+adobe-source-han-sans-kr-fonts
+adw-gtk-theme
+adw-gtk3
+aic94xx-firmware
+akonadi
+akonadi-calendar
+akonadi-calendar-tools
+akonadi-contacts
+akonadi-import-wizard
+akonadi-notes
+akonadi-search
+akonadiconsole
+alsa-firmware
+alsa-lib
+alsa-plugins
+alsa-utils
+amd-ucode
+ananicy-cpp
+ananicy-rules
+ansible-language-server
+anydesk-bin
+appimagelauncher
+appstream
+archiso
+archlinux-keyring
+arcolinux-keyring
+arcolinux-mirrorlist-git
+ark
+aspell
+aspell-en
+aspell-ru
+ast-firmware
+audacious
+audacity
+audio-recorder
+audiocd-kio
+avahi
+avidemux-cli
+avidemux-qt
+awesome-terminal-fonts
+b43-fwcutter
+base
+base-devel
+bash-completion
+bash-language-server
+bat
+bcachefs-tools
+beep
+blueberry
+bluedevil
+bluetooth-support
+bluez
+bluez-hid2hci
+bluez-libs
+bluez-utils
+boost
+boost-libs
+bpftune-git
+bpython
+breeze
+breeze-gtk
+bridge-utils
+brltty
+broadcom-wl-dkms
+btop
+btrfs-assistant
+btrfs-progs
+btrfs-snapshots
+btrfsmaintenance
+buildtorrent
+busybox
+cachyos-keyring
+cachyos-mirrorlist
+cachyos-settings
+cantarell-fonts
+ccache
+chaotic-keyring
+chaotic-mirrorlist
+chwd
+ckbcomp
+clang
+clonezilla
+cloud-init
+cmake
+codelldb
+cpupower
+cronie
+cryfs
+cryptsetup
+cups
+cups-browsed
+cups-filters
+cups-pdf
+darkhttpd
+dbeaver
+dbus-broker
+ddrescue
+device-mapper
+dex
+dhclient
+dhcpcd
+dialog
+diffutils
+discord
+dmidecode
+dmraid
+dnsmasq
+dnsutils
+docker
+docker-buildx
+docker-compose
+docker-machine
+docker-scan
+dolphin
+dolphin-plugins
+dosfstools
+downgrade
+doxygen
+dracut
+drkonqi
+duf
+e2fsprogs
+edid-decode-git
+edk2-shell
+efibootmgr
+efitools
+elisa
+encfs
+endeavouros-keyring
+endeavouros-mirrorlist
+eslint-language-server
+espeak-ng
+ethtool
+exfatprogs
+expac
+expect
+extra-cmake-modules
+f2fs-tools
+fakeroot
+fastfetch
+fatresize
+feh
+ffmpeg-obs
+ffmpegthumbnailer
+ffmpegthumbs
+file-roller
+filezilla
+find-the-command
+findutils
+firefox
+firefox-i18n-ru
+firewalld
+flatpak
+flatpak-kcm
+flatpak-xdg-utils
+foomatic-db
+foomatic-db-engine
+foomatic-db-gutenprint-ppds
+foomatic-db-nonfree
+foomatic-db-nonfree-ppds
+foomatic-db-ppds
+freetype2
+fsarchiver
+fwupd
+fwupd-efi
+galculator
+gcc
+gcc-libs
+gdb
+ghostscript
+gimp
+gimp-help-ru
+git
+git-lfs
+gksu
+glances
+glfw
+gnome-firmware
+gnome-keyring
+gnome-settings-daemon
+gnome-themes-extra
+gocryptfs
+gpart
+gparted
+gpm
+gptfdisk
+grsync
+grub
+grub-hook
+gsettings-desktop-schemas
+gsettings-qt
+gsfonts
+gst-libav
+gst-plugin-pipewire
+gst-plugins-bad
+gst-plugins-base
+gst-plugins-good
+gst-plugins-ugly
+gstreamer
+gstreamer-meta
+gtk-engine-murrine
+gutenprint
+gvfs
+gvfs-afc
+gvfs-goa
+gvfs-google
+gvfs-gphoto2
+gvfs-mtp
+gvfs-nfs
+gvfs-smb
+gwenview
+hardcode-fixer-git
+hardinfo2
+haveged
+hdparm
+hplip
+htop
+hunspell
+hunspell-en_us
+hunspell-ru
+hw-probe
+hwdetect
+hwinfo
+hyperv
+icu69
+iftop
+imwheel
+inetutils
+inkscape
+input-devices-support
+intel-ucode
+intltool
+inxi
+iotop-c
+iptables-nft
+iw
+iwd
+jdk-openjdk
+jfsutils
+jq
+karchive5
+kate
+kcalc
+kde-cli-tools
+kde-gtk-config
+kde-system-meta
+kdeconnect
+kdegraphics-thumbnailers
+kdenetwork-filesharing
+kdeplasma-addons
+keepassxc
+kfind
+kgamma
+kimageformats
+kimageformats5
+kinfocenter
+kinit
+kio
+kio-admin
+kio-extras
+kio-fuse
+klassy
+klassy-qt5
+kleopatra
+kmail
+kmail-account-wizard
+konsole
+kpmcore
+kpmcore-bcachefs
+kscreen
+ksshaskpass
+ksystemlog
+kvantum
+kwallet-pam
+kwalletmanager
+kwayland-integration
+kwin-effect-rounded-corners-git
+laptop-detect
+ldns
+less
+lftp
+lib32-pipewire
+libappindicator-gtk3
+libdvdcss
+libfido2
+libgsf
+libmicrohttpd
+libmtp
+libopenraw
+libpamac-full
+libreoffice-extension-languagetool
+libreoffice-fresh
+libreoffice-fresh-ru
+libusb-compat
+libva-intel-driver
+libva-utils
+libvirt
+libwnck3
+lightly-kf6-git
+lightlyshaders
+linux-api-headers
+linux-atm
+linux-cachyos
+linux-cachyos-headers
+linux-cachyos-zfs
+linux-firmware
+linux-firmware-marvell
+lld
+lldb
+llvm
+llvm-libs
+logrotate
+lolcat
+lsb-release
+lshw
+lsscsi
+lua-filesystem
+lua-language-server
+lvm2
+lxappearance-gtk3
+lynx
+make
+malcontent
+maliit-keyboard
+man-db
+man-pages
+manjaro-keyring
+mbedtls
+mbedtls2
+mc
+mdadm
+melawy-arch-linux-updater
+melawy-arch-linux-updater-tray-icon
+melawy-branding
+melawy-calamares-config-3.3.6-stable
+melawy-calamares-qt6-3.3.6-stable
+melawy-check-reboot-required
+melawy-dracut-initramfs
+melawy-dracut-ukify
+melawy-etc-skel-std-powerman-kvantum
+melawy-icon-theme-kde6
+melawy-kde-theme-fenek-kde6
+melawy-kde-theme-lera-sugar-kde6
+melawy-kde-theme-nier-a2-kde6
+melawy-linux-keyring
+melawy-linux-mirrorlist
+melawy-pamac-helper
+melawy-plasma-plasmoid-wallpaper-blur-effect-kde6
+melawy-plasma-plasmoid-win7showdesktop-kde6
+melawy-plymouth-theme
+melawy-plymouth-theme-fenek
+melawy-plymouth-theme-hard-install-nier-a2
+melawy-plymouth-theme-lera-sugar
+melawy-plymouth-theme-nier-a2
+melawy-purple-dark-cursors
+melawy-purple-dark-default-cursors
+melawy-purple-light-cursors
+melawy-purple-light-default-cursors
+melawy-red-dark-cursors
+melawy-red-dark-default-cursors
+melawy-red-light-cursors
+melawy-red-light-default-cursors
+melawy-refind-menu-generator
+melawy-refind-theme
+melawy-refind-theme-fenek
+melawy-refind-theme-hard-install-nier-a2
+melawy-refind-theme-lera-sugar
+melawy-refind-theme-nier-a2
+melawy-skel-liveuser
+melawy-skel-root
+melawy-theme-kde6
+melawy-welcome
+meld
+memtest86+
+memtest86+-efi
+mesa
+mesa-utils
+mintstick-git
+mkinitcpio
+mkinitcpio-archiso
+mkinitcpio-firmware
+mkinitcpio-nfs-utils
+mkinitcpio-openswap
+mktorrent
+mlocate
+mobile-broadband-provider-info
+modemmanager
+most
+mousetweaks
+mtools
+mtpfs
+mypy
+nano
+nano-syntax-highlighting
+nbd
+ndisc6
+neofetch
+neovim
+net-tools
+netctl
+network-manager-applet
+networkmanager
+networkmanager-openconnect
+networkmanager-openvpn
+networkmanager-pptp
+networkmanager-qt5
+networkmanager-vpnc
+nfs-utils
+nilfs-utils
+nmap
+nodejs
+noto-color-emoji-fontconfig
+noto-fonts
+noto-fonts-cjk
+noto-fonts-emoji
+noto-fonts-extra
+npm
+nss-mdns
+ntfs-3g
+ntp
+nvidia-dkms
+nvidia-settings
+nvidia-utils
+nvme-cli
+obs-studio-tytan652
+obsidian
+ocs-url
+okular
+open-iscsi
+open-vm-tools
+openbsd-netcat
+opencl-nvidia
+openconnect
+opendesktop-fonts
+openssh
+openvpn
+orca
+os-prober
+otf-fira-mono
+otf-fira-sans
+otf-firamono-nerd
+p7zip
+pace
+packagekit-qt5
+packagekit-qt6
+paclast
+pacman
+pacman-contrib
+pacman-mirrorlist
+pacseek
+pacutils
+pamac-all
+pamac-cli
+parallel
+partclone
+parted
+partimage
+partitionmanager
+paru
+pavucontrol
+pcsclite
+perl
+pipewire
+pipewire-alsa
+pipewire-jack
+pipewire-pulse
+pipewire-support
+pkgfile
+plasma
+plasma-browser-integration
+plasma-desktop
+plasma-disks
+plasma-firewall
+plasma-integration
+plasma-nm
+plasma-pa
+plasma-systemmonitor
+plasma-thunderbolt
+plasma-vault
+plasma-wayland-protocols
+plasma-workspace
+plasma-workspace-wallpapers
+plasma5-integration
+plymouth
+plymouth-kcm
+polkit
+polkit-kde-agent
+polkit-qt5
+polkit-qt6
+poppler-glib
+poppler-qt5
+poppler-qt6
+power-profiles-daemon
+powerdevil
+powerline
+powerline-common
+powerline-fonts
+powersave-tweaks
+ppp
+pptpclient
+preload
+print-manager
+printer-support
+procps-ng
+profile-sync-daemon
+pv
+python
+python-capng
+python-defusedxml
+python-lsp-server
+python-packaging
+python-pip
+python-poetry
+python-pyparted
+python-pyqt5
+python-pytest-ruff
+python-ruff
+qbittorrent
+qemu-desktop
+qemu-guest-agent
+qt5-imageformats
+qt5ct
+qt6-imageformats
+r8168-dkms
+rate-mirrors
+realtime-privileges
+rebuild-detector
+refind
+reflector
+reiserfsprogs
+ripgrep
+roundedsbe
+rp-pppoe
+rsync
+rtkit
+rtl8821cu-morrownr-dkms-git
+ruff
+ruff-lsp
+rust-analyzer
+rust-musl
+rustup
+s-nail
+samba-support
+sbsigntools
+sccache
+screen
+screenfetch
+sddm
+sddm-kcm
+sdparm
+sed
+sequoia-sq
+sg3_utils
+shadowsocks-electron-bin
+smartmontools
+smbclient
+snapd
+snapd-glib
+sof-firmware
+sofirem-git
+solid
+spectacle
+spice-vdagent
+splix
+sqlitebrowser
+squashfs-tools
+sshpass
+sublime-text-4
+sudo
+sysfsutils
+syslinux
+syslog-ng
+system-config-printer
+systemd-kcm
+systemd-oomd-defaults
+systemd-resolvconf
+systemd-ukify
+tailwindcss-language-server
+tcpdump
+telegram-desktop
+terminus-font
+testdisk
+texinfo
+the_silver_searcher
+timeshift
+timeshift-autosnap
+tldr
+tmux
+topgrade
+tpm2-tools
+tpm2-tss
+traceroute
+tracker3-miners
+translate-shell
+transmission-qt
+tree
+ttf-bitstream-vera
+ttf-dejavu
+ttf-dejavu-nerd
+ttf-droid
+ttf-fira-code
+ttf-fira-sans
+ttf-firacode-nerd
+ttf-font-awesome
+ttf-hack
+ttf-hack-nerd
+ttf-jetbrains-mono
+ttf-jetbrains-mono-nerd
+ttf-liberation
+ttf-liberation-mono-nerd
+ttf-ms-fonts
+ttf-nerd-fonts-symbols
+ttf-nerd-fonts-symbols-common
+ttf-nerd-fonts-symbols-mono
+ttf-noto-nerd
+ttf-opensans
+ttf-roboto
+ttf-roboto-mono
+ttf-roboto-mono-nerd
+ttf-sourcecodepro-nerd
+ttf-terminus-nerd
+ttf-twemoji
+ttf-ubuntu-font-family
+ttf-ubuntu-mono-nerd
+ttf-ubuntu-nerd
+tumbler
+typescript
+typescript-language-server
+udftools
+udiskie
+udisks2
+uksmd
+uksmdstats
+unace
+unrar
+unzip
+upd72020x-fw
+upower
+usb_modeswitch
+usbmuxd
+usbutils
+uv
+v4l2loopback-dkms
+variety
+ventoy-bin
+virt-manager
+virt-viewer
+virtualbox-guest-utils
+visual-studio-code-bin
+vlc-luajit
+vpnc
+vscode-json-languageserver
+vue-language-server
+wd719x-firmware
+wget
+wget2
+which
+whois
+wireguard-tools
+wireless-regdb
+wireless_tools
+wireplumber
+wpa_supplicant
+wvdial
+xdg-desktop-portal
+xdg-desktop-portal-kde
+xdg-user-dirs
+xdg-user-dirs-gtk
+xdg-utils
+xed
+xf86-input-elographics
+xf86-input-evdev
+xf86-input-libinput
+xf86-input-synaptics
+xf86-input-vmmouse
+xf86-input-void
+xf86-video-amdgpu
+xf86-video-fbdev
+xf86-video-qxl
+xf86-video-vmware
+xfsprogs
+xl2tpd
+xmlstarlet
+xorg-server
+xorg-xdpyinfo
+xorg-xhost
+xorg-xinit
+xorg-xinput
+xorg-xkill
+xorg-xrandr
+xorg-xrdb
+xsettingsd
+xwaylandvideobridge
+xz
+yad
+yakuake
+yaml-language-server
+yandex-disk
+yandex-disk-indicator
+yay
+zenity
+zfs-utils
+zoom
+zram-generator
diff --git a/Melawy-Linux-Developer-Edition-Full/packages.x86_64_melawy_base_and_developer_edition_full b/Melawy-Linux-Developer-Edition-Full/packages.x86_64_melawy_base_and_developer_edition_full
new file mode 100644
index 0000000..4b77d11
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/packages.x86_64_melawy_base_and_developer_edition_full
@@ -0,0 +1,735 @@
+accountsservice
+adobe-source-code-pro-fonts
+adobe-source-han-sans-cn-fonts
+adobe-source-han-sans-jp-fonts
+adobe-source-han-sans-kr-fonts
+adw-gtk-theme
+adw-gtk3
+aic94xx-firmware
+akonadi
+akonadi-calendar
+akonadi-calendar-tools
+akonadi-contacts
+akonadi-import-wizard
+akonadi-notes
+akonadi-search
+akonadiconsole
+alsa-firmware
+alsa-lib
+alsa-plugins
+alsa-utils
+amd-ucode
+ananicy-cpp
+ananicy-rules
+ansible-language-server
+anydesk-bin
+appimagelauncher
+appstream
+archiso
+archlinux-keyring
+arcolinux-keyring
+arcolinux-mirrorlist-git
+ark
+aspell
+aspell-en
+aspell-ru
+ast-firmware
+audacious
+audacity
+audio-recorder
+audiocd-kio
+avahi
+avidemux-cli
+avidemux-qt
+awesome-terminal-fonts
+b43-fwcutter
+base
+base-devel
+bash-completion
+bash-language-server
+bat
+bcachefs-tools
+beep
+blueberry
+bluedevil
+bluetooth-support
+bluez
+bluez-hid2hci
+bluez-libs
+bluez-utils
+boost
+boost-libs
+bpftune-git
+bpython
+brave-bin
+breeze
+breeze-gtk
+bridge-utils
+brltty
+broadcom-wl-dkms
+btop
+btrfs-assistant
+btrfs-progs
+btrfs-snapshots
+btrfsmaintenance
+buildtorrent
+busybox
+cachyos-keyring
+cachyos-mirrorlist
+cachyos-settings
+cantarell-fonts
+ccache
+chaotic-keyring
+chaotic-mirrorlist
+chwd
+ckbcomp
+clang
+clonezilla
+cloud-init
+cmake
+codelldb
+colloid-cursors-git
+colloid-gtk-theme-git
+colloid-icon-theme-git
+colloid-kde-theme-git
+corectrl
+cpupower
+cronie
+cryfs
+cryptsetup
+cups
+cups-browsed
+cups-filters
+cups-pdf
+darkhttpd
+dbeaver
+dbus-broker
+ddrescue
+device-mapper
+dex
+dhclient
+dhcpcd
+dialog
+diffutils
+discord
+dmidecode
+dmraid
+dnsmasq
+dnsutils
+docker
+docker-buildx
+docker-compose
+docker-machine
+docker-scan
+dolphin
+dolphin-plugins
+dosfstools
+downgrade
+doxygen
+dracut
+drkonqi
+duf
+e2fsprogs
+edid-decode-git
+edk2-shell
+efibootmgr
+efitools
+elisa
+encfs
+endeavouros-keyring
+endeavouros-mirrorlist
+eslint-language-server
+espeak-ng
+ethtool
+exfatprogs
+expac
+expect
+extra-cmake-modules
+f2fs-tools
+fakeroot
+fastfetch
+fatresize
+feh
+ffmpeg-obs
+ffmpegthumbnailer
+ffmpegthumbs
+file-roller
+filezilla
+find-the-command
+findutils
+firefox
+firefox-developer-edition
+firefox-developer-edition-i18n-ru
+firefox-i18n-ru
+firewalld
+flatpak
+flatpak-kcm
+flatpak-xdg-utils
+foomatic-db
+foomatic-db-engine
+foomatic-db-gutenprint-ppds
+foomatic-db-nonfree
+foomatic-db-nonfree-ppds
+foomatic-db-ppds
+freetype2
+fsarchiver
+fwupd
+fwupd-efi
+galculator
+gcc
+gcc-libs
+gdb
+ghostscript
+gimp
+gimp-help-ru
+git
+git-lfs
+github-cli
+github-desktop
+gksu
+glances
+glfw
+gnome-firmware
+gnome-keyring
+gnome-settings-daemon
+gnome-themes-extra
+gocryptfs
+google-chrome
+gpart
+gparted
+gpm
+gptfdisk
+grsync
+grub
+grub-hook
+gsettings-desktop-schemas
+gsettings-qt
+gsfonts
+gst-libav
+gst-plugin-pipewire
+gst-plugins-bad
+gst-plugins-base
+gst-plugins-good
+gst-plugins-ugly
+gstreamer
+gstreamer-meta
+gtk-engine-murrine
+gutenprint
+gvfs
+gvfs-afc
+gvfs-goa
+gvfs-google
+gvfs-gphoto2
+gvfs-mtp
+gvfs-nfs
+gvfs-smb
+gwe
+gwenview
+hardcode-fixer-git
+hardinfo2
+haveged
+hdparm
+hplip
+htop
+hunspell
+hunspell-en_us
+hunspell-ru
+hw-probe
+hwdetect
+hwinfo
+hyperv
+icu69
+iftop
+imwheel
+inetutils
+inkscape
+input-devices-support
+intel-ucode
+intltool
+inxi
+iotop-c
+iptables-nft
+iw
+iwd
+jdk-openjdk
+jfsutils
+jq
+karchive5
+kate
+kcalc
+kde-cli-tools
+kde-gtk-config
+kde-system-meta
+kdeconnect
+kdegraphics-thumbnailers
+kdenetwork-filesharing
+kdeplasma-addons
+keepassxc
+kfind
+kgamma
+kimageformats
+kimageformats5
+kinfocenter
+kinit
+kio
+kio-admin
+kio-extras
+kio-fuse
+klassy
+klassy-qt5
+kleopatra
+kmail
+kmail-account-wizard
+konsole
+kpmcore
+kpmcore-bcachefs
+kscreen
+ksshaskpass
+ksystemlog
+kvantum
+kwallet-pam
+kwalletmanager
+kwayland-integration
+kwin-effect-rounded-corners-git
+laptop-detect
+ldns
+less
+lftp
+lib32-pipewire
+libappindicator-gtk3
+libdvdcss
+libfido2
+libgsf
+libmicrohttpd
+libmtp
+libopenraw
+libpamac-full
+libreoffice-extension-languagetool
+libreoffice-fresh
+libreoffice-fresh-ru
+libusb-compat
+libva-intel-driver
+libva-utils
+libvirt
+libwnck3
+lightly-kf6-git
+lightlyshaders
+linux-api-headers
+linux-atm
+linux-cachyos
+linux-cachyos-headers
+linux-cachyos-zfs
+linux-firmware
+linux-firmware-marvell
+lld
+lldb
+llvm
+llvm-libs
+logrotate
+lolcat
+lsb-release
+lshw
+lsscsi
+lua-filesystem
+lua-language-server
+lvm2
+lxappearance-gtk3
+lynx
+mailspring
+make
+malcontent
+maliit-keyboard
+man-db
+man-pages
+manjaro-keyring
+mbedtls
+mbedtls2
+mc
+mdadm
+melawy-arch-linux-updater
+melawy-arch-linux-updater-tray-icon
+melawy-branding
+melawy-calamares-config-3.3.6-stable
+melawy-calamares-qt6-3.3.6-stable
+melawy-check-reboot-required
+melawy-dracut-initramfs
+melawy-dracut-ukify
+melawy-etc-skel-std-powerman-kvantum
+melawy-icon-theme-kde6
+melawy-kde-theme-fenek-kde6
+melawy-kde-theme-lera-sugar-kde6
+melawy-kde-theme-nier-a2-kde6
+melawy-kde-theme-win11-kde6
+melawy-kde-theme-win12-kde6
+melawy-linux-keyring
+melawy-linux-mirrorlist
+melawy-pamac-helper
+melawy-plasma-plasmoid-wallpaper-blur-effect-kde6
+melawy-plasma-plasmoid-win7showdesktop-kde6
+melawy-plymouth-theme
+melawy-plymouth-theme-fenek
+melawy-plymouth-theme-hard-install-nier-a2
+melawy-plymouth-theme-lera-sugar
+melawy-plymouth-theme-nier-a2
+melawy-purple-dark-cursors
+melawy-purple-dark-default-cursors
+melawy-purple-light-cursors
+melawy-purple-light-default-cursors
+melawy-red-dark-cursors
+melawy-red-dark-default-cursors
+melawy-red-light-cursors
+melawy-red-light-default-cursors
+melawy-refind-menu-generator
+melawy-refind-theme
+melawy-refind-theme-fenek
+melawy-refind-theme-hard-install-nier-a2
+melawy-refind-theme-lera-sugar
+melawy-refind-theme-nier-a2
+melawy-skel-liveuser
+melawy-skel-root
+melawy-theme-kde6
+melawy-welcome
+melawy-win11-icon-theme
+melawy-win11-icon-theme-special
+melawy-win11-icon-theme-white
+meld
+memtest86+
+memtest86+-efi
+mesa
+mesa-utils
+mintstick-git
+mkinitcpio
+mkinitcpio-archiso
+mkinitcpio-firmware
+mkinitcpio-nfs-utils
+mkinitcpio-openswap
+mktorrent
+mlocate
+mobile-broadband-provider-info
+modemmanager
+most
+mousetweaks
+mtools
+mtpfs
+mypy
+nano
+nano-syntax-highlighting
+nbd
+ndisc6
+neofetch
+neovim
+net-tools
+netctl
+network-manager-applet
+networkmanager
+networkmanager-openconnect
+networkmanager-openvpn
+networkmanager-pptp
+networkmanager-qt5
+networkmanager-vpnc
+nfs-utils
+nilfs-utils
+nmap
+nodejs
+noto-color-emoji-fontconfig
+noto-fonts
+noto-fonts-cjk
+noto-fonts-emoji
+noto-fonts-extra
+npm
+nss-mdns
+ntfs-3g
+ntp
+nvidia-dkms
+nvidia-settings
+nvidia-utils
+nvme-cli
+obs-studio-tytan652
+obsidian
+ocs-url
+okular
+open-iscsi
+open-vm-tools
+openbsd-netcat
+opencl-nvidia
+openconnect
+opendesktop-fonts
+openssh
+openvpn
+opera
+orca
+os-prober
+otf-fira-mono
+otf-fira-sans
+otf-firamono-nerd
+p7zip
+pace
+packagekit-qt5
+packagekit-qt6
+paclast
+pacman
+pacman-contrib
+pacman-mirrorlist
+pacseek
+pacutils
+pamac-all
+pamac-cli
+parallel
+partclone
+parted
+partimage
+partitionmanager
+paru
+pavucontrol
+pcsclite
+perl
+pipewire
+pipewire-alsa
+pipewire-jack
+pipewire-pulse
+pipewire-support
+pkgfile
+plasma
+plasma-browser-integration
+plasma-desktop
+plasma-disks
+plasma-firewall
+plasma-integration
+plasma-nm
+plasma-pa
+plasma-systemmonitor
+plasma-thunderbolt
+plasma-vault
+plasma-wayland-protocols
+plasma-workspace
+plasma-workspace-wallpapers
+plasma5-integration
+plymouth
+plymouth-kcm
+polkit
+polkit-kde-agent
+polkit-qt5
+polkit-qt6
+poppler-glib
+poppler-qt5
+poppler-qt6
+power-profiles-daemon
+powerdevil
+powerline
+powerline-common
+powerline-fonts
+powersave-tweaks
+ppp
+pptpclient
+preload
+print-manager
+printer-support
+procps-ng
+profile-sync-daemon
+pv
+python
+python-capng
+python-defusedxml
+python-lsp-server
+python-packaging
+python-pip
+python-poetry
+python-pyparted
+python-pyqt5
+python-pytest-ruff
+python-reportlab
+python-ruff
+qbittorrent
+qemu-desktop
+qemu-guest-agent
+qt5-imageformats
+qt5ct
+qt6-imageformats
+r8168-dkms
+rate-mirrors
+realtime-privileges
+rebuild-detector
+refind
+reflector
+reiserfsprogs
+ripgrep
+roundedsbe
+rp-pppoe
+rsync
+rtkit
+rtl8821cu-morrownr-dkms-git
+ruff
+ruff-lsp
+rust-analyzer
+rust-musl
+rustup
+s-nail
+samba-support
+sbsigntools
+scanner-support
+sccache
+screen
+screenfetch
+sddm
+sddm-kcm
+sdparm
+sed
+sequoia-sq
+sg3_utils
+shadowsocks-electron-bin
+simple-scan
+skypeforlinux-bin
+smartmontools
+smbclient
+snapd
+snapd-glib
+sof-firmware
+sofirem-git
+solid
+spectacle
+spice-vdagent
+splix
+sqlitebrowser
+squashfs-tools
+sshpass
+sublime-text-4
+sudo
+sysfsutils
+syslinux
+syslog-ng
+system-config-printer
+systemd-kcm
+systemd-oomd-defaults
+systemd-resolvconf
+systemd-ukify
+tailwindcss-language-server
+tcpdump
+telegram-desktop
+terminus-font
+testdisk
+texinfo
+the_silver_searcher
+thunderbird
+thunderbird-i18n-ru
+timeshift
+timeshift-autosnap
+tldr
+tmux
+topgrade
+tpm2-tools
+tpm2-tss
+traceroute
+tracker3-miners
+translate-shell
+transmission-qt
+tree
+ttf-bitstream-vera
+ttf-dejavu
+ttf-dejavu-nerd
+ttf-droid
+ttf-fira-code
+ttf-fira-sans
+ttf-firacode-nerd
+ttf-font-awesome
+ttf-hack
+ttf-hack-nerd
+ttf-jetbrains-mono
+ttf-jetbrains-mono-nerd
+ttf-liberation
+ttf-liberation-mono-nerd
+ttf-ms-fonts
+ttf-nerd-fonts-symbols
+ttf-nerd-fonts-symbols-common
+ttf-nerd-fonts-symbols-mono
+ttf-noto-nerd
+ttf-opensans
+ttf-roboto
+ttf-roboto-mono
+ttf-roboto-mono-nerd
+ttf-sourcecodepro-nerd
+ttf-terminus-nerd
+ttf-twemoji
+ttf-ubuntu-font-family
+ttf-ubuntu-mono-nerd
+ttf-ubuntu-nerd
+tumbler
+typescript
+typescript-language-server
+udftools
+udiskie
+udisks2
+uksmd
+uksmdstats
+unace
+unrar
+unzip
+upd72020x-fw
+upower
+usb_modeswitch
+usbmuxd
+usbutils
+uv
+v4l2loopback-dkms
+variety
+ventoy-bin
+virt-manager
+virt-viewer
+virtualbox-guest-utils
+visual-studio-code-bin
+vivaldi
+vlc-luajit
+vpnc
+vscode-json-languageserver
+vue-language-server
+wd719x-firmware
+wget
+wget2
+which
+whois
+wireguard-tools
+wireless-regdb
+wireless_tools
+wireplumber
+wpa_supplicant
+wvdial
+xdg-desktop-portal
+xdg-desktop-portal-kde
+xdg-user-dirs
+xdg-user-dirs-gtk
+xdg-utils
+xed
+xf86-input-elographics
+xf86-input-evdev
+xf86-input-libinput
+xf86-input-synaptics
+xf86-input-vmmouse
+xf86-input-void
+xf86-video-amdgpu
+xf86-video-fbdev
+xf86-video-qxl
+xf86-video-vmware
+xfsprogs
+xl2tpd
+xmlstarlet
+xorg-server
+xorg-xdpyinfo
+xorg-xhost
+xorg-xinit
+xorg-xinput
+xorg-xkill
+xorg-xrandr
+xorg-xrdb
+xsane
+xsettingsd
+xwaylandvideobridge
+xz
+yad
+yakuake
+yaml-language-server
+yandex-disk
+yandex-disk-indicator
+yay
+zenity
+zfs-utils
+zoom
+zram-generator
diff --git a/Melawy-Linux-Developer-Edition-Full/packages.x86_64_melawy_base_system b/Melawy-Linux-Developer-Edition-Full/packages.x86_64_melawy_base_system
new file mode 100644
index 0000000..d9cf659
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/packages.x86_64_melawy_base_system
@@ -0,0 +1,642 @@
+accountsservice
+adobe-source-code-pro-fonts
+adobe-source-han-sans-cn-fonts
+adobe-source-han-sans-jp-fonts
+adobe-source-han-sans-kr-fonts
+adw-gtk-theme
+adw-gtk3
+aic94xx-firmware
+akonadi
+akonadi-calendar
+akonadi-calendar-tools
+akonadi-contacts
+akonadi-import-wizard
+akonadi-notes
+akonadi-search
+akonadiconsole
+alsa-firmware
+alsa-lib
+alsa-plugins
+alsa-utils
+amd-ucode
+ananicy-cpp
+ananicy-rules
+anydesk-bin
+appimagelauncher
+appstream
+archiso
+archlinux-keyring
+arcolinux-keyring
+arcolinux-mirrorlist-git
+ark
+aspell
+aspell-en
+aspell-ru
+ast-firmware
+audacious
+audacity
+audio-recorder
+audiocd-kio
+avahi
+avidemux-cli
+avidemux-qt
+awesome-terminal-fonts
+b43-fwcutter
+base
+base-devel
+bash-completion
+bat
+bcachefs-tools
+beep
+blueberry
+bluedevil
+bluetooth-support
+bluez
+bluez-hid2hci
+bluez-libs
+bluez-utils
+bpftune-git
+breeze
+breeze-gtk
+bridge-utils
+brltty
+broadcom-wl-dkms
+btop
+btrfs-assistant
+btrfs-progs
+btrfs-snapshots
+btrfsmaintenance
+busybox
+cachyos-keyring
+cachyos-mirrorlist
+cachyos-settings
+cantarell-fonts
+chaotic-keyring
+chaotic-mirrorlist
+chwd
+clonezilla
+cloud-init
+cpupower
+cronie
+cryfs
+cryptsetup
+cups
+cups-browsed
+cups-filters
+cups-pdf
+darkhttpd
+dbus-broker
+ddrescue
+device-mapper
+dex
+dhclient
+dhcpcd
+dialog
+diffutils
+discord
+dmidecode
+dmraid
+dnsmasq
+dnsutils
+dolphin
+dolphin-plugins
+dosfstools
+downgrade
+dracut
+drkonqi
+duf
+e2fsprogs
+edid-decode-git
+edk2-shell
+efibootmgr
+efitools
+elisa
+encfs
+endeavouros-keyring
+endeavouros-mirrorlist
+espeak-ng
+ethtool
+exfatprogs
+expac
+expect
+f2fs-tools
+fastfetch
+fatresize
+feh
+ffmpeg-obs
+ffmpegthumbnailer
+ffmpegthumbs
+file-roller
+find-the-command
+findutils
+firefox
+firefox-i18n-ru
+firewalld
+flatpak
+flatpak-kcm
+flatpak-xdg-utils
+foomatic-db
+foomatic-db-engine
+foomatic-db-gutenprint-ppds
+foomatic-db-nonfree
+foomatic-db-nonfree-ppds
+foomatic-db-ppds
+freetype2
+fsarchiver
+fwupd
+fwupd-efi
+galculator
+ghostscript
+gimp
+gimp-help-ru
+git
+gksu
+glances
+glfw
+gnome-firmware
+gnome-keyring
+gnome-settings-daemon
+gnome-themes-extra
+gocryptfs
+gpart
+gparted
+gpm
+gptfdisk
+grsync
+grub
+grub-hook
+gsettings-desktop-schemas
+gsettings-qt
+gsfonts
+gst-libav
+gst-plugin-pipewire
+gst-plugins-bad
+gst-plugins-base
+gst-plugins-good
+gst-plugins-ugly
+gstreamer
+gstreamer-meta
+gtk-engine-murrine
+gutenprint
+gvfs
+gvfs-afc
+gvfs-goa
+gvfs-google
+gvfs-gphoto2
+gvfs-mtp
+gvfs-nfs
+gvfs-smb
+gwenview
+hardcode-fixer-git
+hardinfo2
+haveged
+hdparm
+hplip
+htop
+hunspell
+hunspell-en_us
+hunspell-ru
+hw-probe
+hwdetect
+hwinfo
+hyperv
+iftop
+imwheel
+inetutils
+inkscape
+input-devices-support
+intel-ucode
+intltool
+inxi
+iotop-c
+iptables-nft
+iw
+iwd
+jfsutils
+karchive5
+kate
+kcalc
+kde-cli-tools
+kde-gtk-config
+kde-system-meta
+kdeconnect
+kdegraphics-thumbnailers
+kdenetwork-filesharing
+kdeplasma-addons
+keepassxc
+kfind
+kgamma
+kimageformats
+kimageformats5
+kinfocenter
+kinit
+kio
+kio-admin
+kio-extras
+kio-fuse
+klassy
+klassy-qt5
+kleopatra
+kmail
+kmail-account-wizard
+konsole
+kpmcore
+kpmcore-bcachefs
+kscreen
+ksshaskpass
+ksystemlog
+kvantum
+kwallet-pam
+kwalletmanager
+kwayland-integration
+kwin-effect-rounded-corners-git
+laptop-detect
+ldns
+less
+lftp
+lib32-pipewire
+libappindicator-gtk3
+libdvdcss
+libfido2
+libgsf
+libmicrohttpd
+libmtp
+libopenraw
+libpamac-full
+libreoffice-extension-languagetool
+libreoffice-fresh
+libreoffice-fresh-ru
+libusb-compat
+libva-intel-driver
+libva-utils
+libvirt
+libwnck3
+lightly-kf6-git
+lightlyshaders
+linux-api-headers
+linux-atm
+linux-cachyos
+linux-cachyos-headers
+linux-cachyos-zfs
+linux-firmware
+linux-firmware-marvell
+logrotate
+lolcat
+lsb-release
+lshw
+lsscsi
+lua-filesystem
+lvm2
+lxappearance-gtk3
+lynx
+malcontent
+maliit-keyboard
+man-db
+man-pages
+manjaro-keyring
+mbedtls
+mbedtls2
+mc
+mdadm
+melawy-arch-linux-updater
+melawy-arch-linux-updater-tray-icon
+melawy-branding
+melawy-calamares-config-3.3.6-stable
+melawy-calamares-qt6-3.3.6-stable
+melawy-check-reboot-required
+melawy-dracut-initramfs
+melawy-dracut-ukify
+melawy-etc-skel-std-powerman-kvantum
+melawy-icon-theme-kde6
+melawy-kde-theme-fenek-kde6
+melawy-kde-theme-lera-sugar-kde6
+melawy-kde-theme-nier-a2-kde6
+melawy-linux-keyring
+melawy-linux-mirrorlist
+melawy-pamac-helper
+melawy-plasma-plasmoid-wallpaper-blur-effect-kde6
+melawy-plasma-plasmoid-win7showdesktop-kde6
+melawy-plymouth-theme
+melawy-plymouth-theme-fenek
+melawy-plymouth-theme-hard-install-nier-a2
+melawy-plymouth-theme-lera-sugar
+melawy-plymouth-theme-nier-a2
+melawy-purple-dark-cursors
+melawy-purple-dark-default-cursors
+melawy-purple-light-cursors
+melawy-purple-light-default-cursors
+melawy-red-dark-cursors
+melawy-red-dark-default-cursors
+melawy-red-light-cursors
+melawy-red-light-default-cursors
+melawy-refind-menu-generator
+melawy-refind-theme
+melawy-refind-theme-fenek
+melawy-refind-theme-hard-install-nier-a2
+melawy-refind-theme-lera-sugar
+melawy-refind-theme-nier-a2
+melawy-skel-liveuser
+melawy-skel-root
+melawy-theme-kde6
+melawy-welcome
+memtest86+
+memtest86+-efi
+mesa
+mesa-utils
+mintstick-git
+mkinitcpio
+mkinitcpio-archiso
+mkinitcpio-firmware
+mkinitcpio-nfs-utils
+mkinitcpio-openswap
+mlocate
+mobile-broadband-provider-info
+modemmanager
+most
+mousetweaks
+mtools
+mtpfs
+nano
+nano-syntax-highlighting
+nbd
+ndisc6
+neofetch
+neovim
+net-tools
+netctl
+network-manager-applet
+networkmanager
+networkmanager-openconnect
+networkmanager-openvpn
+networkmanager-pptp
+networkmanager-qt5
+networkmanager-vpnc
+nfs-utils
+nilfs-utils
+nmap
+noto-color-emoji-fontconfig
+noto-fonts
+noto-fonts-cjk
+noto-fonts-emoji
+noto-fonts-extra
+nss-mdns
+ntfs-3g
+ntp
+nvidia-dkms
+nvidia-settings
+nvidia-utils
+nvme-cli
+obs-studio-tytan652
+obsidian
+ocs-url
+okular
+open-iscsi
+open-vm-tools
+openbsd-netcat
+opencl-nvidia
+openconnect
+opendesktop-fonts
+openssh
+openvpn
+orca
+os-prober
+otf-fira-mono
+otf-fira-sans
+otf-firamono-nerd
+p7zip
+pace
+packagekit-qt5
+packagekit-qt6
+paclast
+pacman
+pacman-contrib
+pacman-mirrorlist
+pacseek
+pacutils
+pamac-all
+pamac-cli
+parallel
+partclone
+parted
+partimage
+partitionmanager
+paru
+pavucontrol
+pcsclite
+pipewire
+pipewire-alsa
+pipewire-jack
+pipewire-pulse
+pipewire-support
+pkgfile
+plasma
+plasma-browser-integration
+plasma-desktop
+plasma-disks
+plasma-firewall
+plasma-integration
+plasma-nm
+plasma-pa
+plasma-systemmonitor
+plasma-thunderbolt
+plasma-vault
+plasma-wayland-protocols
+plasma-workspace
+plasma-workspace-wallpapers
+plasma5-integration
+plymouth
+plymouth-kcm
+polkit
+polkit-kde-agent
+polkit-qt5
+polkit-qt6
+poppler-glib
+poppler-qt5
+poppler-qt6
+power-profiles-daemon
+powerdevil
+powerline
+powerline-common
+powerline-fonts
+powersave-tweaks
+ppp
+pptpclient
+preload
+print-manager
+printer-support
+procps-ng
+profile-sync-daemon
+pv
+python-capng
+python-defusedxml
+python-packaging
+python-pyparted
+python-pyqt5
+qbittorrent
+qemu-guest-agent
+qt5-imageformats
+qt5ct
+qt6-imageformats
+r8168-dkms
+rate-mirrors
+realtime-privileges
+rebuild-detector
+refind
+reflector
+reiserfsprogs
+ripgrep
+roundedsbe
+rp-pppoe
+rsync
+rtkit
+rtl8821cu-morrownr-dkms-git
+s-nail
+samba-support
+sbsigntools
+screen
+screenfetch
+sddm
+sddm-kcm
+sdparm
+sed
+sequoia-sq
+sg3_utils
+shadowsocks-electron-bin
+smartmontools
+smbclient
+snapd
+snapd-glib
+sof-firmware
+sofirem-git
+solid
+spectacle
+spice-vdagent
+splix
+squashfs-tools
+sshpass
+sudo
+sysfsutils
+syslinux
+syslog-ng
+system-config-printer
+systemd-kcm
+systemd-oomd-defaults
+systemd-resolvconf
+systemd-ukify
+tcpdump
+telegram-desktop
+terminus-font
+testdisk
+texinfo
+the_silver_searcher
+timeshift
+timeshift-autosnap
+tldr
+tmux
+topgrade
+tpm2-tools
+tpm2-tss
+traceroute
+tracker3-miners
+translate-shell
+transmission-qt
+tree
+ttf-bitstream-vera
+ttf-dejavu
+ttf-dejavu-nerd
+ttf-droid
+ttf-fira-code
+ttf-fira-sans
+ttf-firacode-nerd
+ttf-font-awesome
+ttf-hack
+ttf-hack-nerd
+ttf-jetbrains-mono
+ttf-jetbrains-mono-nerd
+ttf-liberation
+ttf-liberation-mono-nerd
+ttf-ms-fonts
+ttf-nerd-fonts-symbols
+ttf-nerd-fonts-symbols-common
+ttf-nerd-fonts-symbols-mono
+ttf-noto-nerd
+ttf-opensans
+ttf-roboto
+ttf-roboto-mono
+ttf-roboto-mono-nerd
+ttf-sourcecodepro-nerd
+ttf-terminus-nerd
+ttf-twemoji
+ttf-ubuntu-font-family
+ttf-ubuntu-mono-nerd
+ttf-ubuntu-nerd
+tumbler
+udftools
+udiskie
+udisks2
+uksmd
+uksmdstats
+unace
+unrar
+unzip
+upd72020x-fw
+upower
+usb_modeswitch
+usbmuxd
+usbutils
+v4l2loopback-dkms
+variety
+ventoy-bin
+virtualbox-guest-utils
+vlc-luajit
+vpnc
+wd719x-firmware
+wget
+wget2
+which
+whois
+wireguard-tools
+wireless-regdb
+wireless_tools
+wireplumber
+wpa_supplicant
+wvdial
+xdg-desktop-portal
+xdg-desktop-portal-kde
+xdg-user-dirs
+xdg-user-dirs-gtk
+xdg-utils
+xed
+xf86-input-elographics
+xf86-input-evdev
+xf86-input-libinput
+xf86-input-synaptics
+xf86-input-vmmouse
+xf86-input-void
+xf86-video-amdgpu
+xf86-video-fbdev
+xf86-video-qxl
+xf86-video-vmware
+xfsprogs
+xl2tpd
+xmlstarlet
+xorg-server
+xorg-xdpyinfo
+xorg-xhost
+xorg-xinit
+xorg-xinput
+xorg-xkill
+xorg-xrandr
+xorg-xrdb
+xsettingsd
+xwaylandvideobridge
+xz
+yad
+yakuake
+yandex-disk
+yandex-disk-indicator
+yay
+zenity
+zfs-utils
+zoom
+zram-generator
diff --git a/Melawy-Linux-Developer-Edition-Full/packages.x86_64_melawy_net_install_only b/Melawy-Linux-Developer-Edition-Full/packages.x86_64_melawy_net_install_only
new file mode 100644
index 0000000..8b9d84f
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/packages.x86_64_melawy_net_install_only
@@ -0,0 +1,570 @@
+accountsservice
+adw-gtk-theme
+adw-gtk3
+aic94xx-firmware
+akonadi
+akonadi-calendar
+akonadi-calendar-tools
+akonadi-contacts
+akonadi-import-wizard
+akonadi-notes
+akonadi-search
+akonadiconsole
+alsa-firmware
+alsa-lib
+alsa-plugins
+alsa-utils
+amd-ucode
+ananicy-cpp
+ananicy-rules
+anydesk-bin
+appimagelauncher
+appstream
+archiso
+archlinux-keyring
+arcolinux-keyring
+arcolinux-mirrorlist-git
+ark
+aspell
+aspell-en
+aspell-ru
+ast-firmware
+audiocd-kio
+avahi
+awesome-terminal-fonts
+b43-fwcutter
+base
+base-devel
+bash-completion
+bat
+bcachefs-tools
+beep
+blueberry
+bluedevil
+bluetooth-support
+bluez
+bluez-hid2hci
+bluez-libs
+bluez-utils
+bpftune-git
+breeze
+breeze-gtk
+bridge-utils
+brltty
+broadcom-wl-dkms
+btop
+btrfs-assistant
+btrfs-progs
+btrfs-snapshots
+btrfsmaintenance
+busybox
+cachyos-keyring
+cachyos-mirrorlist
+cachyos-settings
+cantarell-fonts
+chaotic-keyring
+chaotic-mirrorlist
+chwd
+clonezilla
+cloud-init
+cpupower
+cronie
+cryfs
+cryptsetup
+darkhttpd
+dbus-broker
+ddrescue
+device-mapper
+dex
+dhclient
+dhcpcd
+dialog
+diffutils
+dmidecode
+dmraid
+dnsmasq
+dnsutils
+dolphin
+dolphin-plugins
+dosfstools
+downgrade
+dracut
+drkonqi
+duf
+e2fsprogs
+edid-decode-git
+edk2-shell
+efibootmgr
+efitools
+encfs
+endeavouros-keyring
+endeavouros-mirrorlist
+espeak-ng
+ethtool
+exfatprogs
+expac
+expect
+f2fs-tools
+fastfetch
+fatresize
+feh
+ffmpeg-obs
+ffmpegthumbnailer
+ffmpegthumbs
+file-roller
+find-the-command
+findutils
+firefox
+firefox-i18n-ru
+firewalld
+flatpak
+flatpak-kcm
+flatpak-xdg-utils
+freetype2
+fsarchiver
+fwupd
+fwupd-efi
+galculator
+git
+gksu
+glances
+glfw
+gnome-firmware
+gnome-keyring
+gnome-settings-daemon
+gnome-themes-extra
+gocryptfs
+gpart
+gparted
+gpm
+gptfdisk
+grsync
+grub
+grub-hook
+gsettings-desktop-schemas
+gsettings-qt
+gst-libav
+gst-plugin-pipewire
+gst-plugins-bad
+gst-plugins-base
+gst-plugins-good
+gst-plugins-ugly
+gstreamer
+gstreamer-meta
+gtk-engine-murrine
+gwenview
+hardcode-fixer-git
+hardinfo2
+haveged
+hdparm
+htop
+hunspell
+hunspell-en_us
+hunspell-ru
+hw-probe
+hwdetect
+hwinfo
+hyperv
+iftop
+imwheel
+inetutils
+input-devices-support
+intel-ucode
+intltool
+inxi
+iotop-c
+iptables-nft
+iw
+iwd
+jfsutils
+karchive5
+kate
+kcalc
+kde-cli-tools
+kde-gtk-config
+kde-system-meta
+kdeconnect
+kdegraphics-thumbnailers
+kdenetwork-filesharing
+kdeplasma-addons
+keepassxc
+kfind
+kgamma
+kimageformats
+kimageformats5
+kinfocenter
+kinit
+kio
+kio-admin
+kio-extras
+kio-fuse
+klassy
+klassy-qt5
+kleopatra
+kmail
+kmail-account-wizard
+konsole
+kpmcore
+kpmcore-bcachefs
+kscreen
+ksshaskpass
+ksystemlog
+kvantum
+kwallet-pam
+kwalletmanager
+kwayland-integration
+kwin-effect-rounded-corners-git
+laptop-detect
+ldns
+less
+lftp
+lib32-pipewire
+libappindicator-gtk3
+libfido2
+libmicrohttpd
+libmtp
+libpamac-full
+libusb-compat
+libva-intel-driver
+libva-utils
+libvirt
+libwnck3
+lightly-kf6-git
+lightlyshaders
+linux-api-headers
+linux-atm
+linux-cachyos
+linux-cachyos-headers
+linux-cachyos-zfs
+linux-firmware
+linux-firmware-marvell
+logrotate
+lolcat
+lsb-release
+lshw
+lsscsi
+lua-filesystem
+lvm2
+lxappearance-gtk3
+lynx
+malcontent
+maliit-keyboard
+man-db
+man-pages
+manjaro-keyring
+mbedtls
+mbedtls2
+mc
+mdadm
+melawy-arch-linux-updater
+melawy-arch-linux-updater-tray-icon
+melawy-branding
+melawy-calamares-config-3.3.6-stable
+melawy-calamares-qt6-3.3.6-stable
+melawy-check-reboot-required
+melawy-dracut-initramfs
+melawy-dracut-ukify
+melawy-etc-skel-std-powerman-kvantum
+melawy-icon-theme-kde6
+melawy-kde-theme-fenek-kde6
+melawy-kde-theme-lera-sugar-kde6
+melawy-kde-theme-nier-a2-kde6
+melawy-linux-keyring
+melawy-linux-mirrorlist
+melawy-pamac-helper
+melawy-plasma-plasmoid-wallpaper-blur-effect-kde6
+melawy-plasma-plasmoid-win7showdesktop-kde6
+melawy-plymouth-theme
+melawy-plymouth-theme-fenek
+melawy-plymouth-theme-hard-install-nier-a2
+melawy-plymouth-theme-lera-sugar
+melawy-plymouth-theme-nier-a2
+melawy-purple-dark-cursors
+melawy-purple-dark-default-cursors
+melawy-purple-light-cursors
+melawy-purple-light-default-cursors
+melawy-red-dark-cursors
+melawy-red-dark-default-cursors
+melawy-red-light-cursors
+melawy-red-light-default-cursors
+melawy-refind-menu-generator
+melawy-refind-theme
+melawy-refind-theme-fenek
+melawy-refind-theme-hard-install-nier-a2
+melawy-refind-theme-lera-sugar
+melawy-refind-theme-nier-a2
+melawy-skel-liveuser
+melawy-skel-root
+melawy-theme-kde6
+melawy-welcome
+memtest86+
+memtest86+-efi
+mesa
+mesa-utils
+mintstick-git
+mkinitcpio
+mkinitcpio-archiso
+mkinitcpio-firmware
+mkinitcpio-nfs-utils
+mkinitcpio-openswap
+mlocate
+mobile-broadband-provider-info
+modemmanager
+most
+mousetweaks
+mtools
+mtpfs
+nano
+nano-syntax-highlighting
+nbd
+ndisc6
+neofetch
+neovim
+net-tools
+netctl
+network-manager-applet
+networkmanager
+networkmanager-openconnect
+networkmanager-openvpn
+networkmanager-pptp
+networkmanager-qt5
+networkmanager-vpnc
+nfs-utils
+nilfs-utils
+nmap
+noto-color-emoji-fontconfig
+noto-fonts
+noto-fonts-cjk
+noto-fonts-emoji
+noto-fonts-extra
+nss-mdns
+ntfs-3g
+ntp
+nvidia-dkms
+nvidia-settings
+nvidia-utils
+nvme-cli
+obs-studio-tytan652
+obsidian
+ocs-url
+okular
+open-iscsi
+open-vm-tools
+openbsd-netcat
+opencl-nvidia
+openconnect
+opendesktop-fonts
+openssh
+openvpn
+orca
+os-prober
+p7zip
+pace
+packagekit-qt5
+packagekit-qt6
+paclast
+pacman
+pacman-contrib
+pacman-mirrorlist
+pacseek
+pacutils
+pamac-all
+pamac-cli
+parallel
+partclone
+parted
+partimage
+partitionmanager
+paru
+pavucontrol
+pcsclite
+pipewire
+pipewire-alsa
+pipewire-jack
+pipewire-pulse
+pipewire-support
+pkgfile
+plasma
+plasma-browser-integration
+plasma-desktop
+plasma-disks
+plasma-firewall
+plasma-integration
+plasma-nm
+plasma-pa
+plasma-systemmonitor
+plasma-thunderbolt
+plasma-vault
+plasma-wayland-protocols
+plasma-workspace
+plasma-workspace-wallpapers
+plasma5-integration
+plymouth
+plymouth-kcm
+polkit
+polkit-kde-agent
+polkit-qt5
+polkit-qt6
+poppler-glib
+poppler-qt5
+poppler-qt6
+power-profiles-daemon
+powerdevil
+powerline
+powerline-common
+powerline-fonts
+powersave-tweaks
+ppp
+pptpclient
+preload
+procps-ng
+profile-sync-daemon
+pv
+python-capng
+python-defusedxml
+python-packaging
+python-pyparted
+python-pyqt5
+qbittorrent
+qemu-guest-agent
+qt5-imageformats
+qt5ct
+qt6-imageformats
+r8168-dkms
+rate-mirrors
+realtime-privileges
+rebuild-detector
+refind
+reflector
+reiserfsprogs
+ripgrep
+roundedsbe
+rp-pppoe
+rsync
+rtkit
+rtl8821cu-morrownr-dkms-git
+s-nail
+samba-support
+sbsigntools
+screen
+screenfetch
+sddm
+sddm-kcm
+sdparm
+sed
+sequoia-sq
+sg3_utils
+shadowsocks-electron-bin
+smartmontools
+smbclient
+snapd
+snapd-glib
+sof-firmware
+sofirem-git
+solid
+spectacle
+spice-vdagent
+squashfs-tools
+sshpass
+sudo
+sysfsutils
+syslinux
+syslog-ng
+systemd-kcm
+systemd-oomd-defaults
+systemd-resolvconf
+systemd-ukify
+tcpdump
+terminus-font
+testdisk
+texinfo
+the_silver_searcher
+timeshift
+timeshift-autosnap
+tldr
+tmux
+topgrade
+tpm2-tools
+tpm2-tss
+traceroute
+tracker3-miners
+translate-shell
+transmission-qt
+tree
+ttf-droid
+ttf-font-awesome
+ttf-hack
+ttf-hack-nerd
+ttf-ms-fonts
+ttf-noto-nerd
+ttf-terminus-nerd
+ttf-twemoji
+tumbler
+udftools
+udiskie
+udisks2
+uksmd
+uksmdstats
+unace
+unrar
+unzip
+upd72020x-fw
+upower
+usb_modeswitch
+usbmuxd
+usbutils
+v4l2loopback-dkms
+variety
+ventoy-bin
+virtualbox-guest-utils
+vlc-luajit
+vpnc
+wd719x-firmware
+wget
+wget2
+which
+whois
+wireguard-tools
+wireless-regdb
+wireless_tools
+wireplumber
+wpa_supplicant
+wvdial
+xdg-desktop-portal
+xdg-desktop-portal-kde
+xdg-user-dirs
+xdg-user-dirs-gtk
+xdg-utils
+xed
+xf86-input-elographics
+xf86-input-evdev
+xf86-input-libinput
+xf86-input-synaptics
+xf86-input-vmmouse
+xf86-input-void
+xf86-video-amdgpu
+xf86-video-fbdev
+xf86-video-qxl
+xf86-video-vmware
+xfsprogs
+xl2tpd
+xmlstarlet
+xorg-server
+xorg-xdpyinfo
+xorg-xhost
+xorg-xinit
+xorg-xinput
+xorg-xkill
+xorg-xrandr
+xorg-xrdb
+xsettingsd
+xwaylandvideobridge
+xz
+yad
+yakuake
+yandex-disk
+yandex-disk-indicator
+yay
+zenity
+zfs-utils
+zram-generator
diff --git a/Melawy-Linux-Developer-Edition-Full/packages_kde.x86_64 b/Melawy-Linux-Developer-Edition-Full/packages_kde.x86_64
new file mode 100644
index 0000000..4b77d11
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/packages_kde.x86_64
@@ -0,0 +1,735 @@
+accountsservice
+adobe-source-code-pro-fonts
+adobe-source-han-sans-cn-fonts
+adobe-source-han-sans-jp-fonts
+adobe-source-han-sans-kr-fonts
+adw-gtk-theme
+adw-gtk3
+aic94xx-firmware
+akonadi
+akonadi-calendar
+akonadi-calendar-tools
+akonadi-contacts
+akonadi-import-wizard
+akonadi-notes
+akonadi-search
+akonadiconsole
+alsa-firmware
+alsa-lib
+alsa-plugins
+alsa-utils
+amd-ucode
+ananicy-cpp
+ananicy-rules
+ansible-language-server
+anydesk-bin
+appimagelauncher
+appstream
+archiso
+archlinux-keyring
+arcolinux-keyring
+arcolinux-mirrorlist-git
+ark
+aspell
+aspell-en
+aspell-ru
+ast-firmware
+audacious
+audacity
+audio-recorder
+audiocd-kio
+avahi
+avidemux-cli
+avidemux-qt
+awesome-terminal-fonts
+b43-fwcutter
+base
+base-devel
+bash-completion
+bash-language-server
+bat
+bcachefs-tools
+beep
+blueberry
+bluedevil
+bluetooth-support
+bluez
+bluez-hid2hci
+bluez-libs
+bluez-utils
+boost
+boost-libs
+bpftune-git
+bpython
+brave-bin
+breeze
+breeze-gtk
+bridge-utils
+brltty
+broadcom-wl-dkms
+btop
+btrfs-assistant
+btrfs-progs
+btrfs-snapshots
+btrfsmaintenance
+buildtorrent
+busybox
+cachyos-keyring
+cachyos-mirrorlist
+cachyos-settings
+cantarell-fonts
+ccache
+chaotic-keyring
+chaotic-mirrorlist
+chwd
+ckbcomp
+clang
+clonezilla
+cloud-init
+cmake
+codelldb
+colloid-cursors-git
+colloid-gtk-theme-git
+colloid-icon-theme-git
+colloid-kde-theme-git
+corectrl
+cpupower
+cronie
+cryfs
+cryptsetup
+cups
+cups-browsed
+cups-filters
+cups-pdf
+darkhttpd
+dbeaver
+dbus-broker
+ddrescue
+device-mapper
+dex
+dhclient
+dhcpcd
+dialog
+diffutils
+discord
+dmidecode
+dmraid
+dnsmasq
+dnsutils
+docker
+docker-buildx
+docker-compose
+docker-machine
+docker-scan
+dolphin
+dolphin-plugins
+dosfstools
+downgrade
+doxygen
+dracut
+drkonqi
+duf
+e2fsprogs
+edid-decode-git
+edk2-shell
+efibootmgr
+efitools
+elisa
+encfs
+endeavouros-keyring
+endeavouros-mirrorlist
+eslint-language-server
+espeak-ng
+ethtool
+exfatprogs
+expac
+expect
+extra-cmake-modules
+f2fs-tools
+fakeroot
+fastfetch
+fatresize
+feh
+ffmpeg-obs
+ffmpegthumbnailer
+ffmpegthumbs
+file-roller
+filezilla
+find-the-command
+findutils
+firefox
+firefox-developer-edition
+firefox-developer-edition-i18n-ru
+firefox-i18n-ru
+firewalld
+flatpak
+flatpak-kcm
+flatpak-xdg-utils
+foomatic-db
+foomatic-db-engine
+foomatic-db-gutenprint-ppds
+foomatic-db-nonfree
+foomatic-db-nonfree-ppds
+foomatic-db-ppds
+freetype2
+fsarchiver
+fwupd
+fwupd-efi
+galculator
+gcc
+gcc-libs
+gdb
+ghostscript
+gimp
+gimp-help-ru
+git
+git-lfs
+github-cli
+github-desktop
+gksu
+glances
+glfw
+gnome-firmware
+gnome-keyring
+gnome-settings-daemon
+gnome-themes-extra
+gocryptfs
+google-chrome
+gpart
+gparted
+gpm
+gptfdisk
+grsync
+grub
+grub-hook
+gsettings-desktop-schemas
+gsettings-qt
+gsfonts
+gst-libav
+gst-plugin-pipewire
+gst-plugins-bad
+gst-plugins-base
+gst-plugins-good
+gst-plugins-ugly
+gstreamer
+gstreamer-meta
+gtk-engine-murrine
+gutenprint
+gvfs
+gvfs-afc
+gvfs-goa
+gvfs-google
+gvfs-gphoto2
+gvfs-mtp
+gvfs-nfs
+gvfs-smb
+gwe
+gwenview
+hardcode-fixer-git
+hardinfo2
+haveged
+hdparm
+hplip
+htop
+hunspell
+hunspell-en_us
+hunspell-ru
+hw-probe
+hwdetect
+hwinfo
+hyperv
+icu69
+iftop
+imwheel
+inetutils
+inkscape
+input-devices-support
+intel-ucode
+intltool
+inxi
+iotop-c
+iptables-nft
+iw
+iwd
+jdk-openjdk
+jfsutils
+jq
+karchive5
+kate
+kcalc
+kde-cli-tools
+kde-gtk-config
+kde-system-meta
+kdeconnect
+kdegraphics-thumbnailers
+kdenetwork-filesharing
+kdeplasma-addons
+keepassxc
+kfind
+kgamma
+kimageformats
+kimageformats5
+kinfocenter
+kinit
+kio
+kio-admin
+kio-extras
+kio-fuse
+klassy
+klassy-qt5
+kleopatra
+kmail
+kmail-account-wizard
+konsole
+kpmcore
+kpmcore-bcachefs
+kscreen
+ksshaskpass
+ksystemlog
+kvantum
+kwallet-pam
+kwalletmanager
+kwayland-integration
+kwin-effect-rounded-corners-git
+laptop-detect
+ldns
+less
+lftp
+lib32-pipewire
+libappindicator-gtk3
+libdvdcss
+libfido2
+libgsf
+libmicrohttpd
+libmtp
+libopenraw
+libpamac-full
+libreoffice-extension-languagetool
+libreoffice-fresh
+libreoffice-fresh-ru
+libusb-compat
+libva-intel-driver
+libva-utils
+libvirt
+libwnck3
+lightly-kf6-git
+lightlyshaders
+linux-api-headers
+linux-atm
+linux-cachyos
+linux-cachyos-headers
+linux-cachyos-zfs
+linux-firmware
+linux-firmware-marvell
+lld
+lldb
+llvm
+llvm-libs
+logrotate
+lolcat
+lsb-release
+lshw
+lsscsi
+lua-filesystem
+lua-language-server
+lvm2
+lxappearance-gtk3
+lynx
+mailspring
+make
+malcontent
+maliit-keyboard
+man-db
+man-pages
+manjaro-keyring
+mbedtls
+mbedtls2
+mc
+mdadm
+melawy-arch-linux-updater
+melawy-arch-linux-updater-tray-icon
+melawy-branding
+melawy-calamares-config-3.3.6-stable
+melawy-calamares-qt6-3.3.6-stable
+melawy-check-reboot-required
+melawy-dracut-initramfs
+melawy-dracut-ukify
+melawy-etc-skel-std-powerman-kvantum
+melawy-icon-theme-kde6
+melawy-kde-theme-fenek-kde6
+melawy-kde-theme-lera-sugar-kde6
+melawy-kde-theme-nier-a2-kde6
+melawy-kde-theme-win11-kde6
+melawy-kde-theme-win12-kde6
+melawy-linux-keyring
+melawy-linux-mirrorlist
+melawy-pamac-helper
+melawy-plasma-plasmoid-wallpaper-blur-effect-kde6
+melawy-plasma-plasmoid-win7showdesktop-kde6
+melawy-plymouth-theme
+melawy-plymouth-theme-fenek
+melawy-plymouth-theme-hard-install-nier-a2
+melawy-plymouth-theme-lera-sugar
+melawy-plymouth-theme-nier-a2
+melawy-purple-dark-cursors
+melawy-purple-dark-default-cursors
+melawy-purple-light-cursors
+melawy-purple-light-default-cursors
+melawy-red-dark-cursors
+melawy-red-dark-default-cursors
+melawy-red-light-cursors
+melawy-red-light-default-cursors
+melawy-refind-menu-generator
+melawy-refind-theme
+melawy-refind-theme-fenek
+melawy-refind-theme-hard-install-nier-a2
+melawy-refind-theme-lera-sugar
+melawy-refind-theme-nier-a2
+melawy-skel-liveuser
+melawy-skel-root
+melawy-theme-kde6
+melawy-welcome
+melawy-win11-icon-theme
+melawy-win11-icon-theme-special
+melawy-win11-icon-theme-white
+meld
+memtest86+
+memtest86+-efi
+mesa
+mesa-utils
+mintstick-git
+mkinitcpio
+mkinitcpio-archiso
+mkinitcpio-firmware
+mkinitcpio-nfs-utils
+mkinitcpio-openswap
+mktorrent
+mlocate
+mobile-broadband-provider-info
+modemmanager
+most
+mousetweaks
+mtools
+mtpfs
+mypy
+nano
+nano-syntax-highlighting
+nbd
+ndisc6
+neofetch
+neovim
+net-tools
+netctl
+network-manager-applet
+networkmanager
+networkmanager-openconnect
+networkmanager-openvpn
+networkmanager-pptp
+networkmanager-qt5
+networkmanager-vpnc
+nfs-utils
+nilfs-utils
+nmap
+nodejs
+noto-color-emoji-fontconfig
+noto-fonts
+noto-fonts-cjk
+noto-fonts-emoji
+noto-fonts-extra
+npm
+nss-mdns
+ntfs-3g
+ntp
+nvidia-dkms
+nvidia-settings
+nvidia-utils
+nvme-cli
+obs-studio-tytan652
+obsidian
+ocs-url
+okular
+open-iscsi
+open-vm-tools
+openbsd-netcat
+opencl-nvidia
+openconnect
+opendesktop-fonts
+openssh
+openvpn
+opera
+orca
+os-prober
+otf-fira-mono
+otf-fira-sans
+otf-firamono-nerd
+p7zip
+pace
+packagekit-qt5
+packagekit-qt6
+paclast
+pacman
+pacman-contrib
+pacman-mirrorlist
+pacseek
+pacutils
+pamac-all
+pamac-cli
+parallel
+partclone
+parted
+partimage
+partitionmanager
+paru
+pavucontrol
+pcsclite
+perl
+pipewire
+pipewire-alsa
+pipewire-jack
+pipewire-pulse
+pipewire-support
+pkgfile
+plasma
+plasma-browser-integration
+plasma-desktop
+plasma-disks
+plasma-firewall
+plasma-integration
+plasma-nm
+plasma-pa
+plasma-systemmonitor
+plasma-thunderbolt
+plasma-vault
+plasma-wayland-protocols
+plasma-workspace
+plasma-workspace-wallpapers
+plasma5-integration
+plymouth
+plymouth-kcm
+polkit
+polkit-kde-agent
+polkit-qt5
+polkit-qt6
+poppler-glib
+poppler-qt5
+poppler-qt6
+power-profiles-daemon
+powerdevil
+powerline
+powerline-common
+powerline-fonts
+powersave-tweaks
+ppp
+pptpclient
+preload
+print-manager
+printer-support
+procps-ng
+profile-sync-daemon
+pv
+python
+python-capng
+python-defusedxml
+python-lsp-server
+python-packaging
+python-pip
+python-poetry
+python-pyparted
+python-pyqt5
+python-pytest-ruff
+python-reportlab
+python-ruff
+qbittorrent
+qemu-desktop
+qemu-guest-agent
+qt5-imageformats
+qt5ct
+qt6-imageformats
+r8168-dkms
+rate-mirrors
+realtime-privileges
+rebuild-detector
+refind
+reflector
+reiserfsprogs
+ripgrep
+roundedsbe
+rp-pppoe
+rsync
+rtkit
+rtl8821cu-morrownr-dkms-git
+ruff
+ruff-lsp
+rust-analyzer
+rust-musl
+rustup
+s-nail
+samba-support
+sbsigntools
+scanner-support
+sccache
+screen
+screenfetch
+sddm
+sddm-kcm
+sdparm
+sed
+sequoia-sq
+sg3_utils
+shadowsocks-electron-bin
+simple-scan
+skypeforlinux-bin
+smartmontools
+smbclient
+snapd
+snapd-glib
+sof-firmware
+sofirem-git
+solid
+spectacle
+spice-vdagent
+splix
+sqlitebrowser
+squashfs-tools
+sshpass
+sublime-text-4
+sudo
+sysfsutils
+syslinux
+syslog-ng
+system-config-printer
+systemd-kcm
+systemd-oomd-defaults
+systemd-resolvconf
+systemd-ukify
+tailwindcss-language-server
+tcpdump
+telegram-desktop
+terminus-font
+testdisk
+texinfo
+the_silver_searcher
+thunderbird
+thunderbird-i18n-ru
+timeshift
+timeshift-autosnap
+tldr
+tmux
+topgrade
+tpm2-tools
+tpm2-tss
+traceroute
+tracker3-miners
+translate-shell
+transmission-qt
+tree
+ttf-bitstream-vera
+ttf-dejavu
+ttf-dejavu-nerd
+ttf-droid
+ttf-fira-code
+ttf-fira-sans
+ttf-firacode-nerd
+ttf-font-awesome
+ttf-hack
+ttf-hack-nerd
+ttf-jetbrains-mono
+ttf-jetbrains-mono-nerd
+ttf-liberation
+ttf-liberation-mono-nerd
+ttf-ms-fonts
+ttf-nerd-fonts-symbols
+ttf-nerd-fonts-symbols-common
+ttf-nerd-fonts-symbols-mono
+ttf-noto-nerd
+ttf-opensans
+ttf-roboto
+ttf-roboto-mono
+ttf-roboto-mono-nerd
+ttf-sourcecodepro-nerd
+ttf-terminus-nerd
+ttf-twemoji
+ttf-ubuntu-font-family
+ttf-ubuntu-mono-nerd
+ttf-ubuntu-nerd
+tumbler
+typescript
+typescript-language-server
+udftools
+udiskie
+udisks2
+uksmd
+uksmdstats
+unace
+unrar
+unzip
+upd72020x-fw
+upower
+usb_modeswitch
+usbmuxd
+usbutils
+uv
+v4l2loopback-dkms
+variety
+ventoy-bin
+virt-manager
+virt-viewer
+virtualbox-guest-utils
+visual-studio-code-bin
+vivaldi
+vlc-luajit
+vpnc
+vscode-json-languageserver
+vue-language-server
+wd719x-firmware
+wget
+wget2
+which
+whois
+wireguard-tools
+wireless-regdb
+wireless_tools
+wireplumber
+wpa_supplicant
+wvdial
+xdg-desktop-portal
+xdg-desktop-portal-kde
+xdg-user-dirs
+xdg-user-dirs-gtk
+xdg-utils
+xed
+xf86-input-elographics
+xf86-input-evdev
+xf86-input-libinput
+xf86-input-synaptics
+xf86-input-vmmouse
+xf86-input-void
+xf86-video-amdgpu
+xf86-video-fbdev
+xf86-video-qxl
+xf86-video-vmware
+xfsprogs
+xl2tpd
+xmlstarlet
+xorg-server
+xorg-xdpyinfo
+xorg-xhost
+xorg-xinit
+xorg-xinput
+xorg-xkill
+xorg-xrandr
+xorg-xrdb
+xsane
+xsettingsd
+xwaylandvideobridge
+xz
+yad
+yakuake
+yaml-language-server
+yandex-disk
+yandex-disk-indicator
+yay
+zenity
+zfs-utils
+zoom
+zram-generator
diff --git a/Melawy-Linux-Developer-Edition-Full/pacman_sys.conf b/Melawy-Linux-Developer-Edition-Full/pacman_sys.conf
new file mode 100644
index 0000000..16b5623
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/pacman_sys.conf
@@ -0,0 +1,143 @@
+#
+# /etc/pacman.conf
+#
+# See the pacman.conf(5) manpage for option and repository directives
+
+#
+# GENERAL OPTIONS
+#
+[options]
+# The following paths are commented out with their default values listed.
+# If you wish to use different paths, uncomment and update the paths.
+#RootDir = /
+#DBPath = /var/lib/pacman/
+#CacheDir = /var/cache/pacman/pkg/
+#LogFile = /var/log/pacman.log
+#GPGDir = /etc/pacman.d/gnupg/
+#HookDir = /etc/pacman.d/hooks/
+HoldPkg = base base-devel pacman glibc
+#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
+#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
+#CleanMethod = KeepInstalled
+Architecture = auto
+
+# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
+#IgnorePkg =
+#IgnoreGroup =
+
+#NoUpgrade =
+#NoExtract =
+
+# Misc options
+#UseSyslog
+Color
+ILoveCandy
+#NoProgressBar
+#TotalDownload
+# We cannot check disk space from within a chroot environment
+#CheckSpace
+VerbosePkgLists
+DisableDownloadTimeout
+ParallelDownloads = 10
+
+# By default, pacman accepts packages signed by keys that its local keyring
+# trusts (see pacman-key and its man page), as well as unsigned packages.
+SigLevel = Required DatabaseOptional
+LocalFileSigLevel = Optional
+#RemoteFileSigLevel = Required
+
+# NOTE: You must run `pacman-key --init` before first using pacman; the local
+# keyring can then be populated with the keys of all official Arch Linux
+# packagers with `pacman-key --populate archlinux`.
+
+#
+# REPOSITORIES
+# - can be defined here or included from another file
+# - pacman will search repositories in the order defined here
+# - local/custom mirrors can be added here or in separate files
+# - repositories listed first will take precedence when packages
+# have identical names, regardless of version number
+# - URLs will have $repo replaced by the name of the current repo
+# - URLs will have $arch replaced by the name of the architecture
+#
+# Repository entries are of the format:
+# [repo-name]
+# Server = ServerName
+# Include = IncludePath
+#
+# The header [repo-name] is crucial - it must be present and
+# uncommented to enable the repo.
+#
+
+# The testing repositories are disabled by default. To enable, uncomment the
+# repo name header and Include lines. You can add preferred servers immediately
+# after the header, and they will be used before the default mirrors.
+
+[melawy]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+#[core-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[core]
+Include = /etc/pacman.d/mirrorlist
+
+#[extra-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[extra]
+Include = /etc/pacman.d/mirrorlist
+
+# If you want to run 32 bit applications on your x86_64 system,
+# enable the multilib repositories as required here.
+
+#[multilib-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[multilib]
+Include = /etc/pacman.d/mirrorlist
+
+[melawy-core]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+[melawy-3party]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+[melawy-archlinux]
+Include = /etc/pacman.d/melawy-linux-mirrorlist
+
+#[cache]
+#SigLevel = Optional
+#Server = http://10.120.152.1/$repo/$arch
+#Server = http://192.168.1.250/$repo/$arch
+#Server = https://repo.melawy.ru/$repo/$arch
+
+[cachyos-iso]
+Server = https://mirror.cachyos.org/repo/$arch/$repo
+
+[cachyos]
+Include = /etc/pacman.d/cachyos-mirrorlist
+
+[arcolinux_repo]
+Include = /etc/pacman.d/arcolinux-mirrorlist
+
+[arcolinux_repo_xlarge]
+Include = /etc/pacman.d/arcolinux-mirrorlist
+
+[arcolinux_repo_3party]
+Include = /etc/pacman.d/arcolinux-mirrorlist
+
+[garuda]
+Include = /etc/pacman.d/chaotic-mirrorlist
+
+[chaotic-aur]
+Include = /etc/pacman.d/chaotic-mirrorlist
+
+[endeavouros]
+Include = /etc/pacman.d/endeavouros-mirrorlist
+
+# An example of a custom package repository. See the pacman manpage for
+# tips on creating your own repositories.
+#[custom]
+#SigLevel = Optional TrustAll
+#Server = file:///home/custompkgs
diff --git a/Melawy-Linux-Developer-Edition-Full/profiledef.sh b/Melawy-Linux-Developer-Edition-Full/profiledef.sh
new file mode 100644
index 0000000..2c5e7b6
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/profiledef.sh
@@ -0,0 +1,59 @@
+#!/usr/bin/env bash
+# shellcheck disable=SC2034
+
+edition="$(basename $(pwd))"
+date_tag=$(date +%Y.%m.%d)
+iso_name="Melawy-Linux"
+iso_label="Me_$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y%m%d)"
+iso_publisher="Melawy Linux "
+iso_application="Melawy Linux Live/Rescue DVD"
+iso_version="$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y.%m.%d)"
+install_dir="arch"
+buildmodes=('iso')
+quiet="n"
+work_dir="../work_${edition}"
+out_dir="../sf/${edition}-${date_tag}"
+## GRUB
+bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito' 'uefi-ia32.grub.esp' 'uefi-x64.grub.esp' 'uefi-ia32.grub.eltorito' 'uefi-x64.grub.eltorito')
+## systemd-boot
+#bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito' 'uefi-x64.systemd-boot.esp' 'uefi-x64.systemd-boot.eltorito')
+arch="x86_64"
+pacman_conf="pacman_sys.conf"
+airootfs_image_type="squashfs"
+airootfs_image_tool_options=('-comp' 'xz' '-Xbcj' 'x86' '-b' '1M' '-Xdict-size' '1M')
+bootstrap_tarball_compression=('zstd' '-c' '-T0' '--auto-threads=logical' '--long' '-19')
+file_permissions=(
+ ["/etc/gshadow"]="0:0:400"
+ ["/etc/polkit-1/rules.d"]="0:0:750"
+ ["/etc/shadow"]="0:0:400"
+ ["/etc/sudoers.d"]="0:0:750"
+ ["/etc/sudoers.d/g_wheel"]="0:0:440"
+ ["/root"]="0:0:750"
+ ["/root/.automated_script.sh"]="0:0:755"
+ ["/root/.gnupg"]="0:0:700"
+ ["/usr/bin/GPU-Intel-installer"]="0:0:755"
+ ["/usr/local/bin/Installation_guide"]="0:0:755"
+ ["/usr/local/bin/calamares-offline"]="0:0:755"
+ ["/usr/local/bin/calamares-online"]="0:0:755"
+ ["/usr/local/bin/choose-mirror"]="0:0:755"
+ ["/usr/local/bin/chrooted-cleaner-script"]="0:0:755"
+ ["/usr/local/bin/cleaner-script"]="0:0:755"
+ ["/usr/local/bin/connection-checker"]="0:0:755"
+ ["/usr/local/bin/copy-refind-theme_v1"]="0:0:755"
+ ["/usr/local/bin/copy-refind-theme_v2"]="0:0:755"
+ ["/usr/local/bin/create-pacman-keyring"]="0:0:755"
+ ["/usr/local/bin/dmcheck"]="0:0:755"
+ ["/usr/local/bin/calamares-offline.sh"]="0:0:755"
+ ["/usr/local/bin/calamares-online.sh"]="0:0:755"
+ ["/usr/local/bin/remove-nvidia"]="0:0:755"
+ ["/usr/local/bin/removeun"]="0:0:755"
+ ["/usr/local/bin/removeun-online"]="0:0:755"
+ ["/usr/local/bin/fix-keys"]="0:0:755"
+ ["/usr/local/bin/livecd-sound"]="0:0:755"
+ ["/usr/local/bin/online-install-nvidia-drivers"]="0:0:755"
+ ["/usr/local/bin/prepare-live-desktop"]="0:0:755"
+ ["/usr/local/bin/prepare-live-desktop.sh"]="0:0:755"
+ ["/usr/local/bin/remove-ucode"]="0:0:755"
+ ["/usr/local/bin/remove-unneeded"]="0:0:755"
+ ["/usr/local/bin/update-mirrorlist"]="0:0:755"
+)
diff --git a/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_head.cfg b/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_head.cfg
new file mode 100644
index 0000000..e53bf61
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_head.cfg
@@ -0,0 +1,28 @@
+SERIAL 0 115200
+UI vesamenu.c32
+MENU TITLE Melawy Linux
+MENU BACKGROUND splash.png
+
+MENU WIDTH 78
+MENU MARGIN 4
+MENU ROWS 7
+MENU VSHIFT 10
+MENU TABMSGROW 14
+MENU CMDLINEROW 14
+MENU HELPMSGROW 16
+MENU HELPMSGENDROW 29
+
+# Refer to https://wiki.syslinux.org/wiki/index.php/Comboot/menu.c32
+
+MENU COLOR border 30;44 #40ffffff #a0000000 std
+MENU COLOR title 1;36;44 #9033ccff #a0000000 std
+MENU COLOR sel 7;37;40 #e0ffffff #20ffffff all
+MENU COLOR unsel 37;44 #50ffffff #a0000000 std
+MENU COLOR help 37;40 #c0ffffff #a0000000 std
+MENU COLOR timeout_msg 37;40 #80ffffff #00000000 std
+MENU COLOR timeout 1;37;40 #c0ffffff #00000000 std
+MENU COLOR msg07 37;40 #90ffffff #a0000000 std
+MENU COLOR tabmsg 31;40 #30ffffff #00000000 std
+
+MENU CLEAR
+MENU IMMEDIATE
diff --git a/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_pxe-linux.cfg b/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_pxe-linux.cfg
new file mode 100644
index 0000000..fa2865d
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_pxe-linux.cfg
@@ -0,0 +1,32 @@
+LABEL arch64_nbd
+TEXT HELP
+Boot the Melawy Linux install medium using NBD.
+It allows you to install Melawy Linux or perform system maintenance.
+ENDTEXT
+MENU LABEL Melawy Linux install medium (x86_64, NBD)
+LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos
+INITRD ::/%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% archiso_nbd_srv=${pxeserver} cms_verify=y
+SYSAPPEND 3
+
+LABEL arch64_nfs
+TEXT HELP
+Boot the Melawy Linux live medium using NFS.
+It allows you to install Melawy Linux or perform system maintenance.
+ENDTEXT
+MENU LABEL Melawy Linux install medium (x86_64, NFS)
+LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos
+INITRD ::/%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+APPEND archisobasedir=%INSTALL_DIR% archiso_nfs_srv=${pxeserver}:/run/archiso/bootmnt cms_verify=y
+SYSAPPEND 3
+
+LABEL arch64_http
+TEXT HELP
+Boot the Melawy Linux live medium using HTTP.
+It allows you to install Melawy Linux or perform system maintenance.
+ENDTEXT
+MENU LABEL Melawy Linux install medium (x86_64, HTTP)
+LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos
+INITRD ::/%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+APPEND archisobasedir=%INSTALL_DIR% archiso_http_srv=http://${pxeserver}/ cms_verify=y
+SYSAPPEND 3
diff --git a/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_pxe.cfg b/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_pxe.cfg
new file mode 100644
index 0000000..b4c9a80
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_pxe.cfg
@@ -0,0 +1,5 @@
+INCLUDE archiso_head.cfg
+
+INCLUDE archiso_pxe-linux.cfg
+
+INCLUDE archiso_tail.cfg
diff --git a/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_sys-linux.cfg b/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_sys-linux.cfg
new file mode 100644
index 0000000..62ccdc7
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_sys-linux.cfg
@@ -0,0 +1,42 @@
+LABEL arch64
+TEXT HELP
+Boot the Melawy Linux install medium on BIOS.
+It allows you to install Melawy Linux or perform system maintenance.
+ENDTEXT
+MENU LABEL Melawy Linux install medium default (x86_64, BIOS)
+LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos
+INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% cow_spacesize=10G copytoram=auto nouveau.modeset=1 module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm,pcspkr i915.modeset=1 radeon.modeset=1 nvme_load=yes quiet splash bgrt_disable
+
+# Nvidia propritary (Non-Free)
+LABEL arch64nv
+TEXT HELP
+Boot the Melawy Linux install medium on Bios NVIDIA-NONFREE driver LATEST-CARDS NO-LEGACY.
+It allows you to install Melawy Linux or perform system maintenance.
+ENDTEXT
+MENU LABEL Melawy Linux install medium NVIDIA (latest cards, x86_64, BIOS)
+LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos
+INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% cow_spacesize=10G copytoram=auto nvidia nvidia-drm.modeset=1 nvidia-drm.fbdev=1 nouveau.modeset=0 module_blacklist=nouveau,pcspkr i915.modeset=1 radeon.modeset=1 nvme_load=yes quiet splash bgrt_disable
+
+# Fallback (nomodeset)
+LABEL arch64fb
+TEXT HELP
+Boot the Melawy Linux install medium on Bios in fallback mode.
+It allows you to install Melawy Linux or perform system maintenance.
+ENDTEXT
+MENU LABEL Melawy Linux install medium Fallback (nomodeset, x86_64, BIOS)
+LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos
+INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% cow_spacesize=10G copytoram=auto module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm,pcspkr nomodeset nvme_load=yes quiet splash bgrt_disable
+
+# Accessibility boot option
+LABEL arch64speech
+TEXT HELP
+Boot the Melawy Linux install medium on BIOS with speakup screen reader.
+It allows you to install Melawy Linux or perform system maintenance with speech feedback.
+ENDTEXT
+MENU LABEL Melawy Linux install medium (x86_64, BIOS) with ^speech
+LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos
+INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img
+APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% accessibility=on
diff --git a/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_sys.cfg b/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_sys.cfg
new file mode 100644
index 0000000..d93bcfe
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_sys.cfg
@@ -0,0 +1,8 @@
+INCLUDE archiso_head.cfg
+
+DEFAULT arch64
+TIMEOUT 150
+
+INCLUDE archiso_sys-linux.cfg
+
+INCLUDE archiso_tail.cfg
diff --git a/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_tail.cfg b/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_tail.cfg
new file mode 100644
index 0000000..e84897c
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/syslinux/archiso_tail.cfg
@@ -0,0 +1,35 @@
+LABEL existing
+TEXT HELP
+Boot an existing operating system.
+Press TAB to edit the disk and partition number to boot.
+ENDTEXT
+MENU LABEL Boot existing OS
+COM32 chain.c32
+APPEND hd0 0
+
+# https://www.memtest.org/
+LABEL memtest
+MENU LABEL Run Memtest86+ (RAM test)
+LINUX /boot/memtest86+/memtest
+
+# https://wiki.syslinux.org/wiki/index.php/Hdt_(Hardware_Detection_Tool)
+LABEL hdt
+MENU LABEL Hardware Information (HDT)
+COM32 hdt.c32
+APPEND modules_alias=hdt/modalias.gz pciids=hdt/pciids.gz
+
+LABEL reboot
+TEXT HELP
+Reboot computer.
+The computer's firmware must support APM.
+ENDTEXT
+MENU LABEL Reboot
+COM32 reboot.c32
+
+LABEL poweroff
+TEXT HELP
+Power off computer.
+The computer's firmware must support APM.
+ENDTEXT
+MENU LABEL Power Off
+COM32 poweroff.c32
diff --git a/Melawy-Linux-Developer-Edition-Full/syslinux/splash.png b/Melawy-Linux-Developer-Edition-Full/syslinux/splash.png
new file mode 100644
index 0000000..ddbfcc5
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/syslinux/splash.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/syslinux/splash1.png b/Melawy-Linux-Developer-Edition-Full/syslinux/splash1.png
new file mode 100644
index 0000000..e96f088
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/syslinux/splash1.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/syslinux/splash2.png b/Melawy-Linux-Developer-Edition-Full/syslinux/splash2.png
new file mode 100644
index 0000000..cfc76c5
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/syslinux/splash2.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/syslinux/splash3.png b/Melawy-Linux-Developer-Edition-Full/syslinux/splash3.png
new file mode 100644
index 0000000..ddbfcc5
Binary files /dev/null and b/Melawy-Linux-Developer-Edition-Full/syslinux/splash3.png differ
diff --git a/Melawy-Linux-Developer-Edition-Full/syslinux/syslinux.cfg b/Melawy-Linux-Developer-Edition-Full/syslinux/syslinux.cfg
new file mode 100644
index 0000000..cbda72f
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/syslinux/syslinux.cfg
@@ -0,0 +1,11 @@
+DEFAULT select
+
+LABEL select
+COM32 whichsys.c32
+APPEND -pxe- pxe -sys- sys -iso- sys
+
+LABEL pxe
+CONFIG archiso_pxe.cfg
+
+LABEL sys
+CONFIG archiso_sys.cfg
diff --git a/Melawy-Linux-Developer-Edition-Full/wine.txt b/Melawy-Linux-Developer-Edition-Full/wine.txt
new file mode 100644
index 0000000..da18801
--- /dev/null
+++ b/Melawy-Linux-Developer-Edition-Full/wine.txt
@@ -0,0 +1 @@
+Remember to export WINEESYNC=1 to use Esync or WINEFSYNC=1 to use Fsync/Futex2
diff --git a/Melawy-Linux-Developer-Edition/_base_and_developer_edition.yaml b/Melawy-Linux-Developer-Edition/_base_and_developer_edition.yaml
index 5b33643..e3a51ce 100644
--- a/Melawy-Linux-Developer-Edition/_base_and_developer_edition.yaml
+++ b/Melawy-Linux-Developer-Edition/_base_and_developer_edition.yaml
@@ -998,7 +998,7 @@
description: "Add the mail applications"
selected: false
packages:
- - skypeforlinux-stable-bin
+ - skypeforlinux-bin
- name: "Passwords / keys applications (base_system) (base_and_developer_edition) (full netinstall)"
description: "Add the mail applications"
diff --git a/Melawy-Linux-Developer-Edition/_base_system.yaml b/Melawy-Linux-Developer-Edition/_base_system.yaml
index ce7fb9b..138ebb8 100644
--- a/Melawy-Linux-Developer-Edition/_base_system.yaml
+++ b/Melawy-Linux-Developer-Edition/_base_system.yaml
@@ -998,7 +998,7 @@
description: "Add the mail applications"
selected: false
packages:
- - skypeforlinux-stable-bin
+ - skypeforlinux-bin
- name: "Passwords / keys applications (base_system) (base_and_developer_edition) (full netinstall)"
description: "Add the mail applications"
diff --git a/Melawy-Linux-Developer-Edition/_netinstall_only.yaml b/Melawy-Linux-Developer-Edition/_netinstall_only.yaml
index 144570d..56476e8 100644
--- a/Melawy-Linux-Developer-Edition/_netinstall_only.yaml
+++ b/Melawy-Linux-Developer-Edition/_netinstall_only.yaml
@@ -998,7 +998,7 @@
description: "Add the mail applications"
selected: false
packages:
- - skypeforlinux-stable-bin
+ - skypeforlinux-bin
- name: "Passwords / keys applications (base_system) (base_and_developer_edition) (full netinstall)"
description: "Add the mail applications"
diff --git a/Melawy-Linux-Developer-Edition/netinstall.yaml b/Melawy-Linux-Developer-Edition/netinstall.yaml
index 21a8356..6c41348 100644
--- a/Melawy-Linux-Developer-Edition/netinstall.yaml
+++ b/Melawy-Linux-Developer-Edition/netinstall.yaml
@@ -998,7 +998,7 @@
description: "Add the mail applications"
selected: true
packages:
- - skypeforlinux-stable-bin
+ - skypeforlinux-bin
- name: "Passwords / keys applications (base_system) (base_and_developer_edition) (full netinstall)"
description: "Add the mail applications"
diff --git a/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_base_and_developer_edition_full b/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_base_and_developer_edition_full
index 93c2b95..4b77d11 100644
--- a/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_base_and_developer_edition_full
+++ b/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_base_and_developer_edition_full
@@ -82,7 +82,6 @@ ccache
chaotic-keyring
chaotic-mirrorlist
chwd
-chwd-db
ckbcomp
clang
clonezilla
@@ -231,7 +230,6 @@ hardinfo2
haveged
hdparm
hplip
-hplip-plugin
htop
hunspell
hunspell-en_us
@@ -293,7 +291,6 @@ kwallet-pam
kwalletmanager
kwayland-integration
kwin-effect-rounded-corners-git
-kwin-effects-sliding-notifications
laptop-detect
ldns
less
@@ -581,7 +578,7 @@ sequoia-sq
sg3_utils
shadowsocks-electron-bin
simple-scan
-skypeforlinux-stable-bin
+skypeforlinux-bin
smartmontools
smbclient
snapd
diff --git a/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_base_system b/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_base_system
index 1b5378e..d9cf659 100644
--- a/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_base_system
+++ b/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_base_system
@@ -74,7 +74,6 @@ cantarell-fonts
chaotic-keyring
chaotic-mirrorlist
chwd
-chwd-db
clonezilla
cloud-init
cpupower
diff --git a/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_net_install_only b/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_net_install_only
index 31abd2c..8b9d84f 100644
--- a/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_net_install_only
+++ b/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_net_install_only
@@ -65,7 +65,6 @@ cantarell-fonts
chaotic-keyring
chaotic-mirrorlist
chwd
-chwd-db
clonezilla
cloud-init
cpupower
diff --git a/make.sh b/make.sh
index ac06f07..5d31cb3 100755
--- a/make.sh
+++ b/make.sh
@@ -253,59 +253,67 @@ function sign() {
exit
fi
- if [ -f "${std_iso_name_manjaro}.iso" ] || [ -f "${iso_name}.iso" ]; then
+ if [ -f "$CWD/sf/${iso_dir}/${std_iso_name_manjaro}.iso" ] || [ -f "$CWD/sf/${iso_dir}/${iso_name}.iso" ]; then
std_iso_name=${std_iso_name_manjaro}
fi
- if [ -f "${std_iso_name}.iso" ] || [ -f "${iso_name}.iso" ]; then
- echo "SIGN, SUM, TORRENT"
+ if [ -f "$CWD/sf/${iso_dir}/${std_iso_name}.iso" ] || [ -f "$CWD/sf/${iso_dir}/${iso_name}.iso" ]; then
+ echo "SIGN, SUM, SPLIT, TORRENT"
- cp -v "$CWD/verify.sh" "."
+ cp -vf "$CWD/verify.sh" "."
- if [ -f "${iso_name}-pkglist.txt" ]; then
- rm "${iso_name}-pkglist.txt";
- fi
- cp -vf "$CWD/work_${edition}/iso/arch/pkglist.x86_64.txt" "${iso_name}-pkglist.txt"
+# if [ -f "$CWD/sf/${iso_dir}/${iso_name}-pkglist.txt" ]; then
+# rm "$CWD/sf/${iso_dir}/${iso_name}-pkglist.txt";
+# fi
- if [ -f "${std_iso_name}.iso" ]; then
- mv "${std_iso_name}.iso" "${iso_name}.iso";
+ if [ -f "$CWD/work_${edition}/iso/arch/pkglist.x86_64.txt" ]; then
+ cp -vf "$CWD/work_${edition}/iso/arch/pkglist.x86_64.txt" "$CWD/sf/${iso_dir}/${iso_name}-pkglist.txt"
fi
- if [ -f "${iso_name}.iso.sig" ]; then
- rm "${iso_name}.iso.sig";
+ if [ -f "$CWD/sf/${iso_dir}/${std_iso_name}.iso" ]; then
+ mv "$CWD/sf/${iso_dir}/${std_iso_name}.iso" "$CWD/sf/${iso_dir}/${iso_name}.iso";
fi
- echo "Sign ${iso_name}.iso.sig ${iso_name}.iso"
- su $(who | grep "tty" | cut -d" " -f1) -c "gpg --detach-sign --local-user BC8B600E8DDA1F4CB77B10D2BA803A261A5EE6B8 --output '${iso_name}.iso.sig' '${iso_name}.iso'"
-
- if [ -f "${iso_name}.iso.md5" ]; then
- rm "${iso_name}.iso.md5";
+ if [ -f "$CWD/sf/${iso_dir}/${iso_name}.iso.sig" ]; then
+ rm "$CWD/sf/${iso_dir}/${iso_name}.iso.sig";
fi
- echo "md5sum ${iso_name}.iso"
- md5sum "${iso_name}.iso" > "${iso_name}.iso.md5"
+ echo "Sign $CWD/sf/${iso_dir}/${iso_name}.iso.sig $CWD/sf/${iso_dir}/${iso_name}.iso"
- if [ -f "${iso_name}.iso.sha1" ]; then
- rm "${iso_name}.iso.sha1";
- fi
- echo "sha1sum ${iso_name}.iso"
- sha1sum "${iso_name}.iso" > "${iso_name}.iso.sha1"
+ su $(who | grep "tty" | cut -d" " -f1) -c "gpg --detach-sign --local-user BC8B600E8DDA1F4CB77B10D2BA803A261A5EE6B8 --output '$CWD/sf/${iso_dir}/${iso_name}.iso.sig' '${iso_name}.iso'"
- if [ -f "${iso_name}.iso.sha256" ]; then
- rm "${iso_name}.iso.sha256";
+ if [ -f "$CWD/sf/${iso_dir}/${iso_name}.iso.md5" ]; then
+ rm "$CWD/sf/${iso_dir}/${iso_name}.iso.md5";
fi
- echo "sha256sum ${iso_name}.iso"
- sha256sum "${iso_name}.iso" > "${iso_name}.iso.sha256"
+ echo "md5sum $CWD/sf/${iso_dir}/${iso_name}.iso"
+ md5sum "${iso_name}.iso" > "$CWD/sf/${iso_dir}/${iso_name}.iso.md5"
+
+ if [ -f "$CWD/sf/${iso_dir}/${iso_name}.iso.sha1" ]; then
+ rm "$CWD/sf/${iso_dir}/${iso_name}.iso.sha1";
+ fi
+ echo "sha1sum $CWD/sf/${iso_dir}/${iso_name}.iso"
+ sha1sum "${iso_name}.iso" > "$CWD/sf/${iso_dir}/${iso_name}.iso.sha1"
+
+ if [ -f "$CWD/sf/${iso_dir}/${iso_name}.iso.sha256" ]; then
+ rm "$CWD/sf/${iso_dir}/${iso_name}.iso.sha256";
+ fi
+ echo "sha256sum $CWD/sf/${iso_dir}/${iso_name}.iso"
+ sha256sum "${iso_name}.iso" > "$CWD/sf/${iso_dir}/${iso_name}.iso.sha256"
cd ".."
- if [ -f "${iso_dir}/${iso_name}.torrent" ]; then
- rm "${iso_dir}/${iso_name}.torrent"
+ if [ -f "$CWD/sf/${iso_dir}/${iso_name}.torrent" ]; then
+ rm "$CWD/sf/${iso_dir}/${iso_name}.torrent"
fi
- if [ -f "${iso_dir}/${iso_name}.iso.torrent" ]; then
- rm "${iso_dir}/${iso_name}.iso.torrent"
+ if [ -f "$CWD/sf/${iso_dir}/${iso_name}.iso.torrent" ]; then
+ rm "$CWD/sf/${iso_dir}/${iso_name}.iso.torrent"
fi
+ mkdir "$CWD/sf/${iso_dir}/part"
+ rm "$CWD/sf/${iso_dir}/part/${iso_name}.iso.part."*
+ split -d --bytes=1024M "$CWD/sf/${iso_dir}/${iso_name}.iso" "$CWD/sf/${iso_dir}/part/${iso_name}.iso.part."
+ cp -vf "$CWD/merge_parted_iso.sh" "$CWD/sf/${iso_dir}/part/"
+
baselink="https://downloads.sourceforge.net/project/melawy-linux/${iso_dir}"
links=""
@@ -402,7 +410,8 @@ Please Select:
1 - Melawy-Linux-Base-System
2 - Melawy-Linux-Developer-Edition
-3 - Melawy-Linux-NetInstall
+3 - Melawy-Linux-Developer-Edition-Full
+4 - Melawy-Linux-NetInstall
0 - Exit
_EOF_
@@ -424,6 +433,11 @@ _EOF_
# continue
;;
3)
+ dir="Melawy-Linux-Developer-Edition-Full"
+ sleep $DELAY
+# continue
+ ;;
+ 4)
dir="Melawy-Linux-NetInstall"
sleep $DELAY
# continue
diff --git a/merge_parted_iso.sh b/merge_parted_iso.sh
new file mode 100755
index 0000000..88acca4
--- /dev/null
+++ b/merge_parted_iso.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+cat $(find ./ -name "*.part.*") > "Melawy-Linux.iso"
+
+echo "Ready"