diff --git a/Melawy-Linux-Full/LICENSE b/Melawy-Linux-Base-System/LICENSE similarity index 100% rename from Melawy-Linux-Full/LICENSE rename to Melawy-Linux-Base-System/LICENSE diff --git a/Melawy-Linux-Full/README.md b/Melawy-Linux-Base-System/README.md similarity index 100% rename from Melawy-Linux-Full/README.md rename to Melawy-Linux-Base-System/README.md diff --git a/Melawy-Linux-Full/netinstall_min.yaml b/Melawy-Linux-Base-System/_base_and_developer_edition.yaml similarity index 68% rename from Melawy-Linux-Full/netinstall_min.yaml rename to Melawy-Linux-Base-System/_base_and_developer_edition.yaml index 3ecfd4f..5b33643 100644 --- a/Melawy-Linux-Full/netinstall_min.yaml +++ b/Melawy-Linux-Base-System/_base_and_developer_edition.yaml @@ -1,4 +1,4 @@ -- name: "Melawy Linux required (hidden) (tiny) (minimal) (full)" +- name: "Melawy Linux required (hidden) (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false @@ -16,27 +16,40 @@ - chaotic-mirrorlist - endeavouros-keyring - endeavouros-mirrorlist + - manjaro-keyring - - base - - base-devel - - busybox - - edk2-shell - - chwd - - chwd-db - - dracut - - gptfdisk - - iptables-nft + - 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 @@ -45,7 +58,6 @@ - xf86-input-synaptics - xf86-input-void - xf86-video-fbdev - - xf86-video-openchrome - fwupd - fwupd-efi @@ -58,28 +70,28 @@ - melawy-refind-menu-generator - melawy-welcome -- name: "Performance (tiny) (minimal) (full)" +- name: "Performance (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false selected: true critical: true packages: - - uksmd - - uksmdstats + # - irqbalance # - performance-tweaks - - powersave-tweaks - - dbus-broker - - zram-generator - - bpftune-git - ananicy-cpp - ananicy-rules - - irqbalance - - preload - - systemd-oomd-defaults - - realtime-privileges + - 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." @@ -89,7 +101,7 @@ critical: true subgroups: - - name: "CPU specific microcode update packages (tiny) (minimal) (full)" + - 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 @@ -97,7 +109,7 @@ - amd-ucode - intel-ucode - - name: "Virtual machines (tiny) (minimal) (full)" + - name: "Virtual machines (base_system) (base_and_developer_edition) (full netinstall)" description: "Required if OS run in virtual environment" selected: true packages: @@ -111,60 +123,72 @@ - xf86-video-qxl - xf86-video-vmware - - name: "Filesystem (tiny) (minimal) (full)" + - 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 - - fatresize - 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 - - xfsprogs - - nvme-cli - - open-iscsi - testdisk + - tracker3-miners - udftools + - udiskie + - udisks2 - usbmuxd + - xfsprogs + - zfs-utils - - name: "BTRFS filesystem (tiny) (minimal) (full)" + - name: "BTRFS filesystem (base_system) (base_and_developer_edition) (full netinstall)" description: "BTRFS filesystem tools and applications" selected: true packages: - btrfs-assistant - - btrfsmaintenance - btrfs-snapshots + - btrfsmaintenance - timeshift - timeshift-autosnap - - name: "Hardware (tiny) (minimal) (full)" + - 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 - - sdparm - - hwdetect - lsscsi - mtools + - sdparm - sg3_utils - sof-firmware - - name: "Power (tiny) (minimal) (full)" + - name: "Power (base_system) (base_and_developer_edition) (full netinstall)" description: "Powermanagement support" selected: true packages: @@ -172,15 +196,20 @@ - power-profiles-daemon - upower - - name: "Terminal applications (tiny) (minimal) (full)" + - 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 @@ -191,28 +220,38 @@ - git - glances - gpm + - hardinfo2 - htop + - hw-probe + - hwdetect - hwinfo - iftop - inetutils + - intltool - inxi - - iotop + - 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 @@ -220,6 +259,7 @@ - pv - python-defusedxml - python-packaging + - python-pyparted - ripgrep - rsync - s-nail @@ -233,35 +273,51 @@ - tcpdump - terminus-font - texinfo + - the_silver_searcher - tldr - tmux - tpm2-tools - tpm2-tss - - libfido2 + - translate-shell - tree - ttf-terminus-nerd + - unace - unrar - unzip - usbutils - - libusb-compat - - vi + - ventoy-bin - wget + - wget2 - which + - xed + - xmlstarlet + - xz - yad + - zenity - - name: "Network (tiny) (minimal) (full)" + - 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 @@ -270,6 +326,9 @@ - networkmanager - networkmanager-openconnect - networkmanager-openvpn + - networkmanager-pptp + - networkmanager-qt5 + - networkmanager-vpnc - nss-mdns - openconnect - openssh @@ -277,36 +336,40 @@ - ppp - pptpclient - rp-pppoe + - sequoia-sq + - shadowsocks-electron-bin + - smbclient - systemd-resolvconf - traceroute - usb_modeswitch - vpnc - whois - wireguard-tools - - shadowsocks-electron-bin - wireless-regdb - wireless_tools - wpa_supplicant - - xl2tpd - wvdial + - xl2tpd - - name: "Audio (tiny) (minimal) (full)" + - 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 - - lib32-pipewire - pipewire-support - rtkit - wireplumber - - name: "X11-system (tiny) (minimal) (full)" + - name: "X11-system (base_system) (base_and_developer_edition) (full netinstall)" description: "Default X11 system" selected: true packages: @@ -324,13 +387,13 @@ - xorg-xrdb - xsettingsd - - name: "V4L2 drivers (tiny) (minimal) (full)" + - name: "V4L2 drivers (base_system) (base_and_developer_edition) (full netinstall)" description: "V4L2 video, webcamera drivers" selected: true packages: - v4l2loopback-dkms - - name: "Firewall (tiny) (minimal) (full)" + - name: "Firewall (base_system) (base_and_developer_edition) (full netinstall)" description: "Firewall installed and enabled" selected: true critical: true @@ -339,69 +402,73 @@ - python-capng - python-pyqt5 - - name: "Fonts (tiny) (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 + - awesome-terminal-fonts - cantarell-fonts + - freetype2 - noto-color-emoji-fontconfig - noto-fonts - noto-fonts-cjk - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts + - 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 (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 - - cantarell-fonts - - noto-color-emoji-fontconfig - - noto-fonts - - noto-fonts-cjk - - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - - ttf-hack - - ttf-hack-nerd - - ttf-twemoji - adobe-source-code-pro-fonts - adobe-source-han-sans-cn-fonts - adobe-source-han-sans-jp-fonts - adobe-source-han-sans-kr-fonts - - ttf-sourcecodepro-nerd + - awesome-terminal-fonts + - cantarell-fonts + - freetype2 + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji - otf-fira-mono - - otf-firamono-nerd - otf-fira-sans - - ttf-fira-code - - ttf-fira-sans - - ttf-firacode-nerd + - 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 (tiny) (minimal) (full)" + - name: "Spell (base_system) (base_and_developer_edition) (full netinstall)" description: "Spell apps" selected: true packages: @@ -418,7 +485,7 @@ selected: true subgroups: - - name: "Refind (tiny) (minimal) (full)" + - name: "Refind (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot loader screen" selected: true packages: @@ -426,7 +493,7 @@ - melawy-refind-theme-lera-sugar - melawy-refind-theme-nier-a2 - - name: "Plymouth (tiny) (minimal) (full)" + - name: "Plymouth (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot screen" selected: true packages: @@ -457,45 +524,48 @@ - melawy-plymouth-theme-hard-install-fenek - melawy-refind-theme-hard-install-fenek - - name: "Window decorators (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - name: "Base desktop theme (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-icon-theme - - melawy-theme + - melawy-icon-theme-kde6 + - melawy-theme-kde6 - melawy-plymouth-theme - melawy-refind-theme - - name: "Desktop theme Win11 (minimal) (full)" - selected: true + - 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 - - melawy-kde-theme-win12 + - melawy-kde-theme-win11-kde6 + - melawy-kde-theme-win12-kde6 - - name: "Desktop theme Colloid (minimal) (full)" - selected: true + - 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 (tiny) (minimal) (full)" + - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-kde-theme-nier-a2 - - melawy-kde-theme-lera-sugar - - melawy-kde-theme-fenek + - melawy-kde-theme-nier-a2-kde6 + - melawy-kde-theme-lera-sugar-kde6 + - melawy-kde-theme-fenek-kde6 - - name: "Cursors (tiny) (minimal) (full)" + - name: "Cursors (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-purple-dark-cursors @@ -507,29 +577,29 @@ - melawy-red-light-cursors - melawy-red-light-default-cursors - - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - melawy-plasma-plasmoid-DittoMenu - - melawy-plasma-plasmoid-OnzeMenuKDE + # - 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 (tiny) (minimal) (full)" + - name: "Plasmoids (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-plasma-plasmoid-presentwindows - - melawy-plasma-plasmoid-win7showdesktop + - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6 + - melawy-plasma-plasmoid-win7showdesktop-kde6 # - name: "Wallpapers YouTube" # selected: false # packages: # - melawy-wallpapers-from-youtube - - name: "Updater (tiny) (minimal) (full)" + - name: "Updater (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-arch-linux-updater - - melawy-plasma-plasmoid-archupdate + - melawy-arch-linux-updater-tray-icon - name: "Desktop integration" description: "Useful helper tools and libs for desktop usage" @@ -537,71 +607,109 @@ selected: true subgroups: - - name: "Fix applications style (tiny) (minimal) (full)" + - name: "Fix applications style (base_system) (base_and_developer_edition) (full netinstall)" description: "Desktop environment" selected: true packages: - - kde-gtk-config + # - 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 - - gnome-themes-extra - # - adwaita-qt5 - # - adwaita-qt6 - - lxappearance-gtk3 + - hardcode-fixer-git - - name: "KDE Plasma (tiny) (minimal) (full)" + - 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 - - glfw-wayland + - 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 - - khotkeys + - kimageformats - kimageformats5 - kinfocenter - kinit + - kio + - kio-admin + - kio-extras - kio-fuse + - kmail + - kmail-account-wizard - konsole - kscreen - ksshaskpass - - ksysguard - ksystemlog - kvantum - kwallet-pam - kwalletmanager + - kwayland-integration - kwin-effect-rounded-corners-git - - kwin-effects-sliding-notifications + - libappindicator-gtk3 + - malcontent + - maliit-keyboard + - mintstick-git - network-manager-applet - okular + - p7zip - partitionmanager + - plasma - plasma-browser-integration - plasma-desktop - plasma-disks @@ -613,47 +721,62 @@ - plasma-thunderbolt - plasma-vault - plasma-wayland-protocols - - plasma-wayland-session - 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 (tiny) (minimal) (full)" + - name: "Package management (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages tools" selected: true packages: - appimagelauncher - downgrade - - topgrade + - expac - flatpak + - libpamac-full + - melawy-pamac-helper - ocs-url - pace + - packagekit-qt5 + - packagekit-qt6 + - paclast - pamac-all - - melawy-pamac-helper + - pamac-cli - paru - pkgfile + - rate-mirrors - rebuild-detector - reflector - - reflector-simple - - rate-mirrors - snapd - snapd-glib + - sofirem-git + - topgrade - yay - - paclast - name: "Browsers and language package" description: "Add firefox and language pack if possible and other browsers" @@ -661,7 +784,7 @@ selected: true subgroups: - - name: "Firefox (tiny) (minimal) (full)" + - name: "Firefox (base_system) (base_and_developer_edition) (full netinstall)" description: "Add firefox and language pack" selected: true packages: @@ -669,17 +792,15 @@ - firefox-i18n-$LOCALE - profile-sync-daemon - - name: "Firefox (minimal) (full)" + - name: "Firefox (full netinstall)" description: "Add firefox and language pack" - selected: true + selected: false packages: - - firefox - - firefox-i18n-$LOCALE - firefox-developer-edition - firefox-developer-edition-i18n-$LOCALE - profile-sync-daemon - - name: "Other (full)" + - name: "Other (full netinstall)" description: "Add browsers" selected: false packages: @@ -687,7 +808,7 @@ - brave-bin - profile-sync-daemon - - name: "Other other ... (full)" + - name: "Other other ... (full netinstall)" description: "Add browsers" selected: false packages: @@ -701,82 +822,84 @@ selected: true subgroups: - - name: "LibreOffice (minimal) (full)" + - name: "LibreOffice (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - libreoffice-fresh - libreoffice-fresh-$LOCALE - libreoffice-extension-languagetool - - name: "OnlyOffice (full)" + - name: "OnlyOffice (full netinstall)" selected: false packages: - onlyoffice-bin - - name: "FreeOffice (full)" + - name: "FreeOffice (full netinstall)" selected: false packages: - freeoffice - - name: "Media players (tiny) (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - ffmpeg-obs + - vlc-luajit - - name: "Media players (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - - ffmpeg-obs - audacious - elisa + - ffmpeg-obs + - vlc-luajit - - name: "Picture editors (minimal) (full)" + - 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 - - inkscape - gvfs - gvfs-afc + - gvfs-goa + - gvfs-google - gvfs-gphoto2 - gvfs-mtp - gvfs-nfs - gvfs-smb + - inkscape - libdvdcss - libgsf - libopenraw - - name: "Audio recorder (minimal) (full)" + - 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 (minimal) (full)" + - 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)" + - name: "Media editors (full netinstall)" description: "Add the photo and picture editors" selected: false packages: - - pitivi - - kdenlive - - openshot - blender + - kdenlive - krita + - openshot - pinta + - pitivi - - name: "Code IDE and programming language package (minimal) (full)" + - name: "Code IDE and programming language package (base_and_developer_edition) (full netinstall)" description: "Add Code IDE and programming language package" selected: true packages: @@ -785,7 +908,9 @@ - bash-language-server - boost - boost-libs + - bpython - ccache + - ckbcomp - clang - cmake - codelldb @@ -799,95 +924,133 @@ - gdb - git - git-lfs - - github-cli - - github-desktop - - icu69-bin + - 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 (minimal) (full)" + - name: "Mailspring (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mailspring" - selected: true + selected: false packages: - mailspring - - name: "Thunderbird (full)" + - name: "Thunderbird (full netinstall)" description: "Add the thunderbird" selected: false packages: - thunderbird - thunderbird-i18n-$LOCALE - - name: "Chat applications (minimal) (full)" + - name: "Chat applications (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mail applications" selected: true packages: - - telegram-desktop - discord + - telegram-desktop - zoom - - name: "Chat applications (full)" + - name: "Chat applications (full netinstall)" description: "Add the mail applications" selected: false packages: - skypeforlinux-stable-bin - - name: "Passwords / keys applications (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - name: "Desktop applications (base_and_developer_edition) (full netinstall)" description: "Add the desktop applications" selected: true packages: - - qbittorrent - - yakuake - - meld + - buildtorrent + - mktorrent - - name: "Desktop applications (minimal) (full)" + - name: "Desktop applications (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the desktop applications" selected: true packages: + - obsidian - qbittorrent + - transmission-qt - yakuake - - meld + + - name: "Desktop applications (full netinstall)" + description: "Add the desktop applications" + selected: false + packages: - corectrl - gwe - - obs-studio-tytan652 - - vlc-luajit + + - 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 - - anydesk-bin - - filezilla - - name: "Bluetooth (tiny) (minimal) (full)" + - name: "Bluetooth (base_system) (base_and_developer_edition) (full netinstall)" description: "Bluetooth support" selected: true packages: @@ -897,9 +1060,9 @@ - bluez-libs - bluez-utils - - name: "Printing support (full)" + - name: "Printing support (base_system) (base_and_developer_edition) (full netinstall)" description: "Support for printing (Cups)" - selected: false + selected: true packages: - cups - cups-browsed @@ -914,24 +1077,21 @@ - ghostscript - gsfonts - gutenprint + - hplip - print-manager - printer-support - splix - system-config-printer - - name: "HP printer/scanner support (full)" + - name: "HP printer/scanner support (full netinstall)" description: "Packages for HP printer/scanner" selected: false packages: - - cups - - cups-browsed - - cups-filters - - cups-pdf - hplip - - hplip-plugin - python-pyqt5 - python-reportlab - scanner-support + - simple-scan - xsane - name: "Containers" @@ -940,7 +1100,7 @@ selected: true subgroups: - - name: "QEMU (minimal) (full)" + - name: "QEMU (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: true packages: @@ -949,11 +1109,12 @@ - virt-viewer - edk2-shell - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Docker (minimal) (full)" + - name: "Docker (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: true packages: @@ -963,20 +1124,22 @@ - docker-scan - docker-buildx - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Portainer (full)" + - name: "Portainer (full netinstall)" description: "Add the Docker, etc" selected: false packages: - portainer-bin + - udiskie - udisks2 - networkmanager - firewalld - - name: "Containers (full)" + - name: "Containers (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -988,11 +1151,12 @@ - cni-plugins - netavark - fuse-overlayfs + - udiskie - udisks2 - networkmanager - firewalld - - name: "VirtualBox (full)" + - name: "VirtualBox (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1000,16 +1164,17 @@ - virtualbox-host-dkms - virtualbox-host-modules-arch - - name: "Vagrant (full)" + - name: "Vagrant (full netinstall)" description: "Add the Docker, etc" selected: false packages: - vagrant + - udiskie - udisks2 - networkmanager - firewalld - - name: "Cockpit (full)" + - name: "Cockpit (full netinstall)" description: "Admin panel" selected: false packages: @@ -1018,11 +1183,12 @@ - cockpit-pcp - cockpit-podman - cockpit-storaged + - udiskie - udisks2 - networkmanager - firewalld - - name: "Support (tiny) (minimal) (full)" + - name: "Support (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages for other support" selected: true packages: @@ -1036,27 +1202,33 @@ critical: true subgroups: - - name: "Intel drivers (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - 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) (tiny) (minimal) (full)" + - 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" @@ -1101,20 +1273,84 @@ selected: false critical: true packages: - - linux - - linux-headers - - linux-hardened - - linux-hardened-headers - - linux-lqx - - linux-lqx-headers - linux-lts - linux-lts-headers - - linux-xanmod - - linux-xanmod-headers - - linux-xanmod-anbox - - linux-xanmod-anbox-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 @@ -1136,7 +1372,6 @@ - elinks - links - w3m - - dialog - glances - micro - xterm @@ -1158,9 +1393,11 @@ - name: "Accessibility Tools (manual choice)" description: "Screen reader and mouse tweaks (impaired vision)" - selected: false + selected: true critical: true packages: + - brltty - espeak-ng + - imwheel - mousetweaks - orca diff --git a/Melawy-Linux-Full/netinstall_netinstall.yaml b/Melawy-Linux-Base-System/_base_system.yaml similarity index 68% rename from Melawy-Linux-Full/netinstall_netinstall.yaml rename to Melawy-Linux-Base-System/_base_system.yaml index 4570e3d..ce7fb9b 100644 --- a/Melawy-Linux-Full/netinstall_netinstall.yaml +++ b/Melawy-Linux-Base-System/_base_system.yaml @@ -1,4 +1,4 @@ -- name: "Melawy Linux required (hidden) (tiny) (minimal) (full)" +- name: "Melawy Linux required (hidden) (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false @@ -16,27 +16,40 @@ - chaotic-mirrorlist - endeavouros-keyring - endeavouros-mirrorlist + - manjaro-keyring - - base - - base-devel - - busybox - - edk2-shell - - chwd - - chwd-db - - dracut - - gptfdisk - - iptables-nft + - 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 @@ -45,7 +58,6 @@ - xf86-input-synaptics - xf86-input-void - xf86-video-fbdev - - xf86-video-openchrome - fwupd - fwupd-efi @@ -58,28 +70,28 @@ - melawy-refind-menu-generator - melawy-welcome -- name: "Performance (tiny) (minimal) (full)" +- name: "Performance (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false selected: true critical: true packages: - - uksmd - - uksmdstats + # - irqbalance # - performance-tweaks - - powersave-tweaks - - dbus-broker - - zram-generator - - bpftune-git - ananicy-cpp - ananicy-rules - - irqbalance - - preload - - systemd-oomd-defaults - - realtime-privileges + - 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." @@ -89,7 +101,7 @@ critical: true subgroups: - - name: "CPU specific microcode update packages (tiny) (minimal) (full)" + - 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 @@ -97,7 +109,7 @@ - amd-ucode - intel-ucode - - name: "Virtual machines (tiny) (minimal) (full)" + - name: "Virtual machines (base_system) (base_and_developer_edition) (full netinstall)" description: "Required if OS run in virtual environment" selected: true packages: @@ -111,60 +123,72 @@ - xf86-video-qxl - xf86-video-vmware - - name: "Filesystem (tiny) (minimal) (full)" + - 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 - - fatresize - 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 - - xfsprogs - - nvme-cli - - open-iscsi - testdisk + - tracker3-miners - udftools + - udiskie + - udisks2 - usbmuxd + - xfsprogs + - zfs-utils - - name: "BTRFS filesystem (tiny) (minimal) (full)" + - name: "BTRFS filesystem (base_system) (base_and_developer_edition) (full netinstall)" description: "BTRFS filesystem tools and applications" selected: true packages: - btrfs-assistant - - btrfsmaintenance - btrfs-snapshots + - btrfsmaintenance - timeshift - timeshift-autosnap - - name: "Hardware (tiny) (minimal) (full)" + - 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 - - sdparm - - hwdetect - lsscsi - mtools + - sdparm - sg3_utils - sof-firmware - - name: "Power (tiny) (minimal) (full)" + - name: "Power (base_system) (base_and_developer_edition) (full netinstall)" description: "Powermanagement support" selected: true packages: @@ -172,15 +196,20 @@ - power-profiles-daemon - upower - - name: "Terminal applications (tiny) (minimal) (full)" + - 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 @@ -191,28 +220,38 @@ - git - glances - gpm + - hardinfo2 - htop + - hw-probe + - hwdetect - hwinfo - iftop - inetutils + - intltool - inxi - - iotop + - 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 @@ -220,6 +259,7 @@ - pv - python-defusedxml - python-packaging + - python-pyparted - ripgrep - rsync - s-nail @@ -233,35 +273,51 @@ - tcpdump - terminus-font - texinfo + - the_silver_searcher - tldr - tmux - tpm2-tools - tpm2-tss - - libfido2 + - translate-shell - tree - ttf-terminus-nerd + - unace - unrar - unzip - usbutils - - libusb-compat - - vi + - ventoy-bin - wget + - wget2 - which + - xed + - xmlstarlet + - xz - yad + - zenity - - name: "Network (tiny) (minimal) (full)" + - 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 @@ -270,6 +326,9 @@ - networkmanager - networkmanager-openconnect - networkmanager-openvpn + - networkmanager-pptp + - networkmanager-qt5 + - networkmanager-vpnc - nss-mdns - openconnect - openssh @@ -277,36 +336,40 @@ - ppp - pptpclient - rp-pppoe + - sequoia-sq + - shadowsocks-electron-bin + - smbclient - systemd-resolvconf - traceroute - usb_modeswitch - vpnc - whois - wireguard-tools - - shadowsocks-electron-bin - wireless-regdb - wireless_tools - wpa_supplicant - - xl2tpd - wvdial + - xl2tpd - - name: "Audio (tiny) (minimal) (full)" + - 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 - - lib32-pipewire - pipewire-support - rtkit - wireplumber - - name: "X11-system (tiny) (minimal) (full)" + - name: "X11-system (base_system) (base_and_developer_edition) (full netinstall)" description: "Default X11 system" selected: true packages: @@ -324,13 +387,13 @@ - xorg-xrdb - xsettingsd - - name: "V4L2 drivers (tiny) (minimal) (full)" + - name: "V4L2 drivers (base_system) (base_and_developer_edition) (full netinstall)" description: "V4L2 video, webcamera drivers" selected: true packages: - v4l2loopback-dkms - - name: "Firewall (tiny) (minimal) (full)" + - name: "Firewall (base_system) (base_and_developer_edition) (full netinstall)" description: "Firewall installed and enabled" selected: true critical: true @@ -339,69 +402,73 @@ - python-capng - python-pyqt5 - - name: "Fonts (tiny) (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 + - awesome-terminal-fonts - cantarell-fonts + - freetype2 - noto-color-emoji-fontconfig - noto-fonts - noto-fonts-cjk - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts + - 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 (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" - selected: false + selected: true packages: - - freetype2 - - cantarell-fonts - - noto-color-emoji-fontconfig - - noto-fonts - - noto-fonts-cjk - - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - - ttf-hack - - ttf-hack-nerd - - ttf-twemoji - adobe-source-code-pro-fonts - adobe-source-han-sans-cn-fonts - adobe-source-han-sans-jp-fonts - adobe-source-han-sans-kr-fonts - - ttf-sourcecodepro-nerd + - awesome-terminal-fonts + - cantarell-fonts + - freetype2 + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji - otf-fira-mono - - otf-firamono-nerd - otf-fira-sans - - ttf-fira-code - - ttf-fira-sans - - ttf-firacode-nerd + - 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 (tiny) (minimal) (full)" + - name: "Spell (base_system) (base_and_developer_edition) (full netinstall)" description: "Spell apps" selected: true packages: @@ -418,7 +485,7 @@ selected: true subgroups: - - name: "Refind (tiny) (minimal) (full)" + - name: "Refind (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot loader screen" selected: true packages: @@ -426,7 +493,7 @@ - melawy-refind-theme-lera-sugar - melawy-refind-theme-nier-a2 - - name: "Plymouth (tiny) (minimal) (full)" + - name: "Plymouth (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot screen" selected: true packages: @@ -457,45 +524,48 @@ - melawy-plymouth-theme-hard-install-fenek - melawy-refind-theme-hard-install-fenek - - name: "Window decorators (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - name: "Base desktop theme (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-icon-theme - - melawy-theme + - melawy-icon-theme-kde6 + - melawy-theme-kde6 - melawy-plymouth-theme - melawy-refind-theme - - name: "Desktop theme Win11 (minimal) (full)" - selected: true + - 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 - - melawy-kde-theme-win12 + - melawy-kde-theme-win11-kde6 + - melawy-kde-theme-win12-kde6 - - name: "Desktop theme Colloid (minimal) (full)" - selected: true + - 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 (tiny) (minimal) (full)" + - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-kde-theme-nier-a2 - - melawy-kde-theme-lera-sugar - - melawy-kde-theme-fenek + - melawy-kde-theme-nier-a2-kde6 + - melawy-kde-theme-lera-sugar-kde6 + - melawy-kde-theme-fenek-kde6 - - name: "Cursors (tiny) (minimal) (full)" + - name: "Cursors (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-purple-dark-cursors @@ -507,29 +577,29 @@ - melawy-red-light-cursors - melawy-red-light-default-cursors - - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - melawy-plasma-plasmoid-DittoMenu - - melawy-plasma-plasmoid-OnzeMenuKDE + # - 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 (tiny) (minimal) (full)" + - name: "Plasmoids (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-plasma-plasmoid-presentwindows - - melawy-plasma-plasmoid-win7showdesktop + - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6 + - melawy-plasma-plasmoid-win7showdesktop-kde6 # - name: "Wallpapers YouTube" # selected: false # packages: # - melawy-wallpapers-from-youtube - - name: "Updater (tiny) (minimal) (full)" + - name: "Updater (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-arch-linux-updater - - melawy-plasma-plasmoid-archupdate + - melawy-arch-linux-updater-tray-icon - name: "Desktop integration" description: "Useful helper tools and libs for desktop usage" @@ -537,71 +607,109 @@ selected: true subgroups: - - name: "Fix applications style (tiny) (minimal) (full)" + - name: "Fix applications style (base_system) (base_and_developer_edition) (full netinstall)" description: "Desktop environment" selected: true packages: - - kde-gtk-config + # - 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 - - gnome-themes-extra - # - adwaita-qt5 - # - adwaita-qt6 - - lxappearance-gtk3 + - hardcode-fixer-git - - name: "KDE Plasma (tiny) (minimal) (full)" + - 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 - - glfw-wayland + - 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 - - khotkeys + - kimageformats - kimageformats5 - kinfocenter - kinit + - kio + - kio-admin + - kio-extras - kio-fuse + - kmail + - kmail-account-wizard - konsole - kscreen - ksshaskpass - - ksysguard - ksystemlog - kvantum - kwallet-pam - kwalletmanager + - kwayland-integration - kwin-effect-rounded-corners-git - - kwin-effects-sliding-notifications + - libappindicator-gtk3 + - malcontent + - maliit-keyboard + - mintstick-git - network-manager-applet - okular + - p7zip - partitionmanager + - plasma - plasma-browser-integration - plasma-desktop - plasma-disks @@ -613,47 +721,62 @@ - plasma-thunderbolt - plasma-vault - plasma-wayland-protocols - - plasma-wayland-session - 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 (tiny) (minimal) (full)" + - name: "Package management (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages tools" selected: true packages: - appimagelauncher - downgrade - - topgrade + - expac - flatpak + - libpamac-full + - melawy-pamac-helper - ocs-url - pace + - packagekit-qt5 + - packagekit-qt6 + - paclast - pamac-all - - melawy-pamac-helper + - pamac-cli - paru - pkgfile + - rate-mirrors - rebuild-detector - reflector - - reflector-simple - - rate-mirrors - snapd - snapd-glib + - sofirem-git + - topgrade - yay - - paclast - name: "Browsers and language package" description: "Add firefox and language pack if possible and other browsers" @@ -661,7 +784,7 @@ selected: true subgroups: - - name: "Firefox (tiny) (minimal) (full)" + - name: "Firefox (base_system) (base_and_developer_edition) (full netinstall)" description: "Add firefox and language pack" selected: true packages: @@ -669,17 +792,15 @@ - firefox-i18n-$LOCALE - profile-sync-daemon - - name: "Firefox (minimal) (full)" + - name: "Firefox (full netinstall)" description: "Add firefox and language pack" selected: false packages: - - firefox - - firefox-i18n-$LOCALE - firefox-developer-edition - firefox-developer-edition-i18n-$LOCALE - profile-sync-daemon - - name: "Other (full)" + - name: "Other (full netinstall)" description: "Add browsers" selected: false packages: @@ -687,7 +808,7 @@ - brave-bin - profile-sync-daemon - - name: "Other other ... (full)" + - name: "Other other ... (full netinstall)" description: "Add browsers" selected: false packages: @@ -701,82 +822,84 @@ selected: true subgroups: - - name: "LibreOffice (minimal) (full)" - selected: false + - name: "LibreOffice (base_system) (base_and_developer_edition) (full netinstall)" + selected: true packages: - libreoffice-fresh - libreoffice-fresh-$LOCALE - libreoffice-extension-languagetool - - name: "OnlyOffice (full)" + - name: "OnlyOffice (full netinstall)" selected: false packages: - onlyoffice-bin - - name: "FreeOffice (full)" + - name: "FreeOffice (full netinstall)" selected: false packages: - freeoffice - - name: "Media players (tiny) (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - ffmpeg-obs + - vlc-luajit - - name: "Media players (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" - selected: false + selected: true packages: - - vlc-luajit - - ffmpeg-obs - audacious - elisa + - ffmpeg-obs + - vlc-luajit - - name: "Picture editors (minimal) (full)" + - name: "Picture editors (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the photo and picture editors" - selected: false + selected: true packages: - gimp - gimp-help-$LOCALE - - inkscape - gvfs - gvfs-afc + - gvfs-goa + - gvfs-google - gvfs-gphoto2 - gvfs-mtp - gvfs-nfs - gvfs-smb + - inkscape - libdvdcss - libgsf - libopenraw - - name: "Audio recorder (minimal) (full)" + - name: "Audio recorder (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio recorders" - selected: false + selected: true packages: - audacity - audio-recorder - - name: "Video editors (minimal) (full)" + - name: "Video editors (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the video editors" - selected: false + selected: true packages: - avidemux-cli - avidemux-qt - - name: "Media editors (full)" + - name: "Media editors (full netinstall)" description: "Add the photo and picture editors" selected: false packages: - - pitivi - - kdenlive - - openshot - blender + - kdenlive - krita + - openshot - pinta + - pitivi - - name: "Code IDE and programming language package (minimal) (full)" + - name: "Code IDE and programming language package (base_and_developer_edition) (full netinstall)" description: "Add Code IDE and programming language package" selected: false packages: @@ -785,7 +908,9 @@ - bash-language-server - boost - boost-libs + - bpython - ccache + - ckbcomp - clang - cmake - codelldb @@ -799,95 +924,133 @@ - gdb - git - git-lfs - - github-cli - - github-desktop - 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 (minimal) (full)" + - name: "Mailspring (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mailspring" selected: false packages: - mailspring - - name: "Thunderbird (full)" + - name: "Thunderbird (full netinstall)" description: "Add the thunderbird" selected: false packages: - thunderbird - thunderbird-i18n-$LOCALE - - name: "Chat applications (minimal) (full)" + - name: "Chat applications (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mail applications" - selected: false + selected: true packages: - - telegram-desktop - discord + - telegram-desktop - zoom - - name: "Chat applications (full)" + - name: "Chat applications (full netinstall)" description: "Add the mail applications" selected: false packages: - skypeforlinux-stable-bin - - name: "Passwords / keys applications (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" - description: "Add the desktop applications" - selected: true - packages: - - qbittorrent - - yakuake - - meld - - - name: "Desktop applications (minimal) (full)" + - 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 - - meld + + - name: "Desktop applications (full netinstall)" + description: "Add the desktop applications" + selected: false + packages: - corectrl - gwe - - obs-studio-tytan652 - - vlc-luajit + + - 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 - - anydesk-bin - - filezilla - - name: "Bluetooth (tiny) (minimal) (full)" + - name: "Bluetooth (base_system) (base_and_developer_edition) (full netinstall)" description: "Bluetooth support" selected: true packages: @@ -897,9 +1060,9 @@ - bluez-libs - bluez-utils - - name: "Printing support (full)" + - name: "Printing support (base_system) (base_and_developer_edition) (full netinstall)" description: "Support for printing (Cups)" - selected: false + selected: true packages: - cups - cups-browsed @@ -914,24 +1077,21 @@ - ghostscript - gsfonts - gutenprint + - hplip - print-manager - printer-support - splix - system-config-printer - - name: "HP printer/scanner support (full)" + - name: "HP printer/scanner support (full netinstall)" description: "Packages for HP printer/scanner" selected: false packages: - - cups - - cups-browsed - - cups-filters - - cups-pdf - hplip - - hplip-plugin - python-pyqt5 - python-reportlab - scanner-support + - simple-scan - xsane - name: "Containers" @@ -940,7 +1100,7 @@ selected: true subgroups: - - name: "QEMU (minimal) (full)" + - name: "QEMU (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -949,11 +1109,12 @@ - virt-viewer - edk2-shell - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Docker (minimal) (full)" + - name: "Docker (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -963,20 +1124,22 @@ - docker-scan - docker-buildx - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Portainer (full)" + - name: "Portainer (full netinstall)" description: "Add the Docker, etc" selected: false packages: - portainer-bin + - udiskie - udisks2 - networkmanager - firewalld - - name: "Containers (full)" + - name: "Containers (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -988,11 +1151,12 @@ - cni-plugins - netavark - fuse-overlayfs + - udiskie - udisks2 - networkmanager - firewalld - - name: "VirtualBox (full)" + - name: "VirtualBox (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1000,16 +1164,17 @@ - virtualbox-host-dkms - virtualbox-host-modules-arch - - name: "Vagrant (full)" + - name: "Vagrant (full netinstall)" description: "Add the Docker, etc" selected: false packages: - vagrant + - udiskie - udisks2 - networkmanager - firewalld - - name: "Cockpit (full)" + - name: "Cockpit (full netinstall)" description: "Admin panel" selected: false packages: @@ -1018,11 +1183,12 @@ - cockpit-pcp - cockpit-podman - cockpit-storaged + - udiskie - udisks2 - networkmanager - firewalld - - name: "Support (tiny) (minimal) (full)" + - name: "Support (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages for other support" selected: true packages: @@ -1036,27 +1202,33 @@ critical: true subgroups: - - name: "Intel drivers (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - 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) (tiny) (minimal) (full)" + - 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" @@ -1101,20 +1273,84 @@ selected: false critical: true packages: - - linux - - linux-headers - - linux-hardened - - linux-hardened-headers - - linux-lqx - - linux-lqx-headers - linux-lts - linux-lts-headers - - linux-xanmod - - linux-xanmod-headers - - linux-xanmod-anbox - - linux-xanmod-anbox-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 @@ -1136,7 +1372,6 @@ - elinks - links - w3m - - dialog - glances - micro - xterm @@ -1158,9 +1393,11 @@ - name: "Accessibility Tools (manual choice)" description: "Screen reader and mouse tweaks (impaired vision)" - selected: false + selected: true critical: true packages: + - brltty - espeak-ng + - imwheel - mousetweaks - orca diff --git a/Melawy-Linux-Tiny/netinstall_netinstall.yaml b/Melawy-Linux-Base-System/_netinstall_only.yaml similarity index 68% rename from Melawy-Linux-Tiny/netinstall_netinstall.yaml rename to Melawy-Linux-Base-System/_netinstall_only.yaml index 4570e3d..144570d 100644 --- a/Melawy-Linux-Tiny/netinstall_netinstall.yaml +++ b/Melawy-Linux-Base-System/_netinstall_only.yaml @@ -1,4 +1,4 @@ -- name: "Melawy Linux required (hidden) (tiny) (minimal) (full)" +- name: "Melawy Linux required (hidden) (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false @@ -16,27 +16,40 @@ - chaotic-mirrorlist - endeavouros-keyring - endeavouros-mirrorlist + - manjaro-keyring - - base - - base-devel - - busybox - - edk2-shell - - chwd - - chwd-db - - dracut - - gptfdisk - - iptables-nft + - 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 @@ -45,7 +58,6 @@ - xf86-input-synaptics - xf86-input-void - xf86-video-fbdev - - xf86-video-openchrome - fwupd - fwupd-efi @@ -58,28 +70,28 @@ - melawy-refind-menu-generator - melawy-welcome -- name: "Performance (tiny) (minimal) (full)" +- name: "Performance (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false selected: true critical: true packages: - - uksmd - - uksmdstats + # - irqbalance # - performance-tweaks - - powersave-tweaks - - dbus-broker - - zram-generator - - bpftune-git - ananicy-cpp - ananicy-rules - - irqbalance - - preload - - systemd-oomd-defaults - - realtime-privileges + - 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." @@ -89,7 +101,7 @@ critical: true subgroups: - - name: "CPU specific microcode update packages (tiny) (minimal) (full)" + - 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 @@ -97,7 +109,7 @@ - amd-ucode - intel-ucode - - name: "Virtual machines (tiny) (minimal) (full)" + - name: "Virtual machines (base_system) (base_and_developer_edition) (full netinstall)" description: "Required if OS run in virtual environment" selected: true packages: @@ -111,60 +123,72 @@ - xf86-video-qxl - xf86-video-vmware - - name: "Filesystem (tiny) (minimal) (full)" + - 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 - - fatresize - 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 - - xfsprogs - - nvme-cli - - open-iscsi - testdisk + - tracker3-miners - udftools + - udiskie + - udisks2 - usbmuxd + - xfsprogs + - zfs-utils - - name: "BTRFS filesystem (tiny) (minimal) (full)" + - name: "BTRFS filesystem (base_system) (base_and_developer_edition) (full netinstall)" description: "BTRFS filesystem tools and applications" selected: true packages: - btrfs-assistant - - btrfsmaintenance - btrfs-snapshots + - btrfsmaintenance - timeshift - timeshift-autosnap - - name: "Hardware (tiny) (minimal) (full)" + - 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 - - sdparm - - hwdetect - lsscsi - mtools + - sdparm - sg3_utils - sof-firmware - - name: "Power (tiny) (minimal) (full)" + - name: "Power (base_system) (base_and_developer_edition) (full netinstall)" description: "Powermanagement support" selected: true packages: @@ -172,15 +196,20 @@ - power-profiles-daemon - upower - - name: "Terminal applications (tiny) (minimal) (full)" + - 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 @@ -191,28 +220,38 @@ - git - glances - gpm + - hardinfo2 - htop + - hw-probe + - hwdetect - hwinfo - iftop - inetutils + - intltool - inxi - - iotop + - 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 @@ -220,6 +259,7 @@ - pv - python-defusedxml - python-packaging + - python-pyparted - ripgrep - rsync - s-nail @@ -233,35 +273,51 @@ - tcpdump - terminus-font - texinfo + - the_silver_searcher - tldr - tmux - tpm2-tools - tpm2-tss - - libfido2 + - translate-shell - tree - ttf-terminus-nerd + - unace - unrar - unzip - usbutils - - libusb-compat - - vi + - ventoy-bin - wget + - wget2 - which + - xed + - xmlstarlet + - xz - yad + - zenity - - name: "Network (tiny) (minimal) (full)" + - 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 @@ -270,6 +326,9 @@ - networkmanager - networkmanager-openconnect - networkmanager-openvpn + - networkmanager-pptp + - networkmanager-qt5 + - networkmanager-vpnc - nss-mdns - openconnect - openssh @@ -277,36 +336,40 @@ - ppp - pptpclient - rp-pppoe + - sequoia-sq + - shadowsocks-electron-bin + - smbclient - systemd-resolvconf - traceroute - usb_modeswitch - vpnc - whois - wireguard-tools - - shadowsocks-electron-bin - wireless-regdb - wireless_tools - wpa_supplicant - - xl2tpd - wvdial + - xl2tpd - - name: "Audio (tiny) (minimal) (full)" + - 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 - - lib32-pipewire - pipewire-support - rtkit - wireplumber - - name: "X11-system (tiny) (minimal) (full)" + - name: "X11-system (base_system) (base_and_developer_edition) (full netinstall)" description: "Default X11 system" selected: true packages: @@ -324,13 +387,13 @@ - xorg-xrdb - xsettingsd - - name: "V4L2 drivers (tiny) (minimal) (full)" + - name: "V4L2 drivers (base_system) (base_and_developer_edition) (full netinstall)" description: "V4L2 video, webcamera drivers" selected: true packages: - v4l2loopback-dkms - - name: "Firewall (tiny) (minimal) (full)" + - name: "Firewall (base_system) (base_and_developer_edition) (full netinstall)" description: "Firewall installed and enabled" selected: true critical: true @@ -339,69 +402,73 @@ - python-capng - python-pyqt5 - - name: "Fonts (tiny) (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 + - awesome-terminal-fonts - cantarell-fonts + - freetype2 - noto-color-emoji-fontconfig - noto-fonts - noto-fonts-cjk - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts + - 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 (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" selected: false packages: - - freetype2 - - cantarell-fonts - - noto-color-emoji-fontconfig - - noto-fonts - - noto-fonts-cjk - - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - - ttf-hack - - ttf-hack-nerd - - ttf-twemoji - adobe-source-code-pro-fonts - adobe-source-han-sans-cn-fonts - adobe-source-han-sans-jp-fonts - adobe-source-han-sans-kr-fonts - - ttf-sourcecodepro-nerd + - awesome-terminal-fonts + - cantarell-fonts + - freetype2 + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji - otf-fira-mono - - otf-firamono-nerd - otf-fira-sans - - ttf-fira-code - - ttf-fira-sans - - ttf-firacode-nerd + - 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 (tiny) (minimal) (full)" + - name: "Spell (base_system) (base_and_developer_edition) (full netinstall)" description: "Spell apps" selected: true packages: @@ -418,7 +485,7 @@ selected: true subgroups: - - name: "Refind (tiny) (minimal) (full)" + - name: "Refind (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot loader screen" selected: true packages: @@ -426,7 +493,7 @@ - melawy-refind-theme-lera-sugar - melawy-refind-theme-nier-a2 - - name: "Plymouth (tiny) (minimal) (full)" + - name: "Plymouth (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot screen" selected: true packages: @@ -457,45 +524,48 @@ - melawy-plymouth-theme-hard-install-fenek - melawy-refind-theme-hard-install-fenek - - name: "Window decorators (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - name: "Base desktop theme (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-icon-theme - - melawy-theme + - melawy-icon-theme-kde6 + - melawy-theme-kde6 - melawy-plymouth-theme - melawy-refind-theme - - name: "Desktop theme Win11 (minimal) (full)" - selected: true + - 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 - - melawy-kde-theme-win12 + - melawy-kde-theme-win11-kde6 + - melawy-kde-theme-win12-kde6 - - name: "Desktop theme Colloid (minimal) (full)" - selected: true + - 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 (tiny) (minimal) (full)" + - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-kde-theme-nier-a2 - - melawy-kde-theme-lera-sugar - - melawy-kde-theme-fenek + - melawy-kde-theme-nier-a2-kde6 + - melawy-kde-theme-lera-sugar-kde6 + - melawy-kde-theme-fenek-kde6 - - name: "Cursors (tiny) (minimal) (full)" + - name: "Cursors (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-purple-dark-cursors @@ -507,29 +577,29 @@ - melawy-red-light-cursors - melawy-red-light-default-cursors - - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - melawy-plasma-plasmoid-DittoMenu - - melawy-plasma-plasmoid-OnzeMenuKDE + # - 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 (tiny) (minimal) (full)" + - name: "Plasmoids (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-plasma-plasmoid-presentwindows - - melawy-plasma-plasmoid-win7showdesktop + - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6 + - melawy-plasma-plasmoid-win7showdesktop-kde6 # - name: "Wallpapers YouTube" # selected: false # packages: # - melawy-wallpapers-from-youtube - - name: "Updater (tiny) (minimal) (full)" + - name: "Updater (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-arch-linux-updater - - melawy-plasma-plasmoid-archupdate + - melawy-arch-linux-updater-tray-icon - name: "Desktop integration" description: "Useful helper tools and libs for desktop usage" @@ -537,71 +607,109 @@ selected: true subgroups: - - name: "Fix applications style (tiny) (minimal) (full)" + - name: "Fix applications style (base_system) (base_and_developer_edition) (full netinstall)" description: "Desktop environment" selected: true packages: - - kde-gtk-config + # - 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 - - gnome-themes-extra - # - adwaita-qt5 - # - adwaita-qt6 - - lxappearance-gtk3 + - hardcode-fixer-git - - name: "KDE Plasma (tiny) (minimal) (full)" + - 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 - - glfw-wayland + - 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 - - khotkeys + - kimageformats - kimageformats5 - kinfocenter - kinit + - kio + - kio-admin + - kio-extras - kio-fuse + - kmail + - kmail-account-wizard - konsole - kscreen - ksshaskpass - - ksysguard - ksystemlog - kvantum - kwallet-pam - kwalletmanager + - kwayland-integration - kwin-effect-rounded-corners-git - - kwin-effects-sliding-notifications + - libappindicator-gtk3 + - malcontent + - maliit-keyboard + - mintstick-git - network-manager-applet - okular + - p7zip - partitionmanager + - plasma - plasma-browser-integration - plasma-desktop - plasma-disks @@ -613,47 +721,62 @@ - plasma-thunderbolt - plasma-vault - plasma-wayland-protocols - - plasma-wayland-session - 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 (tiny) (minimal) (full)" + - name: "Package management (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages tools" selected: true packages: - appimagelauncher - downgrade - - topgrade + - expac - flatpak + - libpamac-full + - melawy-pamac-helper - ocs-url - pace + - packagekit-qt5 + - packagekit-qt6 + - paclast - pamac-all - - melawy-pamac-helper + - pamac-cli - paru - pkgfile + - rate-mirrors - rebuild-detector - reflector - - reflector-simple - - rate-mirrors - snapd - snapd-glib + - sofirem-git + - topgrade - yay - - paclast - name: "Browsers and language package" description: "Add firefox and language pack if possible and other browsers" @@ -661,7 +784,7 @@ selected: true subgroups: - - name: "Firefox (tiny) (minimal) (full)" + - name: "Firefox (base_system) (base_and_developer_edition) (full netinstall)" description: "Add firefox and language pack" selected: true packages: @@ -669,17 +792,15 @@ - firefox-i18n-$LOCALE - profile-sync-daemon - - name: "Firefox (minimal) (full)" + - name: "Firefox (full netinstall)" description: "Add firefox and language pack" selected: false packages: - - firefox - - firefox-i18n-$LOCALE - firefox-developer-edition - firefox-developer-edition-i18n-$LOCALE - profile-sync-daemon - - name: "Other (full)" + - name: "Other (full netinstall)" description: "Add browsers" selected: false packages: @@ -687,7 +808,7 @@ - brave-bin - profile-sync-daemon - - name: "Other other ... (full)" + - name: "Other other ... (full netinstall)" description: "Add browsers" selected: false packages: @@ -701,82 +822,84 @@ selected: true subgroups: - - name: "LibreOffice (minimal) (full)" + - name: "LibreOffice (base_system) (base_and_developer_edition) (full netinstall)" selected: false packages: - libreoffice-fresh - libreoffice-fresh-$LOCALE - libreoffice-extension-languagetool - - name: "OnlyOffice (full)" + - name: "OnlyOffice (full netinstall)" selected: false packages: - onlyoffice-bin - - name: "FreeOffice (full)" + - name: "FreeOffice (full netinstall)" selected: false packages: - freeoffice - - name: "Media players (tiny) (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - ffmpeg-obs + - vlc-luajit - - name: "Media players (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" selected: false packages: - - vlc-luajit - - ffmpeg-obs - audacious - elisa + - ffmpeg-obs + - vlc-luajit - - name: "Picture editors (minimal) (full)" + - 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 - - inkscape - gvfs - gvfs-afc + - gvfs-goa + - gvfs-google - gvfs-gphoto2 - gvfs-mtp - gvfs-nfs - gvfs-smb + - inkscape - libdvdcss - libgsf - libopenraw - - name: "Audio recorder (minimal) (full)" + - 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 (minimal) (full)" + - 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)" + - name: "Media editors (full netinstall)" description: "Add the photo and picture editors" selected: false packages: - - pitivi - - kdenlive - - openshot - blender + - kdenlive - krita + - openshot - pinta + - pitivi - - name: "Code IDE and programming language package (minimal) (full)" + - name: "Code IDE and programming language package (base_and_developer_edition) (full netinstall)" description: "Add Code IDE and programming language package" selected: false packages: @@ -785,7 +908,9 @@ - bash-language-server - boost - boost-libs + - bpython - ccache + - ckbcomp - clang - cmake - codelldb @@ -799,95 +924,133 @@ - gdb - git - git-lfs - - github-cli - - github-desktop - 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 (minimal) (full)" + - name: "Mailspring (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mailspring" selected: false packages: - mailspring - - name: "Thunderbird (full)" + - name: "Thunderbird (full netinstall)" description: "Add the thunderbird" selected: false packages: - thunderbird - thunderbird-i18n-$LOCALE - - name: "Chat applications (minimal) (full)" + - name: "Chat applications (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mail applications" selected: false packages: - - telegram-desktop - discord + - telegram-desktop - zoom - - name: "Chat applications (full)" + - name: "Chat applications (full netinstall)" description: "Add the mail applications" selected: false packages: - skypeforlinux-stable-bin - - name: "Passwords / keys applications (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" - description: "Add the desktop applications" - selected: true - packages: - - qbittorrent - - yakuake - - meld - - - name: "Desktop applications (minimal) (full)" + - 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 - - meld + + - name: "Desktop applications (full netinstall)" + description: "Add the desktop applications" + selected: false + packages: - corectrl - gwe - - obs-studio-tytan652 - - vlc-luajit + + - 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 - - anydesk-bin - - filezilla - - name: "Bluetooth (tiny) (minimal) (full)" + - name: "Bluetooth (base_system) (base_and_developer_edition) (full netinstall)" description: "Bluetooth support" selected: true packages: @@ -897,7 +1060,7 @@ - bluez-libs - bluez-utils - - name: "Printing support (full)" + - name: "Printing support (base_system) (base_and_developer_edition) (full netinstall)" description: "Support for printing (Cups)" selected: false packages: @@ -914,24 +1077,21 @@ - ghostscript - gsfonts - gutenprint + - hplip - print-manager - printer-support - splix - system-config-printer - - name: "HP printer/scanner support (full)" + - name: "HP printer/scanner support (full netinstall)" description: "Packages for HP printer/scanner" selected: false packages: - - cups - - cups-browsed - - cups-filters - - cups-pdf - hplip - - hplip-plugin - python-pyqt5 - python-reportlab - scanner-support + - simple-scan - xsane - name: "Containers" @@ -940,7 +1100,7 @@ selected: true subgroups: - - name: "QEMU (minimal) (full)" + - name: "QEMU (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -949,11 +1109,12 @@ - virt-viewer - edk2-shell - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Docker (minimal) (full)" + - name: "Docker (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -963,20 +1124,22 @@ - docker-scan - docker-buildx - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Portainer (full)" + - name: "Portainer (full netinstall)" description: "Add the Docker, etc" selected: false packages: - portainer-bin + - udiskie - udisks2 - networkmanager - firewalld - - name: "Containers (full)" + - name: "Containers (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -988,11 +1151,12 @@ - cni-plugins - netavark - fuse-overlayfs + - udiskie - udisks2 - networkmanager - firewalld - - name: "VirtualBox (full)" + - name: "VirtualBox (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1000,16 +1164,17 @@ - virtualbox-host-dkms - virtualbox-host-modules-arch - - name: "Vagrant (full)" + - name: "Vagrant (full netinstall)" description: "Add the Docker, etc" selected: false packages: - vagrant + - udiskie - udisks2 - networkmanager - firewalld - - name: "Cockpit (full)" + - name: "Cockpit (full netinstall)" description: "Admin panel" selected: false packages: @@ -1018,11 +1183,12 @@ - cockpit-pcp - cockpit-podman - cockpit-storaged + - udiskie - udisks2 - networkmanager - firewalld - - name: "Support (tiny) (minimal) (full)" + - name: "Support (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages for other support" selected: true packages: @@ -1036,27 +1202,33 @@ critical: true subgroups: - - name: "Intel drivers (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - 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) (tiny) (minimal) (full)" + - 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" @@ -1101,20 +1273,84 @@ selected: false critical: true packages: - - linux - - linux-headers - - linux-hardened - - linux-hardened-headers - - linux-lqx - - linux-lqx-headers - linux-lts - linux-lts-headers - - linux-xanmod - - linux-xanmod-headers - - linux-xanmod-anbox - - linux-xanmod-anbox-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 @@ -1136,7 +1372,6 @@ - elinks - links - w3m - - dialog - glances - micro - xterm @@ -1158,9 +1393,11 @@ - name: "Accessibility Tools (manual choice)" description: "Screen reader and mouse tweaks (impaired vision)" - selected: false + selected: true critical: true packages: + - brltty - espeak-ng + - imwheel - mousetweaks - orca diff --git a/Melawy-Linux-Full/airootfs/etc/NetworkManager/NetworkManager.conf b/Melawy-Linux-Base-System/airootfs/etc/NetworkManager/NetworkManager.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/NetworkManager/NetworkManager.conf rename to Melawy-Linux-Base-System/airootfs/etc/NetworkManager/NetworkManager.conf diff --git a/Melawy-Linux-Base-System/airootfs/etc/NetworkManager/conf.d/20-ipv4-dad.conf b/Melawy-Linux-Base-System/airootfs/etc/NetworkManager/conf.d/20-ipv4-dad.conf new file mode 100644 index 0000000..355494b --- /dev/null +++ b/Melawy-Linux-Base-System/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-Full/airootfs/etc/NetworkManager/dispatcher.d/09-timezone b/Melawy-Linux-Base-System/airootfs/etc/NetworkManager/dispatcher.d/09-timezone similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/NetworkManager/dispatcher.d/09-timezone rename to Melawy-Linux-Base-System/airootfs/etc/NetworkManager/dispatcher.d/09-timezone diff --git a/Melawy-Linux-Full/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf b/Melawy-Linux-Base-System/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf rename to Melawy-Linux-Base-System/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf diff --git a/Melawy-Linux-Full/airootfs/etc/dracut.conf.d/amdgpu.conf b/Melawy-Linux-Base-System/airootfs/etc/dracut.conf.d/amdgpu.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/dracut.conf.d/amdgpu.conf rename to Melawy-Linux-Base-System/airootfs/etc/dracut.conf.d/amdgpu.conf diff --git a/Melawy-Linux-Full/airootfs/etc/dracut.conf.d/defaults.conf b/Melawy-Linux-Base-System/airootfs/etc/dracut.conf.d/defaults.conf similarity index 79% rename from Melawy-Linux-Full/airootfs/etc/dracut.conf.d/defaults.conf rename to Melawy-Linux-Base-System/airootfs/etc/dracut.conf.d/defaults.conf index ad58786..e549489 100644 --- a/Melawy-Linux-Full/airootfs/etc/dracut.conf.d/defaults.conf +++ b/Melawy-Linux-Base-System/airootfs/etc/dracut.conf.d/defaults.conf @@ -1,3 +1,3 @@ omit_dracutmodules+=" network cifs nfs brltty " -compress="zstd" +compress="xz" hostonly="no" diff --git a/Melawy-Linux-Full/airootfs/etc/dracut.conf.d/plymouth.conf b/Melawy-Linux-Base-System/airootfs/etc/dracut.conf.d/plymouth.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/dracut.conf.d/plymouth.conf rename to Melawy-Linux-Base-System/airootfs/etc/dracut.conf.d/plymouth.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/environment b/Melawy-Linux-Base-System/airootfs/etc/environment similarity index 99% rename from Melawy-Linux-Tiny/airootfs/etc/environment rename to Melawy-Linux-Base-System/airootfs/etc/environment index 664ebce..012561c 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/environment +++ b/Melawy-Linux-Base-System/airootfs/etc/environment @@ -15,3 +15,4 @@ GTK_USE_PORTAL=1 BROWSER=firefox EDITOR=mcedit ZPOOL_VDEV_NAME_PATH=1 + diff --git a/Melawy-Linux-Full/airootfs/etc/fonts/local.conf b/Melawy-Linux-Base-System/airootfs/etc/fonts/local.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/fonts/local.conf rename to Melawy-Linux-Base-System/airootfs/etc/fonts/local.conf diff --git a/Melawy-Linux-Full/airootfs/etc/group b/Melawy-Linux-Base-System/airootfs/etc/group similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/group rename to Melawy-Linux-Base-System/airootfs/etc/group diff --git a/Melawy-Linux-Base-System/airootfs/etc/gshadow b/Melawy-Linux-Base-System/airootfs/etc/gshadow new file mode 100644 index 0000000..26e81ca --- /dev/null +++ b/Melawy-Linux-Base-System/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-Base-System/airootfs/etc/hostname b/Melawy-Linux-Base-System/airootfs/etc/hostname new file mode 100644 index 0000000..51fbdc7 --- /dev/null +++ b/Melawy-Linux-Base-System/airootfs/etc/hostname @@ -0,0 +1 @@ +Melawy-Linux diff --git a/Melawy-Linux-Full/airootfs/etc/issue b/Melawy-Linux-Base-System/airootfs/etc/issue similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/issue rename to Melawy-Linux-Base-System/airootfs/etc/issue diff --git a/Melawy-Linux-Full/airootfs/etc/locale.conf b/Melawy-Linux-Base-System/airootfs/etc/locale.conf similarity index 84% rename from Melawy-Linux-Full/airootfs/etc/locale.conf rename to Melawy-Linux-Base-System/airootfs/etc/locale.conf index 3de256e..bdfc626 100644 --- a/Melawy-Linux-Full/airootfs/etc/locale.conf +++ b/Melawy-Linux-Base-System/airootfs/etc/locale.conf @@ -1,6 +1,3 @@ -# -# SPDX-License-Identifier: GPL-3.0-or-later - LANG=C.UTF-8 # LANG=ru_RU.UTF-8 diff --git a/Melawy-Linux-Full/airootfs/etc/locale.gen b/Melawy-Linux-Base-System/airootfs/etc/locale.gen similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/locale.gen rename to Melawy-Linux-Base-System/airootfs/etc/locale.gen diff --git a/Melawy-Linux-Full/airootfs/etc/localtime b/Melawy-Linux-Base-System/airootfs/etc/localtime similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/localtime rename to Melawy-Linux-Base-System/airootfs/etc/localtime diff --git a/Melawy-Linux-Full/airootfs/etc/machine-id b/Melawy-Linux-Base-System/airootfs/etc/machine-id similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/machine-id rename to Melawy-Linux-Base-System/airootfs/etc/machine-id diff --git a/Melawy-Linux-Full/airootfs/etc/makepkg-clang-without-lto.conf b/Melawy-Linux-Base-System/airootfs/etc/makepkg-clang-without-lto.conf similarity index 90% rename from Melawy-Linux-Full/airootfs/etc/makepkg-clang-without-lto.conf rename to Melawy-Linux-Base-System/airootfs/etc/makepkg-clang-without-lto.conf index c5a248e..cf19a8b 100644 --- a/Melawy-Linux-Full/airootfs/etc/makepkg-clang-without-lto.conf +++ b/Melawy-Linux-Base-System/airootfs/etc/makepkg-clang-without-lto.conf @@ -1,4 +1,6 @@ #!/hint/bash +# shellcheck disable=2034 + # # /etc/makepkg.conf # @@ -58,21 +60,15 @@ export LLVM_IAS=1 #-- Compiler and Linker Flags #CPPFLAGS="" -CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \ - -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ - -fstack-clash-protection -fcf-protection" - -#CFLAGS="-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions \ -# -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ -# -fstack-clash-protection -fcf-protection" +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,--sort-common,--as-needed,-z,relro,-z,now" +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="-C opt-level=3" +RUSTFLAGS="-Cforce-frame-pointers=yes" #-- Make Flags: change this for DistCC/SMP systems MAKEFLAGS="-j$(nproc) -l$(nproc)" @@ -80,7 +76,7 @@ MAKEFLAGS="-j$(nproc) -l$(nproc)" #-- Debugging flags DEBUG_CFLAGS="-g" DEBUG_CXXFLAGS="$DEBUG_CFLAGS" -DEBUG_RUSTFLAGS="-C debuginfo=3" +DEBUG_RUSTFLAGS="-C debuginfo=2" ######################################################################### # BUILD ENVIRONMENT @@ -95,7 +91,6 @@ DEBUG_RUSTFLAGS="-C debuginfo=3" #-- check: Run the check() function if present in the PKGBUILD #-- sign: Generate PGP signature file # -#BUILDENV=(!distcc color !ccache check !sign) BUILDENV=(!distcc color ccache check !sign) # #-- If using DistCC, your MAKEFLAGS will also need modification. In addition, @@ -110,7 +105,7 @@ BUILDENV=(!distcc color ccache check !sign) # These are default values for the options=() settings ######################################################################### # -# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) +# 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 @@ -122,8 +117,9 @@ BUILDENV=(!distcc color ccache check !sign) #-- 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) +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) @@ -141,6 +137,8 @@ DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) 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 @@ -168,7 +166,7 @@ DBGSRCDIR="/usr/src/debug" COMPRESSGZ=(gzip -c -f -n) COMPRESSBZ2=(bzip2 -c -f) COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e) -COMPRESSZST=(zstd -v -c -z - --threads=0) +COMPRESSZST=(zstd -c -T0 --ultra -20 -) COMPRESSLRZ=(lrzip -q) COMPRESSLZO=(lzop -q) COMPRESSZ=(compress -c -f) @@ -179,7 +177,6 @@ COMPRESSLZ=(lzip -c -f) # EXTENSION DEFAULTS ######################################################################### # -#PKGEXT='.pkg.tar.zst' PKGEXT='.pkg.tar.xz' SRCEXT='.src.tar.gz' @@ -189,3 +186,4 @@ SRCEXT='.src.tar.gz' # #-- 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-Tiny/airootfs/etc/makepkg-clang.conf b/Melawy-Linux-Base-System/airootfs/etc/makepkg-clang.conf similarity index 90% rename from Melawy-Linux-Tiny/airootfs/etc/makepkg-clang.conf rename to Melawy-Linux-Base-System/airootfs/etc/makepkg-clang.conf index 57b2dfe..1a3ff80 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/makepkg-clang.conf +++ b/Melawy-Linux-Base-System/airootfs/etc/makepkg-clang.conf @@ -1,4 +1,6 @@ #!/hint/bash +# shellcheck disable=2034 + # # /etc/makepkg.conf # @@ -58,21 +60,15 @@ export LLVM_IAS=1 #-- Compiler and Linker Flags #CPPFLAGS="" -CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \ - -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ - -fstack-clash-protection -fcf-protection" - -#CFLAGS="-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions \ -# -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ -# -fstack-clash-protection -fcf-protection" +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,--sort-common,--as-needed,-z,relro,-z,now" +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="-C opt-level=3" +RUSTFLAGS="-Cforce-frame-pointers=yes" #-- Make Flags: change this for DistCC/SMP systems MAKEFLAGS="-j$(nproc) -l$(nproc)" @@ -80,7 +76,7 @@ MAKEFLAGS="-j$(nproc) -l$(nproc)" #-- Debugging flags DEBUG_CFLAGS="-g" DEBUG_CXXFLAGS="$DEBUG_CFLAGS" -DEBUG_RUSTFLAGS="-C debuginfo=3" +DEBUG_RUSTFLAGS="-C debuginfo=2" ######################################################################### # BUILD ENVIRONMENT @@ -95,7 +91,6 @@ DEBUG_RUSTFLAGS="-C debuginfo=3" #-- check: Run the check() function if present in the PKGBUILD #-- sign: Generate PGP signature file # -#BUILDENV=(!distcc color !ccache check !sign) BUILDENV=(!distcc color ccache check !sign) # #-- If using DistCC, your MAKEFLAGS will also need modification. In addition, @@ -110,7 +105,7 @@ BUILDENV=(!distcc color ccache check !sign) # These are default values for the options=() settings ######################################################################### # -# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) +# 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 @@ -122,8 +117,9 @@ BUILDENV=(!distcc color ccache check !sign) #-- 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) +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) @@ -141,6 +137,8 @@ DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) 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 @@ -168,7 +166,7 @@ DBGSRCDIR="/usr/src/debug" COMPRESSGZ=(gzip -c -f -n) COMPRESSBZ2=(bzip2 -c -f) COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e) -COMPRESSZST=(zstd -v -c -z - --threads=0) +COMPRESSZST=(zstd -c -T0 --ultra -20 -) COMPRESSLRZ=(lrzip -q) COMPRESSLZO=(lzop -q) COMPRESSZ=(compress -c -f) @@ -179,7 +177,6 @@ COMPRESSLZ=(lzip -c -f) # EXTENSION DEFAULTS ######################################################################### # -#PKGEXT='.pkg.tar.zst' PKGEXT='.pkg.tar.xz' SRCEXT='.src.tar.gz' @@ -189,3 +186,4 @@ SRCEXT='.src.tar.gz' # #-- 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-Tiny/airootfs/etc/makepkg-gcc-without-lto.conf b/Melawy-Linux-Base-System/airootfs/etc/makepkg-gcc-without-lto.conf similarity index 90% rename from Melawy-Linux-Tiny/airootfs/etc/makepkg-gcc-without-lto.conf rename to Melawy-Linux-Base-System/airootfs/etc/makepkg-gcc-without-lto.conf index 4f60b84..65e5ce7 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/makepkg-gcc-without-lto.conf +++ b/Melawy-Linux-Base-System/airootfs/etc/makepkg-gcc-without-lto.conf @@ -1,4 +1,6 @@ #!/hint/bash +# shellcheck disable=2034 + # # /etc/makepkg.conf # @@ -39,21 +41,15 @@ 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=2 -Wformat -Werror=format-security \ - -fstack-clash-protection -fcf-protection" - -#CFLAGS="-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions \ -# -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ -# -fstack-clash-protection -fcf-protection" +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,--sort-common,--as-needed,-z,relro,-z,now" +LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs" LTOFLAGS="-flto=auto" -RUSTFLAGS="-C opt-level=3" +RUSTFLAGS="-Cforce-frame-pointers=yes" #-- Make Flags: change this for DistCC/SMP systems MAKEFLAGS="-j$(nproc) -l$(nproc)" @@ -61,7 +57,7 @@ MAKEFLAGS="-j$(nproc) -l$(nproc)" #-- Debugging flags DEBUG_CFLAGS="-g" DEBUG_CXXFLAGS="$DEBUG_CFLAGS" -DEBUG_RUSTFLAGS="-C debuginfo=3" +DEBUG_RUSTFLAGS="-C debuginfo=2" ######################################################################### # BUILD ENVIRONMENT @@ -76,7 +72,6 @@ DEBUG_RUSTFLAGS="-C debuginfo=3" #-- check: Run the check() function if present in the PKGBUILD #-- sign: Generate PGP signature file # -#BUILDENV=(!distcc color !ccache check !sign) BUILDENV=(!distcc color ccache check !sign) # #-- If using DistCC, your MAKEFLAGS will also need modification. In addition, @@ -91,7 +86,7 @@ BUILDENV=(!distcc color ccache check !sign) # These are default values for the options=() settings ######################################################################### # -# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) +# 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 @@ -103,8 +98,9 @@ BUILDENV=(!distcc color ccache check !sign) #-- 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) +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) @@ -122,6 +118,8 @@ DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) 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 @@ -149,7 +147,7 @@ DBGSRCDIR="/usr/src/debug" COMPRESSGZ=(gzip -c -f -n) COMPRESSBZ2=(bzip2 -c -f) COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e) -COMPRESSZST=(zstd -v -c -z - --threads=0) +COMPRESSZST=(zstd -c -T0 --ultra -20 -) COMPRESSLRZ=(lrzip -q) COMPRESSLZO=(lzop -q) COMPRESSZ=(compress -c -f) @@ -160,7 +158,6 @@ COMPRESSLZ=(lzip -c -f) # EXTENSION DEFAULTS ######################################################################### # -#PKGEXT='.pkg.tar.zst' PKGEXT='.pkg.tar.xz' SRCEXT='.src.tar.gz' @@ -170,3 +167,4 @@ SRCEXT='.src.tar.gz' # #-- 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-Tiny/airootfs/etc/makepkg-gcc.conf b/Melawy-Linux-Base-System/airootfs/etc/makepkg-gcc.conf similarity index 90% rename from Melawy-Linux-Tiny/airootfs/etc/makepkg-gcc.conf rename to Melawy-Linux-Base-System/airootfs/etc/makepkg-gcc.conf index 1f38512..71632b2 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/makepkg-gcc.conf +++ b/Melawy-Linux-Base-System/airootfs/etc/makepkg-gcc.conf @@ -1,4 +1,6 @@ #!/hint/bash +# shellcheck disable=2034 + # # /etc/makepkg.conf # @@ -39,21 +41,15 @@ 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=2 -Wformat -Werror=format-security \ - -fstack-clash-protection -fcf-protection" - -#CFLAGS="-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions \ -# -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ -# -fstack-clash-protection -fcf-protection" +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,--sort-common,--as-needed,-z,relro,-z,now" +LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs" LTOFLAGS="-flto=auto" -RUSTFLAGS="-C opt-level=3" +RUSTFLAGS="-Cforce-frame-pointers=yes" #-- Make Flags: change this for DistCC/SMP systems MAKEFLAGS="-j$(nproc) -l$(nproc)" @@ -61,7 +57,7 @@ MAKEFLAGS="-j$(nproc) -l$(nproc)" #-- Debugging flags DEBUG_CFLAGS="-g" DEBUG_CXXFLAGS="$DEBUG_CFLAGS" -DEBUG_RUSTFLAGS="-C debuginfo=3" +DEBUG_RUSTFLAGS="-C debuginfo=2" ######################################################################### # BUILD ENVIRONMENT @@ -76,7 +72,6 @@ DEBUG_RUSTFLAGS="-C debuginfo=3" #-- check: Run the check() function if present in the PKGBUILD #-- sign: Generate PGP signature file # -#BUILDENV=(!distcc color !ccache check !sign) BUILDENV=(!distcc color ccache check !sign) # #-- If using DistCC, your MAKEFLAGS will also need modification. In addition, @@ -91,7 +86,7 @@ BUILDENV=(!distcc color ccache check !sign) # These are default values for the options=() settings ######################################################################### # -# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) +# 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 @@ -103,8 +98,9 @@ BUILDENV=(!distcc color ccache check !sign) #-- 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) +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) @@ -122,6 +118,8 @@ DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) 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 @@ -149,7 +147,7 @@ DBGSRCDIR="/usr/src/debug" COMPRESSGZ=(gzip -c -f -n) COMPRESSBZ2=(bzip2 -c -f) COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e) -COMPRESSZST=(zstd -v -c -z - --threads=0) +COMPRESSZST=(zstd -c -T0 --ultra -20 -) COMPRESSLRZ=(lrzip -q) COMPRESSLZO=(lzop -q) COMPRESSZ=(compress -c -f) @@ -160,7 +158,6 @@ COMPRESSLZ=(lzip -c -f) # EXTENSION DEFAULTS ######################################################################### # -#PKGEXT='.pkg.tar.zst' PKGEXT='.pkg.tar.xz' SRCEXT='.src.tar.gz' @@ -170,3 +167,4 @@ SRCEXT='.src.tar.gz' # #-- 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-Base-System/airootfs/etc/makepkg.conf b/Melawy-Linux-Base-System/airootfs/etc/makepkg.conf new file mode 100644 index 0000000..576bf36 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Base-System/airootfs/etc/mkinitcpio.conf.d/archiso.conf b/Melawy-Linux-Base-System/airootfs/etc/mkinitcpio.conf.d/archiso.conf new file mode 100644 index 0000000..ef3f911 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Tiny/airootfs/etc/mkinitcpio.d/linux-cachyos.preset b/Melawy-Linux-Base-System/airootfs/etc/mkinitcpio.d/linux.preset similarity index 51% rename from Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-cachyos.preset rename to Melawy-Linux-Base-System/airootfs/etc/mkinitcpio.d/linux.preset index 4695528..7c25186 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-cachyos.preset +++ b/Melawy-Linux-Base-System/airootfs/etc/mkinitcpio.d/linux.preset @@ -10,15 +10,9 @@ fi cp -vf "/usr/lib/modules/$KVER/vmlinuz" "/boot/vmlinuz-linux-cachyos" -ALL_config="/etc/mkinitcpio.conf" -ALL_kver="/usr/lib/modules/$KVER/vmlinuz" -ALL_kver="/boot/vmlinuz-linux-cachyos" -ALL_microcode=(/boot/*-ucode.img) - PRESETS=('archiso') -#archiso_config="/etc/mkinitcpio.conf" +ALL_kver='/boot/vmlinuz-linux-cachyos' +archiso_config='/etc/mkinitcpio.conf.d/archiso.conf' + archiso_image="/boot/initramfs-linux-cachyos.img" -#archiso_uki="/efi/EFI/Linux/linux-cachyos.efi" -archiso_uki="/boot/linux-cachyos.efi" -archiso_options="--cmdline /proc/cmdline" diff --git a/Melawy-Linux-Full/airootfs/etc/modprobe.d/broadcom-wl.conf b/Melawy-Linux-Base-System/airootfs/etc/modprobe.d/broadcom-wl.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/modprobe.d/broadcom-wl.conf rename to Melawy-Linux-Base-System/airootfs/etc/modprobe.d/broadcom-wl.conf diff --git a/Melawy-Linux-Full/airootfs/etc/modprobe.d/iwlwifi.conf b/Melawy-Linux-Base-System/airootfs/etc/modprobe.d/iwlwifi.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/modprobe.d/iwlwifi.conf rename to Melawy-Linux-Base-System/airootfs/etc/modprobe.d/iwlwifi.conf diff --git a/Melawy-Linux-Full/airootfs/etc/modprobe.d/nvidia-utils.conf b/Melawy-Linux-Base-System/airootfs/etc/modprobe.d/nvidia-utils.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/modprobe.d/nvidia-utils.conf rename to Melawy-Linux-Base-System/airootfs/etc/modprobe.d/nvidia-utils.conf diff --git a/Melawy-Linux-Full/airootfs/etc/modules-load.d/nvidia-utils.conf b/Melawy-Linux-Base-System/airootfs/etc/modules-load.d/nvidia-utils.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/modules-load.d/nvidia-utils.conf rename to Melawy-Linux-Base-System/airootfs/etc/modules-load.d/nvidia-utils.conf diff --git a/Melawy-Linux-Full/airootfs/etc/modules-load.d/zfs.conf b/Melawy-Linux-Base-System/airootfs/etc/modules-load.d/zfs.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/modules-load.d/zfs.conf rename to Melawy-Linux-Base-System/airootfs/etc/modules-load.d/zfs.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/motd b/Melawy-Linux-Base-System/airootfs/etc/motd similarity index 99% rename from Melawy-Linux-Tiny/airootfs/etc/motd rename to Melawy-Linux-Base-System/airootfs/etc/motd index e10b69f..66cc288 100755 --- a/Melawy-Linux-Tiny/airootfs/etc/motd +++ b/Melawy-Linux-Base-System/airootfs/etc/motd @@ -27,3 +27,4 @@ Thank you for donating your trust in us! Welcome to your Melawy Linux ------------------ + diff --git a/Melawy-Linux-Full/airootfs/etc/nsswitch.conf b/Melawy-Linux-Base-System/airootfs/etc/nsswitch.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/nsswitch.conf rename to Melawy-Linux-Base-System/airootfs/etc/nsswitch.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/pacman-cache.conf b/Melawy-Linux-Base-System/airootfs/etc/pacman-cache.conf similarity index 76% rename from Melawy-Linux-Tiny/airootfs/etc/pacman-cache.conf rename to Melawy-Linux-Base-System/airootfs/etc/pacman-cache.conf index ef82300..5f6b0ca 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/pacman-cache.conf +++ b/Melawy-Linux-Base-System/airootfs/etc/pacman-cache.conf @@ -1,27 +1,24 @@ -# +# # /etc/pacman.conf -# -# +# # See the pacman.conf(5) manpage for option and repository directives -# -# SPDX-License-Identifier: GPL-3.0-or-later -# +# # 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 +#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 @@ -35,16 +32,17 @@ Architecture = auto #UseSyslog Color ILoveCandy -# NoProgressBar +#NoProgressBar CheckSpace VerbosePkgLists -ParallelDownloads = 8 +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 +#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 @@ -69,25 +67,40 @@ LocalFileSigLevel = Optional # uncommented to enable the repo. # -# [core] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - -# [main] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - -# [apps] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - - -# [kde-unstable] -# Include = /etc/pacman.d/mirrorlist +# 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 @@ -100,43 +113,6 @@ Include = /etc/pacman.d/melawy-linux-mirrorlist [cachyos] Include = /etc/pacman.d/cachyos-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 - -# 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. - -# [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 - -# 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 - [arcolinux_repo] Include = /etc/pacman.d/arcolinux-mirrorlist @@ -155,6 +131,8 @@ Include = /etc/pacman.d/chaotic-mirrorlist [endeavouros] Include = /etc/pacman.d/endeavouros-mirrorlist -# [custom] -# SigLevel = Optional TrustAll -# Server = file:///home/custompkgs +# 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-Tiny/airootfs/etc/pacman-std.conf b/Melawy-Linux-Base-System/airootfs/etc/pacman-std.conf similarity index 76% rename from Melawy-Linux-Tiny/airootfs/etc/pacman-std.conf rename to Melawy-Linux-Base-System/airootfs/etc/pacman-std.conf index 5a22af9..67a0f20 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/pacman-std.conf +++ b/Melawy-Linux-Base-System/airootfs/etc/pacman-std.conf @@ -1,27 +1,24 @@ -# +# # /etc/pacman.conf -# -# +# # See the pacman.conf(5) manpage for option and repository directives -# -# SPDX-License-Identifier: GPL-3.0-or-later -# +# # 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 +#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 @@ -35,16 +32,17 @@ Architecture = auto #UseSyslog Color ILoveCandy -# NoProgressBar +#NoProgressBar CheckSpace VerbosePkgLists -ParallelDownloads = 8 +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 +#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 @@ -69,25 +67,40 @@ LocalFileSigLevel = Optional # uncommented to enable the repo. # -# [core] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - -# [main] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - -# [apps] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - - -# [kde-unstable] -# Include = /etc/pacman.d/mirrorlist +# 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 @@ -100,43 +113,6 @@ Include = /etc/pacman.d/melawy-linux-mirrorlist [cachyos] Include = /etc/pacman.d/cachyos-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 - -# 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. - -# [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 - -# 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 - [arcolinux_repo] Include = /etc/pacman.d/arcolinux-mirrorlist @@ -155,6 +131,8 @@ Include = /etc/pacman.d/chaotic-mirrorlist [endeavouros] Include = /etc/pacman.d/endeavouros-mirrorlist -# [custom] -# SigLevel = Optional TrustAll -# Server = file:///home/custompkgs +# 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-Tiny/airootfs/etc/pacman.conf b/Melawy-Linux-Base-System/airootfs/etc/pacman.conf similarity index 71% rename from Melawy-Linux-Tiny/airootfs/etc/pacman.conf rename to Melawy-Linux-Base-System/airootfs/etc/pacman.conf index 5a22af9..ebd6287 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/pacman.conf +++ b/Melawy-Linux-Base-System/airootfs/etc/pacman.conf @@ -1,27 +1,24 @@ -# +# # /etc/pacman.conf -# -# +# # See the pacman.conf(5) manpage for option and repository directives -# -# SPDX-License-Identifier: GPL-3.0-or-later -# +# # 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 +#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 @@ -35,16 +32,17 @@ Architecture = auto #UseSyslog Color ILoveCandy -# NoProgressBar +#NoProgressBar CheckSpace VerbosePkgLists -ParallelDownloads = 8 +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 +#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 @@ -69,25 +67,34 @@ LocalFileSigLevel = Optional # uncommented to enable the repo. # -# [core] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - -# [main] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - -# [apps] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - - -# [kde-unstable] -# Include = /etc/pacman.d/mirrorlist +# 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 @@ -100,43 +107,6 @@ Include = /etc/pacman.d/melawy-linux-mirrorlist [cachyos] Include = /etc/pacman.d/cachyos-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 - -# 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. - -# [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 - -# 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 - [arcolinux_repo] Include = /etc/pacman.d/arcolinux-mirrorlist @@ -155,6 +125,8 @@ Include = /etc/pacman.d/chaotic-mirrorlist [endeavouros] Include = /etc/pacman.d/endeavouros-mirrorlist -# [custom] -# SigLevel = Optional TrustAll -# Server = file:///home/custompkgs +# 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-Base-System/airootfs/etc/pacman.d/cachyos-mirrorlist b/Melawy-Linux-Base-System/airootfs/etc/pacman.d/cachyos-mirrorlist new file mode 100644 index 0000000..ce7c81c --- /dev/null +++ b/Melawy-Linux-Base-System/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-Full/airootfs/etc/pacman.d/gnupg/gpg.conf b/Melawy-Linux-Base-System/airootfs/etc/pacman.d/gnupg/gpg.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/pacman.d/gnupg/gpg.conf rename to Melawy-Linux-Base-System/airootfs/etc/pacman.d/gnupg/gpg.conf diff --git a/Melawy-Linux-Full/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook b/Melawy-Linux-Base-System/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook rename to Melawy-Linux-Base-System/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook diff --git a/Melawy-Linux-Full/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook b/Melawy-Linux-Base-System/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook rename to Melawy-Linux-Base-System/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook diff --git a/Melawy-Linux-Base-System/airootfs/etc/pacman.d/mirrorlist b/Melawy-Linux-Base-System/airootfs/etc/pacman.d/mirrorlist new file mode 100644 index 0000000..0a1ea42 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Full/airootfs/etc/pamac.conf b/Melawy-Linux-Base-System/airootfs/etc/pamac.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/pamac.conf rename to Melawy-Linux-Base-System/airootfs/etc/pamac.conf diff --git a/Melawy-Linux-Full/airootfs/etc/passwd b/Melawy-Linux-Base-System/airootfs/etc/passwd similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/passwd rename to Melawy-Linux-Base-System/airootfs/etc/passwd diff --git a/Melawy-Linux-Full/airootfs/etc/plymouth/plymouthd.conf b/Melawy-Linux-Base-System/airootfs/etc/plymouth/plymouthd.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/plymouth/plymouthd.conf rename to Melawy-Linux-Base-System/airootfs/etc/plymouth/plymouthd.conf diff --git a/Melawy-Linux-Full/airootfs/etc/polkit-1/rules.d/10-timedate.rules b/Melawy-Linux-Base-System/airootfs/etc/polkit-1/rules.d/10-timedate.rules similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/polkit-1/rules.d/10-timedate.rules rename to Melawy-Linux-Base-System/airootfs/etc/polkit-1/rules.d/10-timedate.rules diff --git a/Melawy-Linux-Full/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules b/Melawy-Linux-Base-System/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules rename to Melawy-Linux-Base-System/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules diff --git a/Melawy-Linux-Full/airootfs/etc/refind-menu-generator/theme.conf b/Melawy-Linux-Base-System/airootfs/etc/refind-menu-generator/theme.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/refind-menu-generator/theme.conf rename to Melawy-Linux-Base-System/airootfs/etc/refind-menu-generator/theme.conf diff --git a/Melawy-Linux-Full/airootfs/etc/reflector-simple.conf b/Melawy-Linux-Base-System/airootfs/etc/reflector-simple.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/reflector-simple.conf rename to Melawy-Linux-Base-System/airootfs/etc/reflector-simple.conf diff --git a/Melawy-Linux-Full/airootfs/etc/resolv.conf b/Melawy-Linux-Base-System/airootfs/etc/resolv.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/resolv.conf rename to Melawy-Linux-Base-System/airootfs/etc/resolv.conf diff --git a/Melawy-Linux-Full/airootfs/etc/sddm.conf b/Melawy-Linux-Base-System/airootfs/etc/sddm.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/sddm.conf rename to Melawy-Linux-Base-System/airootfs/etc/sddm.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/sddm.conf.d/10-wayland.conf b/Melawy-Linux-Base-System/airootfs/etc/sddm.conf.d/10-wayland.conf similarity index 71% rename from Melawy-Linux-Tiny/airootfs/etc/sddm.conf.d/10-wayland.conf rename to Melawy-Linux-Base-System/airootfs/etc/sddm.conf.d/10-wayland.conf index 892dd88..e93515e 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/sddm.conf.d/10-wayland.conf +++ b/Melawy-Linux-Base-System/airootfs/etc/sddm.conf.d/10-wayland.conf @@ -1,4 +1,4 @@ GreeterEnvironment=QT_WAYLAND_SHELL_INTEGRATION=layer-shell [Wayland] -CompositorCommand=kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1 --inputmethod qtvirtualkeyboard +CompositorCommand=kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1 --inputmethod maliit-keyboard diff --git a/Melawy-Linux-Tiny/airootfs/etc/sddm.conf.d/kde_settings.conf b/Melawy-Linux-Base-System/airootfs/etc/sddm.conf.d/kde_settings.conf similarity index 94% rename from Melawy-Linux-Tiny/airootfs/etc/sddm.conf.d/kde_settings.conf rename to Melawy-Linux-Base-System/airootfs/etc/sddm.conf.d/kde_settings.conf index 28d570a..9e78661 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/sddm.conf.d/kde_settings.conf +++ b/Melawy-Linux-Base-System/airootfs/etc/sddm.conf.d/kde_settings.conf @@ -1,6 +1,6 @@ [Autologin] Relogin=false -Session=plasma +Session=plasmax11 User= [General] diff --git a/Melawy-Linux-Full/airootfs/etc/shadow b/Melawy-Linux-Base-System/airootfs/etc/shadow similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/shadow rename to Melawy-Linux-Base-System/airootfs/etc/shadow diff --git a/Melawy-Linux-Full/airootfs/etc/skel/.Xresources b/Melawy-Linux-Base-System/airootfs/etc/skel/.Xresources similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/skel/.Xresources rename to Melawy-Linux-Base-System/airootfs/etc/skel/.Xresources diff --git a/Melawy-Linux-Base-System/airootfs/etc/skel/.bashrc b/Melawy-Linux-Base-System/airootfs/etc/skel/.bashrc new file mode 100644 index 0000000..5c71db5 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Full/airootfs/etc/ssh/sshd_config.d/10-archiso.conf b/Melawy-Linux-Base-System/airootfs/etc/ssh/sshd_config.d/10-archiso.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/ssh/sshd_config.d/10-archiso.conf rename to Melawy-Linux-Base-System/airootfs/etc/ssh/sshd_config.d/10-archiso.conf diff --git a/Melawy-Linux-Base-System/airootfs/etc/sudoers.d/g_wheel b/Melawy-Linux-Base-System/airootfs/etc/sudoers.d/g_wheel new file mode 100644 index 0000000..7c499c2 --- /dev/null +++ b/Melawy-Linux-Base-System/airootfs/etc/sudoers.d/g_wheel @@ -0,0 +1 @@ +%wheel ALL=(ALL) NOPASSWD: ALL diff --git a/Melawy-Linux-Full/airootfs/etc/sysctl.d/99-local.conf b/Melawy-Linux-Base-System/airootfs/etc/sysctl.d/99-local.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/sysctl.d/99-local.conf rename to Melawy-Linux-Base-System/airootfs/etc/sysctl.d/99-local.conf diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/journald.conf b/Melawy-Linux-Base-System/airootfs/etc/systemd/journald.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/journald.conf rename to Melawy-Linux-Base-System/airootfs/etc/systemd/journald.conf diff --git a/Melawy-Linux-Base-System/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf b/Melawy-Linux-Base-System/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf new file mode 100644 index 0000000..b69850d --- /dev/null +++ b/Melawy-Linux-Base-System/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf @@ -0,0 +1,2 @@ +[Journal] +Storage=volatile diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/logind.conf b/Melawy-Linux-Base-System/airootfs/etc/systemd/logind.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/logind.conf rename to Melawy-Linux-Base-System/airootfs/etc/systemd/logind.conf diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf b/Melawy-Linux-Base-System/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf similarity index 63% rename from Melawy-Linux-Full/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf rename to Melawy-Linux-Base-System/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf index c6b17a4..f3ecb39 100644 --- a/Melawy-Linux-Full/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf +++ b/Melawy-Linux-Base-System/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf @@ -1,6 +1,3 @@ -# -# SPDX-License-Identifier: GPL-3.0-or-later - [Login] HandleSuspendKey=ignore HandleHibernateKey=ignore diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/network.conf.d/ipv6-privacy-extensions.conf b/Melawy-Linux-Base-System/airootfs/etc/systemd/network.conf.d/ipv6-privacy-extensions.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/network.conf.d/ipv6-privacy-extensions.conf rename to Melawy-Linux-Base-System/airootfs/etc/systemd/network.conf.d/ipv6-privacy-extensions.conf diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/network/20-ethernet.network b/Melawy-Linux-Base-System/airootfs/etc/systemd/network/20-ethernet.network similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/network/20-ethernet.network rename to Melawy-Linux-Base-System/airootfs/etc/systemd/network/20-ethernet.network diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/network/20-wlan.network b/Melawy-Linux-Base-System/airootfs/etc/systemd/network/20-wlan.network similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/network/20-wlan.network rename to Melawy-Linux-Base-System/airootfs/etc/systemd/network/20-wlan.network diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/network/20-wwan.network b/Melawy-Linux-Base-System/airootfs/etc/systemd/network/20-wwan.network similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/network/20-wwan.network rename to Melawy-Linux-Base-System/airootfs/etc/systemd/network/20-wwan.network diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/resolved.conf.d/archiso.conf b/Melawy-Linux-Base-System/airootfs/etc/systemd/resolved.conf.d/archiso.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/resolved.conf.d/archiso.conf rename to Melawy-Linux-Base-System/airootfs/etc/systemd/resolved.conf.d/archiso.conf diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator b/Melawy-Linux-Base-System/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/choose-mirror.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/choose-mirror.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/choose-mirror.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/choose-mirror.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.bluez.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.bluez.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.bluez.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.bluez.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/dbus.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/dbus.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/default.target b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/default.target similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/default.target rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/default.target diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/display-manager.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/display-manager.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/display-manager.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/display-manager.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount similarity index 66% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount index 0ba0e67..db9784f 100644 --- a/Melawy-Linux-Full/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount +++ b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount @@ -2,7 +2,8 @@ Description=Temporary /etc/pacman.d/gnupg directory [Mount] -What=ramfs +What=tmpfs Where=/etc/pacman.d/gnupg -Type=ramfs -Options=mode=0755 +Type=tmpfs +Options=mode=0755,noswap + diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf similarity index 58% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf index c3bb4dd..b10ceb2 100644 --- a/Melawy-Linux-Full/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf +++ b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf @@ -1,6 +1,3 @@ -# -# SPDX-License-Identifier: GPL-3.0-or-later - [Service] ExecStart= -ExecStart=-/sbin/agetty -o '-p -f -- \\u' --noclear --autologin root - $TERM +ExecStart=-/sbin/agetty -o '-p -f -- \\u' --noclear --autologin liveuser - $TERM diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/intel.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/intel.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/intel.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/intel.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/livecd-alsa-unmuter.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/livecd-alsa-unmuter.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/livecd-alsa-unmuter.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/livecd-alsa-unmuter.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/livecd-talk.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/livecd-talk.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/livecd-talk.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/livecd-talk.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/intel.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/intel.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/intel.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/intel.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/preload.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/preload.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/preload.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/preload.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/pacman-init.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/pacman-init.service similarity index 56% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/pacman-init.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/pacman-init.service index b824884..0e9b334 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/pacman-init.service +++ b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/pacman-init.service @@ -1,9 +1,8 @@ +# +# SPDX-License-Identifier: GPL-3.0-or-later + [Unit] Description=Initializes Pacman keyring -Requires=etc-pacman.d-gnupg.mount -After=etc-pacman.d-gnupg.mount time-sync.target -BindsTo=etc-pacman.d-gnupg.mount -Before=archlinux-keyring-wkd-sync.service [Service] Type=oneshot diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf b/Melawy-Linux-Base-System/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf rename to Melawy-Linux-Base-System/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/timesyncd.conf b/Melawy-Linux-Base-System/airootfs/etc/systemd/timesyncd.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/systemd/timesyncd.conf rename to Melawy-Linux-Base-System/airootfs/etc/systemd/timesyncd.conf diff --git a/Melawy-Linux-Full/airootfs/etc/vconsole.conf b/Melawy-Linux-Base-System/airootfs/etc/vconsole.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/vconsole.conf rename to Melawy-Linux-Base-System/airootfs/etc/vconsole.conf diff --git a/Melawy-Linux-Full/airootfs/etc/xdg/reflector/reflector.conf b/Melawy-Linux-Base-System/airootfs/etc/xdg/reflector/reflector.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/etc/xdg/reflector/reflector.conf rename to Melawy-Linux-Base-System/airootfs/etc/xdg/reflector/reflector.conf diff --git a/Melawy-Linux-Full/airootfs/opt/extra-drivers/packages_here b/Melawy-Linux-Base-System/airootfs/opt/extra-drivers/packages_here similarity index 100% rename from Melawy-Linux-Full/airootfs/opt/extra-drivers/packages_here rename to Melawy-Linux-Base-System/airootfs/opt/extra-drivers/packages_here diff --git a/Melawy-Linux-Base-System/airootfs/opt/extra-drivers/r8168-dkms-8.053.00-2-x86_64.pkg.tar.zst b/Melawy-Linux-Base-System/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-Base-System/airootfs/opt/extra-drivers/r8168-dkms-8.053.00-2-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Tiny/airootfs/root/.automated_script.sh b/Melawy-Linux-Base-System/airootfs/root/.automated_script.sh similarity index 97% rename from Melawy-Linux-Tiny/airootfs/root/.automated_script.sh rename to Melawy-Linux-Base-System/airootfs/root/.automated_script.sh index 2f966d0..b67686f 100755 --- a/Melawy-Linux-Tiny/airootfs/root/.automated_script.sh +++ b/Melawy-Linux-Base-System/airootfs/root/.automated_script.sh @@ -2,7 +2,7 @@ script_cmdline() { local param - for param in $(< /proc/cmdline); do + for param in $( /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-Full/airootfs/usr/local/bin/update-mirrorlist b/Melawy-Linux-Base-System/airootfs/usr/local/bin/update-mirrorlist similarity index 100% rename from Melawy-Linux-Full/airootfs/usr/local/bin/update-mirrorlist rename to Melawy-Linux-Base-System/airootfs/usr/local/bin/update-mirrorlist diff --git a/Melawy-Linux-Full/airootfs/usr/local/share/livecd-sound/asound.conf.in b/Melawy-Linux-Base-System/airootfs/usr/local/share/livecd-sound/asound.conf.in similarity index 100% rename from Melawy-Linux-Full/airootfs/usr/local/share/livecd-sound/asound.conf.in rename to Melawy-Linux-Base-System/airootfs/usr/local/share/livecd-sound/asound.conf.in diff --git a/Melawy-Linux-Full/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf b/Melawy-Linux-Base-System/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf similarity index 100% rename from Melawy-Linux-Full/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf rename to Melawy-Linux-Base-System/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/dracut-102-1-x86_64.pkg.tar.zst b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/dracut-102-1-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/grub-dracut-1.2.1-1-any.pkg.tar.xz b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/grub-dracut-1.2.1-1-any.pkg.tar.xz differ diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/libxvmc-1.0.14-1-x86_64.pkg.tar.zst b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/libxvmc-1.0.14-1-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/linux-api-headers-6.8-4-any.pkg.tar.zst b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/linux-api-headers-6.8-4-any.pkg.tar.zst differ diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/linux-cachyos-6.9.7-2-x86_64.pkg.tar.zst b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/linux-cachyos-6.9.7-2-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/linux-cachyos-headers-6.9.7-2-x86_64.pkg.tar.zst b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/linux-cachyos-headers-6.9.7-2-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/linux-cachyos-zfs-6.9.7-2-x86_64.pkg.tar.zst b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/linux-cachyos-zfs-6.9.7-2-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/melawy-dracut-initramfs-1.22-1-any.pkg.tar.xz b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/melawy-dracut-initramfs-1.22-1-any.pkg.tar.xz differ diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/melawy-dracut-ukify-1.26-1-any.pkg.tar.xz b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/melawy-dracut-ukify-1.26-1-any.pkg.tar.xz differ diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/melawy-plymouth-theme-nier-a2-1.14-1-any.pkg.tar.xz b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/melawy-plymouth-theme-nier-a2-1.14-1-any.pkg.tar.xz differ diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/melawy-refind-menu-generator-1.36-1-any.pkg.tar.xz b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/melawy-refind-menu-generator-1.36-1-any.pkg.tar.xz differ diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/melawy-refind-theme-nier-a2-1.11-1-any.pkg.tar.xz b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/melawy-refind-theme-nier-a2-1.11-1-any.pkg.tar.xz differ diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/os-prober-1.81-1-x86_64.pkg.tar.zst b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/os-prober-1.81-1-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Full/airootfs/usr/share/packages/packages_here b/Melawy-Linux-Base-System/airootfs/usr/share/packages/packages_here similarity index 100% rename from Melawy-Linux-Full/airootfs/usr/share/packages/packages_here rename to Melawy-Linux-Base-System/airootfs/usr/share/packages/packages_here diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/refind-0.14.2-1-x86_64.pkg.tar.zst b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/refind-0.14.2-1-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/systemd-boot-dracut-1.9.1.19-1-any.pkg.tar.xz b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/systemd-boot-dracut-1.9.1.19-1-any.pkg.tar.xz differ diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/update-grub-0.0.1-8-any.pkg.tar.zst b/Melawy-Linux-Base-System/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-Base-System/airootfs/usr/share/packages/update-grub-0.0.1-8-any.pkg.tar.zst differ diff --git a/Melawy-Linux-Base-System/airootfs/usr/share/packages/xf86-video-intel-1:2.99.917+923+gb74b67f0-2-x86_64.pkg.tar.zst b/Melawy-Linux-Base-System/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-Base-System/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-Full/airootfs/var/lib/sddm/.config/kcminputrc b/Melawy-Linux-Base-System/airootfs/var/lib/sddm/.config/kcminputrc similarity index 100% rename from Melawy-Linux-Full/airootfs/var/lib/sddm/.config/kcminputrc rename to Melawy-Linux-Base-System/airootfs/var/lib/sddm/.config/kcminputrc diff --git a/Melawy-Linux-Full/bootstrap_packages.x86_64 b/Melawy-Linux-Base-System/bootstrap_packages.x86_64 similarity index 100% rename from Melawy-Linux-Full/bootstrap_packages.x86_64 rename to Melawy-Linux-Base-System/bootstrap_packages.x86_64 diff --git a/Melawy-Linux-Full/cleanup.sh b/Melawy-Linux-Base-System/cleanup.sh similarity index 100% rename from Melawy-Linux-Full/cleanup.sh rename to Melawy-Linux-Base-System/cleanup.sh diff --git a/Melawy-Linux-Base-System/efiboot/loader/entries/01-archiso-x86_64-linux.conf b/Melawy-Linux-Base-System/efiboot/loader/entries/01-archiso-x86_64-linux.conf new file mode 100644 index 0000000..9ea54d2 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Base-System/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf b/Melawy-Linux-Base-System/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf new file mode 100644 index 0000000..05efd9a --- /dev/null +++ b/Melawy-Linux-Base-System/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-Base-System/efiboot/loader/entries/03-archiso-x86_64-linux-nomodeset.conf b/Melawy-Linux-Base-System/efiboot/loader/entries/03-archiso-x86_64-linux-nomodeset.conf new file mode 100644 index 0000000..be97e77 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Base-System/efiboot/loader/entries/04-archiso-x86_64-linux-nomodeset-2.conf b/Melawy-Linux-Base-System/efiboot/loader/entries/04-archiso-x86_64-linux-nomodeset-2.conf new file mode 100644 index 0000000..57bf37d --- /dev/null +++ b/Melawy-Linux-Base-System/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-Base-System/efiboot/loader/entries/05-archiso-x86_64-linux-speech.conf b/Melawy-Linux-Base-System/efiboot/loader/entries/05-archiso-x86_64-linux-speech.conf new file mode 100644 index 0000000..9e7a68a --- /dev/null +++ b/Melawy-Linux-Base-System/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-Base-System/efiboot/loader/entries/06-archiso-x86_64-memtest86+.conf b/Melawy-Linux-Base-System/efiboot/loader/entries/06-archiso-x86_64-memtest86+.conf new file mode 100644 index 0000000..365475b --- /dev/null +++ b/Melawy-Linux-Base-System/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-Full/efiboot/loader/loader.conf b/Melawy-Linux-Base-System/efiboot/loader/loader.conf similarity index 89% rename from Melawy-Linux-Full/efiboot/loader/loader.conf rename to Melawy-Linux-Base-System/efiboot/loader/loader.conf index 0f88f92..03f71af 100644 --- a/Melawy-Linux-Full/efiboot/loader/loader.conf +++ b/Melawy-Linux-Base-System/efiboot/loader/loader.conf @@ -1,5 +1,5 @@ +timeout 15 default 01-archiso-x86_64-linux.conf -timeout 10 console-mode max auto-entries yes auto-firmware yes diff --git a/Melawy-Linux-Base-System/generate_packages.x86_64_from_base_and_developer_edition.py b/Melawy-Linux-Base-System/generate_packages.x86_64_from_base_and_developer_edition.py new file mode 100755 index 0000000..5cf70a5 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Full/generate_packages.x86_64_from_netinstall_min.py b/Melawy-Linux-Base-System/generate_packages.x86_64_from_base_system.py similarity index 85% rename from Melawy-Linux-Full/generate_packages.x86_64_from_netinstall_min.py rename to Melawy-Linux-Base-System/generate_packages.x86_64_from_base_system.py index a7903d0..7fb9b9e 100755 --- a/Melawy-Linux-Full/generate_packages.x86_64_from_netinstall_min.py +++ b/Melawy-Linux-Base-System/generate_packages.x86_64_from_base_system.py @@ -113,7 +113,7 @@ def get_packages(filename): def get_packages_v2(filename): - """Функция для netinstall_min.yaml + """Функция для _base_system.yaml Args: filename (_type_): _description_ @@ -121,7 +121,7 @@ def get_packages_v2(filename): Returns: _type_: _description_ """ - with open(filename, 'rt') as f: + with open(filename, "rt") as f: doc = yaml.safe_load(f) res = deep(doc, all_elements = False) @@ -152,12 +152,42 @@ def write_new_packages_x86_64(filename, packages_x86_64_new: list): 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_min.yaml' +filename2='_base_system.yaml' filename3='packages.x86_64' +filename4='packages.x86_64_melawy_base_system' list_of_packages = get_packages(filename1) @@ -179,11 +209,14 @@ ddrescue edk2-shell gpart rsync -melawy-calamares-qt6-3.3.1-stable +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 @@ -193,6 +226,7 @@ partimage rate-mirrors squashfs-tools grub +grub-hook refind syslinux """ @@ -213,6 +247,10 @@ 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() diff --git a/Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall.py b/Melawy-Linux-Base-System/generate_packages.x86_64_from_netinstall.py similarity index 85% rename from Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall.py rename to Melawy-Linux-Base-System/generate_packages.x86_64_from_netinstall.py index bcdf557..012118b 100755 --- a/Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall.py +++ b/Melawy-Linux-Base-System/generate_packages.x86_64_from_netinstall.py @@ -113,7 +113,7 @@ def get_packages(filename): def get_packages_v2(filename): - """Функция для netinstall.yaml + """Функция для _netinstall.yaml Args: filename (_type_): _description_ @@ -121,7 +121,7 @@ def get_packages_v2(filename): Returns: _type_: _description_ """ - with open(filename, 'rt') as f: + with open(filename, "rt") as f: doc = yaml.safe_load(f) res = deep(doc, all_elements = False) @@ -152,12 +152,42 @@ def write_new_packages_x86_64(filename, packages_x86_64_new: list): 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) @@ -179,11 +209,14 @@ ddrescue edk2-shell gpart rsync -melawy-calamares-qt6-3.3.1-stable +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 @@ -193,6 +226,7 @@ partimage rate-mirrors squashfs-tools grub +grub-hook refind syslinux """ @@ -213,6 +247,10 @@ 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() diff --git a/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_min.py b/Melawy-Linux-Base-System/generate_packages.x86_64_from_netinstall_only.py similarity index 84% rename from Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_min.py rename to Melawy-Linux-Base-System/generate_packages.x86_64_from_netinstall_only.py index a7903d0..37931f6 100755 --- a/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_min.py +++ b/Melawy-Linux-Base-System/generate_packages.x86_64_from_netinstall_only.py @@ -113,7 +113,7 @@ def get_packages(filename): def get_packages_v2(filename): - """Функция для netinstall_min.yaml + """Функция для _netinstall_only.yaml Args: filename (_type_): _description_ @@ -121,7 +121,7 @@ def get_packages_v2(filename): Returns: _type_: _description_ """ - with open(filename, 'rt') as f: + with open(filename, "rt") as f: doc = yaml.safe_load(f) res = deep(doc, all_elements = False) @@ -152,12 +152,42 @@ def write_new_packages_x86_64(filename, packages_x86_64_new: list): 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_min.yaml' +filename2='_netinstall_only.yaml' filename3='packages.x86_64' +filename4='packages.x86_64_melawy_net_install_only' list_of_packages = get_packages(filename1) @@ -179,11 +209,14 @@ ddrescue edk2-shell gpart rsync -melawy-calamares-qt6-3.3.1-stable +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 @@ -193,6 +226,7 @@ partimage rate-mirrors squashfs-tools grub +grub-hook refind syslinux """ @@ -213,6 +247,10 @@ 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() diff --git a/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_12.pf2 b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_12.pf2 new file mode 100644 index 0000000..19e0499 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_12.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_14.pf2 b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_14.pf2 new file mode 100644 index 0000000..dcc727e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_14.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_16.pf2 b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_16.pf2 new file mode 100644 index 0000000..37f3ef4 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_16.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_24.pf2 b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_24.pf2 new file mode 100644 index 0000000..8c3e434 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_24.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_48.pf2 b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_48.pf2 new file mode 100644 index 0000000..776c982 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_48.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_bold_14.pf2 b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_bold_14.pf2 new file mode 100644 index 0000000..c2b875e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_bold_14.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_bold_16.pf2 b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_bold_16.pf2 new file mode 100644 index 0000000..306742c Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_bold_16.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_mono_11.pf2 b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_mono_11.pf2 new file mode 100644 index 0000000..688c468 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_mono_11.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_mono_12.pf2 b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_mono_12.pf2 new file mode 100644 index 0000000..4202cf5 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/dejavu_sans_mono_12.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/fixedsys-regular-16.pf2 b/Melawy-Linux-Base-System/grub/fonts/fixedsys-regular-16.pf2 new file mode 100644 index 0000000..b5e71e7 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/fixedsys-regular-16.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/terminal_font_11.pf2 b/Melawy-Linux-Base-System/grub/fonts/terminal_font_11.pf2 new file mode 100644 index 0000000..c5d01d5 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/terminal_font_11.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/terminus-12.pf2 b/Melawy-Linux-Base-System/grub/fonts/terminus-12.pf2 new file mode 100644 index 0000000..6092035 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/terminus-12.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/terminus-14.pf2 b/Melawy-Linux-Base-System/grub/fonts/terminus-14.pf2 new file mode 100644 index 0000000..8ab8bd1 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/terminus-14.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/terminus-16.pf2 b/Melawy-Linux-Base-System/grub/fonts/terminus-16.pf2 new file mode 100644 index 0000000..6e6b25d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/terminus-16.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/terminus-18.pf2 b/Melawy-Linux-Base-System/grub/fonts/terminus-18.pf2 new file mode 100644 index 0000000..129cef1 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/terminus-18.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/terminus-b12.pf2 b/Melawy-Linux-Base-System/grub/fonts/terminus-b12.pf2 new file mode 100644 index 0000000..6737a64 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/terminus-b12.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/terminus-b14.pf2 b/Melawy-Linux-Base-System/grub/fonts/terminus-b14.pf2 new file mode 100644 index 0000000..566a47b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/terminus-b14.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/terminus-b16.pf2 b/Melawy-Linux-Base-System/grub/fonts/terminus-b16.pf2 new file mode 100644 index 0000000..846b25c Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/terminus-b16.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/fonts/terminus-b18.pf2 b/Melawy-Linux-Base-System/grub/fonts/terminus-b18.pf2 new file mode 100644 index 0000000..872b284 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/fonts/terminus-b18.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/grub.cfg b/Melawy-Linux-Base-System/grub/grub.cfg new file mode 100644 index 0000000..a95bb7c --- /dev/null +++ b/Melawy-Linux-Base-System/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-Base-System/grub/loopback.cfg b/Melawy-Linux-Base-System/grub/loopback.cfg new file mode 100644 index 0000000..1792470 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Base-System/grub/splash.png b/Melawy-Linux-Base-System/grub/splash.png new file mode 100644 index 0000000..edbe879 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/splash.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/background.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/background.png new file mode 100644 index 0000000..edbe879 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/background.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_c.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_c.png new file mode 100644 index 0000000..0748b63 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_c.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_e.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_e.png new file mode 100644 index 0000000..4900e0f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_e.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_n.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_n.png new file mode 100644 index 0000000..d062fa9 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_n.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_ne.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_ne.png new file mode 100644 index 0000000..ea2c6b6 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_ne.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_nw.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_nw.png new file mode 100644 index 0000000..fdb7903 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_nw.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_s.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_s.png new file mode 100644 index 0000000..d062fa9 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_s.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_se.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_se.png new file mode 100644 index 0000000..1bfeb06 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_se.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_sw.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_sw.png new file mode 100644 index 0000000..f004794 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_sw.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_w.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_w.png new file mode 100644 index 0000000..4900e0f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/boot_menu_w.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/4MLinux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/4MLinux.png new file mode 100644 index 0000000..1c6fe5e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/4MLinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/AlpineLinux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/AlpineLinux.png new file mode 100644 index 0000000..40770b6 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/AlpineLinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/Garuda.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/Garuda.png new file mode 100644 index 0000000..4543a20 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/Garuda.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/Manjaro.i686.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/Manjaro.i686.png new file mode 100644 index 0000000..98a9664 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/Manjaro.i686.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/Manjaro.x86_64.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/Manjaro.x86_64.png new file mode 100644 index 0000000..98a9664 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/Manjaro.x86_64.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/SystemRescueCD.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/SystemRescueCD.png new file mode 100644 index 0000000..7c41182 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/SystemRescueCD.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/alpinelinux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/alpinelinux.png new file mode 100644 index 0000000..40770b6 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/alpinelinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/altlinux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/altlinux.png new file mode 100644 index 0000000..9958672 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/altlinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/anarchy.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/anarchy.png new file mode 100644 index 0000000..3edc057 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/anarchy.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/android-x86.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/android-x86.png new file mode 100644 index 0000000..4c2c9a0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/android-x86.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/android.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/android.png new file mode 100644 index 0000000..4c2c9a0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/android.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/anonymous.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/anonymous.png new file mode 100644 index 0000000..7d165b6 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/anonymous.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/antergos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/antergos.png new file mode 100644 index 0000000..83ffd92 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/antergos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/antix.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/antix.png new file mode 100644 index 0000000..7260cb4 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/antix.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/apricity.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/apricity.png new file mode 100644 index 0000000..544c03b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/apricity.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/arch.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/arch.png new file mode 100644 index 0000000..dca0cd8 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/arch.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/archlinux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/archlinux.png new file mode 100644 index 0000000..dca0cd8 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/archlinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/arcolinux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/arcolinux.png new file mode 100644 index 0000000..c5e5e5e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/arcolinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/artix.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/artix.png new file mode 100644 index 0000000..34e01cb Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/artix.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/avlinux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/avlinux.png new file mode 100644 index 0000000..c051b7f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/avlinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/backbox.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/backbox.png new file mode 100644 index 0000000..e1f19a9 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/backbox.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/blackarch.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/blackarch.png new file mode 100644 index 0000000..a4bd115 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/blackarch.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/bodhi.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/bodhi.png new file mode 100644 index 0000000..644ecc3 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/bodhi.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/cancel.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/cancel.png new file mode 100644 index 0000000..6374e9d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/cancel.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/cd.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/cd.png new file mode 100644 index 0000000..a55053e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/cd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/cent.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/cent.png new file mode 100644 index 0000000..8fce75b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/cent.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/centos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/centos.png new file mode 100644 index 0000000..543a8de Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/centos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/chakra.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/chakra.png new file mode 100644 index 0000000..b9e5a9e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/chakra.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/chrome.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/chrome.png new file mode 100644 index 0000000..7a49714 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/chrome.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/clover.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/clover.png new file mode 100644 index 0000000..082b5cd Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/clover.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/console.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/console.png new file mode 100644 index 0000000..e0fa840 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/console.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/core.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/core.png new file mode 100644 index 0000000..3398948 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/core.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/crunchbang.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/crunchbang.png new file mode 100644 index 0000000..41d843f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/crunchbang.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/crunchbangpp.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/crunchbangpp.png new file mode 100644 index 0000000..22714ac Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/crunchbangpp.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/darwin.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/darwin.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/darwin.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/debian.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/debian.png new file mode 100644 index 0000000..d16c715 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/debian.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/deepin.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/deepin.png new file mode 100644 index 0000000..e4f08a3 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/deepin.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/devuan.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/devuan.png new file mode 100644 index 0000000..a603ea2 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/devuan.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/dragonflybsd.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/dragonflybsd.png new file mode 100644 index 0000000..6f1b05a Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/dragonflybsd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/driver.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/driver.png new file mode 100644 index 0000000..8c04e4d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/driver.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/dvd.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/dvd.png new file mode 100644 index 0000000..a55053e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/dvd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/edit.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/edit.png new file mode 100644 index 0000000..024bcad Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/edit.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/edubuntu.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/edubuntu.png new file mode 100644 index 0000000..97f72fe Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/edubuntu.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/efi.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/efi.png new file mode 100644 index 0000000..701ab8b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/efi.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/elementary.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/elementary.png new file mode 100644 index 0000000..5c41165 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/elementary.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/elementaryos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/elementaryos.png new file mode 100644 index 0000000..5c41165 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/elementaryos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/encrypted.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/encrypted.png new file mode 100644 index 0000000..a255be3 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/encrypted.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/endeavour.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/endeavour.png new file mode 100644 index 0000000..ca2f88b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/endeavour.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/endeavouros.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/endeavouros.png new file mode 100644 index 0000000..ca2f88b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/endeavouros.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/fatdog.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/fatdog.png new file mode 100644 index 0000000..365f503 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/fatdog.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/fedora.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/fedora.png new file mode 100644 index 0000000..004d5ac Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/fedora.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/fedoraos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/fedoraos.png new file mode 100644 index 0000000..8bcceb3 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/fedoraos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/find.efi.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/find.efi.png new file mode 100644 index 0000000..d9d66b8 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/find.efi.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/find.none.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/find.none.png new file mode 100644 index 0000000..6ec0579 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/find.none.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/freebsd.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/freebsd.png new file mode 100644 index 0000000..324fea0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/freebsd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/frugalware.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/frugalware.png new file mode 100644 index 0000000..3c3501d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/frugalware.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/gamedrift.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/gamedrift.png new file mode 100644 index 0000000..bb6349f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/gamedrift.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/garuda.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/garuda.png new file mode 100644 index 0000000..4543a20 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/garuda.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/garudalinux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/garudalinux.png new file mode 100644 index 0000000..4543a20 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/garudalinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/gentoo.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/gentoo.png new file mode 100644 index 0000000..1620937 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/gentoo.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ghostbsd.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ghostbsd.png new file mode 100644 index 0000000..c941be3 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ghostbsd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/gnu-linux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/gnu-linux.png new file mode 100644 index 0000000..2e9d11f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/gnu-linux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/goofiboot.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/goofiboot.png new file mode 100644 index 0000000..b39f608 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/goofiboot.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/guix.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/guix.png new file mode 100644 index 0000000..00a3673 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/guix.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/guixsd.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/guixsd.png new file mode 100644 index 0000000..00a3673 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/guixsd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/gummiboot.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/gummiboot.png new file mode 100644 index 0000000..397f1e7 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/gummiboot.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/haiku.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/haiku.png new file mode 100644 index 0000000..de3fb82 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/haiku.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/hard-drive.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/hard-drive.png new file mode 100644 index 0000000..eced802 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/hard-drive.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/harddrive.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/harddrive.png new file mode 100644 index 0000000..eced802 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/harddrive.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/hdd.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/hdd.png new file mode 100644 index 0000000..eced802 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/hdd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/help.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/help.png new file mode 100644 index 0000000..6fd9d49 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/help.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/hwtest.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/hwtest.png new file mode 100644 index 0000000..b20c6e0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/hwtest.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/iso.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/iso.png new file mode 100644 index 0000000..06f673e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/iso.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/kali.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/kali.png new file mode 100644 index 0000000..5802c47 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/kali.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/kanotix.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/kanotix.png new file mode 100644 index 0000000..0674007 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/kanotix.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/kaos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/kaos.png new file mode 100644 index 0000000..bb44884 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/kaos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/kbd.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/kbd.png new file mode 100644 index 0000000..d11d1f7 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/kbd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/knoppix.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/knoppix.png new file mode 100644 index 0000000..0bf4e6e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/knoppix.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/korora.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/korora.png new file mode 100644 index 0000000..4a5c847 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/korora.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/kubuntu.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/kubuntu.png new file mode 100644 index 0000000..e40582b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/kubuntu.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/lakka.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/lakka.png new file mode 100644 index 0000000..86f161f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/lakka.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/lang.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/lang.png new file mode 100644 index 0000000..54c1407 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/lang.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/langitketujuh.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/langitketujuh.png new file mode 100644 index 0000000..d27de77 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/langitketujuh.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/langitketujuhos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/langitketujuhos.png new file mode 100644 index 0000000..d27de77 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/langitketujuhos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/legacy.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/legacy.png new file mode 100644 index 0000000..f8433f0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/legacy.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/lfs.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/lfs.png new file mode 100644 index 0000000..2e9d11f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/lfs.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/linux-mint.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/linux-mint.png new file mode 100644 index 0000000..782e004 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/linux-mint.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/linux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/linux.png new file mode 100644 index 0000000..2e9d11f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/linux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/linuxlite.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/linuxlite.png new file mode 100644 index 0000000..1dc5918 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/linuxlite.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/linuxmint.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/linuxmint.png new file mode 100644 index 0000000..782e004 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/linuxmint.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/lubuntu.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/lubuntu.png new file mode 100644 index 0000000..1095271 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/lubuntu.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/luks.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/luks.png new file mode 100644 index 0000000..a255be3 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/luks.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mac.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mac.png new file mode 100644 index 0000000..41254e7 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mac.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mac_alt.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mac_alt.png new file mode 100644 index 0000000..9067b8b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mac_alt.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/macos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/macos.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/macos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/macosx.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/macosx.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/macosx.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/macrium.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/macrium.png new file mode 100644 index 0000000..acc327d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/macrium.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mageia.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mageia.png new file mode 100644 index 0000000..dadbf16 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mageia.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mandriva.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mandriva.png new file mode 100644 index 0000000..98cf2f0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mandriva.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/manjaro.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/manjaro.png new file mode 100644 index 0000000..98a9664 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/manjaro.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mate.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mate.png new file mode 100644 index 0000000..04c96de Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mate.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/memtest.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/memtest.png new file mode 100644 index 0000000..8c04e4d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/memtest.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/memtest86.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/memtest86.png new file mode 100644 index 0000000..e0fa840 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/memtest86.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mepis.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mepis.png new file mode 100644 index 0000000..c9527db Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mepis.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mx-linux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mx-linux.png new file mode 100644 index 0000000..2064f3b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mx-linux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mxlinux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mxlinux.png new file mode 100644 index 0000000..2064f3b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/mxlinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/neon.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/neon.png new file mode 100644 index 0000000..cc256b1 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/neon.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/netbsd.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/netbsd.png new file mode 100644 index 0000000..fabd027 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/netbsd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/netrunner.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/netrunner.png new file mode 100644 index 0000000..077a1c2 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/netrunner.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/network.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/network.png new file mode 100644 index 0000000..38d1eb2 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/network.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/nitrux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/nitrux.png new file mode 100644 index 0000000..29c4e64 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/nitrux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/nixos-alt.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/nixos-alt.png new file mode 100644 index 0000000..9435eec Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/nixos-alt.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/nixos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/nixos.png new file mode 100644 index 0000000..7cce377 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/nixos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/openbsd.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/openbsd.png new file mode 100644 index 0000000..7fd4331 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/openbsd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/openmandriva.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/openmandriva.png new file mode 100644 index 0000000..1ec9a11 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/openmandriva.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/opensuse.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/opensuse.png new file mode 100644 index 0000000..973bf8f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/opensuse.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/optical.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/optical.png new file mode 100644 index 0000000..a55053e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/optical.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/os.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/os.png new file mode 100644 index 0000000..f1b7b68 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/os.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/osx.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/osx.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/osx.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/parabola.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/parabola.png new file mode 100644 index 0000000..d7f2186 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/parabola.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/parrot.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/parrot.png new file mode 100644 index 0000000..0eda889 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/parrot.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/parrot_os.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/parrot_os.png new file mode 100644 index 0000000..775ab47 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/parrot_os.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pcbsd.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pcbsd.png new file mode 100644 index 0000000..48caf9d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pcbsd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pclinuxos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pclinuxos.png new file mode 100644 index 0000000..e99de88 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pclinuxos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/peppermint.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/peppermint.png new file mode 100644 index 0000000..9b84395 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/peppermint.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/phoenixos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/phoenixos.png new file mode 100644 index 0000000..908389e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/phoenixos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pinguyos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pinguyos.png new file mode 100644 index 0000000..3dfcf4c Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pinguyos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pisi_linux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pisi_linux.png new file mode 100644 index 0000000..976f97d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pisi_linux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pmagic.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pmagic.png new file mode 100644 index 0000000..96d443e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pmagic.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pop-os.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pop-os.png new file mode 100644 index 0000000..ed90d18 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pop-os.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pop.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pop.png new file mode 100644 index 0000000..ed90d18 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pop.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/popos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/popos.png new file mode 100644 index 0000000..b9dfc13 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/popos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/poweroff.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/poweroff.png new file mode 100644 index 0000000..5de536b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/poweroff.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/protected.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/protected.png new file mode 100644 index 0000000..a255be3 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/protected.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/puppy.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/puppy.png new file mode 100644 index 0000000..c5a2e7a Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/puppy.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pureos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pureos.png new file mode 100644 index 0000000..fe7ace2 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/pureos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/qubes_os.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/qubes_os.png new file mode 100644 index 0000000..4741e29 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/qubes_os.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/reactos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/reactos.png new file mode 100644 index 0000000..82a595d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/reactos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/reboot.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/reboot.png new file mode 100644 index 0000000..4d88425 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/reboot.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/recovery.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/recovery.png new file mode 100644 index 0000000..d089174 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/recovery.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/redhat.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/redhat.png new file mode 100644 index 0000000..3a952e4 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/redhat.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/refind.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/refind.png new file mode 100644 index 0000000..b82ca64 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/refind.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/refit.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/refit.png new file mode 100644 index 0000000..5926adb Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/refit.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/regolith.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/regolith.png new file mode 100644 index 0000000..5ece07b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/regolith.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/remixos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/remixos.png new file mode 100644 index 0000000..8d0f310 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/remixos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/restart.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/restart.png new file mode 100644 index 0000000..f3f2687 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/restart.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/rocky.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/rocky.png new file mode 100644 index 0000000..be144f6 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/rocky.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/rosa.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/rosa.png new file mode 100644 index 0000000..04775fa Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/rosa.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/sabayon.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/sabayon.png new file mode 100644 index 0000000..6ab01b0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/sabayon.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/settings.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/settings.png new file mode 100644 index 0000000..583f2d5 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/settings.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/shutdown.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/shutdown.png new file mode 100644 index 0000000..53a3e23 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/shutdown.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/siduction.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/siduction.png new file mode 100644 index 0000000..1e6324a Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/siduction.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/slackware.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/slackware.png new file mode 100644 index 0000000..97657aa Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/slackware.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/solus.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/solus.png new file mode 100644 index 0000000..b158c68 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/solus.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/solus_alt.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/solus_alt.png new file mode 100644 index 0000000..5a23a23 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/solus_alt.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/solusos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/solusos.png new file mode 100644 index 0000000..b158c68 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/solusos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/solydxk.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/solydxk.png new file mode 100644 index 0000000..f2a67b0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/solydxk.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/sparky.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/sparky.png new file mode 100644 index 0000000..a46936f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/sparky.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/steam.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/steam.png new file mode 100644 index 0000000..8310bb8 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/steam.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/steamos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/steamos.png new file mode 100644 index 0000000..8310bb8 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/steamos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/suse.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/suse.png new file mode 100644 index 0000000..725d854 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/suse.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/systemd-boot.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/systemd-boot.png new file mode 100644 index 0000000..e777f88 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/systemd-boot.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/tails.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/tails.png new file mode 100644 index 0000000..8082e16 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/tails.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/trueos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/trueos.png new file mode 100644 index 0000000..0e6c988 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/trueos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/type.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/type.png new file mode 100644 index 0000000..c658255 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/type.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/tz.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/tz.png new file mode 100644 index 0000000..26350eb Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/tz.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntu.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntu.png new file mode 100644 index 0000000..cbba773 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntu.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntubudgie.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntubudgie.png new file mode 100644 index 0000000..9575632 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntubudgie.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntudde.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntudde.png new file mode 100644 index 0000000..aa18e84 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntudde.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntugnome.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntugnome.png new file mode 100644 index 0000000..ac4dfb2 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntugnome.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntugnome_alt.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntugnome_alt.png new file mode 100644 index 0000000..17a2518 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntugnome_alt.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntumate.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntumate.png new file mode 100644 index 0000000..04c96de Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntumate.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntustudio.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntustudio.png new file mode 100644 index 0000000..8f92bb0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ubuntustudio.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/unknown.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/unknown.png new file mode 100644 index 0000000..e1a46c7 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/unknown.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/unset.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/unset.png new file mode 100644 index 0000000..5c632a4 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/unset.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/usb.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/usb.png new file mode 100644 index 0000000..5163aa5 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/usb.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ventoy.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ventoy.png new file mode 100644 index 0000000..7abdc6c Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/ventoy.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/void.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/void.png new file mode 100644 index 0000000..c598f23 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/void.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/void_linux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/void_linux.png new file mode 100644 index 0000000..c598f23 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/void_linux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/win.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/win.png new file mode 100644 index 0000000..44892b1 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/win.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/win10.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/win10.png new file mode 100644 index 0000000..fff26d6 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/win10.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/win11.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/win11.png new file mode 100644 index 0000000..006e2ba Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/win11.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/win7.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/win7.png new file mode 100644 index 0000000..44892b1 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/win7.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/win8.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/win8.png new file mode 100644 index 0000000..fff26d6 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/win8.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/windows.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/windows.png new file mode 100644 index 0000000..7ca5ce4 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/windows.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/windows11.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/windows11.png new file mode 100644 index 0000000..006e2ba Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/windows11.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/x86android.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/x86android.png new file mode 100644 index 0000000..4c2c9a0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/x86android.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/xero.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/xero.png new file mode 100644 index 0000000..2221c73 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/xero.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/xerolinux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/xerolinux.png new file mode 100644 index 0000000..2221c73 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/xerolinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/xubuntu.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/xubuntu.png new file mode 100644 index 0000000..f66bc0c Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/xubuntu.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/xubuntuos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/xubuntuos.png new file mode 100644 index 0000000..f66bc0c Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/xubuntuos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/zorin.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/zorin.png new file mode 100644 index 0000000..baaa4e5 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/zorin.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/zorinos.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/zorinos.png new file mode 100644 index 0000000..baaa4e5 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/icons/zorinos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/item_c.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/item_c.png new file mode 100644 index 0000000..930463b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/item_c.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/melawy-linux.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/melawy-linux.png new file mode 100644 index 0000000..aabdc96 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/melawy-linux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/menu.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/menu.png new file mode 100644 index 0000000..94b5374 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/menu.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/password_field.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/password_field.png new file mode 100644 index 0000000..0658e86 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/password_field.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/progress_bar_c.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/progress_bar_c.png new file mode 100644 index 0000000..4746291 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/progress_bar_c.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/progress_highlight_c.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/progress_highlight_c.png new file mode 100644 index 0000000..a4f571f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/progress_highlight_c.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/select.svg b/Melawy-Linux-Base-System/grub/themes/melawy-linux/select.svg new file mode 100644 index 0000000..6e3fb34 --- /dev/null +++ b/Melawy-Linux-Base-System/grub/themes/melawy-linux/select.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/select_c.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/select_c.png new file mode 100644 index 0000000..18c4fee Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/select_c.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/select_e.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/select_e.png new file mode 100644 index 0000000..9817aa9 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/select_e.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/select_w.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/select_w.png new file mode 100644 index 0000000..5d517ab Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/select_w.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/slider_c.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/slider_c.png new file mode 100644 index 0000000..1755502 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/slider_c.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/slider_n.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/slider_n.png new file mode 100644 index 0000000..30fcd31 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/slider_n.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/slider_s.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/slider_s.png new file mode 100644 index 0000000..2221ee6 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/slider_s.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_c.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_c.png new file mode 100644 index 0000000..75c165b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_c.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_e.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_e.png new file mode 100644 index 0000000..d4c7421 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_e.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_n.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_n.png new file mode 100644 index 0000000..5af3469 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_n.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_ne.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_ne.png new file mode 100644 index 0000000..8757868 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_ne.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_nw.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_nw.png new file mode 100644 index 0000000..8757868 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_nw.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_s.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_s.png new file mode 100644 index 0000000..e84e0de Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_s.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_se.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_se.png new file mode 100644 index 0000000..d4772f9 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_se.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_sw.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_sw.png new file mode 100644 index 0000000..d4772f9 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_sw.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_w.png b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_w.png new file mode 100644 index 0000000..d4c7421 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminal_w.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-12.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-12.pf2 new file mode 100644 index 0000000..6092035 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-12.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-14.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-14.pf2 new file mode 100644 index 0000000..8ab8bd1 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-14.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-16.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-16.pf2 new file mode 100644 index 0000000..6e6b25d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-16.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-18.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-18.pf2 new file mode 100644 index 0000000..129cef1 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-18.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-b12.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-b12.pf2 new file mode 100644 index 0000000..6737a64 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-b12.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-b14.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-b14.pf2 new file mode 100644 index 0000000..566a47b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-b14.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-b16.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-b16.pf2 new file mode 100644 index 0000000..846b25c Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-b16.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-b18.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-b18.pf2 new file mode 100644 index 0000000..872b284 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy-linux/terminus-b18.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy-linux/theme.txt b/Melawy-Linux-Base-System/grub/themes/melawy-linux/theme.txt new file mode 100644 index 0000000..e9b6197 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Base-System/grub/themes/melawy/background.png b/Melawy-Linux-Base-System/grub/themes/melawy/background.png new file mode 100644 index 0000000..edbe879 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/background.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/4MLinux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/4MLinux.png new file mode 100644 index 0000000..1c6fe5e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/4MLinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/AlpineLinux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/AlpineLinux.png new file mode 100644 index 0000000..40770b6 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/AlpineLinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/Garuda.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/Garuda.png new file mode 100644 index 0000000..4543a20 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/Garuda.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/Manjaro.i686.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/Manjaro.i686.png new file mode 100644 index 0000000..98a9664 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/Manjaro.i686.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/Manjaro.x86_64.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/Manjaro.x86_64.png new file mode 100644 index 0000000..98a9664 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/Manjaro.x86_64.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/SystemRescueCD.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/SystemRescueCD.png new file mode 100644 index 0000000..7c41182 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/SystemRescueCD.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/alpinelinux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/alpinelinux.png new file mode 100644 index 0000000..40770b6 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/alpinelinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/altlinux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/altlinux.png new file mode 100644 index 0000000..9958672 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/altlinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/anarchy.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/anarchy.png new file mode 100644 index 0000000..3edc057 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/anarchy.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/android-x86.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/android-x86.png new file mode 100644 index 0000000..4c2c9a0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/android-x86.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/android.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/android.png new file mode 100644 index 0000000..4c2c9a0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/android.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/anonymous.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/anonymous.png new file mode 100644 index 0000000..7d165b6 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/anonymous.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/antergos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/antergos.png new file mode 100644 index 0000000..83ffd92 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/antergos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/antix.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/antix.png new file mode 100644 index 0000000..7260cb4 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/antix.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/apricity.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/apricity.png new file mode 100644 index 0000000..544c03b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/apricity.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/arch.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/arch.png new file mode 100644 index 0000000..dca0cd8 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/arch.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/archlinux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/archlinux.png new file mode 100644 index 0000000..dca0cd8 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/archlinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/arcolinux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/arcolinux.png new file mode 100644 index 0000000..c5e5e5e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/arcolinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/artix.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/artix.png new file mode 100644 index 0000000..34e01cb Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/artix.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/avlinux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/avlinux.png new file mode 100644 index 0000000..c051b7f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/avlinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/backbox.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/backbox.png new file mode 100644 index 0000000..e1f19a9 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/backbox.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/blackarch.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/blackarch.png new file mode 100644 index 0000000..a4bd115 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/blackarch.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/bodhi.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/bodhi.png new file mode 100644 index 0000000..644ecc3 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/bodhi.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/cancel.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/cancel.png new file mode 100644 index 0000000..6374e9d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/cancel.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/cd.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/cd.png new file mode 100644 index 0000000..a55053e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/cd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/cent.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/cent.png new file mode 100644 index 0000000..8fce75b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/cent.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/centos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/centos.png new file mode 100644 index 0000000..543a8de Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/centos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/chakra.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/chakra.png new file mode 100644 index 0000000..b9e5a9e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/chakra.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/chrome.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/chrome.png new file mode 100644 index 0000000..7a49714 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/chrome.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/clover.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/clover.png new file mode 100644 index 0000000..082b5cd Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/clover.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/console.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/console.png new file mode 100644 index 0000000..e0fa840 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/console.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/core.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/core.png new file mode 100644 index 0000000..3398948 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/core.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/crunchbang.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/crunchbang.png new file mode 100644 index 0000000..41d843f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/crunchbang.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/crunchbangpp.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/crunchbangpp.png new file mode 100644 index 0000000..22714ac Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/crunchbangpp.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/darwin.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/darwin.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/darwin.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/debian.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/debian.png new file mode 100644 index 0000000..d16c715 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/debian.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/deepin.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/deepin.png new file mode 100644 index 0000000..e4f08a3 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/deepin.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/devuan.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/devuan.png new file mode 100644 index 0000000..a603ea2 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/devuan.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/dragonflybsd.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/dragonflybsd.png new file mode 100644 index 0000000..6f1b05a Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/dragonflybsd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/driver.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/driver.png new file mode 100644 index 0000000..8c04e4d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/driver.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/dvd.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/dvd.png new file mode 100644 index 0000000..a55053e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/dvd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/edit.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/edit.png new file mode 100644 index 0000000..024bcad Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/edit.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/edubuntu.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/edubuntu.png new file mode 100644 index 0000000..97f72fe Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/edubuntu.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/efi.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/efi.png new file mode 100644 index 0000000..701ab8b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/efi.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/elementary.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/elementary.png new file mode 100644 index 0000000..5c41165 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/elementary.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/elementaryos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/elementaryos.png new file mode 100644 index 0000000..5c41165 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/elementaryos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/encrypted.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/encrypted.png new file mode 100644 index 0000000..a255be3 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/encrypted.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/endeavour.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/endeavour.png new file mode 100644 index 0000000..ca2f88b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/endeavour.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/endeavouros.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/endeavouros.png new file mode 100644 index 0000000..ca2f88b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/endeavouros.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/fatdog.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/fatdog.png new file mode 100644 index 0000000..365f503 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/fatdog.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/fedora.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/fedora.png new file mode 100644 index 0000000..004d5ac Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/fedora.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/fedoraos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/fedoraos.png new file mode 100644 index 0000000..8bcceb3 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/fedoraos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/find.efi.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/find.efi.png new file mode 100644 index 0000000..d9d66b8 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/find.efi.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/find.none.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/find.none.png new file mode 100644 index 0000000..6ec0579 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/find.none.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/freebsd.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/freebsd.png new file mode 100644 index 0000000..324fea0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/freebsd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/frugalware.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/frugalware.png new file mode 100644 index 0000000..3c3501d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/frugalware.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/gamedrift.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/gamedrift.png new file mode 100644 index 0000000..bb6349f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/gamedrift.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/garuda.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/garuda.png new file mode 100644 index 0000000..4543a20 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/garuda.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/garudalinux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/garudalinux.png new file mode 100644 index 0000000..4543a20 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/garudalinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/gentoo.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/gentoo.png new file mode 100644 index 0000000..1620937 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/gentoo.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/ghostbsd.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ghostbsd.png new file mode 100644 index 0000000..c941be3 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ghostbsd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/gnu-linux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/gnu-linux.png new file mode 100644 index 0000000..2e9d11f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/gnu-linux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/goofiboot.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/goofiboot.png new file mode 100644 index 0000000..b39f608 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/goofiboot.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/guix.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/guix.png new file mode 100644 index 0000000..00a3673 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/guix.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/guixsd.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/guixsd.png new file mode 100644 index 0000000..00a3673 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/guixsd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/gummiboot.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/gummiboot.png new file mode 100644 index 0000000..397f1e7 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/gummiboot.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/haiku.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/haiku.png new file mode 100644 index 0000000..de3fb82 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/haiku.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/hard-drive.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/hard-drive.png new file mode 100644 index 0000000..eced802 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/hard-drive.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/harddrive.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/harddrive.png new file mode 100644 index 0000000..eced802 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/harddrive.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/hdd.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/hdd.png new file mode 100644 index 0000000..eced802 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/hdd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/help.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/help.png new file mode 100644 index 0000000..6fd9d49 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/help.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/hwtest.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/hwtest.png new file mode 100644 index 0000000..b20c6e0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/hwtest.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/iso.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/iso.png new file mode 100644 index 0000000..06f673e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/iso.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/kali.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/kali.png new file mode 100644 index 0000000..5802c47 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/kali.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/kanotix.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/kanotix.png new file mode 100644 index 0000000..0674007 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/kanotix.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/kaos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/kaos.png new file mode 100644 index 0000000..bb44884 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/kaos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/kbd.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/kbd.png new file mode 100644 index 0000000..d11d1f7 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/kbd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/knoppix.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/knoppix.png new file mode 100644 index 0000000..0bf4e6e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/knoppix.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/korora.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/korora.png new file mode 100644 index 0000000..4a5c847 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/korora.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/kubuntu.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/kubuntu.png new file mode 100644 index 0000000..e40582b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/kubuntu.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/lakka.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/lakka.png new file mode 100644 index 0000000..86f161f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/lakka.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/lang.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/lang.png new file mode 100644 index 0000000..54c1407 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/lang.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/langitketujuh.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/langitketujuh.png new file mode 100644 index 0000000..d27de77 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/langitketujuh.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/langitketujuhos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/langitketujuhos.png new file mode 100644 index 0000000..d27de77 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/langitketujuhos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/legacy.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/legacy.png new file mode 100644 index 0000000..f8433f0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/legacy.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/lfs.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/lfs.png new file mode 100644 index 0000000..2e9d11f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/lfs.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/linux-mint.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/linux-mint.png new file mode 100644 index 0000000..782e004 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/linux-mint.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/linux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/linux.png new file mode 100644 index 0000000..2e9d11f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/linux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/linuxlite.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/linuxlite.png new file mode 100644 index 0000000..1dc5918 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/linuxlite.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/linuxmint.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/linuxmint.png new file mode 100644 index 0000000..782e004 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/linuxmint.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/lubuntu.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/lubuntu.png new file mode 100644 index 0000000..1095271 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/lubuntu.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/luks.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/luks.png new file mode 100644 index 0000000..a255be3 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/luks.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/mac.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mac.png new file mode 100644 index 0000000..41254e7 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mac.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/mac_alt.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mac_alt.png new file mode 100644 index 0000000..9067b8b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mac_alt.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/macos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/macos.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/macos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/macosx.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/macosx.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/macosx.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/macrium.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/macrium.png new file mode 100644 index 0000000..acc327d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/macrium.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/mageia.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mageia.png new file mode 100644 index 0000000..dadbf16 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mageia.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/mandriva.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mandriva.png new file mode 100644 index 0000000..98cf2f0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mandriva.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/manjaro.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/manjaro.png new file mode 100644 index 0000000..98a9664 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/manjaro.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/mate.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mate.png new file mode 100644 index 0000000..04c96de Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mate.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/memtest.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/memtest.png new file mode 100644 index 0000000..8c04e4d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/memtest.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/memtest86.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/memtest86.png new file mode 100644 index 0000000..e0fa840 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/memtest86.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/mepis.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mepis.png new file mode 100644 index 0000000..c9527db Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mepis.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/mx-linux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mx-linux.png new file mode 100644 index 0000000..2064f3b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mx-linux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/mxlinux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mxlinux.png new file mode 100644 index 0000000..2064f3b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/mxlinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/neon.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/neon.png new file mode 100644 index 0000000..cc256b1 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/neon.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/netbsd.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/netbsd.png new file mode 100644 index 0000000..fabd027 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/netbsd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/netrunner.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/netrunner.png new file mode 100644 index 0000000..077a1c2 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/netrunner.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/network.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/network.png new file mode 100644 index 0000000..38d1eb2 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/network.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/nitrux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/nitrux.png new file mode 100644 index 0000000..29c4e64 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/nitrux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/nixos-alt.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/nixos-alt.png new file mode 100644 index 0000000..9435eec Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/nixos-alt.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/nixos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/nixos.png new file mode 100644 index 0000000..7cce377 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/nixos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/openbsd.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/openbsd.png new file mode 100644 index 0000000..7fd4331 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/openbsd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/openmandriva.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/openmandriva.png new file mode 100644 index 0000000..1ec9a11 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/openmandriva.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/opensuse.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/opensuse.png new file mode 100644 index 0000000..973bf8f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/opensuse.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/optical.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/optical.png new file mode 100644 index 0000000..a55053e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/optical.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/os.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/os.png new file mode 100644 index 0000000..f1b7b68 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/os.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/osx.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/osx.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/osx.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/parabola.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/parabola.png new file mode 100644 index 0000000..d7f2186 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/parabola.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/parrot.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/parrot.png new file mode 100644 index 0000000..0eda889 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/parrot.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/parrot_os.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/parrot_os.png new file mode 100644 index 0000000..775ab47 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/parrot_os.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/pcbsd.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pcbsd.png new file mode 100644 index 0000000..48caf9d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pcbsd.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/pclinuxos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pclinuxos.png new file mode 100644 index 0000000..e99de88 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pclinuxos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/peppermint.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/peppermint.png new file mode 100644 index 0000000..9b84395 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/peppermint.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/phoenixos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/phoenixos.png new file mode 100644 index 0000000..908389e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/phoenixos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/pinguyos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pinguyos.png new file mode 100644 index 0000000..3dfcf4c Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pinguyos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/pisi_linux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pisi_linux.png new file mode 100644 index 0000000..976f97d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pisi_linux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/pmagic.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pmagic.png new file mode 100644 index 0000000..96d443e Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pmagic.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/pop-os.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pop-os.png new file mode 100644 index 0000000..ed90d18 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pop-os.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/pop.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pop.png new file mode 100644 index 0000000..ed90d18 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pop.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/popos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/popos.png new file mode 100644 index 0000000..b9dfc13 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/popos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/poweroff.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/poweroff.png new file mode 100644 index 0000000..5de536b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/poweroff.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/protected.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/protected.png new file mode 100644 index 0000000..a255be3 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/protected.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/puppy.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/puppy.png new file mode 100644 index 0000000..c5a2e7a Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/puppy.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/pureos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pureos.png new file mode 100644 index 0000000..fe7ace2 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/pureos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/qubes_os.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/qubes_os.png new file mode 100644 index 0000000..4741e29 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/qubes_os.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/reactos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/reactos.png new file mode 100644 index 0000000..82a595d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/reactos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/reboot.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/reboot.png new file mode 100644 index 0000000..4d88425 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/reboot.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/recovery.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/recovery.png new file mode 100644 index 0000000..d089174 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/recovery.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/redhat.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/redhat.png new file mode 100644 index 0000000..3a952e4 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/redhat.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/refind.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/refind.png new file mode 100644 index 0000000..b82ca64 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/refind.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/refit.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/refit.png new file mode 100644 index 0000000..5926adb Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/refit.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/regolith.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/regolith.png new file mode 100644 index 0000000..5ece07b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/regolith.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/remixos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/remixos.png new file mode 100644 index 0000000..8d0f310 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/remixos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/restart.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/restart.png new file mode 100644 index 0000000..f3f2687 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/restart.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/rocky.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/rocky.png new file mode 100644 index 0000000..be144f6 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/rocky.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/rosa.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/rosa.png new file mode 100644 index 0000000..04775fa Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/rosa.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/sabayon.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/sabayon.png new file mode 100644 index 0000000..6ab01b0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/sabayon.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/settings.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/settings.png new file mode 100644 index 0000000..583f2d5 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/settings.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/shutdown.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/shutdown.png new file mode 100644 index 0000000..53a3e23 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/shutdown.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/siduction.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/siduction.png new file mode 100644 index 0000000..1e6324a Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/siduction.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/slackware.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/slackware.png new file mode 100644 index 0000000..97657aa Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/slackware.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/solus.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/solus.png new file mode 100644 index 0000000..b158c68 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/solus.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/solus_alt.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/solus_alt.png new file mode 100644 index 0000000..5a23a23 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/solus_alt.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/solusos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/solusos.png new file mode 100644 index 0000000..b158c68 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/solusos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/solydxk.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/solydxk.png new file mode 100644 index 0000000..f2a67b0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/solydxk.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/sparky.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/sparky.png new file mode 100644 index 0000000..a46936f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/sparky.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/steam.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/steam.png new file mode 100644 index 0000000..8310bb8 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/steam.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/steamos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/steamos.png new file mode 100644 index 0000000..8310bb8 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/steamos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/suse.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/suse.png new file mode 100644 index 0000000..725d854 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/suse.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/systemd-boot.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/systemd-boot.png new file mode 100644 index 0000000..e777f88 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/systemd-boot.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/tails.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/tails.png new file mode 100644 index 0000000..8082e16 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/tails.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/trueos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/trueos.png new file mode 100644 index 0000000..0e6c988 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/trueos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/type.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/type.png new file mode 100644 index 0000000..c658255 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/type.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/tz.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/tz.png new file mode 100644 index 0000000..26350eb Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/tz.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntu.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntu.png new file mode 100644 index 0000000..cbba773 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntu.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntubudgie.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntubudgie.png new file mode 100644 index 0000000..9575632 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntubudgie.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntudde.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntudde.png new file mode 100644 index 0000000..aa18e84 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntudde.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntugnome.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntugnome.png new file mode 100644 index 0000000..ac4dfb2 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntugnome.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntugnome_alt.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntugnome_alt.png new file mode 100644 index 0000000..17a2518 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntugnome_alt.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntumate.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntumate.png new file mode 100644 index 0000000..04c96de Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntumate.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntustudio.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntustudio.png new file mode 100644 index 0000000..8f92bb0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ubuntustudio.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/unknown.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/unknown.png new file mode 100644 index 0000000..e1a46c7 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/unknown.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/unset.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/unset.png new file mode 100644 index 0000000..5c632a4 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/unset.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/usb.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/usb.png new file mode 100644 index 0000000..5163aa5 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/usb.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/ventoy.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ventoy.png new file mode 100644 index 0000000..7abdc6c Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/ventoy.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/void.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/void.png new file mode 100644 index 0000000..c598f23 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/void.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/void_linux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/void_linux.png new file mode 100644 index 0000000..c598f23 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/void_linux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/win.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/win.png new file mode 100644 index 0000000..44892b1 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/win.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/win10.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/win10.png new file mode 100644 index 0000000..fff26d6 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/win10.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/win11.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/win11.png new file mode 100644 index 0000000..006e2ba Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/win11.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/win7.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/win7.png new file mode 100644 index 0000000..44892b1 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/win7.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/win8.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/win8.png new file mode 100644 index 0000000..fff26d6 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/win8.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/windows.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/windows.png new file mode 100644 index 0000000..7ca5ce4 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/windows.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/windows11.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/windows11.png new file mode 100644 index 0000000..006e2ba Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/windows11.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/x86android.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/x86android.png new file mode 100644 index 0000000..4c2c9a0 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/x86android.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/xero.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/xero.png new file mode 100644 index 0000000..2221c73 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/xero.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/xerolinux.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/xerolinux.png new file mode 100644 index 0000000..2221c73 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/xerolinux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/xubuntu.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/xubuntu.png new file mode 100644 index 0000000..f66bc0c Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/xubuntu.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/xubuntuos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/xubuntuos.png new file mode 100644 index 0000000..f66bc0c Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/xubuntuos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/zorin.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/zorin.png new file mode 100644 index 0000000..baaa4e5 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/zorin.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/icons/zorinos.png b/Melawy-Linux-Base-System/grub/themes/melawy/icons/zorinos.png new file mode 100644 index 0000000..baaa4e5 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/icons/zorinos.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/melawy-linux.png b/Melawy-Linux-Base-System/grub/themes/melawy/melawy-linux.png new file mode 100644 index 0000000..aabdc96 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/melawy-linux.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/select_c.png b/Melawy-Linux-Base-System/grub/themes/melawy/select_c.png new file mode 100644 index 0000000..7a5eacf Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/select_c.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminal_c.png b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_c.png new file mode 100644 index 0000000..75c165b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_c.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminal_e.png b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_e.png new file mode 100644 index 0000000..d4c7421 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_e.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminal_n.png b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_n.png new file mode 100644 index 0000000..5af3469 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_n.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminal_ne.png b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_ne.png new file mode 100644 index 0000000..8757868 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_ne.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminal_nw.png b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_nw.png new file mode 100644 index 0000000..8757868 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_nw.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminal_s.png b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_s.png new file mode 100644 index 0000000..e84e0de Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_s.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminal_se.png b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_se.png new file mode 100644 index 0000000..d4772f9 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_se.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminal_sw.png b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_sw.png new file mode 100644 index 0000000..d4772f9 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_sw.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminal_w.png b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_w.png new file mode 100644 index 0000000..d4c7421 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminal_w.png differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminus-12.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-12.pf2 new file mode 100644 index 0000000..6092035 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-12.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminus-14.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-14.pf2 new file mode 100644 index 0000000..8ab8bd1 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-14.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminus-16.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-16.pf2 new file mode 100644 index 0000000..6e6b25d Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-16.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminus-18.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-18.pf2 new file mode 100644 index 0000000..129cef1 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-18.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminus-b12.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-b12.pf2 new file mode 100644 index 0000000..6737a64 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-b12.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminus-b14.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-b14.pf2 new file mode 100644 index 0000000..566a47b Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-b14.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminus-b16.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-b16.pf2 new file mode 100644 index 0000000..846b25c Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-b16.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/terminus-b18.pf2 b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-b18.pf2 new file mode 100644 index 0000000..872b284 Binary files /dev/null and b/Melawy-Linux-Base-System/grub/themes/melawy/terminus-b18.pf2 differ diff --git a/Melawy-Linux-Base-System/grub/themes/melawy/theme.txt b/Melawy-Linux-Base-System/grub/themes/melawy/theme.txt new file mode 100755 index 0000000..2377dd9 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Base-System/grub/unicode.pf2 b/Melawy-Linux-Base-System/grub/unicode.pf2 new file mode 100755 index 0000000..823cc1f Binary files /dev/null and b/Melawy-Linux-Base-System/grub/unicode.pf2 differ diff --git a/Melawy-Linux-Full/info/info.sh b/Melawy-Linux-Base-System/info/info.sh similarity index 100% rename from Melawy-Linux-Full/info/info.sh rename to Melawy-Linux-Base-System/info/info.sh diff --git a/Melawy-Linux-Full/info/packages.x86_64 b/Melawy-Linux-Base-System/info/packages.x86_64 similarity index 100% rename from Melawy-Linux-Full/info/packages.x86_64 rename to Melawy-Linux-Base-System/info/packages.x86_64 diff --git a/Melawy-Linux-Base-System/mirrorlist b/Melawy-Linux-Base-System/mirrorlist new file mode 100644 index 0000000..0a1ea42 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Full/netinstall.yaml b/Melawy-Linux-Base-System/netinstall.yaml similarity index 68% rename from Melawy-Linux-Full/netinstall.yaml rename to Melawy-Linux-Base-System/netinstall.yaml index d36cde0..21a8356 100644 --- a/Melawy-Linux-Full/netinstall.yaml +++ b/Melawy-Linux-Base-System/netinstall.yaml @@ -1,4 +1,4 @@ -- name: "Melawy Linux required (hidden) (tiny) (minimal) (full)" +- name: "Melawy Linux required (hidden) (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false @@ -16,27 +16,40 @@ - chaotic-mirrorlist - endeavouros-keyring - endeavouros-mirrorlist + - manjaro-keyring - - base - - base-devel - - busybox - - edk2-shell - - chwd - - chwd-db - - dracut - - gptfdisk - - iptables-nft + - 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 @@ -45,7 +58,6 @@ - xf86-input-synaptics - xf86-input-void - xf86-video-fbdev - - xf86-video-openchrome - fwupd - fwupd-efi @@ -58,28 +70,28 @@ - melawy-refind-menu-generator - melawy-welcome -- name: "Performance (tiny) (minimal) (full)" +- name: "Performance (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false selected: true critical: true packages: - - uksmd - - uksmdstats + # - irqbalance # - performance-tweaks - - powersave-tweaks - - dbus-broker - - zram-generator - - bpftune-git - ananicy-cpp - ananicy-rules - - irqbalance - - preload - - systemd-oomd-defaults - - realtime-privileges + - 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." @@ -89,7 +101,7 @@ critical: true subgroups: - - name: "CPU specific microcode update packages (tiny) (minimal) (full)" + - 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 @@ -97,7 +109,7 @@ - amd-ucode - intel-ucode - - name: "Virtual machines (tiny) (minimal) (full)" + - name: "Virtual machines (base_system) (base_and_developer_edition) (full netinstall)" description: "Required if OS run in virtual environment" selected: true packages: @@ -111,60 +123,72 @@ - xf86-video-qxl - xf86-video-vmware - - name: "Filesystem (tiny) (minimal) (full)" + - 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 - - fatresize - 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 - - xfsprogs - - nvme-cli - - open-iscsi - testdisk + - tracker3-miners - udftools + - udiskie + - udisks2 - usbmuxd + - xfsprogs + - zfs-utils - - name: "BTRFS filesystem (tiny) (minimal) (full)" + - name: "BTRFS filesystem (base_system) (base_and_developer_edition) (full netinstall)" description: "BTRFS filesystem tools and applications" selected: true packages: - btrfs-assistant - - btrfsmaintenance - btrfs-snapshots + - btrfsmaintenance - timeshift - timeshift-autosnap - - name: "Hardware (tiny) (minimal) (full)" + - 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 - - sdparm - - hwdetect - lsscsi - mtools + - sdparm - sg3_utils - sof-firmware - - name: "Power (tiny) (minimal) (full)" + - name: "Power (base_system) (base_and_developer_edition) (full netinstall)" description: "Powermanagement support" selected: true packages: @@ -172,15 +196,20 @@ - power-profiles-daemon - upower - - name: "Terminal applications (tiny) (minimal) (full)" + - 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 @@ -191,28 +220,38 @@ - git - glances - gpm + - hardinfo2 - htop + - hw-probe + - hwdetect - hwinfo - iftop - inetutils + - intltool - inxi - - iotop + - 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 @@ -220,6 +259,7 @@ - pv - python-defusedxml - python-packaging + - python-pyparted - ripgrep - rsync - s-nail @@ -233,35 +273,51 @@ - tcpdump - terminus-font - texinfo + - the_silver_searcher - tldr - tmux - tpm2-tools - tpm2-tss - - libfido2 + - translate-shell - tree - ttf-terminus-nerd + - unace - unrar - unzip - usbutils - - libusb-compat - - vi + - ventoy-bin - wget + - wget2 - which + - xed + - xmlstarlet + - xz - yad + - zenity - - name: "Network (tiny) (minimal) (full)" + - 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 @@ -270,6 +326,9 @@ - networkmanager - networkmanager-openconnect - networkmanager-openvpn + - networkmanager-pptp + - networkmanager-qt5 + - networkmanager-vpnc - nss-mdns - openconnect - openssh @@ -277,36 +336,40 @@ - ppp - pptpclient - rp-pppoe + - sequoia-sq + - shadowsocks-electron-bin + - smbclient - systemd-resolvconf - traceroute - usb_modeswitch - vpnc - whois - wireguard-tools - - shadowsocks-electron-bin - wireless-regdb - wireless_tools - wpa_supplicant - - xl2tpd - wvdial + - xl2tpd - - name: "Audio (tiny) (minimal) (full)" + - 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 - - lib32-pipewire - pipewire-support - rtkit - wireplumber - - name: "X11-system (tiny) (minimal) (full)" + - name: "X11-system (base_system) (base_and_developer_edition) (full netinstall)" description: "Default X11 system" selected: true packages: @@ -324,13 +387,13 @@ - xorg-xrdb - xsettingsd - - name: "V4L2 drivers (tiny) (minimal) (full)" + - name: "V4L2 drivers (base_system) (base_and_developer_edition) (full netinstall)" description: "V4L2 video, webcamera drivers" selected: true packages: - v4l2loopback-dkms - - name: "Firewall (tiny) (minimal) (full)" + - name: "Firewall (base_system) (base_and_developer_edition) (full netinstall)" description: "Firewall installed and enabled" selected: true critical: true @@ -339,69 +402,73 @@ - python-capng - python-pyqt5 - - name: "Fonts (tiny) (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 + - awesome-terminal-fonts - cantarell-fonts + - freetype2 - noto-color-emoji-fontconfig - noto-fonts - noto-fonts-cjk - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts + - 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 (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 - - cantarell-fonts - - noto-color-emoji-fontconfig - - noto-fonts - - noto-fonts-cjk - - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - - ttf-hack - - ttf-hack-nerd - - ttf-twemoji - adobe-source-code-pro-fonts - adobe-source-han-sans-cn-fonts - adobe-source-han-sans-jp-fonts - adobe-source-han-sans-kr-fonts - - ttf-sourcecodepro-nerd + - awesome-terminal-fonts + - cantarell-fonts + - freetype2 + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji - otf-fira-mono - - otf-firamono-nerd - otf-fira-sans - - ttf-fira-code - - ttf-fira-sans - - ttf-firacode-nerd + - 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 (tiny) (minimal) (full)" + - name: "Spell (base_system) (base_and_developer_edition) (full netinstall)" description: "Spell apps" selected: true packages: @@ -418,7 +485,7 @@ selected: true subgroups: - - name: "Refind (tiny) (minimal) (full)" + - name: "Refind (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot loader screen" selected: true packages: @@ -426,7 +493,7 @@ - melawy-refind-theme-lera-sugar - melawy-refind-theme-nier-a2 - - name: "Plymouth (tiny) (minimal) (full)" + - name: "Plymouth (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot screen" selected: true packages: @@ -457,30 +524,33 @@ - melawy-plymouth-theme-hard-install-fenek - melawy-refind-theme-hard-install-fenek - - name: "Window decorators (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - name: "Base desktop theme (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-icon-theme - - melawy-theme + - melawy-icon-theme-kde6 + - melawy-theme-kde6 - melawy-plymouth-theme - melawy-refind-theme - - name: "Desktop theme Win11 (minimal) (full)" + - 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 - - melawy-kde-theme-win12 + - melawy-kde-theme-win11-kde6 + - melawy-kde-theme-win12-kde6 - - name: "Desktop theme Colloid (minimal) (full)" + - name: "Desktop theme Colloid (full netinstall)" selected: true packages: - colloid-cursors-git @@ -488,14 +558,14 @@ - colloid-gtk-theme-git - colloid-kde-theme-git - - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (minimal) (full)" + - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-kde-theme-nier-a2 - - melawy-kde-theme-lera-sugar - - melawy-kde-theme-fenek + - melawy-kde-theme-nier-a2-kde6 + - melawy-kde-theme-lera-sugar-kde6 + - melawy-kde-theme-fenek-kde6 - - name: "Cursors (tiny) (minimal) (full)" + - name: "Cursors (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-purple-dark-cursors @@ -507,29 +577,29 @@ - melawy-red-light-cursors - melawy-red-light-default-cursors - - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - melawy-plasma-plasmoid-DittoMenu - - melawy-plasma-plasmoid-OnzeMenuKDE + # - 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 (tiny) (minimal) (full)" + - name: "Plasmoids (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-plasma-plasmoid-presentwindows - - melawy-plasma-plasmoid-win7showdesktop + - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6 + - melawy-plasma-plasmoid-win7showdesktop-kde6 # - name: "Wallpapers YouTube" # selected: true # packages: # - melawy-wallpapers-from-youtube - - name: "Updater (tiny) (minimal) (full)" + - name: "Updater (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-arch-linux-updater - - melawy-plasma-plasmoid-archupdate + - melawy-arch-linux-updater-tray-icon - name: "Desktop integration" description: "Useful helper tools and libs for desktop usage" @@ -537,71 +607,109 @@ selected: true subgroups: - - name: "Fix applications style (tiny) (minimal) (full)" + - name: "Fix applications style (base_system) (base_and_developer_edition) (full netinstall)" description: "Desktop environment" selected: true packages: - - kde-gtk-config + # - 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 - - gnome-themes-extra - # - adwaita-qt5 - # - adwaita-qt6 - - lxappearance-gtk3 + - hardcode-fixer-git - - name: "KDE Plasma (tiny) (minimal) (full)" + - 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 - - glfw-wayland + - 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 - - khotkeys + - kimageformats - kimageformats5 - kinfocenter - kinit + - kio + - kio-admin + - kio-extras - kio-fuse + - kmail + - kmail-account-wizard - konsole - kscreen - ksshaskpass - - ksysguard - ksystemlog - kvantum - kwallet-pam - kwalletmanager + - kwayland-integration - kwin-effect-rounded-corners-git - - kwin-effects-sliding-notifications + - libappindicator-gtk3 + - malcontent + - maliit-keyboard + - mintstick-git - network-manager-applet - okular + - p7zip - partitionmanager + - plasma - plasma-browser-integration - plasma-desktop - plasma-disks @@ -613,47 +721,62 @@ - plasma-thunderbolt - plasma-vault - plasma-wayland-protocols - - plasma-wayland-session - 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 (tiny) (minimal) (full)" + - name: "Package management (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages tools" selected: true packages: - appimagelauncher - downgrade - - topgrade + - expac - flatpak + - libpamac-full + - melawy-pamac-helper - ocs-url - pace + - packagekit-qt5 + - packagekit-qt6 + - paclast - pamac-all - - melawy-pamac-helper + - pamac-cli - paru - pkgfile + - rate-mirrors - rebuild-detector - reflector - - reflector-simple - - rate-mirrors - snapd - snapd-glib + - sofirem-git + - topgrade - yay - - paclast - name: "Browsers and language package" description: "Add firefox and language pack if possible and other browsers" @@ -661,7 +784,7 @@ selected: true subgroups: - - name: "Firefox (tiny) (minimal) (full)" + - name: "Firefox (base_system) (base_and_developer_edition) (full netinstall)" description: "Add firefox and language pack" selected: true packages: @@ -669,17 +792,15 @@ - firefox-i18n-$LOCALE - profile-sync-daemon - - name: "Firefox (minimal) (full)" + - name: "Firefox (full netinstall)" description: "Add firefox and language pack" selected: true packages: - - firefox - - firefox-i18n-$LOCALE - firefox-developer-edition - firefox-developer-edition-i18n-$LOCALE - profile-sync-daemon - - name: "Other (full)" + - name: "Other (full netinstall)" description: "Add browsers" selected: true packages: @@ -687,7 +808,7 @@ - brave-bin - profile-sync-daemon - - name: "Other other ... (full)" + - name: "Other other ... (full netinstall)" description: "Add browsers" selected: true packages: @@ -701,82 +822,84 @@ selected: true subgroups: - - name: "LibreOffice (minimal) (full)" + - name: "LibreOffice (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - libreoffice-fresh - libreoffice-fresh-$LOCALE - libreoffice-extension-languagetool - - name: "OnlyOffice (full)" + - name: "OnlyOffice (full netinstall)" selected: false packages: - onlyoffice-bin - - name: "FreeOffice (full)" + - name: "FreeOffice (full netinstall)" selected: false packages: - freeoffice - - name: "Media players (tiny) (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - ffmpeg-obs + - vlc-luajit - - name: "Media players (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - - ffmpeg-obs - audacious - elisa + - ffmpeg-obs + - vlc-luajit - - name: "Picture editors (minimal) (full)" + - 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 - - inkscape - gvfs - gvfs-afc + - gvfs-goa + - gvfs-google - gvfs-gphoto2 - gvfs-mtp - gvfs-nfs - gvfs-smb + - inkscape - libdvdcss - libgsf - libopenraw - - name: "Audio recorder (minimal) (full)" + - 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 (minimal) (full)" + - 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)" + - name: "Media editors (full netinstall)" description: "Add the photo and picture editors" selected: false packages: - - pitivi - - kdenlive - - openshot - blender + - kdenlive - krita + - openshot - pinta + - pitivi - - name: "Code IDE and programming language package (minimal) (full)" + - name: "Code IDE and programming language package (base_and_developer_edition) (full netinstall)" description: "Add Code IDE and programming language package" selected: true packages: @@ -785,7 +908,9 @@ - bash-language-server - boost - boost-libs + - bpython - ccache + - ckbcomp - clang - cmake - codelldb @@ -799,95 +924,133 @@ - gdb - git - git-lfs - - github-cli - - github-desktop - - icu69-bin + - 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 (minimal) (full)" + - name: "Mailspring (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mailspring" selected: true packages: - mailspring - - name: "Thunderbird (full)" + - name: "Thunderbird (full netinstall)" description: "Add the thunderbird" selected: true packages: - thunderbird - thunderbird-i18n-$LOCALE - - name: "Chat applications (minimal) (full)" + - name: "Chat applications (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mail applications" selected: true packages: - - telegram-desktop - discord + - telegram-desktop - zoom - - name: "Chat applications (full)" + - name: "Chat applications (full netinstall)" description: "Add the mail applications" selected: true packages: - skypeforlinux-stable-bin - - name: "Passwords / keys applications (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - name: "Desktop applications (base_and_developer_edition) (full netinstall)" description: "Add the desktop applications" selected: true packages: - - qbittorrent - - yakuake - - meld + - buildtorrent + - mktorrent - - name: "Desktop applications (minimal) (full)" + - name: "Desktop applications (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the desktop applications" selected: true packages: + - obsidian - qbittorrent + - transmission-qt - yakuake - - meld + + - name: "Desktop applications (full netinstall)" + description: "Add the desktop applications" + selected: true + packages: - corectrl - gwe - - obs-studio-tytan652 - - vlc-luajit + + - 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 - - anydesk-bin - - filezilla - - name: "Bluetooth (tiny) (minimal) (full)" + - name: "Bluetooth (base_system) (base_and_developer_edition) (full netinstall)" description: "Bluetooth support" selected: true packages: @@ -897,9 +1060,9 @@ - bluez-libs - bluez-utils - - name: "Printing support (full)" + - name: "Printing support (base_system) (base_and_developer_edition) (full netinstall)" description: "Support for printing (Cups)" - selected: false + selected: true packages: - cups - cups-browsed @@ -914,24 +1077,21 @@ - ghostscript - gsfonts - gutenprint + - hplip - print-manager - printer-support - splix - system-config-printer - - name: "HP printer/scanner support (full)" + - name: "HP printer/scanner support (full netinstall)" description: "Packages for HP printer/scanner" - selected: false + selected: true packages: - - cups - - cups-browsed - - cups-filters - - cups-pdf - hplip - - hplip-plugin - python-pyqt5 - python-reportlab - scanner-support + - simple-scan - xsane - name: "Containers" @@ -940,7 +1100,7 @@ selected: true subgroups: - - name: "QEMU (minimal) (full)" + - name: "QEMU (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: true packages: @@ -949,11 +1109,12 @@ - virt-viewer - edk2-shell - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Docker (minimal) (full)" + - name: "Docker (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: true packages: @@ -963,20 +1124,22 @@ - docker-scan - docker-buildx - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Portainer (full)" + - name: "Portainer (full netinstall)" description: "Add the Docker, etc" selected: false packages: - portainer-bin + - udiskie - udisks2 - networkmanager - firewalld - - name: "Containers (full)" + - name: "Containers (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -988,11 +1151,12 @@ - cni-plugins - netavark - fuse-overlayfs + - udiskie - udisks2 - networkmanager - firewalld - - name: "VirtualBox (full)" + - name: "VirtualBox (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1000,16 +1164,17 @@ - virtualbox-host-dkms - virtualbox-host-modules-arch - - name: "Vagrant (full)" + - name: "Vagrant (full netinstall)" description: "Add the Docker, etc" selected: false packages: - vagrant + - udiskie - udisks2 - networkmanager - firewalld - - name: "Cockpit (full)" + - name: "Cockpit (full netinstall)" description: "Admin panel" selected: false packages: @@ -1018,11 +1183,12 @@ - cockpit-pcp - cockpit-podman - cockpit-storaged + - udiskie - udisks2 - networkmanager - firewalld - - name: "Support (tiny) (minimal) (full)" + - name: "Support (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages for other support" selected: true packages: @@ -1036,27 +1202,33 @@ critical: true subgroups: - - name: "Intel drivers (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - 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) (tiny) (minimal) (full)" + - 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" @@ -1101,20 +1273,84 @@ selected: false critical: true packages: - - linux - - linux-headers - - linux-hardened - - linux-hardened-headers - - linux-lqx - - linux-lqx-headers - linux-lts - linux-lts-headers - - linux-xanmod - - linux-xanmod-headers - - linux-xanmod-anbox - - linux-xanmod-anbox-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 @@ -1136,7 +1372,6 @@ - elinks - links - w3m - - dialog - glances - micro - xterm @@ -1158,9 +1393,11 @@ - name: "Accessibility Tools (manual choice)" description: "Screen reader and mouse tweaks (impaired vision)" - selected: false + selected: true critical: true packages: + - brltty - espeak-ng + - imwheel - mousetweaks - orca diff --git a/Melawy-Linux-Base-System/pack_base_and_developer_edition.sh b/Melawy-Linux-Base-System/pack_base_and_developer_edition.sh new file mode 100755 index 0000000..6d5ff26 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Base-System/pack_base_and_developer_edition_full.sh b/Melawy-Linux-Base-System/pack_base_and_developer_edition_full.sh new file mode 100755 index 0000000..b86f95a --- /dev/null +++ b/Melawy-Linux-Base-System/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-Base-System/pack_base_system.sh b/Melawy-Linux-Base-System/pack_base_system.sh new file mode 100755 index 0000000..77dfba0 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Base-System/pack_netinstall_only.sh b/Melawy-Linux-Base-System/pack_netinstall_only.sh new file mode 100755 index 0000000..46cc402 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Base-System/packages.x86_64 b/Melawy-Linux-Base-System/packages.x86_64 new file mode 100644 index 0000000..d9cf659 --- /dev/null +++ b/Melawy-Linux-Base-System/packages.x86_64 @@ -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-Base-System/packages.x86_64_melawy_base_and_developer_edition b/Melawy-Linux-Base-System/packages.x86_64_melawy_base_and_developer_edition new file mode 100644 index 0000000..cae2df1 --- /dev/null +++ b/Melawy-Linux-Base-System/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-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 new file mode 100644 index 0000000..d3a3300 --- /dev/null +++ b/Melawy-Linux-Base-System/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-stable-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-Base-System/packages.x86_64_melawy_base_system b/Melawy-Linux-Base-System/packages.x86_64_melawy_base_system new file mode 100644 index 0000000..d9cf659 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Tiny/packages.x86_64 b/Melawy-Linux-Base-System/packages.x86_64_melawy_net_install_only similarity index 66% rename from Melawy-Linux-Tiny/packages.x86_64 rename to Melawy-Linux-Base-System/packages.x86_64_melawy_net_install_only index 4cc2b49..31abd2c 100644 --- a/Melawy-Linux-Tiny/packages.x86_64 +++ b/Melawy-Linux-Base-System/packages.x86_64_melawy_net_install_only @@ -1,353 +1,285 @@ -# Melawy Linux required (hidden) (tiny) (minimal) (full) +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 chwd-db +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-refind-menu-generator -melawy-skel-root -melawy-welcome -pacman -pacman-contrib -pacman-mirrorlist -plymouth -r8168-dkms -refind -systemd-ukify -xf86-input-elographics -xf86-input-evdev -xf86-input-synaptics -xf86-input-void -xf86-video-fbdev -xf86-video-openchrome - -## Performance (tiny) (minimal) (full) -ananicy-cpp -ananicy-rules -bpftune-git -cachyos-settings -dbus-broker -irqbalance -lua-filesystem -powersave-tweaks -preload -realtime-privileges -systemd-oomd-defaults -uksmd -uksmdstats -zram-generator - -## Terminal-Base + Common packages - -## CPU specific microcode update packages (tiny) (minimal) (full) -amd-ucode -intel-ucode - -## Virtual machines (tiny) (minimal) (full) -hyperv -libvirt -open-vm-tools -qemu-guest-agent -spice-vdagent -virtualbox-guest-utils -xf86-input-vmmouse -xf86-video-qxl -xf86-video-vmware - -## Filesystem (tiny) (minimal) (full) -btrfs-progs -dosfstools -e2fsprogs -efibootmgr -efitools -exfatprogs -f2fs-tools -fatresize -haveged -jfsutils -lvm2 -nfs-utils -nilfs-utils -ntfs-3g -nvme-cli -open-iscsi -reiserfsprogs -samba-support -sbsigntools -smartmontools -testdisk -udftools -usbmuxd -xfsprogs - -## BTRFS filesystem (tiny) (minimal) (full) -btrfs-assistant -btrfs-snapshots -btrfsmaintenance -timeshift -timeshift-autosnap - -## Hardware (tiny) (minimal) (full) -dmidecode -dmraid -hdparm -hwdetect -lsscsi -mtools -sdparm -sg3_utils -sof-firmware - -## Power (tiny) (minimal) (full) -cpupower -power-profiles-daemon -upower - -## Terminal applications (tiny) (minimal) (full) -bash-completion -beep -btop -cryptsetup -device-mapper -diffutils -duf -expect -fastfetch -find-the-command -findutils -fsarchiver -git -glances -gpm -htop -hwinfo -iftop -inetutils -inxi -iotop -less -libfido2 -libusb-compat -logrotate -lolcat -lsb-release -lynx -man-db -man-pages -mc -mdadm -mlocate -nano -nano-syntax-highlighting -neofetch -nmap -ntp -openbsd-netcat -powerline -powerline-common -powerline-fonts -procps-ng -pv -python-defusedxml -python-packaging -ripgrep -rsync -s-nail -screen -screenfetch -sed -sshpass -sudo -sysfsutils -syslog-ng -tcpdump -terminus-font -texinfo -tldr -tmux -tpm2-tools -tpm2-tss -tree -ttf-terminus-nerd -unrar -unzip -usbutils -vi -wget -which -yad - -## Network (tiny) (minimal) (full) -b43-fwcutter -bridge-utils -broadcom-wl-dkms -dhclient -dhcpcd -dnsmasq -dnsutils -ethtool -iwd -modemmanager -nbd -ndisc6 -net-tools -netctl -networkmanager -networkmanager-openconnect -networkmanager-openvpn -nss-mdns -openconnect -openssh -openvpn -ppp -pptpclient -rp-pppoe -shadowsocks-electron-bin -systemd-resolvconf -traceroute -usb_modeswitch -vpnc -whois -wireguard-tools -wireless-regdb -wireless_tools -wpa_supplicant -wvdial -xl2tpd - -## Audio (tiny) (minimal) (full) -alsa-firmware -alsa-plugins -alsa-utils -lib32-pipewire -pavucontrol -pipewire-alsa -pipewire-jack -pipewire-pulse -pipewire-support -rtkit -wireplumber - -## X11-system (tiny) (minimal) (full) -libwnck3 -mesa -mesa-utils -xf86-input-libinput -xorg-server -xorg-xdpyinfo -xorg-xhost -xorg-xinit -xorg-xinput -xorg-xkill -xorg-xrandr -xorg-xrdb -xsettingsd - -## V4L2 drivers (tiny) (minimal) (full) -v4l2loopback-dkms - -## Firewall (tiny) (minimal) (full) -firewalld -python-capng -python-pyqt5 - -## Fonts (tiny) (minimal) (full) -awesome-terminal-fonts -cantarell-fonts -freetype2 -noto-color-emoji-fontconfig -noto-fonts -noto-fonts-cjk -noto-fonts-emoji -ttf-hack -ttf-hack-nerd -ttf-ms-fonts -ttf-noto-nerd -ttf-twemoji - -## Spell (tiny) (minimal) (full) -aspell -aspell-ru -aspell-en -hunspell -hunspell-ru -hunspell-en_us - -## Melawy Linux branding - -## Refind (tiny) (minimal) (full) -melawy-refind-theme-fenek -melawy-refind-theme-lera-sugar -melawy-refind-theme-nier-a2 - -## Plymouth (tiny) (minimal) (full) +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 - -## Plymouth select (1 from list) - -## Nier A2 theme -melawy-plymouth-theme-hard-install-nier-a2 -melawy-refind-theme-hard-install-nier-a2 - -## Window decorators (tiny) (minimal) (full) -klassy -roundedsbe - -## Base desktop theme (tiny) (minimal) (full) -melawy-icon-theme -melawy-plymouth-theme -melawy-refind-theme -melawy-theme - -## Desktop theme Win11 (minimal) (full) -melawy-kde-theme-win11 -melawy-kde-theme-win12 -melawy-win11-icon-theme -melawy-win11-icon-theme-special -melawy-win11-icon-theme-white - -## Desktop theme Colloid (minimal) (full) -colloid-cursors-git -colloid-gtk-theme-git -colloid-icon-theme-git -colloid-kde-theme-git - -## SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (minimal) (full) -melawy-kde-theme-fenek -melawy-kde-theme-lera-sugar -melawy-kde-theme-nier-a2 - -## Cursors (tiny) (minimal) (full) melawy-purple-dark-cursors melawy-purple-dark-default-cursors melawy-purple-light-cursors @@ -356,79 +288,104 @@ melawy-red-dark-cursors melawy-red-dark-default-cursors melawy-red-light-cursors melawy-red-light-default-cursors - -## Start menu (tiny) (minimal) (full) -melawy-plasma-plasmoid-DittoMenu -melawy-plasma-plasmoid-Menu11 -melawy-plasma-plasmoid-OnzeMenuKDE - -## Plasmoids (tiny) (minimal) (full) -melawy-plasma-plasmoid-presentwindows -melawy-plasma-plasmoid-win7showdesktop - -## Updater (tiny) (minimal) (full) -melawy-arch-linux-updater -melawy-plasma-plasmoid-archupdate - -## Desktop integration - -## Fix applications style (tiny) (minimal) (full) -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 - -## KDE Plasma (tiny) (minimal) (full) -accountsservice -ark -bluedevil -breeze-gtk -dolphin -dolphin-plugins -drkonqi -ffmpegthumbnailer -ffmpegthumbs -file-roller -flatpak-kcm -glfw-wayland -gnome-firmware -gnome-keyring -gparted -gst-plugin-pipewire -gstreamer-meta -gwenview -karchive5 -kate -kcalc -kde-gtk-config -kdeconnect -kdegraphics-thumbnailers -kdenetwork-filesharing -kdeplasma-addons -kgamma -khotkeys -kimageformats5 -kinfocenter -kinit -kio-fuse -konsole -kscreen -ksshaskpass -ksysguard -ksystemlog -kvantum -kwallet-pam -kwalletmanager -kwin-effect-rounded-corners-git -kwin-effects-sliding-notifications +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 @@ -440,117 +397,175 @@ plasma-systemmonitor plasma-thunderbolt plasma-vault plasma-wayland-protocols -plasma-wayland-session 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 - -## Package management (tiny) (minimal) (full) -appimagelauncher -downgrade -flatpak -melawy-pamac-helper -ocs-url -pace -paclast -pamac-all -paru -pkgfile -rate-mirrors -rebuild-detector -reflector -reflector-simple -snapd -snapd-glib -topgrade -yay - -## Browsers and language package - -## Firefox (tiny) (minimal) (full) -firefox -firefox-i18n-ru -profile-sync-daemon - -## Office - -## Media players (tiny) (minimal) (full) -ffmpeg-obs -vlc-luajit - -## Mail applications - -## Passwords / keys applications (tiny) (minimal) (full) -keepassxc -kleopatra - -## Desktop applications (tiny) (minimal) (full) -meld -qbittorrent -yakuake - -## Bluetooth (tiny) (minimal) (full) -bluetooth-support -bluez -bluez-hid2hci -bluez-libs -bluez-utils - -## Containers - -## Support (tiny) (minimal) (full) -input-devices-support -laptop-detect - -## GPU drivers - -## Intel drivers (tiny) (minimal) (full) -libva-intel-driver -libva-utils - -## AMD drivers (tiny) (minimal) (full) +xed +xf86-input-elographics +xf86-input-evdev +xf86-input-libinput +xf86-input-synaptics +xf86-input-vmmouse +xf86-input-void xf86-video-amdgpu -xf86-video-ati - -## NVIDIA drivers - Latest (202X) (tiny) (minimal) (full) -nvidia-dkms -nvidia-settings -nvidia-utils - -## ARCHISO PACKAGES -archiso -clonezilla -ddrescue -edk2-shell -gpart -rsync -melawy-calamares-qt6-3.3.1-stable -melawy-skel-liveuser -memtest86+ -memtest86+-efi -mkinitcpio-archiso -mkinitcpio-nfs-utils -mkinitcpio-openswap -os-prober -partclone -parted -partimage -rate-mirrors -squashfs-tools -grub -refind -syslinux +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-Base-System/packages_kde.x86_64 b/Melawy-Linux-Base-System/packages_kde.x86_64 new file mode 100644 index 0000000..d9cf659 --- /dev/null +++ b/Melawy-Linux-Base-System/packages_kde.x86_64 @@ -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-Base-System/pacman_sys.conf b/Melawy-Linux-Base-System/pacman_sys.conf new file mode 100644 index 0000000..16b5623 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Full/profiledef.sh b/Melawy-Linux-Base-System/profiledef.sh similarity index 67% rename from Melawy-Linux-Full/profiledef.sh rename to Melawy-Linux-Base-System/profiledef.sh index 868ba85..2c5e7b6 100644 --- a/Melawy-Linux-Full/profiledef.sh +++ b/Melawy-Linux-Base-System/profiledef.sh @@ -4,20 +4,24 @@ 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_label="Me_$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y%m%d)" iso_publisher="Melawy Linux " -iso_application="Melawy Linux Live/Rescue CD" +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}" -bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito' 'uefi-x64.systemd-boot.esp' 'uefi-x64.systemd-boot.eltorito') +## 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" @@ -26,6 +30,7 @@ file_permissions=( ["/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" @@ -38,10 +43,16 @@ file_permissions=( ["/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-Full/syslinux/archiso_head.cfg b/Melawy-Linux-Base-System/syslinux/archiso_head.cfg similarity index 91% rename from Melawy-Linux-Full/syslinux/archiso_head.cfg rename to Melawy-Linux-Base-System/syslinux/archiso_head.cfg index 64fac78..e53bf61 100644 --- a/Melawy-Linux-Full/syslinux/archiso_head.cfg +++ b/Melawy-Linux-Base-System/syslinux/archiso_head.cfg @@ -12,7 +12,7 @@ MENU CMDLINEROW 14 MENU HELPMSGROW 16 MENU HELPMSGENDROW 29 -# Refer to http://syslinux.zytor.com/wiki/index.php/Doc/menu +# 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 diff --git a/Melawy-Linux-Full/syslinux/archiso_pxe-linux.cfg b/Melawy-Linux-Base-System/syslinux/archiso_pxe-linux.cfg similarity index 51% rename from Melawy-Linux-Full/syslinux/archiso_pxe-linux.cfg rename to Melawy-Linux-Base-System/syslinux/archiso_pxe-linux.cfg index 4608309..fa2865d 100644 --- a/Melawy-Linux-Full/syslinux/archiso_pxe-linux.cfg +++ b/Melawy-Linux-Base-System/syslinux/archiso_pxe-linux.cfg @@ -4,9 +4,9 @@ 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/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img -APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% archiso_nbd_srv=${pxeserver} checksum verify +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 @@ -15,9 +15,9 @@ 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/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img -APPEND archisobasedir=%INSTALL_DIR% archiso_nfs_srv=${pxeserver}:/run/archiso/bootmnt checksum verify +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 @@ -26,7 +26,7 @@ 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/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img -APPEND archisobasedir=%INSTALL_DIR% archiso_http_srv=http://${pxeserver}/ checksum verify +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-Full/syslinux/archiso_pxe.cfg b/Melawy-Linux-Base-System/syslinux/archiso_pxe.cfg similarity index 100% rename from Melawy-Linux-Full/syslinux/archiso_pxe.cfg rename to Melawy-Linux-Base-System/syslinux/archiso_pxe.cfg diff --git a/Melawy-Linux-Base-System/syslinux/archiso_sys-linux.cfg b/Melawy-Linux-Base-System/syslinux/archiso_sys-linux.cfg new file mode 100644 index 0000000..62ccdc7 --- /dev/null +++ b/Melawy-Linux-Base-System/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-Tiny/syslinux/archiso_sys.cfg b/Melawy-Linux-Base-System/syslinux/archiso_sys.cfg similarity index 89% rename from Melawy-Linux-Tiny/syslinux/archiso_sys.cfg rename to Melawy-Linux-Base-System/syslinux/archiso_sys.cfg index 737b03a..d93bcfe 100644 --- a/Melawy-Linux-Tiny/syslinux/archiso_sys.cfg +++ b/Melawy-Linux-Base-System/syslinux/archiso_sys.cfg @@ -1,7 +1,7 @@ INCLUDE archiso_head.cfg DEFAULT arch64 -TIMEOUT 100 +TIMEOUT 150 INCLUDE archiso_sys-linux.cfg diff --git a/Melawy-Linux-Full/syslinux/archiso_tail.cfg b/Melawy-Linux-Base-System/syslinux/archiso_tail.cfg similarity index 82% rename from Melawy-Linux-Full/syslinux/archiso_tail.cfg rename to Melawy-Linux-Base-System/syslinux/archiso_tail.cfg index e5339a2..e84897c 100644 --- a/Melawy-Linux-Full/syslinux/archiso_tail.cfg +++ b/Melawy-Linux-Base-System/syslinux/archiso_tail.cfg @@ -7,12 +7,12 @@ MENU LABEL Boot existing OS COM32 chain.c32 APPEND hd0 0 -# http://www.memtest.org/ +# https://www.memtest.org/ LABEL memtest MENU LABEL Run Memtest86+ (RAM test) -LINUX /%INSTALL_DIR%/boot/memtest +LINUX /boot/memtest86+/memtest -# http://hdt-project.org/ +# https://wiki.syslinux.org/wiki/index.php/Hdt_(Hardware_Detection_Tool) LABEL hdt MENU LABEL Hardware Information (HDT) COM32 hdt.c32 diff --git a/Melawy-Linux-Full/syslinux/splash.png b/Melawy-Linux-Base-System/syslinux/splash.png similarity index 100% rename from Melawy-Linux-Full/syslinux/splash.png rename to Melawy-Linux-Base-System/syslinux/splash.png diff --git a/Melawy-Linux-Full/syslinux/splash1.png b/Melawy-Linux-Base-System/syslinux/splash1.png similarity index 100% rename from Melawy-Linux-Full/syslinux/splash1.png rename to Melawy-Linux-Base-System/syslinux/splash1.png diff --git a/Melawy-Linux-Full/syslinux/splash2.png b/Melawy-Linux-Base-System/syslinux/splash2.png similarity index 100% rename from Melawy-Linux-Full/syslinux/splash2.png rename to Melawy-Linux-Base-System/syslinux/splash2.png diff --git a/Melawy-Linux-Full/syslinux/splash3.png b/Melawy-Linux-Base-System/syslinux/splash3.png similarity index 100% rename from Melawy-Linux-Full/syslinux/splash3.png rename to Melawy-Linux-Base-System/syslinux/splash3.png diff --git a/Melawy-Linux-Full/syslinux/syslinux.cfg b/Melawy-Linux-Base-System/syslinux/syslinux.cfg similarity index 100% rename from Melawy-Linux-Full/syslinux/syslinux.cfg rename to Melawy-Linux-Base-System/syslinux/syslinux.cfg diff --git a/Melawy-Linux-Full/wine.txt b/Melawy-Linux-Base-System/wine.txt similarity index 100% rename from Melawy-Linux-Full/wine.txt rename to Melawy-Linux-Base-System/wine.txt diff --git a/Melawy-Linux-Tiny/LICENSE b/Melawy-Linux-Developer-Edition/LICENSE similarity index 100% rename from Melawy-Linux-Tiny/LICENSE rename to Melawy-Linux-Developer-Edition/LICENSE diff --git a/Melawy-Linux-Tiny/README.md b/Melawy-Linux-Developer-Edition/README.md similarity index 100% rename from Melawy-Linux-Tiny/README.md rename to Melawy-Linux-Developer-Edition/README.md diff --git a/Melawy-Linux-NetInstall/netinstall_min.yaml b/Melawy-Linux-Developer-Edition/_base_and_developer_edition.yaml similarity index 68% rename from Melawy-Linux-NetInstall/netinstall_min.yaml rename to Melawy-Linux-Developer-Edition/_base_and_developer_edition.yaml index 3ecfd4f..5b33643 100644 --- a/Melawy-Linux-NetInstall/netinstall_min.yaml +++ b/Melawy-Linux-Developer-Edition/_base_and_developer_edition.yaml @@ -1,4 +1,4 @@ -- name: "Melawy Linux required (hidden) (tiny) (minimal) (full)" +- name: "Melawy Linux required (hidden) (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false @@ -16,27 +16,40 @@ - chaotic-mirrorlist - endeavouros-keyring - endeavouros-mirrorlist + - manjaro-keyring - - base - - base-devel - - busybox - - edk2-shell - - chwd - - chwd-db - - dracut - - gptfdisk - - iptables-nft + - 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 @@ -45,7 +58,6 @@ - xf86-input-synaptics - xf86-input-void - xf86-video-fbdev - - xf86-video-openchrome - fwupd - fwupd-efi @@ -58,28 +70,28 @@ - melawy-refind-menu-generator - melawy-welcome -- name: "Performance (tiny) (minimal) (full)" +- name: "Performance (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false selected: true critical: true packages: - - uksmd - - uksmdstats + # - irqbalance # - performance-tweaks - - powersave-tweaks - - dbus-broker - - zram-generator - - bpftune-git - ananicy-cpp - ananicy-rules - - irqbalance - - preload - - systemd-oomd-defaults - - realtime-privileges + - 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." @@ -89,7 +101,7 @@ critical: true subgroups: - - name: "CPU specific microcode update packages (tiny) (minimal) (full)" + - 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 @@ -97,7 +109,7 @@ - amd-ucode - intel-ucode - - name: "Virtual machines (tiny) (minimal) (full)" + - name: "Virtual machines (base_system) (base_and_developer_edition) (full netinstall)" description: "Required if OS run in virtual environment" selected: true packages: @@ -111,60 +123,72 @@ - xf86-video-qxl - xf86-video-vmware - - name: "Filesystem (tiny) (minimal) (full)" + - 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 - - fatresize - 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 - - xfsprogs - - nvme-cli - - open-iscsi - testdisk + - tracker3-miners - udftools + - udiskie + - udisks2 - usbmuxd + - xfsprogs + - zfs-utils - - name: "BTRFS filesystem (tiny) (minimal) (full)" + - name: "BTRFS filesystem (base_system) (base_and_developer_edition) (full netinstall)" description: "BTRFS filesystem tools and applications" selected: true packages: - btrfs-assistant - - btrfsmaintenance - btrfs-snapshots + - btrfsmaintenance - timeshift - timeshift-autosnap - - name: "Hardware (tiny) (minimal) (full)" + - 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 - - sdparm - - hwdetect - lsscsi - mtools + - sdparm - sg3_utils - sof-firmware - - name: "Power (tiny) (minimal) (full)" + - name: "Power (base_system) (base_and_developer_edition) (full netinstall)" description: "Powermanagement support" selected: true packages: @@ -172,15 +196,20 @@ - power-profiles-daemon - upower - - name: "Terminal applications (tiny) (minimal) (full)" + - 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 @@ -191,28 +220,38 @@ - git - glances - gpm + - hardinfo2 - htop + - hw-probe + - hwdetect - hwinfo - iftop - inetutils + - intltool - inxi - - iotop + - 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 @@ -220,6 +259,7 @@ - pv - python-defusedxml - python-packaging + - python-pyparted - ripgrep - rsync - s-nail @@ -233,35 +273,51 @@ - tcpdump - terminus-font - texinfo + - the_silver_searcher - tldr - tmux - tpm2-tools - tpm2-tss - - libfido2 + - translate-shell - tree - ttf-terminus-nerd + - unace - unrar - unzip - usbutils - - libusb-compat - - vi + - ventoy-bin - wget + - wget2 - which + - xed + - xmlstarlet + - xz - yad + - zenity - - name: "Network (tiny) (minimal) (full)" + - 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 @@ -270,6 +326,9 @@ - networkmanager - networkmanager-openconnect - networkmanager-openvpn + - networkmanager-pptp + - networkmanager-qt5 + - networkmanager-vpnc - nss-mdns - openconnect - openssh @@ -277,36 +336,40 @@ - ppp - pptpclient - rp-pppoe + - sequoia-sq + - shadowsocks-electron-bin + - smbclient - systemd-resolvconf - traceroute - usb_modeswitch - vpnc - whois - wireguard-tools - - shadowsocks-electron-bin - wireless-regdb - wireless_tools - wpa_supplicant - - xl2tpd - wvdial + - xl2tpd - - name: "Audio (tiny) (minimal) (full)" + - 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 - - lib32-pipewire - pipewire-support - rtkit - wireplumber - - name: "X11-system (tiny) (minimal) (full)" + - name: "X11-system (base_system) (base_and_developer_edition) (full netinstall)" description: "Default X11 system" selected: true packages: @@ -324,13 +387,13 @@ - xorg-xrdb - xsettingsd - - name: "V4L2 drivers (tiny) (minimal) (full)" + - name: "V4L2 drivers (base_system) (base_and_developer_edition) (full netinstall)" description: "V4L2 video, webcamera drivers" selected: true packages: - v4l2loopback-dkms - - name: "Firewall (tiny) (minimal) (full)" + - name: "Firewall (base_system) (base_and_developer_edition) (full netinstall)" description: "Firewall installed and enabled" selected: true critical: true @@ -339,69 +402,73 @@ - python-capng - python-pyqt5 - - name: "Fonts (tiny) (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 + - awesome-terminal-fonts - cantarell-fonts + - freetype2 - noto-color-emoji-fontconfig - noto-fonts - noto-fonts-cjk - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts + - 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 (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 - - cantarell-fonts - - noto-color-emoji-fontconfig - - noto-fonts - - noto-fonts-cjk - - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - - ttf-hack - - ttf-hack-nerd - - ttf-twemoji - adobe-source-code-pro-fonts - adobe-source-han-sans-cn-fonts - adobe-source-han-sans-jp-fonts - adobe-source-han-sans-kr-fonts - - ttf-sourcecodepro-nerd + - awesome-terminal-fonts + - cantarell-fonts + - freetype2 + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji - otf-fira-mono - - otf-firamono-nerd - otf-fira-sans - - ttf-fira-code - - ttf-fira-sans - - ttf-firacode-nerd + - 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 (tiny) (minimal) (full)" + - name: "Spell (base_system) (base_and_developer_edition) (full netinstall)" description: "Spell apps" selected: true packages: @@ -418,7 +485,7 @@ selected: true subgroups: - - name: "Refind (tiny) (minimal) (full)" + - name: "Refind (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot loader screen" selected: true packages: @@ -426,7 +493,7 @@ - melawy-refind-theme-lera-sugar - melawy-refind-theme-nier-a2 - - name: "Plymouth (tiny) (minimal) (full)" + - name: "Plymouth (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot screen" selected: true packages: @@ -457,45 +524,48 @@ - melawy-plymouth-theme-hard-install-fenek - melawy-refind-theme-hard-install-fenek - - name: "Window decorators (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - name: "Base desktop theme (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-icon-theme - - melawy-theme + - melawy-icon-theme-kde6 + - melawy-theme-kde6 - melawy-plymouth-theme - melawy-refind-theme - - name: "Desktop theme Win11 (minimal) (full)" - selected: true + - 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 - - melawy-kde-theme-win12 + - melawy-kde-theme-win11-kde6 + - melawy-kde-theme-win12-kde6 - - name: "Desktop theme Colloid (minimal) (full)" - selected: true + - 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 (tiny) (minimal) (full)" + - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-kde-theme-nier-a2 - - melawy-kde-theme-lera-sugar - - melawy-kde-theme-fenek + - melawy-kde-theme-nier-a2-kde6 + - melawy-kde-theme-lera-sugar-kde6 + - melawy-kde-theme-fenek-kde6 - - name: "Cursors (tiny) (minimal) (full)" + - name: "Cursors (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-purple-dark-cursors @@ -507,29 +577,29 @@ - melawy-red-light-cursors - melawy-red-light-default-cursors - - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - melawy-plasma-plasmoid-DittoMenu - - melawy-plasma-plasmoid-OnzeMenuKDE + # - 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 (tiny) (minimal) (full)" + - name: "Plasmoids (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-plasma-plasmoid-presentwindows - - melawy-plasma-plasmoid-win7showdesktop + - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6 + - melawy-plasma-plasmoid-win7showdesktop-kde6 # - name: "Wallpapers YouTube" # selected: false # packages: # - melawy-wallpapers-from-youtube - - name: "Updater (tiny) (minimal) (full)" + - name: "Updater (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-arch-linux-updater - - melawy-plasma-plasmoid-archupdate + - melawy-arch-linux-updater-tray-icon - name: "Desktop integration" description: "Useful helper tools and libs for desktop usage" @@ -537,71 +607,109 @@ selected: true subgroups: - - name: "Fix applications style (tiny) (minimal) (full)" + - name: "Fix applications style (base_system) (base_and_developer_edition) (full netinstall)" description: "Desktop environment" selected: true packages: - - kde-gtk-config + # - 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 - - gnome-themes-extra - # - adwaita-qt5 - # - adwaita-qt6 - - lxappearance-gtk3 + - hardcode-fixer-git - - name: "KDE Plasma (tiny) (minimal) (full)" + - 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 - - glfw-wayland + - 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 - - khotkeys + - kimageformats - kimageformats5 - kinfocenter - kinit + - kio + - kio-admin + - kio-extras - kio-fuse + - kmail + - kmail-account-wizard - konsole - kscreen - ksshaskpass - - ksysguard - ksystemlog - kvantum - kwallet-pam - kwalletmanager + - kwayland-integration - kwin-effect-rounded-corners-git - - kwin-effects-sliding-notifications + - libappindicator-gtk3 + - malcontent + - maliit-keyboard + - mintstick-git - network-manager-applet - okular + - p7zip - partitionmanager + - plasma - plasma-browser-integration - plasma-desktop - plasma-disks @@ -613,47 +721,62 @@ - plasma-thunderbolt - plasma-vault - plasma-wayland-protocols - - plasma-wayland-session - 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 (tiny) (minimal) (full)" + - name: "Package management (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages tools" selected: true packages: - appimagelauncher - downgrade - - topgrade + - expac - flatpak + - libpamac-full + - melawy-pamac-helper - ocs-url - pace + - packagekit-qt5 + - packagekit-qt6 + - paclast - pamac-all - - melawy-pamac-helper + - pamac-cli - paru - pkgfile + - rate-mirrors - rebuild-detector - reflector - - reflector-simple - - rate-mirrors - snapd - snapd-glib + - sofirem-git + - topgrade - yay - - paclast - name: "Browsers and language package" description: "Add firefox and language pack if possible and other browsers" @@ -661,7 +784,7 @@ selected: true subgroups: - - name: "Firefox (tiny) (minimal) (full)" + - name: "Firefox (base_system) (base_and_developer_edition) (full netinstall)" description: "Add firefox and language pack" selected: true packages: @@ -669,17 +792,15 @@ - firefox-i18n-$LOCALE - profile-sync-daemon - - name: "Firefox (minimal) (full)" + - name: "Firefox (full netinstall)" description: "Add firefox and language pack" - selected: true + selected: false packages: - - firefox - - firefox-i18n-$LOCALE - firefox-developer-edition - firefox-developer-edition-i18n-$LOCALE - profile-sync-daemon - - name: "Other (full)" + - name: "Other (full netinstall)" description: "Add browsers" selected: false packages: @@ -687,7 +808,7 @@ - brave-bin - profile-sync-daemon - - name: "Other other ... (full)" + - name: "Other other ... (full netinstall)" description: "Add browsers" selected: false packages: @@ -701,82 +822,84 @@ selected: true subgroups: - - name: "LibreOffice (minimal) (full)" + - name: "LibreOffice (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - libreoffice-fresh - libreoffice-fresh-$LOCALE - libreoffice-extension-languagetool - - name: "OnlyOffice (full)" + - name: "OnlyOffice (full netinstall)" selected: false packages: - onlyoffice-bin - - name: "FreeOffice (full)" + - name: "FreeOffice (full netinstall)" selected: false packages: - freeoffice - - name: "Media players (tiny) (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - ffmpeg-obs + - vlc-luajit - - name: "Media players (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - - ffmpeg-obs - audacious - elisa + - ffmpeg-obs + - vlc-luajit - - name: "Picture editors (minimal) (full)" + - 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 - - inkscape - gvfs - gvfs-afc + - gvfs-goa + - gvfs-google - gvfs-gphoto2 - gvfs-mtp - gvfs-nfs - gvfs-smb + - inkscape - libdvdcss - libgsf - libopenraw - - name: "Audio recorder (minimal) (full)" + - 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 (minimal) (full)" + - 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)" + - name: "Media editors (full netinstall)" description: "Add the photo and picture editors" selected: false packages: - - pitivi - - kdenlive - - openshot - blender + - kdenlive - krita + - openshot - pinta + - pitivi - - name: "Code IDE and programming language package (minimal) (full)" + - name: "Code IDE and programming language package (base_and_developer_edition) (full netinstall)" description: "Add Code IDE and programming language package" selected: true packages: @@ -785,7 +908,9 @@ - bash-language-server - boost - boost-libs + - bpython - ccache + - ckbcomp - clang - cmake - codelldb @@ -799,95 +924,133 @@ - gdb - git - git-lfs - - github-cli - - github-desktop - - icu69-bin + - 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 (minimal) (full)" + - name: "Mailspring (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mailspring" - selected: true + selected: false packages: - mailspring - - name: "Thunderbird (full)" + - name: "Thunderbird (full netinstall)" description: "Add the thunderbird" selected: false packages: - thunderbird - thunderbird-i18n-$LOCALE - - name: "Chat applications (minimal) (full)" + - name: "Chat applications (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mail applications" selected: true packages: - - telegram-desktop - discord + - telegram-desktop - zoom - - name: "Chat applications (full)" + - name: "Chat applications (full netinstall)" description: "Add the mail applications" selected: false packages: - skypeforlinux-stable-bin - - name: "Passwords / keys applications (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - name: "Desktop applications (base_and_developer_edition) (full netinstall)" description: "Add the desktop applications" selected: true packages: - - qbittorrent - - yakuake - - meld + - buildtorrent + - mktorrent - - name: "Desktop applications (minimal) (full)" + - name: "Desktop applications (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the desktop applications" selected: true packages: + - obsidian - qbittorrent + - transmission-qt - yakuake - - meld + + - name: "Desktop applications (full netinstall)" + description: "Add the desktop applications" + selected: false + packages: - corectrl - gwe - - obs-studio-tytan652 - - vlc-luajit + + - 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 - - anydesk-bin - - filezilla - - name: "Bluetooth (tiny) (minimal) (full)" + - name: "Bluetooth (base_system) (base_and_developer_edition) (full netinstall)" description: "Bluetooth support" selected: true packages: @@ -897,9 +1060,9 @@ - bluez-libs - bluez-utils - - name: "Printing support (full)" + - name: "Printing support (base_system) (base_and_developer_edition) (full netinstall)" description: "Support for printing (Cups)" - selected: false + selected: true packages: - cups - cups-browsed @@ -914,24 +1077,21 @@ - ghostscript - gsfonts - gutenprint + - hplip - print-manager - printer-support - splix - system-config-printer - - name: "HP printer/scanner support (full)" + - name: "HP printer/scanner support (full netinstall)" description: "Packages for HP printer/scanner" selected: false packages: - - cups - - cups-browsed - - cups-filters - - cups-pdf - hplip - - hplip-plugin - python-pyqt5 - python-reportlab - scanner-support + - simple-scan - xsane - name: "Containers" @@ -940,7 +1100,7 @@ selected: true subgroups: - - name: "QEMU (minimal) (full)" + - name: "QEMU (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: true packages: @@ -949,11 +1109,12 @@ - virt-viewer - edk2-shell - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Docker (minimal) (full)" + - name: "Docker (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: true packages: @@ -963,20 +1124,22 @@ - docker-scan - docker-buildx - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Portainer (full)" + - name: "Portainer (full netinstall)" description: "Add the Docker, etc" selected: false packages: - portainer-bin + - udiskie - udisks2 - networkmanager - firewalld - - name: "Containers (full)" + - name: "Containers (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -988,11 +1151,12 @@ - cni-plugins - netavark - fuse-overlayfs + - udiskie - udisks2 - networkmanager - firewalld - - name: "VirtualBox (full)" + - name: "VirtualBox (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1000,16 +1164,17 @@ - virtualbox-host-dkms - virtualbox-host-modules-arch - - name: "Vagrant (full)" + - name: "Vagrant (full netinstall)" description: "Add the Docker, etc" selected: false packages: - vagrant + - udiskie - udisks2 - networkmanager - firewalld - - name: "Cockpit (full)" + - name: "Cockpit (full netinstall)" description: "Admin panel" selected: false packages: @@ -1018,11 +1183,12 @@ - cockpit-pcp - cockpit-podman - cockpit-storaged + - udiskie - udisks2 - networkmanager - firewalld - - name: "Support (tiny) (minimal) (full)" + - name: "Support (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages for other support" selected: true packages: @@ -1036,27 +1202,33 @@ critical: true subgroups: - - name: "Intel drivers (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - 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) (tiny) (minimal) (full)" + - 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" @@ -1101,20 +1273,84 @@ selected: false critical: true packages: - - linux - - linux-headers - - linux-hardened - - linux-hardened-headers - - linux-lqx - - linux-lqx-headers - linux-lts - linux-lts-headers - - linux-xanmod - - linux-xanmod-headers - - linux-xanmod-anbox - - linux-xanmod-anbox-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 @@ -1136,7 +1372,6 @@ - elinks - links - w3m - - dialog - glances - micro - xterm @@ -1158,9 +1393,11 @@ - name: "Accessibility Tools (manual choice)" description: "Screen reader and mouse tweaks (impaired vision)" - selected: false + selected: true critical: true packages: + - brltty - espeak-ng + - imwheel - mousetweaks - orca diff --git a/Melawy-Linux-Full/netinstall_tiny.yaml b/Melawy-Linux-Developer-Edition/_base_system.yaml similarity index 68% rename from Melawy-Linux-Full/netinstall_tiny.yaml rename to Melawy-Linux-Developer-Edition/_base_system.yaml index 4570e3d..ce7fb9b 100644 --- a/Melawy-Linux-Full/netinstall_tiny.yaml +++ b/Melawy-Linux-Developer-Edition/_base_system.yaml @@ -1,4 +1,4 @@ -- name: "Melawy Linux required (hidden) (tiny) (minimal) (full)" +- name: "Melawy Linux required (hidden) (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false @@ -16,27 +16,40 @@ - chaotic-mirrorlist - endeavouros-keyring - endeavouros-mirrorlist + - manjaro-keyring - - base - - base-devel - - busybox - - edk2-shell - - chwd - - chwd-db - - dracut - - gptfdisk - - iptables-nft + - 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 @@ -45,7 +58,6 @@ - xf86-input-synaptics - xf86-input-void - xf86-video-fbdev - - xf86-video-openchrome - fwupd - fwupd-efi @@ -58,28 +70,28 @@ - melawy-refind-menu-generator - melawy-welcome -- name: "Performance (tiny) (minimal) (full)" +- name: "Performance (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false selected: true critical: true packages: - - uksmd - - uksmdstats + # - irqbalance # - performance-tweaks - - powersave-tweaks - - dbus-broker - - zram-generator - - bpftune-git - ananicy-cpp - ananicy-rules - - irqbalance - - preload - - systemd-oomd-defaults - - realtime-privileges + - 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." @@ -89,7 +101,7 @@ critical: true subgroups: - - name: "CPU specific microcode update packages (tiny) (minimal) (full)" + - 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 @@ -97,7 +109,7 @@ - amd-ucode - intel-ucode - - name: "Virtual machines (tiny) (minimal) (full)" + - name: "Virtual machines (base_system) (base_and_developer_edition) (full netinstall)" description: "Required if OS run in virtual environment" selected: true packages: @@ -111,60 +123,72 @@ - xf86-video-qxl - xf86-video-vmware - - name: "Filesystem (tiny) (minimal) (full)" + - 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 - - fatresize - 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 - - xfsprogs - - nvme-cli - - open-iscsi - testdisk + - tracker3-miners - udftools + - udiskie + - udisks2 - usbmuxd + - xfsprogs + - zfs-utils - - name: "BTRFS filesystem (tiny) (minimal) (full)" + - name: "BTRFS filesystem (base_system) (base_and_developer_edition) (full netinstall)" description: "BTRFS filesystem tools and applications" selected: true packages: - btrfs-assistant - - btrfsmaintenance - btrfs-snapshots + - btrfsmaintenance - timeshift - timeshift-autosnap - - name: "Hardware (tiny) (minimal) (full)" + - 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 - - sdparm - - hwdetect - lsscsi - mtools + - sdparm - sg3_utils - sof-firmware - - name: "Power (tiny) (minimal) (full)" + - name: "Power (base_system) (base_and_developer_edition) (full netinstall)" description: "Powermanagement support" selected: true packages: @@ -172,15 +196,20 @@ - power-profiles-daemon - upower - - name: "Terminal applications (tiny) (minimal) (full)" + - 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 @@ -191,28 +220,38 @@ - git - glances - gpm + - hardinfo2 - htop + - hw-probe + - hwdetect - hwinfo - iftop - inetutils + - intltool - inxi - - iotop + - 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 @@ -220,6 +259,7 @@ - pv - python-defusedxml - python-packaging + - python-pyparted - ripgrep - rsync - s-nail @@ -233,35 +273,51 @@ - tcpdump - terminus-font - texinfo + - the_silver_searcher - tldr - tmux - tpm2-tools - tpm2-tss - - libfido2 + - translate-shell - tree - ttf-terminus-nerd + - unace - unrar - unzip - usbutils - - libusb-compat - - vi + - ventoy-bin - wget + - wget2 - which + - xed + - xmlstarlet + - xz - yad + - zenity - - name: "Network (tiny) (minimal) (full)" + - 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 @@ -270,6 +326,9 @@ - networkmanager - networkmanager-openconnect - networkmanager-openvpn + - networkmanager-pptp + - networkmanager-qt5 + - networkmanager-vpnc - nss-mdns - openconnect - openssh @@ -277,36 +336,40 @@ - ppp - pptpclient - rp-pppoe + - sequoia-sq + - shadowsocks-electron-bin + - smbclient - systemd-resolvconf - traceroute - usb_modeswitch - vpnc - whois - wireguard-tools - - shadowsocks-electron-bin - wireless-regdb - wireless_tools - wpa_supplicant - - xl2tpd - wvdial + - xl2tpd - - name: "Audio (tiny) (minimal) (full)" + - 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 - - lib32-pipewire - pipewire-support - rtkit - wireplumber - - name: "X11-system (tiny) (minimal) (full)" + - name: "X11-system (base_system) (base_and_developer_edition) (full netinstall)" description: "Default X11 system" selected: true packages: @@ -324,13 +387,13 @@ - xorg-xrdb - xsettingsd - - name: "V4L2 drivers (tiny) (minimal) (full)" + - name: "V4L2 drivers (base_system) (base_and_developer_edition) (full netinstall)" description: "V4L2 video, webcamera drivers" selected: true packages: - v4l2loopback-dkms - - name: "Firewall (tiny) (minimal) (full)" + - name: "Firewall (base_system) (base_and_developer_edition) (full netinstall)" description: "Firewall installed and enabled" selected: true critical: true @@ -339,69 +402,73 @@ - python-capng - python-pyqt5 - - name: "Fonts (tiny) (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 + - awesome-terminal-fonts - cantarell-fonts + - freetype2 - noto-color-emoji-fontconfig - noto-fonts - noto-fonts-cjk - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts + - 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 (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" - selected: false + selected: true packages: - - freetype2 - - cantarell-fonts - - noto-color-emoji-fontconfig - - noto-fonts - - noto-fonts-cjk - - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - - ttf-hack - - ttf-hack-nerd - - ttf-twemoji - adobe-source-code-pro-fonts - adobe-source-han-sans-cn-fonts - adobe-source-han-sans-jp-fonts - adobe-source-han-sans-kr-fonts - - ttf-sourcecodepro-nerd + - awesome-terminal-fonts + - cantarell-fonts + - freetype2 + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji - otf-fira-mono - - otf-firamono-nerd - otf-fira-sans - - ttf-fira-code - - ttf-fira-sans - - ttf-firacode-nerd + - 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 (tiny) (minimal) (full)" + - name: "Spell (base_system) (base_and_developer_edition) (full netinstall)" description: "Spell apps" selected: true packages: @@ -418,7 +485,7 @@ selected: true subgroups: - - name: "Refind (tiny) (minimal) (full)" + - name: "Refind (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot loader screen" selected: true packages: @@ -426,7 +493,7 @@ - melawy-refind-theme-lera-sugar - melawy-refind-theme-nier-a2 - - name: "Plymouth (tiny) (minimal) (full)" + - name: "Plymouth (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot screen" selected: true packages: @@ -457,45 +524,48 @@ - melawy-plymouth-theme-hard-install-fenek - melawy-refind-theme-hard-install-fenek - - name: "Window decorators (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - name: "Base desktop theme (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-icon-theme - - melawy-theme + - melawy-icon-theme-kde6 + - melawy-theme-kde6 - melawy-plymouth-theme - melawy-refind-theme - - name: "Desktop theme Win11 (minimal) (full)" - selected: true + - 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 - - melawy-kde-theme-win12 + - melawy-kde-theme-win11-kde6 + - melawy-kde-theme-win12-kde6 - - name: "Desktop theme Colloid (minimal) (full)" - selected: true + - 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 (tiny) (minimal) (full)" + - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-kde-theme-nier-a2 - - melawy-kde-theme-lera-sugar - - melawy-kde-theme-fenek + - melawy-kde-theme-nier-a2-kde6 + - melawy-kde-theme-lera-sugar-kde6 + - melawy-kde-theme-fenek-kde6 - - name: "Cursors (tiny) (minimal) (full)" + - name: "Cursors (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-purple-dark-cursors @@ -507,29 +577,29 @@ - melawy-red-light-cursors - melawy-red-light-default-cursors - - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - melawy-plasma-plasmoid-DittoMenu - - melawy-plasma-plasmoid-OnzeMenuKDE + # - 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 (tiny) (minimal) (full)" + - name: "Plasmoids (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-plasma-plasmoid-presentwindows - - melawy-plasma-plasmoid-win7showdesktop + - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6 + - melawy-plasma-plasmoid-win7showdesktop-kde6 # - name: "Wallpapers YouTube" # selected: false # packages: # - melawy-wallpapers-from-youtube - - name: "Updater (tiny) (minimal) (full)" + - name: "Updater (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-arch-linux-updater - - melawy-plasma-plasmoid-archupdate + - melawy-arch-linux-updater-tray-icon - name: "Desktop integration" description: "Useful helper tools and libs for desktop usage" @@ -537,71 +607,109 @@ selected: true subgroups: - - name: "Fix applications style (tiny) (minimal) (full)" + - name: "Fix applications style (base_system) (base_and_developer_edition) (full netinstall)" description: "Desktop environment" selected: true packages: - - kde-gtk-config + # - 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 - - gnome-themes-extra - # - adwaita-qt5 - # - adwaita-qt6 - - lxappearance-gtk3 + - hardcode-fixer-git - - name: "KDE Plasma (tiny) (minimal) (full)" + - 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 - - glfw-wayland + - 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 - - khotkeys + - kimageformats - kimageformats5 - kinfocenter - kinit + - kio + - kio-admin + - kio-extras - kio-fuse + - kmail + - kmail-account-wizard - konsole - kscreen - ksshaskpass - - ksysguard - ksystemlog - kvantum - kwallet-pam - kwalletmanager + - kwayland-integration - kwin-effect-rounded-corners-git - - kwin-effects-sliding-notifications + - libappindicator-gtk3 + - malcontent + - maliit-keyboard + - mintstick-git - network-manager-applet - okular + - p7zip - partitionmanager + - plasma - plasma-browser-integration - plasma-desktop - plasma-disks @@ -613,47 +721,62 @@ - plasma-thunderbolt - plasma-vault - plasma-wayland-protocols - - plasma-wayland-session - 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 (tiny) (minimal) (full)" + - name: "Package management (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages tools" selected: true packages: - appimagelauncher - downgrade - - topgrade + - expac - flatpak + - libpamac-full + - melawy-pamac-helper - ocs-url - pace + - packagekit-qt5 + - packagekit-qt6 + - paclast - pamac-all - - melawy-pamac-helper + - pamac-cli - paru - pkgfile + - rate-mirrors - rebuild-detector - reflector - - reflector-simple - - rate-mirrors - snapd - snapd-glib + - sofirem-git + - topgrade - yay - - paclast - name: "Browsers and language package" description: "Add firefox and language pack if possible and other browsers" @@ -661,7 +784,7 @@ selected: true subgroups: - - name: "Firefox (tiny) (minimal) (full)" + - name: "Firefox (base_system) (base_and_developer_edition) (full netinstall)" description: "Add firefox and language pack" selected: true packages: @@ -669,17 +792,15 @@ - firefox-i18n-$LOCALE - profile-sync-daemon - - name: "Firefox (minimal) (full)" + - name: "Firefox (full netinstall)" description: "Add firefox and language pack" selected: false packages: - - firefox - - firefox-i18n-$LOCALE - firefox-developer-edition - firefox-developer-edition-i18n-$LOCALE - profile-sync-daemon - - name: "Other (full)" + - name: "Other (full netinstall)" description: "Add browsers" selected: false packages: @@ -687,7 +808,7 @@ - brave-bin - profile-sync-daemon - - name: "Other other ... (full)" + - name: "Other other ... (full netinstall)" description: "Add browsers" selected: false packages: @@ -701,82 +822,84 @@ selected: true subgroups: - - name: "LibreOffice (minimal) (full)" - selected: false + - name: "LibreOffice (base_system) (base_and_developer_edition) (full netinstall)" + selected: true packages: - libreoffice-fresh - libreoffice-fresh-$LOCALE - libreoffice-extension-languagetool - - name: "OnlyOffice (full)" + - name: "OnlyOffice (full netinstall)" selected: false packages: - onlyoffice-bin - - name: "FreeOffice (full)" + - name: "FreeOffice (full netinstall)" selected: false packages: - freeoffice - - name: "Media players (tiny) (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - ffmpeg-obs + - vlc-luajit - - name: "Media players (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" - selected: false + selected: true packages: - - vlc-luajit - - ffmpeg-obs - audacious - elisa + - ffmpeg-obs + - vlc-luajit - - name: "Picture editors (minimal) (full)" + - name: "Picture editors (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the photo and picture editors" - selected: false + selected: true packages: - gimp - gimp-help-$LOCALE - - inkscape - gvfs - gvfs-afc + - gvfs-goa + - gvfs-google - gvfs-gphoto2 - gvfs-mtp - gvfs-nfs - gvfs-smb + - inkscape - libdvdcss - libgsf - libopenraw - - name: "Audio recorder (minimal) (full)" + - name: "Audio recorder (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio recorders" - selected: false + selected: true packages: - audacity - audio-recorder - - name: "Video editors (minimal) (full)" + - name: "Video editors (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the video editors" - selected: false + selected: true packages: - avidemux-cli - avidemux-qt - - name: "Media editors (full)" + - name: "Media editors (full netinstall)" description: "Add the photo and picture editors" selected: false packages: - - pitivi - - kdenlive - - openshot - blender + - kdenlive - krita + - openshot - pinta + - pitivi - - name: "Code IDE and programming language package (minimal) (full)" + - name: "Code IDE and programming language package (base_and_developer_edition) (full netinstall)" description: "Add Code IDE and programming language package" selected: false packages: @@ -785,7 +908,9 @@ - bash-language-server - boost - boost-libs + - bpython - ccache + - ckbcomp - clang - cmake - codelldb @@ -799,95 +924,133 @@ - gdb - git - git-lfs - - github-cli - - github-desktop - 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 (minimal) (full)" + - name: "Mailspring (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mailspring" selected: false packages: - mailspring - - name: "Thunderbird (full)" + - name: "Thunderbird (full netinstall)" description: "Add the thunderbird" selected: false packages: - thunderbird - thunderbird-i18n-$LOCALE - - name: "Chat applications (minimal) (full)" + - name: "Chat applications (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mail applications" - selected: false + selected: true packages: - - telegram-desktop - discord + - telegram-desktop - zoom - - name: "Chat applications (full)" + - name: "Chat applications (full netinstall)" description: "Add the mail applications" selected: false packages: - skypeforlinux-stable-bin - - name: "Passwords / keys applications (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" - description: "Add the desktop applications" - selected: true - packages: - - qbittorrent - - yakuake - - meld - - - name: "Desktop applications (minimal) (full)" + - 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 - - meld + + - name: "Desktop applications (full netinstall)" + description: "Add the desktop applications" + selected: false + packages: - corectrl - gwe - - obs-studio-tytan652 - - vlc-luajit + + - 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 - - anydesk-bin - - filezilla - - name: "Bluetooth (tiny) (minimal) (full)" + - name: "Bluetooth (base_system) (base_and_developer_edition) (full netinstall)" description: "Bluetooth support" selected: true packages: @@ -897,9 +1060,9 @@ - bluez-libs - bluez-utils - - name: "Printing support (full)" + - name: "Printing support (base_system) (base_and_developer_edition) (full netinstall)" description: "Support for printing (Cups)" - selected: false + selected: true packages: - cups - cups-browsed @@ -914,24 +1077,21 @@ - ghostscript - gsfonts - gutenprint + - hplip - print-manager - printer-support - splix - system-config-printer - - name: "HP printer/scanner support (full)" + - name: "HP printer/scanner support (full netinstall)" description: "Packages for HP printer/scanner" selected: false packages: - - cups - - cups-browsed - - cups-filters - - cups-pdf - hplip - - hplip-plugin - python-pyqt5 - python-reportlab - scanner-support + - simple-scan - xsane - name: "Containers" @@ -940,7 +1100,7 @@ selected: true subgroups: - - name: "QEMU (minimal) (full)" + - name: "QEMU (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -949,11 +1109,12 @@ - virt-viewer - edk2-shell - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Docker (minimal) (full)" + - name: "Docker (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -963,20 +1124,22 @@ - docker-scan - docker-buildx - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Portainer (full)" + - name: "Portainer (full netinstall)" description: "Add the Docker, etc" selected: false packages: - portainer-bin + - udiskie - udisks2 - networkmanager - firewalld - - name: "Containers (full)" + - name: "Containers (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -988,11 +1151,12 @@ - cni-plugins - netavark - fuse-overlayfs + - udiskie - udisks2 - networkmanager - firewalld - - name: "VirtualBox (full)" + - name: "VirtualBox (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1000,16 +1164,17 @@ - virtualbox-host-dkms - virtualbox-host-modules-arch - - name: "Vagrant (full)" + - name: "Vagrant (full netinstall)" description: "Add the Docker, etc" selected: false packages: - vagrant + - udiskie - udisks2 - networkmanager - firewalld - - name: "Cockpit (full)" + - name: "Cockpit (full netinstall)" description: "Admin panel" selected: false packages: @@ -1018,11 +1183,12 @@ - cockpit-pcp - cockpit-podman - cockpit-storaged + - udiskie - udisks2 - networkmanager - firewalld - - name: "Support (tiny) (minimal) (full)" + - name: "Support (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages for other support" selected: true packages: @@ -1036,27 +1202,33 @@ critical: true subgroups: - - name: "Intel drivers (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - 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) (tiny) (minimal) (full)" + - 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" @@ -1101,20 +1273,84 @@ selected: false critical: true packages: - - linux - - linux-headers - - linux-hardened - - linux-hardened-headers - - linux-lqx - - linux-lqx-headers - linux-lts - linux-lts-headers - - linux-xanmod - - linux-xanmod-headers - - linux-xanmod-anbox - - linux-xanmod-anbox-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 @@ -1136,7 +1372,6 @@ - elinks - links - w3m - - dialog - glances - micro - xterm @@ -1158,9 +1393,11 @@ - name: "Accessibility Tools (manual choice)" description: "Screen reader and mouse tweaks (impaired vision)" - selected: false + selected: true critical: true packages: + - brltty - espeak-ng + - imwheel - mousetweaks - orca diff --git a/Melawy-Linux-Tiny/netinstall_tiny.yaml b/Melawy-Linux-Developer-Edition/_netinstall_only.yaml similarity index 68% rename from Melawy-Linux-Tiny/netinstall_tiny.yaml rename to Melawy-Linux-Developer-Edition/_netinstall_only.yaml index 4570e3d..144570d 100644 --- a/Melawy-Linux-Tiny/netinstall_tiny.yaml +++ b/Melawy-Linux-Developer-Edition/_netinstall_only.yaml @@ -1,4 +1,4 @@ -- name: "Melawy Linux required (hidden) (tiny) (minimal) (full)" +- name: "Melawy Linux required (hidden) (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false @@ -16,27 +16,40 @@ - chaotic-mirrorlist - endeavouros-keyring - endeavouros-mirrorlist + - manjaro-keyring - - base - - base-devel - - busybox - - edk2-shell - - chwd - - chwd-db - - dracut - - gptfdisk - - iptables-nft + - 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 @@ -45,7 +58,6 @@ - xf86-input-synaptics - xf86-input-void - xf86-video-fbdev - - xf86-video-openchrome - fwupd - fwupd-efi @@ -58,28 +70,28 @@ - melawy-refind-menu-generator - melawy-welcome -- name: "Performance (tiny) (minimal) (full)" +- name: "Performance (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false selected: true critical: true packages: - - uksmd - - uksmdstats + # - irqbalance # - performance-tweaks - - powersave-tweaks - - dbus-broker - - zram-generator - - bpftune-git - ananicy-cpp - ananicy-rules - - irqbalance - - preload - - systemd-oomd-defaults - - realtime-privileges + - 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." @@ -89,7 +101,7 @@ critical: true subgroups: - - name: "CPU specific microcode update packages (tiny) (minimal) (full)" + - 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 @@ -97,7 +109,7 @@ - amd-ucode - intel-ucode - - name: "Virtual machines (tiny) (minimal) (full)" + - name: "Virtual machines (base_system) (base_and_developer_edition) (full netinstall)" description: "Required if OS run in virtual environment" selected: true packages: @@ -111,60 +123,72 @@ - xf86-video-qxl - xf86-video-vmware - - name: "Filesystem (tiny) (minimal) (full)" + - 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 - - fatresize - 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 - - xfsprogs - - nvme-cli - - open-iscsi - testdisk + - tracker3-miners - udftools + - udiskie + - udisks2 - usbmuxd + - xfsprogs + - zfs-utils - - name: "BTRFS filesystem (tiny) (minimal) (full)" + - name: "BTRFS filesystem (base_system) (base_and_developer_edition) (full netinstall)" description: "BTRFS filesystem tools and applications" selected: true packages: - btrfs-assistant - - btrfsmaintenance - btrfs-snapshots + - btrfsmaintenance - timeshift - timeshift-autosnap - - name: "Hardware (tiny) (minimal) (full)" + - 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 - - sdparm - - hwdetect - lsscsi - mtools + - sdparm - sg3_utils - sof-firmware - - name: "Power (tiny) (minimal) (full)" + - name: "Power (base_system) (base_and_developer_edition) (full netinstall)" description: "Powermanagement support" selected: true packages: @@ -172,15 +196,20 @@ - power-profiles-daemon - upower - - name: "Terminal applications (tiny) (minimal) (full)" + - 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 @@ -191,28 +220,38 @@ - git - glances - gpm + - hardinfo2 - htop + - hw-probe + - hwdetect - hwinfo - iftop - inetutils + - intltool - inxi - - iotop + - 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 @@ -220,6 +259,7 @@ - pv - python-defusedxml - python-packaging + - python-pyparted - ripgrep - rsync - s-nail @@ -233,35 +273,51 @@ - tcpdump - terminus-font - texinfo + - the_silver_searcher - tldr - tmux - tpm2-tools - tpm2-tss - - libfido2 + - translate-shell - tree - ttf-terminus-nerd + - unace - unrar - unzip - usbutils - - libusb-compat - - vi + - ventoy-bin - wget + - wget2 - which + - xed + - xmlstarlet + - xz - yad + - zenity - - name: "Network (tiny) (minimal) (full)" + - 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 @@ -270,6 +326,9 @@ - networkmanager - networkmanager-openconnect - networkmanager-openvpn + - networkmanager-pptp + - networkmanager-qt5 + - networkmanager-vpnc - nss-mdns - openconnect - openssh @@ -277,36 +336,40 @@ - ppp - pptpclient - rp-pppoe + - sequoia-sq + - shadowsocks-electron-bin + - smbclient - systemd-resolvconf - traceroute - usb_modeswitch - vpnc - whois - wireguard-tools - - shadowsocks-electron-bin - wireless-regdb - wireless_tools - wpa_supplicant - - xl2tpd - wvdial + - xl2tpd - - name: "Audio (tiny) (minimal) (full)" + - 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 - - lib32-pipewire - pipewire-support - rtkit - wireplumber - - name: "X11-system (tiny) (minimal) (full)" + - name: "X11-system (base_system) (base_and_developer_edition) (full netinstall)" description: "Default X11 system" selected: true packages: @@ -324,13 +387,13 @@ - xorg-xrdb - xsettingsd - - name: "V4L2 drivers (tiny) (minimal) (full)" + - name: "V4L2 drivers (base_system) (base_and_developer_edition) (full netinstall)" description: "V4L2 video, webcamera drivers" selected: true packages: - v4l2loopback-dkms - - name: "Firewall (tiny) (minimal) (full)" + - name: "Firewall (base_system) (base_and_developer_edition) (full netinstall)" description: "Firewall installed and enabled" selected: true critical: true @@ -339,69 +402,73 @@ - python-capng - python-pyqt5 - - name: "Fonts (tiny) (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 + - awesome-terminal-fonts - cantarell-fonts + - freetype2 - noto-color-emoji-fontconfig - noto-fonts - noto-fonts-cjk - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts + - 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 (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" selected: false packages: - - freetype2 - - cantarell-fonts - - noto-color-emoji-fontconfig - - noto-fonts - - noto-fonts-cjk - - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - - ttf-hack - - ttf-hack-nerd - - ttf-twemoji - adobe-source-code-pro-fonts - adobe-source-han-sans-cn-fonts - adobe-source-han-sans-jp-fonts - adobe-source-han-sans-kr-fonts - - ttf-sourcecodepro-nerd + - awesome-terminal-fonts + - cantarell-fonts + - freetype2 + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji - otf-fira-mono - - otf-firamono-nerd - otf-fira-sans - - ttf-fira-code - - ttf-fira-sans - - ttf-firacode-nerd + - 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 (tiny) (minimal) (full)" + - name: "Spell (base_system) (base_and_developer_edition) (full netinstall)" description: "Spell apps" selected: true packages: @@ -418,7 +485,7 @@ selected: true subgroups: - - name: "Refind (tiny) (minimal) (full)" + - name: "Refind (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot loader screen" selected: true packages: @@ -426,7 +493,7 @@ - melawy-refind-theme-lera-sugar - melawy-refind-theme-nier-a2 - - name: "Plymouth (tiny) (minimal) (full)" + - name: "Plymouth (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot screen" selected: true packages: @@ -457,45 +524,48 @@ - melawy-plymouth-theme-hard-install-fenek - melawy-refind-theme-hard-install-fenek - - name: "Window decorators (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - name: "Base desktop theme (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-icon-theme - - melawy-theme + - melawy-icon-theme-kde6 + - melawy-theme-kde6 - melawy-plymouth-theme - melawy-refind-theme - - name: "Desktop theme Win11 (minimal) (full)" - selected: true + - 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 - - melawy-kde-theme-win12 + - melawy-kde-theme-win11-kde6 + - melawy-kde-theme-win12-kde6 - - name: "Desktop theme Colloid (minimal) (full)" - selected: true + - 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 (tiny) (minimal) (full)" + - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-kde-theme-nier-a2 - - melawy-kde-theme-lera-sugar - - melawy-kde-theme-fenek + - melawy-kde-theme-nier-a2-kde6 + - melawy-kde-theme-lera-sugar-kde6 + - melawy-kde-theme-fenek-kde6 - - name: "Cursors (tiny) (minimal) (full)" + - name: "Cursors (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-purple-dark-cursors @@ -507,29 +577,29 @@ - melawy-red-light-cursors - melawy-red-light-default-cursors - - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - melawy-plasma-plasmoid-DittoMenu - - melawy-plasma-plasmoid-OnzeMenuKDE + # - 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 (tiny) (minimal) (full)" + - name: "Plasmoids (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-plasma-plasmoid-presentwindows - - melawy-plasma-plasmoid-win7showdesktop + - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6 + - melawy-plasma-plasmoid-win7showdesktop-kde6 # - name: "Wallpapers YouTube" # selected: false # packages: # - melawy-wallpapers-from-youtube - - name: "Updater (tiny) (minimal) (full)" + - name: "Updater (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-arch-linux-updater - - melawy-plasma-plasmoid-archupdate + - melawy-arch-linux-updater-tray-icon - name: "Desktop integration" description: "Useful helper tools and libs for desktop usage" @@ -537,71 +607,109 @@ selected: true subgroups: - - name: "Fix applications style (tiny) (minimal) (full)" + - name: "Fix applications style (base_system) (base_and_developer_edition) (full netinstall)" description: "Desktop environment" selected: true packages: - - kde-gtk-config + # - 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 - - gnome-themes-extra - # - adwaita-qt5 - # - adwaita-qt6 - - lxappearance-gtk3 + - hardcode-fixer-git - - name: "KDE Plasma (tiny) (minimal) (full)" + - 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 - - glfw-wayland + - 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 - - khotkeys + - kimageformats - kimageformats5 - kinfocenter - kinit + - kio + - kio-admin + - kio-extras - kio-fuse + - kmail + - kmail-account-wizard - konsole - kscreen - ksshaskpass - - ksysguard - ksystemlog - kvantum - kwallet-pam - kwalletmanager + - kwayland-integration - kwin-effect-rounded-corners-git - - kwin-effects-sliding-notifications + - libappindicator-gtk3 + - malcontent + - maliit-keyboard + - mintstick-git - network-manager-applet - okular + - p7zip - partitionmanager + - plasma - plasma-browser-integration - plasma-desktop - plasma-disks @@ -613,47 +721,62 @@ - plasma-thunderbolt - plasma-vault - plasma-wayland-protocols - - plasma-wayland-session - 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 (tiny) (minimal) (full)" + - name: "Package management (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages tools" selected: true packages: - appimagelauncher - downgrade - - topgrade + - expac - flatpak + - libpamac-full + - melawy-pamac-helper - ocs-url - pace + - packagekit-qt5 + - packagekit-qt6 + - paclast - pamac-all - - melawy-pamac-helper + - pamac-cli - paru - pkgfile + - rate-mirrors - rebuild-detector - reflector - - reflector-simple - - rate-mirrors - snapd - snapd-glib + - sofirem-git + - topgrade - yay - - paclast - name: "Browsers and language package" description: "Add firefox and language pack if possible and other browsers" @@ -661,7 +784,7 @@ selected: true subgroups: - - name: "Firefox (tiny) (minimal) (full)" + - name: "Firefox (base_system) (base_and_developer_edition) (full netinstall)" description: "Add firefox and language pack" selected: true packages: @@ -669,17 +792,15 @@ - firefox-i18n-$LOCALE - profile-sync-daemon - - name: "Firefox (minimal) (full)" + - name: "Firefox (full netinstall)" description: "Add firefox and language pack" selected: false packages: - - firefox - - firefox-i18n-$LOCALE - firefox-developer-edition - firefox-developer-edition-i18n-$LOCALE - profile-sync-daemon - - name: "Other (full)" + - name: "Other (full netinstall)" description: "Add browsers" selected: false packages: @@ -687,7 +808,7 @@ - brave-bin - profile-sync-daemon - - name: "Other other ... (full)" + - name: "Other other ... (full netinstall)" description: "Add browsers" selected: false packages: @@ -701,82 +822,84 @@ selected: true subgroups: - - name: "LibreOffice (minimal) (full)" + - name: "LibreOffice (base_system) (base_and_developer_edition) (full netinstall)" selected: false packages: - libreoffice-fresh - libreoffice-fresh-$LOCALE - libreoffice-extension-languagetool - - name: "OnlyOffice (full)" + - name: "OnlyOffice (full netinstall)" selected: false packages: - onlyoffice-bin - - name: "FreeOffice (full)" + - name: "FreeOffice (full netinstall)" selected: false packages: - freeoffice - - name: "Media players (tiny) (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - ffmpeg-obs + - vlc-luajit - - name: "Media players (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" selected: false packages: - - vlc-luajit - - ffmpeg-obs - audacious - elisa + - ffmpeg-obs + - vlc-luajit - - name: "Picture editors (minimal) (full)" + - 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 - - inkscape - gvfs - gvfs-afc + - gvfs-goa + - gvfs-google - gvfs-gphoto2 - gvfs-mtp - gvfs-nfs - gvfs-smb + - inkscape - libdvdcss - libgsf - libopenraw - - name: "Audio recorder (minimal) (full)" + - 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 (minimal) (full)" + - 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)" + - name: "Media editors (full netinstall)" description: "Add the photo and picture editors" selected: false packages: - - pitivi - - kdenlive - - openshot - blender + - kdenlive - krita + - openshot - pinta + - pitivi - - name: "Code IDE and programming language package (minimal) (full)" + - name: "Code IDE and programming language package (base_and_developer_edition) (full netinstall)" description: "Add Code IDE and programming language package" selected: false packages: @@ -785,7 +908,9 @@ - bash-language-server - boost - boost-libs + - bpython - ccache + - ckbcomp - clang - cmake - codelldb @@ -799,95 +924,133 @@ - gdb - git - git-lfs - - github-cli - - github-desktop - 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 (minimal) (full)" + - name: "Mailspring (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mailspring" selected: false packages: - mailspring - - name: "Thunderbird (full)" + - name: "Thunderbird (full netinstall)" description: "Add the thunderbird" selected: false packages: - thunderbird - thunderbird-i18n-$LOCALE - - name: "Chat applications (minimal) (full)" + - name: "Chat applications (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mail applications" selected: false packages: - - telegram-desktop - discord + - telegram-desktop - zoom - - name: "Chat applications (full)" + - name: "Chat applications (full netinstall)" description: "Add the mail applications" selected: false packages: - skypeforlinux-stable-bin - - name: "Passwords / keys applications (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" - description: "Add the desktop applications" - selected: true - packages: - - qbittorrent - - yakuake - - meld - - - name: "Desktop applications (minimal) (full)" + - 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 - - meld + + - name: "Desktop applications (full netinstall)" + description: "Add the desktop applications" + selected: false + packages: - corectrl - gwe - - obs-studio-tytan652 - - vlc-luajit + + - 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 - - anydesk-bin - - filezilla - - name: "Bluetooth (tiny) (minimal) (full)" + - name: "Bluetooth (base_system) (base_and_developer_edition) (full netinstall)" description: "Bluetooth support" selected: true packages: @@ -897,7 +1060,7 @@ - bluez-libs - bluez-utils - - name: "Printing support (full)" + - name: "Printing support (base_system) (base_and_developer_edition) (full netinstall)" description: "Support for printing (Cups)" selected: false packages: @@ -914,24 +1077,21 @@ - ghostscript - gsfonts - gutenprint + - hplip - print-manager - printer-support - splix - system-config-printer - - name: "HP printer/scanner support (full)" + - name: "HP printer/scanner support (full netinstall)" description: "Packages for HP printer/scanner" selected: false packages: - - cups - - cups-browsed - - cups-filters - - cups-pdf - hplip - - hplip-plugin - python-pyqt5 - python-reportlab - scanner-support + - simple-scan - xsane - name: "Containers" @@ -940,7 +1100,7 @@ selected: true subgroups: - - name: "QEMU (minimal) (full)" + - name: "QEMU (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -949,11 +1109,12 @@ - virt-viewer - edk2-shell - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Docker (minimal) (full)" + - name: "Docker (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -963,20 +1124,22 @@ - docker-scan - docker-buildx - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Portainer (full)" + - name: "Portainer (full netinstall)" description: "Add the Docker, etc" selected: false packages: - portainer-bin + - udiskie - udisks2 - networkmanager - firewalld - - name: "Containers (full)" + - name: "Containers (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -988,11 +1151,12 @@ - cni-plugins - netavark - fuse-overlayfs + - udiskie - udisks2 - networkmanager - firewalld - - name: "VirtualBox (full)" + - name: "VirtualBox (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1000,16 +1164,17 @@ - virtualbox-host-dkms - virtualbox-host-modules-arch - - name: "Vagrant (full)" + - name: "Vagrant (full netinstall)" description: "Add the Docker, etc" selected: false packages: - vagrant + - udiskie - udisks2 - networkmanager - firewalld - - name: "Cockpit (full)" + - name: "Cockpit (full netinstall)" description: "Admin panel" selected: false packages: @@ -1018,11 +1183,12 @@ - cockpit-pcp - cockpit-podman - cockpit-storaged + - udiskie - udisks2 - networkmanager - firewalld - - name: "Support (tiny) (minimal) (full)" + - name: "Support (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages for other support" selected: true packages: @@ -1036,27 +1202,33 @@ critical: true subgroups: - - name: "Intel drivers (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - 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) (tiny) (minimal) (full)" + - 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" @@ -1101,20 +1273,84 @@ selected: false critical: true packages: - - linux - - linux-headers - - linux-hardened - - linux-hardened-headers - - linux-lqx - - linux-lqx-headers - linux-lts - linux-lts-headers - - linux-xanmod - - linux-xanmod-headers - - linux-xanmod-anbox - - linux-xanmod-anbox-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 @@ -1136,7 +1372,6 @@ - elinks - links - w3m - - dialog - glances - micro - xterm @@ -1158,9 +1393,11 @@ - name: "Accessibility Tools (manual choice)" description: "Screen reader and mouse tweaks (impaired vision)" - selected: false + selected: true critical: true packages: + - brltty - espeak-ng + - imwheel - mousetweaks - orca diff --git a/Melawy-Linux-Tiny/airootfs/etc/NetworkManager/NetworkManager.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/NetworkManager/NetworkManager.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/NetworkManager/NetworkManager.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/NetworkManager/NetworkManager.conf diff --git a/Melawy-Linux-Developer-Edition/airootfs/etc/NetworkManager/conf.d/20-ipv4-dad.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/NetworkManager/conf.d/20-ipv4-dad.conf new file mode 100644 index 0000000..355494b --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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-Tiny/airootfs/etc/NetworkManager/dispatcher.d/09-timezone b/Melawy-Linux-Developer-Edition/airootfs/etc/NetworkManager/dispatcher.d/09-timezone similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/NetworkManager/dispatcher.d/09-timezone rename to Melawy-Linux-Developer-Edition/airootfs/etc/NetworkManager/dispatcher.d/09-timezone diff --git a/Melawy-Linux-Tiny/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/amdgpu.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/dracut.conf.d/amdgpu.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/amdgpu.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/dracut.conf.d/amdgpu.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/defaults.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/dracut.conf.d/defaults.conf similarity index 79% rename from Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/defaults.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/dracut.conf.d/defaults.conf index ad58786..e549489 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/defaults.conf +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/dracut.conf.d/defaults.conf @@ -1,3 +1,3 @@ omit_dracutmodules+=" network cifs nfs brltty " -compress="zstd" +compress="xz" hostonly="no" diff --git a/Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/plymouth.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/dracut.conf.d/plymouth.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/plymouth.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/dracut.conf.d/plymouth.conf diff --git a/Melawy-Linux-Full/airootfs/etc/environment b/Melawy-Linux-Developer-Edition/airootfs/etc/environment similarity index 99% rename from Melawy-Linux-Full/airootfs/etc/environment rename to Melawy-Linux-Developer-Edition/airootfs/etc/environment index 664ebce..012561c 100644 --- a/Melawy-Linux-Full/airootfs/etc/environment +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/environment @@ -15,3 +15,4 @@ GTK_USE_PORTAL=1 BROWSER=firefox EDITOR=mcedit ZPOOL_VDEV_NAME_PATH=1 + diff --git a/Melawy-Linux-Tiny/airootfs/etc/fonts/local.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/fonts/local.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/fonts/local.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/fonts/local.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/group b/Melawy-Linux-Developer-Edition/airootfs/etc/group similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/group rename to Melawy-Linux-Developer-Edition/airootfs/etc/group diff --git a/Melawy-Linux-Developer-Edition/airootfs/etc/gshadow b/Melawy-Linux-Developer-Edition/airootfs/etc/gshadow new file mode 100644 index 0000000..26e81ca --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/airootfs/etc/hostname b/Melawy-Linux-Developer-Edition/airootfs/etc/hostname new file mode 100644 index 0000000..51fbdc7 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/hostname @@ -0,0 +1 @@ +Melawy-Linux diff --git a/Melawy-Linux-Tiny/airootfs/etc/issue b/Melawy-Linux-Developer-Edition/airootfs/etc/issue similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/issue rename to Melawy-Linux-Developer-Edition/airootfs/etc/issue diff --git a/Melawy-Linux-Tiny/airootfs/etc/locale.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/locale.conf similarity index 84% rename from Melawy-Linux-Tiny/airootfs/etc/locale.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/locale.conf index 3de256e..bdfc626 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/locale.conf +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/locale.conf @@ -1,6 +1,3 @@ -# -# SPDX-License-Identifier: GPL-3.0-or-later - LANG=C.UTF-8 # LANG=ru_RU.UTF-8 diff --git a/Melawy-Linux-Tiny/airootfs/etc/locale.gen b/Melawy-Linux-Developer-Edition/airootfs/etc/locale.gen similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/locale.gen rename to Melawy-Linux-Developer-Edition/airootfs/etc/locale.gen diff --git a/Melawy-Linux-Tiny/airootfs/etc/localtime b/Melawy-Linux-Developer-Edition/airootfs/etc/localtime similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/localtime rename to Melawy-Linux-Developer-Edition/airootfs/etc/localtime diff --git a/Melawy-Linux-Tiny/airootfs/etc/machine-id b/Melawy-Linux-Developer-Edition/airootfs/etc/machine-id similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/machine-id rename to Melawy-Linux-Developer-Edition/airootfs/etc/machine-id diff --git a/Melawy-Linux-Tiny/airootfs/etc/makepkg-clang-without-lto.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/makepkg-clang-without-lto.conf similarity index 90% rename from Melawy-Linux-Tiny/airootfs/etc/makepkg-clang-without-lto.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/makepkg-clang-without-lto.conf index c5a248e..cf19a8b 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/makepkg-clang-without-lto.conf +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/makepkg-clang-without-lto.conf @@ -1,4 +1,6 @@ #!/hint/bash +# shellcheck disable=2034 + # # /etc/makepkg.conf # @@ -58,21 +60,15 @@ export LLVM_IAS=1 #-- Compiler and Linker Flags #CPPFLAGS="" -CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \ - -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ - -fstack-clash-protection -fcf-protection" - -#CFLAGS="-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions \ -# -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ -# -fstack-clash-protection -fcf-protection" +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,--sort-common,--as-needed,-z,relro,-z,now" +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="-C opt-level=3" +RUSTFLAGS="-Cforce-frame-pointers=yes" #-- Make Flags: change this for DistCC/SMP systems MAKEFLAGS="-j$(nproc) -l$(nproc)" @@ -80,7 +76,7 @@ MAKEFLAGS="-j$(nproc) -l$(nproc)" #-- Debugging flags DEBUG_CFLAGS="-g" DEBUG_CXXFLAGS="$DEBUG_CFLAGS" -DEBUG_RUSTFLAGS="-C debuginfo=3" +DEBUG_RUSTFLAGS="-C debuginfo=2" ######################################################################### # BUILD ENVIRONMENT @@ -95,7 +91,6 @@ DEBUG_RUSTFLAGS="-C debuginfo=3" #-- check: Run the check() function if present in the PKGBUILD #-- sign: Generate PGP signature file # -#BUILDENV=(!distcc color !ccache check !sign) BUILDENV=(!distcc color ccache check !sign) # #-- If using DistCC, your MAKEFLAGS will also need modification. In addition, @@ -110,7 +105,7 @@ BUILDENV=(!distcc color ccache check !sign) # These are default values for the options=() settings ######################################################################### # -# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) +# 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 @@ -122,8 +117,9 @@ BUILDENV=(!distcc color ccache check !sign) #-- 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) +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) @@ -141,6 +137,8 @@ DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) 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 @@ -168,7 +166,7 @@ DBGSRCDIR="/usr/src/debug" COMPRESSGZ=(gzip -c -f -n) COMPRESSBZ2=(bzip2 -c -f) COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e) -COMPRESSZST=(zstd -v -c -z - --threads=0) +COMPRESSZST=(zstd -c -T0 --ultra -20 -) COMPRESSLRZ=(lrzip -q) COMPRESSLZO=(lzop -q) COMPRESSZ=(compress -c -f) @@ -179,7 +177,6 @@ COMPRESSLZ=(lzip -c -f) # EXTENSION DEFAULTS ######################################################################### # -#PKGEXT='.pkg.tar.zst' PKGEXT='.pkg.tar.xz' SRCEXT='.src.tar.gz' @@ -189,3 +186,4 @@ SRCEXT='.src.tar.gz' # #-- 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-Full/airootfs/etc/makepkg-clang.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/makepkg-clang.conf similarity index 90% rename from Melawy-Linux-Full/airootfs/etc/makepkg-clang.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/makepkg-clang.conf index 57b2dfe..1a3ff80 100644 --- a/Melawy-Linux-Full/airootfs/etc/makepkg-clang.conf +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/makepkg-clang.conf @@ -1,4 +1,6 @@ #!/hint/bash +# shellcheck disable=2034 + # # /etc/makepkg.conf # @@ -58,21 +60,15 @@ export LLVM_IAS=1 #-- Compiler and Linker Flags #CPPFLAGS="" -CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \ - -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ - -fstack-clash-protection -fcf-protection" - -#CFLAGS="-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions \ -# -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ -# -fstack-clash-protection -fcf-protection" +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,--sort-common,--as-needed,-z,relro,-z,now" +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="-C opt-level=3" +RUSTFLAGS="-Cforce-frame-pointers=yes" #-- Make Flags: change this for DistCC/SMP systems MAKEFLAGS="-j$(nproc) -l$(nproc)" @@ -80,7 +76,7 @@ MAKEFLAGS="-j$(nproc) -l$(nproc)" #-- Debugging flags DEBUG_CFLAGS="-g" DEBUG_CXXFLAGS="$DEBUG_CFLAGS" -DEBUG_RUSTFLAGS="-C debuginfo=3" +DEBUG_RUSTFLAGS="-C debuginfo=2" ######################################################################### # BUILD ENVIRONMENT @@ -95,7 +91,6 @@ DEBUG_RUSTFLAGS="-C debuginfo=3" #-- check: Run the check() function if present in the PKGBUILD #-- sign: Generate PGP signature file # -#BUILDENV=(!distcc color !ccache check !sign) BUILDENV=(!distcc color ccache check !sign) # #-- If using DistCC, your MAKEFLAGS will also need modification. In addition, @@ -110,7 +105,7 @@ BUILDENV=(!distcc color ccache check !sign) # These are default values for the options=() settings ######################################################################### # -# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) +# 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 @@ -122,8 +117,9 @@ BUILDENV=(!distcc color ccache check !sign) #-- 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) +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) @@ -141,6 +137,8 @@ DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) 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 @@ -168,7 +166,7 @@ DBGSRCDIR="/usr/src/debug" COMPRESSGZ=(gzip -c -f -n) COMPRESSBZ2=(bzip2 -c -f) COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e) -COMPRESSZST=(zstd -v -c -z - --threads=0) +COMPRESSZST=(zstd -c -T0 --ultra -20 -) COMPRESSLRZ=(lrzip -q) COMPRESSLZO=(lzop -q) COMPRESSZ=(compress -c -f) @@ -179,7 +177,6 @@ COMPRESSLZ=(lzip -c -f) # EXTENSION DEFAULTS ######################################################################### # -#PKGEXT='.pkg.tar.zst' PKGEXT='.pkg.tar.xz' SRCEXT='.src.tar.gz' @@ -189,3 +186,4 @@ SRCEXT='.src.tar.gz' # #-- 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-Full/airootfs/etc/makepkg-gcc-without-lto.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/makepkg-gcc-without-lto.conf similarity index 90% rename from Melawy-Linux-Full/airootfs/etc/makepkg-gcc-without-lto.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/makepkg-gcc-without-lto.conf index 4f60b84..65e5ce7 100644 --- a/Melawy-Linux-Full/airootfs/etc/makepkg-gcc-without-lto.conf +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/makepkg-gcc-without-lto.conf @@ -1,4 +1,6 @@ #!/hint/bash +# shellcheck disable=2034 + # # /etc/makepkg.conf # @@ -39,21 +41,15 @@ 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=2 -Wformat -Werror=format-security \ - -fstack-clash-protection -fcf-protection" - -#CFLAGS="-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions \ -# -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ -# -fstack-clash-protection -fcf-protection" +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,--sort-common,--as-needed,-z,relro,-z,now" +LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs" LTOFLAGS="-flto=auto" -RUSTFLAGS="-C opt-level=3" +RUSTFLAGS="-Cforce-frame-pointers=yes" #-- Make Flags: change this for DistCC/SMP systems MAKEFLAGS="-j$(nproc) -l$(nproc)" @@ -61,7 +57,7 @@ MAKEFLAGS="-j$(nproc) -l$(nproc)" #-- Debugging flags DEBUG_CFLAGS="-g" DEBUG_CXXFLAGS="$DEBUG_CFLAGS" -DEBUG_RUSTFLAGS="-C debuginfo=3" +DEBUG_RUSTFLAGS="-C debuginfo=2" ######################################################################### # BUILD ENVIRONMENT @@ -76,7 +72,6 @@ DEBUG_RUSTFLAGS="-C debuginfo=3" #-- check: Run the check() function if present in the PKGBUILD #-- sign: Generate PGP signature file # -#BUILDENV=(!distcc color !ccache check !sign) BUILDENV=(!distcc color ccache check !sign) # #-- If using DistCC, your MAKEFLAGS will also need modification. In addition, @@ -91,7 +86,7 @@ BUILDENV=(!distcc color ccache check !sign) # These are default values for the options=() settings ######################################################################### # -# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) +# 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 @@ -103,8 +98,9 @@ BUILDENV=(!distcc color ccache check !sign) #-- 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) +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) @@ -122,6 +118,8 @@ DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) 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 @@ -149,7 +147,7 @@ DBGSRCDIR="/usr/src/debug" COMPRESSGZ=(gzip -c -f -n) COMPRESSBZ2=(bzip2 -c -f) COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e) -COMPRESSZST=(zstd -v -c -z - --threads=0) +COMPRESSZST=(zstd -c -T0 --ultra -20 -) COMPRESSLRZ=(lrzip -q) COMPRESSLZO=(lzop -q) COMPRESSZ=(compress -c -f) @@ -160,7 +158,6 @@ COMPRESSLZ=(lzip -c -f) # EXTENSION DEFAULTS ######################################################################### # -#PKGEXT='.pkg.tar.zst' PKGEXT='.pkg.tar.xz' SRCEXT='.src.tar.gz' @@ -170,3 +167,4 @@ SRCEXT='.src.tar.gz' # #-- 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-Full/airootfs/etc/makepkg-gcc.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/makepkg-gcc.conf similarity index 90% rename from Melawy-Linux-Full/airootfs/etc/makepkg-gcc.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/makepkg-gcc.conf index 1f38512..71632b2 100644 --- a/Melawy-Linux-Full/airootfs/etc/makepkg-gcc.conf +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/makepkg-gcc.conf @@ -1,4 +1,6 @@ #!/hint/bash +# shellcheck disable=2034 + # # /etc/makepkg.conf # @@ -39,21 +41,15 @@ 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=2 -Wformat -Werror=format-security \ - -fstack-clash-protection -fcf-protection" - -#CFLAGS="-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions \ -# -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ -# -fstack-clash-protection -fcf-protection" +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,--sort-common,--as-needed,-z,relro,-z,now" +LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs" LTOFLAGS="-flto=auto" -RUSTFLAGS="-C opt-level=3" +RUSTFLAGS="-Cforce-frame-pointers=yes" #-- Make Flags: change this for DistCC/SMP systems MAKEFLAGS="-j$(nproc) -l$(nproc)" @@ -61,7 +57,7 @@ MAKEFLAGS="-j$(nproc) -l$(nproc)" #-- Debugging flags DEBUG_CFLAGS="-g" DEBUG_CXXFLAGS="$DEBUG_CFLAGS" -DEBUG_RUSTFLAGS="-C debuginfo=3" +DEBUG_RUSTFLAGS="-C debuginfo=2" ######################################################################### # BUILD ENVIRONMENT @@ -76,7 +72,6 @@ DEBUG_RUSTFLAGS="-C debuginfo=3" #-- check: Run the check() function if present in the PKGBUILD #-- sign: Generate PGP signature file # -#BUILDENV=(!distcc color !ccache check !sign) BUILDENV=(!distcc color ccache check !sign) # #-- If using DistCC, your MAKEFLAGS will also need modification. In addition, @@ -91,7 +86,7 @@ BUILDENV=(!distcc color ccache check !sign) # These are default values for the options=() settings ######################################################################### # -# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) +# 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 @@ -103,8 +98,9 @@ BUILDENV=(!distcc color ccache check !sign) #-- 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) +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) @@ -122,6 +118,8 @@ DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) 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 @@ -149,7 +147,7 @@ DBGSRCDIR="/usr/src/debug" COMPRESSGZ=(gzip -c -f -n) COMPRESSBZ2=(bzip2 -c -f) COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e) -COMPRESSZST=(zstd -v -c -z - --threads=0) +COMPRESSZST=(zstd -c -T0 --ultra -20 -) COMPRESSLRZ=(lrzip -q) COMPRESSLZO=(lzop -q) COMPRESSZ=(compress -c -f) @@ -160,7 +158,6 @@ COMPRESSLZ=(lzip -c -f) # EXTENSION DEFAULTS ######################################################################### # -#PKGEXT='.pkg.tar.zst' PKGEXT='.pkg.tar.xz' SRCEXT='.src.tar.gz' @@ -170,3 +167,4 @@ SRCEXT='.src.tar.gz' # #-- 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/airootfs/etc/makepkg.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/makepkg.conf new file mode 100644 index 0000000..576bf36 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/airootfs/etc/mkinitcpio.conf.d/archiso.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/mkinitcpio.conf.d/archiso.conf new file mode 100644 index 0000000..ef3f911 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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-Full/airootfs/etc/mkinitcpio.d/linux-cachyos.preset b/Melawy-Linux-Developer-Edition/airootfs/etc/mkinitcpio.d/linux.preset similarity index 51% rename from Melawy-Linux-Full/airootfs/etc/mkinitcpio.d/linux-cachyos.preset rename to Melawy-Linux-Developer-Edition/airootfs/etc/mkinitcpio.d/linux.preset index 4695528..7c25186 100644 --- a/Melawy-Linux-Full/airootfs/etc/mkinitcpio.d/linux-cachyos.preset +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/mkinitcpio.d/linux.preset @@ -10,15 +10,9 @@ fi cp -vf "/usr/lib/modules/$KVER/vmlinuz" "/boot/vmlinuz-linux-cachyos" -ALL_config="/etc/mkinitcpio.conf" -ALL_kver="/usr/lib/modules/$KVER/vmlinuz" -ALL_kver="/boot/vmlinuz-linux-cachyos" -ALL_microcode=(/boot/*-ucode.img) - PRESETS=('archiso') -#archiso_config="/etc/mkinitcpio.conf" +ALL_kver='/boot/vmlinuz-linux-cachyos' +archiso_config='/etc/mkinitcpio.conf.d/archiso.conf' + archiso_image="/boot/initramfs-linux-cachyos.img" -#archiso_uki="/efi/EFI/Linux/linux-cachyos.efi" -archiso_uki="/boot/linux-cachyos.efi" -archiso_options="--cmdline /proc/cmdline" diff --git a/Melawy-Linux-Tiny/airootfs/etc/modprobe.d/broadcom-wl.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/modprobe.d/broadcom-wl.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/modprobe.d/broadcom-wl.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/modprobe.d/broadcom-wl.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/modprobe.d/iwlwifi.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/modprobe.d/iwlwifi.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/modprobe.d/iwlwifi.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/modprobe.d/iwlwifi.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/modprobe.d/nvidia-utils.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/modprobe.d/nvidia-utils.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/modprobe.d/nvidia-utils.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/modprobe.d/nvidia-utils.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/modules-load.d/nvidia-utils.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/modules-load.d/nvidia-utils.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/modules-load.d/nvidia-utils.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/modules-load.d/nvidia-utils.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/modules-load.d/zfs.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/modules-load.d/zfs.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/modules-load.d/zfs.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/modules-load.d/zfs.conf diff --git a/Melawy-Linux-Full/airootfs/etc/motd b/Melawy-Linux-Developer-Edition/airootfs/etc/motd similarity index 99% rename from Melawy-Linux-Full/airootfs/etc/motd rename to Melawy-Linux-Developer-Edition/airootfs/etc/motd index e10b69f..66cc288 100755 --- a/Melawy-Linux-Full/airootfs/etc/motd +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/motd @@ -27,3 +27,4 @@ Thank you for donating your trust in us! Welcome to your Melawy Linux ------------------ + diff --git a/Melawy-Linux-Tiny/airootfs/etc/nsswitch.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/nsswitch.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/nsswitch.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/nsswitch.conf diff --git a/Melawy-Linux-Full/airootfs/etc/pacman-cache.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/pacman-cache.conf similarity index 76% rename from Melawy-Linux-Full/airootfs/etc/pacman-cache.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/pacman-cache.conf index ef82300..5f6b0ca 100644 --- a/Melawy-Linux-Full/airootfs/etc/pacman-cache.conf +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/pacman-cache.conf @@ -1,27 +1,24 @@ -# +# # /etc/pacman.conf -# -# +# # See the pacman.conf(5) manpage for option and repository directives -# -# SPDX-License-Identifier: GPL-3.0-or-later -# +# # 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 +#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 @@ -35,16 +32,17 @@ Architecture = auto #UseSyslog Color ILoveCandy -# NoProgressBar +#NoProgressBar CheckSpace VerbosePkgLists -ParallelDownloads = 8 +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 +#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 @@ -69,25 +67,40 @@ LocalFileSigLevel = Optional # uncommented to enable the repo. # -# [core] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - -# [main] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - -# [apps] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - - -# [kde-unstable] -# Include = /etc/pacman.d/mirrorlist +# 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 @@ -100,43 +113,6 @@ Include = /etc/pacman.d/melawy-linux-mirrorlist [cachyos] Include = /etc/pacman.d/cachyos-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 - -# 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. - -# [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 - -# 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 - [arcolinux_repo] Include = /etc/pacman.d/arcolinux-mirrorlist @@ -155,6 +131,8 @@ Include = /etc/pacman.d/chaotic-mirrorlist [endeavouros] Include = /etc/pacman.d/endeavouros-mirrorlist -# [custom] -# SigLevel = Optional TrustAll -# Server = file:///home/custompkgs +# 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-Full/airootfs/etc/pacman-std.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/pacman-std.conf similarity index 76% rename from Melawy-Linux-Full/airootfs/etc/pacman-std.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/pacman-std.conf index 5a22af9..67a0f20 100644 --- a/Melawy-Linux-Full/airootfs/etc/pacman-std.conf +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/pacman-std.conf @@ -1,27 +1,24 @@ -# +# # /etc/pacman.conf -# -# +# # See the pacman.conf(5) manpage for option and repository directives -# -# SPDX-License-Identifier: GPL-3.0-or-later -# +# # 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 +#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 @@ -35,16 +32,17 @@ Architecture = auto #UseSyslog Color ILoveCandy -# NoProgressBar +#NoProgressBar CheckSpace VerbosePkgLists -ParallelDownloads = 8 +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 +#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 @@ -69,25 +67,40 @@ LocalFileSigLevel = Optional # uncommented to enable the repo. # -# [core] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - -# [main] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - -# [apps] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - - -# [kde-unstable] -# Include = /etc/pacman.d/mirrorlist +# 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 @@ -100,43 +113,6 @@ Include = /etc/pacman.d/melawy-linux-mirrorlist [cachyos] Include = /etc/pacman.d/cachyos-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 - -# 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. - -# [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 - -# 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 - [arcolinux_repo] Include = /etc/pacman.d/arcolinux-mirrorlist @@ -155,6 +131,8 @@ Include = /etc/pacman.d/chaotic-mirrorlist [endeavouros] Include = /etc/pacman.d/endeavouros-mirrorlist -# [custom] -# SigLevel = Optional TrustAll -# Server = file:///home/custompkgs +# 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-Full/airootfs/etc/pacman.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/pacman.conf similarity index 71% rename from Melawy-Linux-Full/airootfs/etc/pacman.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/pacman.conf index 5a22af9..ebd6287 100644 --- a/Melawy-Linux-Full/airootfs/etc/pacman.conf +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/pacman.conf @@ -1,27 +1,24 @@ -# +# # /etc/pacman.conf -# -# +# # See the pacman.conf(5) manpage for option and repository directives -# -# SPDX-License-Identifier: GPL-3.0-or-later -# +# # 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 +#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 @@ -35,16 +32,17 @@ Architecture = auto #UseSyslog Color ILoveCandy -# NoProgressBar +#NoProgressBar CheckSpace VerbosePkgLists -ParallelDownloads = 8 +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 +#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 @@ -69,25 +67,34 @@ LocalFileSigLevel = Optional # uncommented to enable the repo. # -# [core] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - -# [main] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - -# [apps] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - - -# [kde-unstable] -# Include = /etc/pacman.d/mirrorlist +# 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 @@ -100,43 +107,6 @@ Include = /etc/pacman.d/melawy-linux-mirrorlist [cachyos] Include = /etc/pacman.d/cachyos-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 - -# 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. - -# [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 - -# 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 - [arcolinux_repo] Include = /etc/pacman.d/arcolinux-mirrorlist @@ -155,6 +125,8 @@ Include = /etc/pacman.d/chaotic-mirrorlist [endeavouros] Include = /etc/pacman.d/endeavouros-mirrorlist -# [custom] -# SigLevel = Optional TrustAll -# Server = file:///home/custompkgs +# 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/airootfs/etc/pacman.d/cachyos-mirrorlist b/Melawy-Linux-Developer-Edition/airootfs/etc/pacman.d/cachyos-mirrorlist new file mode 100644 index 0000000..ce7c81c --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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-Tiny/airootfs/etc/pacman.d/gnupg/gpg.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/pacman.d/gnupg/gpg.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/pacman.d/gnupg/gpg.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/pacman.d/gnupg/gpg.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook b/Melawy-Linux-Developer-Edition/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook rename to Melawy-Linux-Developer-Edition/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook diff --git a/Melawy-Linux-Tiny/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook b/Melawy-Linux-Developer-Edition/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook rename to Melawy-Linux-Developer-Edition/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook diff --git a/Melawy-Linux-Developer-Edition/airootfs/etc/pacman.d/mirrorlist b/Melawy-Linux-Developer-Edition/airootfs/etc/pacman.d/mirrorlist new file mode 100644 index 0000000..0a1ea42 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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-Tiny/airootfs/etc/pamac.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/pamac.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/pamac.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/pamac.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/passwd b/Melawy-Linux-Developer-Edition/airootfs/etc/passwd similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/passwd rename to Melawy-Linux-Developer-Edition/airootfs/etc/passwd diff --git a/Melawy-Linux-Tiny/airootfs/etc/plymouth/plymouthd.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/plymouth/plymouthd.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/plymouth/plymouthd.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/plymouth/plymouthd.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/polkit-1/rules.d/10-timedate.rules b/Melawy-Linux-Developer-Edition/airootfs/etc/polkit-1/rules.d/10-timedate.rules similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/polkit-1/rules.d/10-timedate.rules rename to Melawy-Linux-Developer-Edition/airootfs/etc/polkit-1/rules.d/10-timedate.rules diff --git a/Melawy-Linux-Tiny/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules b/Melawy-Linux-Developer-Edition/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules rename to Melawy-Linux-Developer-Edition/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules diff --git a/Melawy-Linux-Tiny/airootfs/etc/refind-menu-generator/theme.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/refind-menu-generator/theme.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/refind-menu-generator/theme.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/refind-menu-generator/theme.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/reflector-simple.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/reflector-simple.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/reflector-simple.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/reflector-simple.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/resolv.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/resolv.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/resolv.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/resolv.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/sddm.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/sddm.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/sddm.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/sddm.conf diff --git a/Melawy-Linux-Full/airootfs/etc/sddm.conf.d/10-wayland.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/sddm.conf.d/10-wayland.conf similarity index 71% rename from Melawy-Linux-Full/airootfs/etc/sddm.conf.d/10-wayland.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/sddm.conf.d/10-wayland.conf index 892dd88..e93515e 100644 --- a/Melawy-Linux-Full/airootfs/etc/sddm.conf.d/10-wayland.conf +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/sddm.conf.d/10-wayland.conf @@ -1,4 +1,4 @@ GreeterEnvironment=QT_WAYLAND_SHELL_INTEGRATION=layer-shell [Wayland] -CompositorCommand=kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1 --inputmethod qtvirtualkeyboard +CompositorCommand=kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1 --inputmethod maliit-keyboard diff --git a/Melawy-Linux-Full/airootfs/etc/sddm.conf.d/kde_settings.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/sddm.conf.d/kde_settings.conf similarity index 94% rename from Melawy-Linux-Full/airootfs/etc/sddm.conf.d/kde_settings.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/sddm.conf.d/kde_settings.conf index 28d570a..9e78661 100644 --- a/Melawy-Linux-Full/airootfs/etc/sddm.conf.d/kde_settings.conf +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/sddm.conf.d/kde_settings.conf @@ -1,6 +1,6 @@ [Autologin] Relogin=false -Session=plasma +Session=plasmax11 User= [General] diff --git a/Melawy-Linux-Tiny/airootfs/etc/shadow b/Melawy-Linux-Developer-Edition/airootfs/etc/shadow similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/shadow rename to Melawy-Linux-Developer-Edition/airootfs/etc/shadow diff --git a/Melawy-Linux-Tiny/airootfs/etc/skel/.Xresources b/Melawy-Linux-Developer-Edition/airootfs/etc/skel/.Xresources similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/skel/.Xresources rename to Melawy-Linux-Developer-Edition/airootfs/etc/skel/.Xresources diff --git a/Melawy-Linux-Developer-Edition/airootfs/etc/skel/.bashrc b/Melawy-Linux-Developer-Edition/airootfs/etc/skel/.bashrc new file mode 100644 index 0000000..5c71db5 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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-Tiny/airootfs/etc/ssh/sshd_config.d/10-archiso.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/ssh/sshd_config.d/10-archiso.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/ssh/sshd_config.d/10-archiso.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/ssh/sshd_config.d/10-archiso.conf diff --git a/Melawy-Linux-Developer-Edition/airootfs/etc/sudoers.d/g_wheel b/Melawy-Linux-Developer-Edition/airootfs/etc/sudoers.d/g_wheel new file mode 100644 index 0000000..7c499c2 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/sudoers.d/g_wheel @@ -0,0 +1 @@ +%wheel ALL=(ALL) NOPASSWD: ALL diff --git a/Melawy-Linux-Tiny/airootfs/etc/sysctl.d/99-local.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/sysctl.d/99-local.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/sysctl.d/99-local.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/sysctl.d/99-local.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/journald.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/journald.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/journald.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/journald.conf diff --git a/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf new file mode 100644 index 0000000..b69850d --- /dev/null +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf @@ -0,0 +1,2 @@ +[Journal] +Storage=volatile diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/logind.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/logind.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/logind.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/logind.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf similarity index 63% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf index c6b17a4..f3ecb39 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf @@ -1,6 +1,3 @@ -# -# SPDX-License-Identifier: GPL-3.0-or-later - [Login] HandleSuspendKey=ignore HandleHibernateKey=ignore diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/network.conf.d/ipv6-privacy-extensions.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/network.conf.d/ipv6-privacy-extensions.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/network.conf.d/ipv6-privacy-extensions.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/network.conf.d/ipv6-privacy-extensions.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-ethernet.network b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/network/20-ethernet.network similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-ethernet.network rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/network/20-ethernet.network diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-wlan.network b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/network/20-wlan.network similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-wlan.network rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/network/20-wlan.network diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-wwan.network b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/network/20-wwan.network similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-wwan.network rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/network/20-wwan.network diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/resolved.conf.d/archiso.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/resolved.conf.d/archiso.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/resolved.conf.d/archiso.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/resolved.conf.d/archiso.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/choose-mirror.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/choose-mirror.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/choose-mirror.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/choose-mirror.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.bluez.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.bluez.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.bluez.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.bluez.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/dbus.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/default.target b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/default.target similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/default.target rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/default.target diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/display-manager.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/display-manager.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/display-manager.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/display-manager.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount similarity index 66% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount index 0ba0e67..db9784f 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount @@ -2,7 +2,8 @@ Description=Temporary /etc/pacman.d/gnupg directory [Mount] -What=ramfs +What=tmpfs Where=/etc/pacman.d/gnupg -Type=ramfs -Options=mode=0755 +Type=tmpfs +Options=mode=0755,noswap + diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf similarity index 58% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf index c3bb4dd..b10ceb2 100644 --- a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf @@ -1,6 +1,3 @@ -# -# SPDX-License-Identifier: GPL-3.0-or-later - [Service] ExecStart= -ExecStart=-/sbin/agetty -o '-p -f -- \\u' --noclear --autologin root - $TERM +ExecStart=-/sbin/agetty -o '-p -f -- \\u' --noclear --autologin liveuser - $TERM diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/intel.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/intel.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/intel.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/intel.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/livecd-alsa-unmuter.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/livecd-alsa-unmuter.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/livecd-alsa-unmuter.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/livecd-alsa-unmuter.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/livecd-talk.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/livecd-talk.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/livecd-talk.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/livecd-talk.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/intel.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/intel.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/intel.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/intel.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/preload.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/preload.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/preload.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/preload.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/pacman-init.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/pacman-init.service similarity index 56% rename from Melawy-Linux-Full/airootfs/etc/systemd/system/pacman-init.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/pacman-init.service index b824884..0e9b334 100644 --- a/Melawy-Linux-Full/airootfs/etc/systemd/system/pacman-init.service +++ b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/pacman-init.service @@ -1,9 +1,8 @@ +# +# SPDX-License-Identifier: GPL-3.0-or-later + [Unit] Description=Initializes Pacman keyring -Requires=etc-pacman.d-gnupg.mount -After=etc-pacman.d-gnupg.mount time-sync.target -BindsTo=etc-pacman.d-gnupg.mount -Before=archlinux-keyring-wkd-sync.service [Service] Type=oneshot diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/timesyncd.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/systemd/timesyncd.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/systemd/timesyncd.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/systemd/timesyncd.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/vconsole.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/vconsole.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/vconsole.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/vconsole.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/xdg/reflector/reflector.conf b/Melawy-Linux-Developer-Edition/airootfs/etc/xdg/reflector/reflector.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/etc/xdg/reflector/reflector.conf rename to Melawy-Linux-Developer-Edition/airootfs/etc/xdg/reflector/reflector.conf diff --git a/Melawy-Linux-Tiny/airootfs/opt/extra-drivers/packages_here b/Melawy-Linux-Developer-Edition/airootfs/opt/extra-drivers/packages_here similarity index 100% rename from Melawy-Linux-Tiny/airootfs/opt/extra-drivers/packages_here rename to Melawy-Linux-Developer-Edition/airootfs/opt/extra-drivers/packages_here diff --git a/Melawy-Linux-Developer-Edition/airootfs/opt/extra-drivers/r8168-dkms-8.053.00-2-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition/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/airootfs/opt/extra-drivers/r8168-dkms-8.053.00-2-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Full/airootfs/root/.automated_script.sh b/Melawy-Linux-Developer-Edition/airootfs/root/.automated_script.sh similarity index 97% rename from Melawy-Linux-Full/airootfs/root/.automated_script.sh rename to Melawy-Linux-Developer-Edition/airootfs/root/.automated_script.sh index 2f966d0..b67686f 100755 --- a/Melawy-Linux-Full/airootfs/root/.automated_script.sh +++ b/Melawy-Linux-Developer-Edition/airootfs/root/.automated_script.sh @@ -2,7 +2,7 @@ script_cmdline() { local param - for param in $(< /proc/cmdline); do + for param in $( /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-Tiny/airootfs/usr/local/bin/remove-ucode b/Melawy-Linux-Developer-Edition/airootfs/usr/local/bin/remove-ucode similarity index 100% rename from Melawy-Linux-Tiny/airootfs/usr/local/bin/remove-ucode rename to Melawy-Linux-Developer-Edition/airootfs/usr/local/bin/remove-ucode diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/remove-unneeded b/Melawy-Linux-Developer-Edition/airootfs/usr/local/bin/remove-unneeded similarity index 93% rename from Melawy-Linux-Tiny/airootfs/usr/local/bin/remove-unneeded rename to Melawy-Linux-Developer-Edition/airootfs/usr/local/bin/remove-unneeded index be832b2..2d63217 100755 --- a/Melawy-Linux-Tiny/airootfs/usr/local/bin/remove-unneeded +++ b/Melawy-Linux-Developer-Edition/airootfs/usr/local/bin/remove-unneeded @@ -88,6 +88,15 @@ 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/airootfs/usr/local/bin/removeun b/Melawy-Linux-Developer-Edition/airootfs/usr/local/bin/removeun new file mode 100755 index 0000000..4a322b2 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/airootfs/usr/local/bin/removeun-online b/Melawy-Linux-Developer-Edition/airootfs/usr/local/bin/removeun-online new file mode 100644 index 0000000..a1df016 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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-Tiny/airootfs/usr/local/bin/update-mirrorlist b/Melawy-Linux-Developer-Edition/airootfs/usr/local/bin/update-mirrorlist similarity index 100% rename from Melawy-Linux-Tiny/airootfs/usr/local/bin/update-mirrorlist rename to Melawy-Linux-Developer-Edition/airootfs/usr/local/bin/update-mirrorlist diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/share/livecd-sound/asound.conf.in b/Melawy-Linux-Developer-Edition/airootfs/usr/local/share/livecd-sound/asound.conf.in similarity index 100% rename from Melawy-Linux-Tiny/airootfs/usr/local/share/livecd-sound/asound.conf.in rename to Melawy-Linux-Developer-Edition/airootfs/usr/local/share/livecd-sound/asound.conf.in diff --git a/Melawy-Linux-Tiny/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf b/Melawy-Linux-Developer-Edition/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf similarity index 100% rename from Melawy-Linux-Tiny/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf rename to Melawy-Linux-Developer-Edition/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/dracut-102-1-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/dracut-102-1-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/grub-dracut-1.2.1-1-any.pkg.tar.xz b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/grub-dracut-1.2.1-1-any.pkg.tar.xz differ diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/libxvmc-1.0.14-1-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/libxvmc-1.0.14-1-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/linux-api-headers-6.8-4-any.pkg.tar.zst b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/linux-api-headers-6.8-4-any.pkg.tar.zst differ diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/linux-cachyos-6.9.7-2-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/linux-cachyos-6.9.7-2-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/linux-cachyos-headers-6.9.7-2-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/linux-cachyos-headers-6.9.7-2-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/linux-cachyos-zfs-6.9.7-2-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/linux-cachyos-zfs-6.9.7-2-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/melawy-dracut-initramfs-1.22-1-any.pkg.tar.xz b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/melawy-dracut-initramfs-1.22-1-any.pkg.tar.xz differ diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/melawy-dracut-ukify-1.26-1-any.pkg.tar.xz b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/melawy-dracut-ukify-1.26-1-any.pkg.tar.xz differ diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/melawy-plymouth-theme-nier-a2-1.14-1-any.pkg.tar.xz b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/melawy-plymouth-theme-nier-a2-1.14-1-any.pkg.tar.xz differ diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/melawy-refind-menu-generator-1.36-1-any.pkg.tar.xz b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/melawy-refind-menu-generator-1.36-1-any.pkg.tar.xz differ diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/melawy-refind-theme-nier-a2-1.11-1-any.pkg.tar.xz b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/melawy-refind-theme-nier-a2-1.11-1-any.pkg.tar.xz differ diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/os-prober-1.81-1-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/os-prober-1.81-1-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Tiny/airootfs/usr/share/packages/packages_here b/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/packages_here similarity index 100% rename from Melawy-Linux-Tiny/airootfs/usr/share/packages/packages_here rename to Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/packages_here diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/refind-0.14.2-1-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/refind-0.14.2-1-x86_64.pkg.tar.zst differ diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/systemd-boot-dracut-1.9.1.19-1-any.pkg.tar.xz b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/systemd-boot-dracut-1.9.1.19-1-any.pkg.tar.xz differ diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/update-grub-0.0.1-8-any.pkg.tar.zst b/Melawy-Linux-Developer-Edition/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/airootfs/usr/share/packages/update-grub-0.0.1-8-any.pkg.tar.zst differ diff --git a/Melawy-Linux-Developer-Edition/airootfs/usr/share/packages/xf86-video-intel-1:2.99.917+923+gb74b67f0-2-x86_64.pkg.tar.zst b/Melawy-Linux-Developer-Edition/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/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-Tiny/airootfs/var/lib/sddm/.config/kcminputrc b/Melawy-Linux-Developer-Edition/airootfs/var/lib/sddm/.config/kcminputrc similarity index 100% rename from Melawy-Linux-Tiny/airootfs/var/lib/sddm/.config/kcminputrc rename to Melawy-Linux-Developer-Edition/airootfs/var/lib/sddm/.config/kcminputrc diff --git a/Melawy-Linux-Tiny/bootstrap_packages.x86_64 b/Melawy-Linux-Developer-Edition/bootstrap_packages.x86_64 similarity index 100% rename from Melawy-Linux-Tiny/bootstrap_packages.x86_64 rename to Melawy-Linux-Developer-Edition/bootstrap_packages.x86_64 diff --git a/Melawy-Linux-Tiny/cleanup.sh b/Melawy-Linux-Developer-Edition/cleanup.sh similarity index 100% rename from Melawy-Linux-Tiny/cleanup.sh rename to Melawy-Linux-Developer-Edition/cleanup.sh diff --git a/Melawy-Linux-Developer-Edition/efiboot/loader/entries/01-archiso-x86_64-linux.conf b/Melawy-Linux-Developer-Edition/efiboot/loader/entries/01-archiso-x86_64-linux.conf new file mode 100644 index 0000000..9ea54d2 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf b/Melawy-Linux-Developer-Edition/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf new file mode 100644 index 0000000..05efd9a --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/efiboot/loader/entries/03-archiso-x86_64-linux-nomodeset.conf b/Melawy-Linux-Developer-Edition/efiboot/loader/entries/03-archiso-x86_64-linux-nomodeset.conf new file mode 100644 index 0000000..be97e77 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/efiboot/loader/entries/04-archiso-x86_64-linux-nomodeset-2.conf b/Melawy-Linux-Developer-Edition/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/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/efiboot/loader/entries/05-archiso-x86_64-linux-speech.conf b/Melawy-Linux-Developer-Edition/efiboot/loader/entries/05-archiso-x86_64-linux-speech.conf new file mode 100644 index 0000000..9e7a68a --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/efiboot/loader/entries/06-archiso-x86_64-memtest86+.conf b/Melawy-Linux-Developer-Edition/efiboot/loader/entries/06-archiso-x86_64-memtest86+.conf new file mode 100644 index 0000000..365475b --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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-Tiny/efiboot/loader/loader.conf b/Melawy-Linux-Developer-Edition/efiboot/loader/loader.conf similarity index 89% rename from Melawy-Linux-Tiny/efiboot/loader/loader.conf rename to Melawy-Linux-Developer-Edition/efiboot/loader/loader.conf index 0f88f92..03f71af 100644 --- a/Melawy-Linux-Tiny/efiboot/loader/loader.conf +++ b/Melawy-Linux-Developer-Edition/efiboot/loader/loader.conf @@ -1,5 +1,5 @@ +timeout 15 default 01-archiso-x86_64-linux.conf -timeout 10 console-mode max auto-entries yes auto-firmware yes diff --git a/Melawy-Linux-Developer-Edition/generate_packages.x86_64_from_base_and_developer_edition.py b/Melawy-Linux-Developer-Edition/generate_packages.x86_64_from_base_and_developer_edition.py new file mode 100755 index 0000000..5cf70a5 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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-Full/generate_packages.x86_64_from_netinstall_tiny.py b/Melawy-Linux-Developer-Edition/generate_packages.x86_64_from_base_system.py similarity index 85% rename from Melawy-Linux-Full/generate_packages.x86_64_from_netinstall_tiny.py rename to Melawy-Linux-Developer-Edition/generate_packages.x86_64_from_base_system.py index 55298c2..7fb9b9e 100755 --- a/Melawy-Linux-Full/generate_packages.x86_64_from_netinstall_tiny.py +++ b/Melawy-Linux-Developer-Edition/generate_packages.x86_64_from_base_system.py @@ -113,7 +113,7 @@ def get_packages(filename): def get_packages_v2(filename): - """Функция для netinstall_tiny.yaml + """Функция для _base_system.yaml Args: filename (_type_): _description_ @@ -121,7 +121,7 @@ def get_packages_v2(filename): Returns: _type_: _description_ """ - with open(filename, 'rt') as f: + with open(filename, "rt") as f: doc = yaml.safe_load(f) res = deep(doc, all_elements = False) @@ -152,12 +152,42 @@ def write_new_packages_x86_64(filename, packages_x86_64_new: list): 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_tiny.yaml' +filename2='_base_system.yaml' filename3='packages.x86_64' +filename4='packages.x86_64_melawy_base_system' list_of_packages = get_packages(filename1) @@ -179,11 +209,14 @@ ddrescue edk2-shell gpart rsync -melawy-calamares-qt6-3.3.1-stable +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 @@ -193,6 +226,7 @@ partimage rate-mirrors squashfs-tools grub +grub-hook refind syslinux """ @@ -213,6 +247,10 @@ 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() diff --git a/Melawy-Linux-Full/generate_packages.x86_64_from_netinstall.py b/Melawy-Linux-Developer-Edition/generate_packages.x86_64_from_netinstall.py similarity index 85% rename from Melawy-Linux-Full/generate_packages.x86_64_from_netinstall.py rename to Melawy-Linux-Developer-Edition/generate_packages.x86_64_from_netinstall.py index bcdf557..012118b 100755 --- a/Melawy-Linux-Full/generate_packages.x86_64_from_netinstall.py +++ b/Melawy-Linux-Developer-Edition/generate_packages.x86_64_from_netinstall.py @@ -113,7 +113,7 @@ def get_packages(filename): def get_packages_v2(filename): - """Функция для netinstall.yaml + """Функция для _netinstall.yaml Args: filename (_type_): _description_ @@ -121,7 +121,7 @@ def get_packages_v2(filename): Returns: _type_: _description_ """ - with open(filename, 'rt') as f: + with open(filename, "rt") as f: doc = yaml.safe_load(f) res = deep(doc, all_elements = False) @@ -152,12 +152,42 @@ def write_new_packages_x86_64(filename, packages_x86_64_new: list): 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) @@ -179,11 +209,14 @@ ddrescue edk2-shell gpart rsync -melawy-calamares-qt6-3.3.1-stable +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 @@ -193,6 +226,7 @@ partimage rate-mirrors squashfs-tools grub +grub-hook refind syslinux """ @@ -213,6 +247,10 @@ 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() diff --git a/Melawy-Linux-Developer-Edition/generate_packages.x86_64_from_netinstall_only.py b/Melawy-Linux-Developer-Edition/generate_packages.x86_64_from_netinstall_only.py new file mode 100755 index 0000000..37931f6 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/grub/fonts/dejavu_sans_12.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_12.pf2 new file mode 100644 index 0000000..19e0499 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_12.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_14.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_14.pf2 new file mode 100644 index 0000000..dcc727e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_14.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_16.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_16.pf2 new file mode 100644 index 0000000..37f3ef4 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_16.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_24.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_24.pf2 new file mode 100644 index 0000000..8c3e434 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_24.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_48.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_48.pf2 new file mode 100644 index 0000000..776c982 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_48.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_bold_14.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_bold_14.pf2 new file mode 100644 index 0000000..c2b875e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_bold_14.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_bold_16.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_bold_16.pf2 new file mode 100644 index 0000000..306742c Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_bold_16.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_mono_11.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_mono_11.pf2 new file mode 100644 index 0000000..688c468 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_mono_11.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_mono_12.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_mono_12.pf2 new file mode 100644 index 0000000..4202cf5 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/dejavu_sans_mono_12.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/fixedsys-regular-16.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/fixedsys-regular-16.pf2 new file mode 100644 index 0000000..b5e71e7 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/fixedsys-regular-16.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/terminal_font_11.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/terminal_font_11.pf2 new file mode 100644 index 0000000..c5d01d5 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/terminal_font_11.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/terminus-12.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-12.pf2 new file mode 100644 index 0000000..6092035 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-12.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/terminus-14.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-14.pf2 new file mode 100644 index 0000000..8ab8bd1 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-14.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/terminus-16.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-16.pf2 new file mode 100644 index 0000000..6e6b25d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-16.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/terminus-18.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-18.pf2 new file mode 100644 index 0000000..129cef1 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-18.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/terminus-b12.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-b12.pf2 new file mode 100644 index 0000000..6737a64 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-b12.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/terminus-b14.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-b14.pf2 new file mode 100644 index 0000000..566a47b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-b14.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/terminus-b16.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-b16.pf2 new file mode 100644 index 0000000..846b25c Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-b16.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/fonts/terminus-b18.pf2 b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-b18.pf2 new file mode 100644 index 0000000..872b284 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/fonts/terminus-b18.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/grub.cfg b/Melawy-Linux-Developer-Edition/grub/grub.cfg new file mode 100644 index 0000000..a95bb7c --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/grub/loopback.cfg b/Melawy-Linux-Developer-Edition/grub/loopback.cfg new file mode 100644 index 0000000..1792470 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/grub/splash.png b/Melawy-Linux-Developer-Edition/grub/splash.png new file mode 100644 index 0000000..edbe879 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/splash.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/background.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/background.png new file mode 100644 index 0000000..edbe879 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/background.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/boot_menu_c.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/boot_menu_c.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/boot_menu_e.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/boot_menu_e.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/boot_menu_n.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/boot_menu_n.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/boot_menu_ne.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/boot_menu_ne.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/boot_menu_nw.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/boot_menu_nw.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/boot_menu_s.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/boot_menu_s.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/boot_menu_se.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/boot_menu_se.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/boot_menu_sw.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/boot_menu_sw.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/boot_menu_w.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/boot_menu_w.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/4MLinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/4MLinux.png new file mode 100644 index 0000000..1c6fe5e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/4MLinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/AlpineLinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/AlpineLinux.png new file mode 100644 index 0000000..40770b6 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/AlpineLinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/Garuda.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/Garuda.png new file mode 100644 index 0000000..4543a20 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/Garuda.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/Manjaro.i686.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/Manjaro.i686.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/Manjaro.x86_64.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/Manjaro.x86_64.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/SystemRescueCD.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/SystemRescueCD.png new file mode 100644 index 0000000..7c41182 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/SystemRescueCD.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/alpinelinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/alpinelinux.png new file mode 100644 index 0000000..40770b6 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/alpinelinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/altlinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/altlinux.png new file mode 100644 index 0000000..9958672 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/altlinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/anarchy.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/anarchy.png new file mode 100644 index 0000000..3edc057 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/anarchy.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/android-x86.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/android-x86.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/android.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/android.png new file mode 100644 index 0000000..4c2c9a0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/android.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/anonymous.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/anonymous.png new file mode 100644 index 0000000..7d165b6 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/anonymous.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/antergos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/antergos.png new file mode 100644 index 0000000..83ffd92 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/antergos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/antix.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/antix.png new file mode 100644 index 0000000..7260cb4 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/antix.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/apricity.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/apricity.png new file mode 100644 index 0000000..544c03b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/apricity.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/arch.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/arch.png new file mode 100644 index 0000000..dca0cd8 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/arch.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/archlinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/archlinux.png new file mode 100644 index 0000000..dca0cd8 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/archlinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/arcolinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/arcolinux.png new file mode 100644 index 0000000..c5e5e5e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/arcolinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/artix.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/artix.png new file mode 100644 index 0000000..34e01cb Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/artix.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/avlinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/avlinux.png new file mode 100644 index 0000000..c051b7f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/avlinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/backbox.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/backbox.png new file mode 100644 index 0000000..e1f19a9 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/backbox.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/blackarch.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/blackarch.png new file mode 100644 index 0000000..a4bd115 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/blackarch.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/bodhi.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/bodhi.png new file mode 100644 index 0000000..644ecc3 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/bodhi.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/cancel.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/cancel.png new file mode 100644 index 0000000..6374e9d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/cancel.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/cd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/cd.png new file mode 100644 index 0000000..a55053e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/cd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/cent.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/cent.png new file mode 100644 index 0000000..8fce75b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/cent.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/centos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/centos.png new file mode 100644 index 0000000..543a8de Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/centos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/chakra.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/chakra.png new file mode 100644 index 0000000..b9e5a9e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/chakra.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/chrome.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/chrome.png new file mode 100644 index 0000000..7a49714 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/chrome.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/clover.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/clover.png new file mode 100644 index 0000000..082b5cd Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/clover.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/console.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/console.png new file mode 100644 index 0000000..e0fa840 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/console.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/core.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/core.png new file mode 100644 index 0000000..3398948 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/core.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/crunchbang.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/crunchbang.png new file mode 100644 index 0000000..41d843f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/crunchbang.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/crunchbangpp.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/crunchbangpp.png new file mode 100644 index 0000000..22714ac Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/crunchbangpp.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/darwin.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/darwin.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/darwin.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/debian.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/debian.png new file mode 100644 index 0000000..d16c715 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/debian.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/deepin.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/deepin.png new file mode 100644 index 0000000..e4f08a3 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/deepin.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/devuan.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/devuan.png new file mode 100644 index 0000000..a603ea2 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/devuan.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/dragonflybsd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/dragonflybsd.png new file mode 100644 index 0000000..6f1b05a Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/dragonflybsd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/driver.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/driver.png new file mode 100644 index 0000000..8c04e4d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/driver.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/dvd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/dvd.png new file mode 100644 index 0000000..a55053e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/dvd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/edit.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/edit.png new file mode 100644 index 0000000..024bcad Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/edit.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/edubuntu.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/edubuntu.png new file mode 100644 index 0000000..97f72fe Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/edubuntu.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/efi.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/efi.png new file mode 100644 index 0000000..701ab8b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/efi.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/elementary.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/elementary.png new file mode 100644 index 0000000..5c41165 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/elementary.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/elementaryos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/elementaryos.png new file mode 100644 index 0000000..5c41165 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/elementaryos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/encrypted.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/encrypted.png new file mode 100644 index 0000000..a255be3 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/encrypted.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/endeavour.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/endeavour.png new file mode 100644 index 0000000..ca2f88b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/endeavour.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/endeavouros.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/endeavouros.png new file mode 100644 index 0000000..ca2f88b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/endeavouros.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/fatdog.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/fatdog.png new file mode 100644 index 0000000..365f503 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/fatdog.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/fedora.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/fedora.png new file mode 100644 index 0000000..004d5ac Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/fedora.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/fedoraos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/fedoraos.png new file mode 100644 index 0000000..8bcceb3 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/fedoraos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/find.efi.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/find.efi.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/find.none.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/find.none.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/freebsd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/freebsd.png new file mode 100644 index 0000000..324fea0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/freebsd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/frugalware.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/frugalware.png new file mode 100644 index 0000000..3c3501d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/frugalware.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/gamedrift.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/gamedrift.png new file mode 100644 index 0000000..bb6349f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/gamedrift.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/garuda.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/garuda.png new file mode 100644 index 0000000..4543a20 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/garuda.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/garudalinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/garudalinux.png new file mode 100644 index 0000000..4543a20 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/garudalinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/gentoo.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/gentoo.png new file mode 100644 index 0000000..1620937 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/gentoo.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ghostbsd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ghostbsd.png new file mode 100644 index 0000000..c941be3 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ghostbsd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/gnu-linux.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/gnu-linux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/goofiboot.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/goofiboot.png new file mode 100644 index 0000000..b39f608 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/goofiboot.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/guix.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/guix.png new file mode 100644 index 0000000..00a3673 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/guix.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/guixsd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/guixsd.png new file mode 100644 index 0000000..00a3673 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/guixsd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/gummiboot.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/gummiboot.png new file mode 100644 index 0000000..397f1e7 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/gummiboot.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/haiku.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/haiku.png new file mode 100644 index 0000000..de3fb82 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/haiku.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/hard-drive.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/hard-drive.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/harddrive.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/harddrive.png new file mode 100644 index 0000000..eced802 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/harddrive.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/hdd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/hdd.png new file mode 100644 index 0000000..eced802 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/hdd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/help.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/help.png new file mode 100644 index 0000000..6fd9d49 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/help.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/hwtest.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/hwtest.png new file mode 100644 index 0000000..b20c6e0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/hwtest.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/iso.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/iso.png new file mode 100644 index 0000000..06f673e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/iso.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/kali.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/kali.png new file mode 100644 index 0000000..5802c47 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/kali.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/kanotix.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/kanotix.png new file mode 100644 index 0000000..0674007 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/kanotix.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/kaos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/kaos.png new file mode 100644 index 0000000..bb44884 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/kaos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/kbd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/kbd.png new file mode 100644 index 0000000..d11d1f7 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/kbd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/knoppix.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/knoppix.png new file mode 100644 index 0000000..0bf4e6e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/knoppix.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/korora.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/korora.png new file mode 100644 index 0000000..4a5c847 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/korora.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/kubuntu.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/kubuntu.png new file mode 100644 index 0000000..e40582b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/kubuntu.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/lakka.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/lakka.png new file mode 100644 index 0000000..86f161f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/lakka.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/lang.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/lang.png new file mode 100644 index 0000000..54c1407 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/lang.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/langitketujuh.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/langitketujuh.png new file mode 100644 index 0000000..d27de77 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/langitketujuh.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/langitketujuhos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/langitketujuhos.png new file mode 100644 index 0000000..d27de77 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/langitketujuhos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/legacy.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/legacy.png new file mode 100644 index 0000000..f8433f0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/legacy.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/lfs.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/lfs.png new file mode 100644 index 0000000..2e9d11f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/lfs.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/linux-mint.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/linux-mint.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/linux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/linux.png new file mode 100644 index 0000000..2e9d11f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/linux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/linuxlite.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/linuxlite.png new file mode 100644 index 0000000..1dc5918 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/linuxlite.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/linuxmint.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/linuxmint.png new file mode 100644 index 0000000..782e004 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/linuxmint.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/lubuntu.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/lubuntu.png new file mode 100644 index 0000000..1095271 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/lubuntu.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/luks.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/luks.png new file mode 100644 index 0000000..a255be3 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/luks.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mac.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mac.png new file mode 100644 index 0000000..41254e7 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mac.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mac_alt.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/mac_alt.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/macos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/macos.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/macos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/macosx.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/macosx.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/macosx.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/macrium.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/macrium.png new file mode 100644 index 0000000..acc327d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/macrium.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mageia.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mageia.png new file mode 100644 index 0000000..dadbf16 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mageia.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mandriva.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mandriva.png new file mode 100644 index 0000000..98cf2f0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mandriva.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/manjaro.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/manjaro.png new file mode 100644 index 0000000..98a9664 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/manjaro.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mate.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mate.png new file mode 100644 index 0000000..04c96de Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mate.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/memtest.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/memtest.png new file mode 100644 index 0000000..8c04e4d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/memtest.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/memtest86.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/memtest86.png new file mode 100644 index 0000000..e0fa840 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/memtest86.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mepis.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mepis.png new file mode 100644 index 0000000..c9527db Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mepis.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mx-linux.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/mx-linux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mxlinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mxlinux.png new file mode 100644 index 0000000..2064f3b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/mxlinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/neon.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/neon.png new file mode 100644 index 0000000..cc256b1 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/neon.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/netbsd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/netbsd.png new file mode 100644 index 0000000..fabd027 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/netbsd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/netrunner.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/netrunner.png new file mode 100644 index 0000000..077a1c2 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/netrunner.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/network.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/network.png new file mode 100644 index 0000000..38d1eb2 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/network.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/nitrux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/nitrux.png new file mode 100644 index 0000000..29c4e64 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/nitrux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/nixos-alt.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/nixos-alt.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/nixos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/nixos.png new file mode 100644 index 0000000..7cce377 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/nixos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/openbsd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/openbsd.png new file mode 100644 index 0000000..7fd4331 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/openbsd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/openmandriva.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/openmandriva.png new file mode 100644 index 0000000..1ec9a11 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/openmandriva.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/opensuse.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/opensuse.png new file mode 100644 index 0000000..973bf8f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/opensuse.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/optical.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/optical.png new file mode 100644 index 0000000..a55053e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/optical.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/os.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/os.png new file mode 100644 index 0000000..f1b7b68 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/os.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/osx.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/osx.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/osx.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/parabola.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/parabola.png new file mode 100644 index 0000000..d7f2186 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/parabola.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/parrot.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/parrot.png new file mode 100644 index 0000000..0eda889 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/parrot.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/parrot_os.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/parrot_os.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pcbsd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pcbsd.png new file mode 100644 index 0000000..48caf9d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pcbsd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pclinuxos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pclinuxos.png new file mode 100644 index 0000000..e99de88 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pclinuxos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/peppermint.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/peppermint.png new file mode 100644 index 0000000..9b84395 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/peppermint.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/phoenixos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/phoenixos.png new file mode 100644 index 0000000..908389e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/phoenixos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pinguyos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pinguyos.png new file mode 100644 index 0000000..3dfcf4c Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pinguyos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pisi_linux.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/pisi_linux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pmagic.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pmagic.png new file mode 100644 index 0000000..96d443e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pmagic.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pop-os.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/pop-os.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pop.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pop.png new file mode 100644 index 0000000..ed90d18 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pop.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/popos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/popos.png new file mode 100644 index 0000000..b9dfc13 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/popos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/poweroff.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/poweroff.png new file mode 100644 index 0000000..5de536b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/poweroff.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/protected.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/protected.png new file mode 100644 index 0000000..a255be3 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/protected.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/puppy.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/puppy.png new file mode 100644 index 0000000..c5a2e7a Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/puppy.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pureos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pureos.png new file mode 100644 index 0000000..fe7ace2 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/pureos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/qubes_os.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/qubes_os.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/reactos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/reactos.png new file mode 100644 index 0000000..82a595d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/reactos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/reboot.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/reboot.png new file mode 100644 index 0000000..4d88425 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/reboot.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/recovery.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/recovery.png new file mode 100644 index 0000000..d089174 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/recovery.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/redhat.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/redhat.png new file mode 100644 index 0000000..3a952e4 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/redhat.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/refind.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/refind.png new file mode 100644 index 0000000..b82ca64 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/refind.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/refit.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/refit.png new file mode 100644 index 0000000..5926adb Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/refit.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/regolith.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/regolith.png new file mode 100644 index 0000000..5ece07b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/regolith.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/remixos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/remixos.png new file mode 100644 index 0000000..8d0f310 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/remixos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/restart.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/restart.png new file mode 100644 index 0000000..f3f2687 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/restart.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/rocky.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/rocky.png new file mode 100644 index 0000000..be144f6 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/rocky.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/rosa.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/rosa.png new file mode 100644 index 0000000..04775fa Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/rosa.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/sabayon.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/sabayon.png new file mode 100644 index 0000000..6ab01b0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/sabayon.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/settings.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/settings.png new file mode 100644 index 0000000..583f2d5 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/settings.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/shutdown.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/shutdown.png new file mode 100644 index 0000000..53a3e23 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/shutdown.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/siduction.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/siduction.png new file mode 100644 index 0000000..1e6324a Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/siduction.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/slackware.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/slackware.png new file mode 100644 index 0000000..97657aa Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/slackware.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/solus.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/solus.png new file mode 100644 index 0000000..b158c68 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/solus.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/solus_alt.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/solus_alt.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/solusos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/solusos.png new file mode 100644 index 0000000..b158c68 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/solusos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/solydxk.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/solydxk.png new file mode 100644 index 0000000..f2a67b0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/solydxk.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/sparky.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/sparky.png new file mode 100644 index 0000000..a46936f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/sparky.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/steam.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/steam.png new file mode 100644 index 0000000..8310bb8 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/steam.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/steamos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/steamos.png new file mode 100644 index 0000000..8310bb8 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/steamos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/suse.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/suse.png new file mode 100644 index 0000000..725d854 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/suse.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/systemd-boot.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/systemd-boot.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/tails.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/tails.png new file mode 100644 index 0000000..8082e16 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/tails.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/trueos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/trueos.png new file mode 100644 index 0000000..0e6c988 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/trueos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/type.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/type.png new file mode 100644 index 0000000..c658255 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/type.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/tz.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/tz.png new file mode 100644 index 0000000..26350eb Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/tz.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntu.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntu.png new file mode 100644 index 0000000..cbba773 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntu.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntubudgie.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntubudgie.png new file mode 100644 index 0000000..9575632 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntubudgie.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntudde.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntudde.png new file mode 100644 index 0000000..aa18e84 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntudde.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntugnome.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntugnome.png new file mode 100644 index 0000000..ac4dfb2 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntugnome.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntugnome_alt.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/ubuntugnome_alt.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntumate.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntumate.png new file mode 100644 index 0000000..04c96de Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntumate.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntustudio.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntustudio.png new file mode 100644 index 0000000..8f92bb0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ubuntustudio.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/unknown.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/unknown.png new file mode 100644 index 0000000..e1a46c7 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/unknown.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/unset.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/unset.png new file mode 100644 index 0000000..5c632a4 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/unset.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/usb.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/usb.png new file mode 100644 index 0000000..5163aa5 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/usb.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ventoy.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ventoy.png new file mode 100644 index 0000000..7abdc6c Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/ventoy.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/void.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/void.png new file mode 100644 index 0000000..c598f23 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/void.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/void_linux.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/icons/void_linux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/win.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/win.png new file mode 100644 index 0000000..44892b1 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/win.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/win10.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/win10.png new file mode 100644 index 0000000..fff26d6 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/win10.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/win11.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/win11.png new file mode 100644 index 0000000..006e2ba Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/win11.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/win7.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/win7.png new file mode 100644 index 0000000..44892b1 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/win7.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/win8.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/win8.png new file mode 100644 index 0000000..fff26d6 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/win8.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/windows.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/windows.png new file mode 100644 index 0000000..7ca5ce4 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/windows.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/windows11.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/windows11.png new file mode 100644 index 0000000..006e2ba Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/windows11.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/x86android.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/x86android.png new file mode 100644 index 0000000..4c2c9a0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/x86android.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/xero.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/xero.png new file mode 100644 index 0000000..2221c73 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/xero.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/xerolinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/xerolinux.png new file mode 100644 index 0000000..2221c73 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/xerolinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/xubuntu.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/xubuntu.png new file mode 100644 index 0000000..f66bc0c Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/xubuntu.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/xubuntuos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/xubuntuos.png new file mode 100644 index 0000000..f66bc0c Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/xubuntuos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/zorin.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/zorin.png new file mode 100644 index 0000000..baaa4e5 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/zorin.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/zorinos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/zorinos.png new file mode 100644 index 0000000..baaa4e5 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/icons/zorinos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/item_c.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/item_c.png new file mode 100644 index 0000000..930463b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/item_c.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/melawy-linux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/melawy-linux.png new file mode 100644 index 0000000..aabdc96 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/melawy-linux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/menu.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/menu.png new file mode 100644 index 0000000..94b5374 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/menu.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/password_field.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/password_field.png new file mode 100644 index 0000000..0658e86 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/password_field.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/progress_bar_c.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/progress_bar_c.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/progress_highlight_c.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy-linux/progress_highlight_c.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/select.svg b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/select.svg new file mode 100644 index 0000000..6e3fb34 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/select.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/select_c.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/select_c.png new file mode 100644 index 0000000..18c4fee Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/select_c.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/select_e.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/select_e.png new file mode 100644 index 0000000..9817aa9 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/select_e.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/select_w.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/select_w.png new file mode 100644 index 0000000..5d517ab Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/select_w.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/slider_c.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/slider_c.png new file mode 100644 index 0000000..1755502 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/slider_c.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/slider_n.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/slider_n.png new file mode 100644 index 0000000..30fcd31 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/slider_n.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/slider_s.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/slider_s.png new file mode 100644 index 0000000..2221ee6 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/slider_s.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_c.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_c.png new file mode 100644 index 0000000..75c165b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_c.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_e.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_e.png new file mode 100644 index 0000000..d4c7421 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_e.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_n.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_n.png new file mode 100644 index 0000000..5af3469 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_n.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_ne.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_ne.png new file mode 100644 index 0000000..8757868 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_ne.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_nw.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_nw.png new file mode 100644 index 0000000..8757868 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_nw.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_s.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_s.png new file mode 100644 index 0000000..e84e0de Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_s.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_se.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_se.png new file mode 100644 index 0000000..d4772f9 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_se.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_sw.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_sw.png new file mode 100644 index 0000000..d4772f9 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_sw.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_w.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_w.png new file mode 100644 index 0000000..d4c7421 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminal_w.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-12.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-12.pf2 new file mode 100644 index 0000000..6092035 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-12.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-14.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-14.pf2 new file mode 100644 index 0000000..8ab8bd1 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-14.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-16.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-16.pf2 new file mode 100644 index 0000000..6e6b25d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-16.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-18.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-18.pf2 new file mode 100644 index 0000000..129cef1 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-18.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-b12.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-b12.pf2 new file mode 100644 index 0000000..6737a64 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-b12.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-b14.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-b14.pf2 new file mode 100644 index 0000000..566a47b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-b14.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-b16.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-b16.pf2 new file mode 100644 index 0000000..846b25c Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-b16.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-b18.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-b18.pf2 new file mode 100644 index 0000000..872b284 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/terminus-b18.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/theme.txt b/Melawy-Linux-Developer-Edition/grub/themes/melawy-linux/theme.txt new file mode 100644 index 0000000..e9b6197 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy/background.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/background.png new file mode 100644 index 0000000..edbe879 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/background.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/4MLinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/4MLinux.png new file mode 100644 index 0000000..1c6fe5e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/4MLinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/AlpineLinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/AlpineLinux.png new file mode 100644 index 0000000..40770b6 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/AlpineLinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/Garuda.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/Garuda.png new file mode 100644 index 0000000..4543a20 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/Garuda.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/Manjaro.i686.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/Manjaro.i686.png new file mode 100644 index 0000000..98a9664 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/Manjaro.i686.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/Manjaro.x86_64.png b/Melawy-Linux-Developer-Edition/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/grub/themes/melawy/icons/Manjaro.x86_64.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/SystemRescueCD.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/SystemRescueCD.png new file mode 100644 index 0000000..7c41182 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/SystemRescueCD.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/alpinelinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/alpinelinux.png new file mode 100644 index 0000000..40770b6 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/alpinelinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/altlinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/altlinux.png new file mode 100644 index 0000000..9958672 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/altlinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/anarchy.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/anarchy.png new file mode 100644 index 0000000..3edc057 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/anarchy.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/android-x86.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/android-x86.png new file mode 100644 index 0000000..4c2c9a0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/android-x86.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/android.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/android.png new file mode 100644 index 0000000..4c2c9a0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/android.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/anonymous.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/anonymous.png new file mode 100644 index 0000000..7d165b6 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/anonymous.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/antergos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/antergos.png new file mode 100644 index 0000000..83ffd92 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/antergos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/antix.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/antix.png new file mode 100644 index 0000000..7260cb4 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/antix.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/apricity.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/apricity.png new file mode 100644 index 0000000..544c03b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/apricity.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/arch.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/arch.png new file mode 100644 index 0000000..dca0cd8 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/arch.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/archlinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/archlinux.png new file mode 100644 index 0000000..dca0cd8 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/archlinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/arcolinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/arcolinux.png new file mode 100644 index 0000000..c5e5e5e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/arcolinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/artix.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/artix.png new file mode 100644 index 0000000..34e01cb Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/artix.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/avlinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/avlinux.png new file mode 100644 index 0000000..c051b7f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/avlinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/backbox.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/backbox.png new file mode 100644 index 0000000..e1f19a9 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/backbox.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/blackarch.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/blackarch.png new file mode 100644 index 0000000..a4bd115 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/blackarch.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/bodhi.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/bodhi.png new file mode 100644 index 0000000..644ecc3 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/bodhi.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/cancel.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/cancel.png new file mode 100644 index 0000000..6374e9d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/cancel.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/cd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/cd.png new file mode 100644 index 0000000..a55053e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/cd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/cent.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/cent.png new file mode 100644 index 0000000..8fce75b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/cent.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/centos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/centos.png new file mode 100644 index 0000000..543a8de Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/centos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/chakra.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/chakra.png new file mode 100644 index 0000000..b9e5a9e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/chakra.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/chrome.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/chrome.png new file mode 100644 index 0000000..7a49714 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/chrome.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/clover.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/clover.png new file mode 100644 index 0000000..082b5cd Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/clover.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/console.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/console.png new file mode 100644 index 0000000..e0fa840 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/console.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/core.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/core.png new file mode 100644 index 0000000..3398948 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/core.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/crunchbang.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/crunchbang.png new file mode 100644 index 0000000..41d843f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/crunchbang.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/crunchbangpp.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/crunchbangpp.png new file mode 100644 index 0000000..22714ac Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/crunchbangpp.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/darwin.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/darwin.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/darwin.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/debian.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/debian.png new file mode 100644 index 0000000..d16c715 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/debian.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/deepin.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/deepin.png new file mode 100644 index 0000000..e4f08a3 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/deepin.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/devuan.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/devuan.png new file mode 100644 index 0000000..a603ea2 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/devuan.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/dragonflybsd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/dragonflybsd.png new file mode 100644 index 0000000..6f1b05a Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/dragonflybsd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/driver.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/driver.png new file mode 100644 index 0000000..8c04e4d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/driver.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/dvd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/dvd.png new file mode 100644 index 0000000..a55053e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/dvd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/edit.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/edit.png new file mode 100644 index 0000000..024bcad Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/edit.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/edubuntu.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/edubuntu.png new file mode 100644 index 0000000..97f72fe Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/edubuntu.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/efi.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/efi.png new file mode 100644 index 0000000..701ab8b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/efi.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/elementary.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/elementary.png new file mode 100644 index 0000000..5c41165 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/elementary.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/elementaryos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/elementaryos.png new file mode 100644 index 0000000..5c41165 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/elementaryos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/encrypted.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/encrypted.png new file mode 100644 index 0000000..a255be3 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/encrypted.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/endeavour.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/endeavour.png new file mode 100644 index 0000000..ca2f88b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/endeavour.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/endeavouros.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/endeavouros.png new file mode 100644 index 0000000..ca2f88b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/endeavouros.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/fatdog.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/fatdog.png new file mode 100644 index 0000000..365f503 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/fatdog.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/fedora.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/fedora.png new file mode 100644 index 0000000..004d5ac Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/fedora.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/fedoraos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/fedoraos.png new file mode 100644 index 0000000..8bcceb3 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/fedoraos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/find.efi.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/find.efi.png new file mode 100644 index 0000000..d9d66b8 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/find.efi.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/find.none.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/find.none.png new file mode 100644 index 0000000..6ec0579 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/find.none.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/freebsd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/freebsd.png new file mode 100644 index 0000000..324fea0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/freebsd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/frugalware.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/frugalware.png new file mode 100644 index 0000000..3c3501d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/frugalware.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/gamedrift.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/gamedrift.png new file mode 100644 index 0000000..bb6349f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/gamedrift.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/garuda.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/garuda.png new file mode 100644 index 0000000..4543a20 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/garuda.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/garudalinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/garudalinux.png new file mode 100644 index 0000000..4543a20 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/garudalinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/gentoo.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/gentoo.png new file mode 100644 index 0000000..1620937 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/gentoo.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ghostbsd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ghostbsd.png new file mode 100644 index 0000000..c941be3 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ghostbsd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/gnu-linux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/gnu-linux.png new file mode 100644 index 0000000..2e9d11f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/gnu-linux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/goofiboot.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/goofiboot.png new file mode 100644 index 0000000..b39f608 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/goofiboot.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/guix.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/guix.png new file mode 100644 index 0000000..00a3673 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/guix.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/guixsd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/guixsd.png new file mode 100644 index 0000000..00a3673 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/guixsd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/gummiboot.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/gummiboot.png new file mode 100644 index 0000000..397f1e7 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/gummiboot.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/haiku.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/haiku.png new file mode 100644 index 0000000..de3fb82 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/haiku.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/hard-drive.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/hard-drive.png new file mode 100644 index 0000000..eced802 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/hard-drive.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/harddrive.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/harddrive.png new file mode 100644 index 0000000..eced802 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/harddrive.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/hdd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/hdd.png new file mode 100644 index 0000000..eced802 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/hdd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/help.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/help.png new file mode 100644 index 0000000..6fd9d49 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/help.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/hwtest.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/hwtest.png new file mode 100644 index 0000000..b20c6e0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/hwtest.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/iso.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/iso.png new file mode 100644 index 0000000..06f673e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/iso.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/kali.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/kali.png new file mode 100644 index 0000000..5802c47 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/kali.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/kanotix.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/kanotix.png new file mode 100644 index 0000000..0674007 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/kanotix.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/kaos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/kaos.png new file mode 100644 index 0000000..bb44884 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/kaos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/kbd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/kbd.png new file mode 100644 index 0000000..d11d1f7 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/kbd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/knoppix.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/knoppix.png new file mode 100644 index 0000000..0bf4e6e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/knoppix.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/korora.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/korora.png new file mode 100644 index 0000000..4a5c847 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/korora.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/kubuntu.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/kubuntu.png new file mode 100644 index 0000000..e40582b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/kubuntu.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/lakka.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/lakka.png new file mode 100644 index 0000000..86f161f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/lakka.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/lang.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/lang.png new file mode 100644 index 0000000..54c1407 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/lang.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/langitketujuh.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/langitketujuh.png new file mode 100644 index 0000000..d27de77 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/langitketujuh.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/langitketujuhos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/langitketujuhos.png new file mode 100644 index 0000000..d27de77 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/langitketujuhos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/legacy.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/legacy.png new file mode 100644 index 0000000..f8433f0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/legacy.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/lfs.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/lfs.png new file mode 100644 index 0000000..2e9d11f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/lfs.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/linux-mint.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/linux-mint.png new file mode 100644 index 0000000..782e004 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/linux-mint.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/linux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/linux.png new file mode 100644 index 0000000..2e9d11f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/linux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/linuxlite.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/linuxlite.png new file mode 100644 index 0000000..1dc5918 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/linuxlite.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/linuxmint.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/linuxmint.png new file mode 100644 index 0000000..782e004 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/linuxmint.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/lubuntu.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/lubuntu.png new file mode 100644 index 0000000..1095271 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/lubuntu.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/luks.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/luks.png new file mode 100644 index 0000000..a255be3 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/luks.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mac.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mac.png new file mode 100644 index 0000000..41254e7 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mac.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mac_alt.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mac_alt.png new file mode 100644 index 0000000..9067b8b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mac_alt.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/macos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/macos.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/macos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/macosx.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/macosx.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/macosx.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/macrium.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/macrium.png new file mode 100644 index 0000000..acc327d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/macrium.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mageia.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mageia.png new file mode 100644 index 0000000..dadbf16 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mageia.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mandriva.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mandriva.png new file mode 100644 index 0000000..98cf2f0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mandriva.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/manjaro.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/manjaro.png new file mode 100644 index 0000000..98a9664 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/manjaro.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mate.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mate.png new file mode 100644 index 0000000..04c96de Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mate.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/memtest.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/memtest.png new file mode 100644 index 0000000..8c04e4d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/memtest.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/memtest86.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/memtest86.png new file mode 100644 index 0000000..e0fa840 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/memtest86.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mepis.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mepis.png new file mode 100644 index 0000000..c9527db Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mepis.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mx-linux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mx-linux.png new file mode 100644 index 0000000..2064f3b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mx-linux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mxlinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mxlinux.png new file mode 100644 index 0000000..2064f3b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/mxlinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/neon.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/neon.png new file mode 100644 index 0000000..cc256b1 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/neon.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/netbsd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/netbsd.png new file mode 100644 index 0000000..fabd027 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/netbsd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/netrunner.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/netrunner.png new file mode 100644 index 0000000..077a1c2 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/netrunner.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/network.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/network.png new file mode 100644 index 0000000..38d1eb2 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/network.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/nitrux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/nitrux.png new file mode 100644 index 0000000..29c4e64 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/nitrux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/nixos-alt.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/nixos-alt.png new file mode 100644 index 0000000..9435eec Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/nixos-alt.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/nixos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/nixos.png new file mode 100644 index 0000000..7cce377 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/nixos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/openbsd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/openbsd.png new file mode 100644 index 0000000..7fd4331 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/openbsd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/openmandriva.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/openmandriva.png new file mode 100644 index 0000000..1ec9a11 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/openmandriva.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/opensuse.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/opensuse.png new file mode 100644 index 0000000..973bf8f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/opensuse.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/optical.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/optical.png new file mode 100644 index 0000000..a55053e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/optical.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/os.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/os.png new file mode 100644 index 0000000..f1b7b68 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/os.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/osx.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/osx.png new file mode 100644 index 0000000..171fbe0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/osx.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/parabola.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/parabola.png new file mode 100644 index 0000000..d7f2186 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/parabola.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/parrot.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/parrot.png new file mode 100644 index 0000000..0eda889 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/parrot.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/parrot_os.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/parrot_os.png new file mode 100644 index 0000000..775ab47 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/parrot_os.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pcbsd.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pcbsd.png new file mode 100644 index 0000000..48caf9d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pcbsd.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pclinuxos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pclinuxos.png new file mode 100644 index 0000000..e99de88 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pclinuxos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/peppermint.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/peppermint.png new file mode 100644 index 0000000..9b84395 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/peppermint.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/phoenixos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/phoenixos.png new file mode 100644 index 0000000..908389e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/phoenixos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pinguyos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pinguyos.png new file mode 100644 index 0000000..3dfcf4c Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pinguyos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pisi_linux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pisi_linux.png new file mode 100644 index 0000000..976f97d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pisi_linux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pmagic.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pmagic.png new file mode 100644 index 0000000..96d443e Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pmagic.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pop-os.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pop-os.png new file mode 100644 index 0000000..ed90d18 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pop-os.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pop.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pop.png new file mode 100644 index 0000000..ed90d18 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pop.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/popos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/popos.png new file mode 100644 index 0000000..b9dfc13 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/popos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/poweroff.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/poweroff.png new file mode 100644 index 0000000..5de536b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/poweroff.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/protected.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/protected.png new file mode 100644 index 0000000..a255be3 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/protected.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/puppy.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/puppy.png new file mode 100644 index 0000000..c5a2e7a Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/puppy.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pureos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pureos.png new file mode 100644 index 0000000..fe7ace2 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/pureos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/qubes_os.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/qubes_os.png new file mode 100644 index 0000000..4741e29 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/qubes_os.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/reactos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/reactos.png new file mode 100644 index 0000000..82a595d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/reactos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/reboot.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/reboot.png new file mode 100644 index 0000000..4d88425 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/reboot.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/recovery.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/recovery.png new file mode 100644 index 0000000..d089174 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/recovery.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/redhat.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/redhat.png new file mode 100644 index 0000000..3a952e4 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/redhat.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/refind.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/refind.png new file mode 100644 index 0000000..b82ca64 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/refind.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/refit.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/refit.png new file mode 100644 index 0000000..5926adb Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/refit.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/regolith.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/regolith.png new file mode 100644 index 0000000..5ece07b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/regolith.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/remixos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/remixos.png new file mode 100644 index 0000000..8d0f310 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/remixos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/restart.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/restart.png new file mode 100644 index 0000000..f3f2687 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/restart.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/rocky.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/rocky.png new file mode 100644 index 0000000..be144f6 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/rocky.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/rosa.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/rosa.png new file mode 100644 index 0000000..04775fa Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/rosa.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/sabayon.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/sabayon.png new file mode 100644 index 0000000..6ab01b0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/sabayon.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/settings.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/settings.png new file mode 100644 index 0000000..583f2d5 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/settings.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/shutdown.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/shutdown.png new file mode 100644 index 0000000..53a3e23 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/shutdown.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/siduction.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/siduction.png new file mode 100644 index 0000000..1e6324a Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/siduction.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/slackware.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/slackware.png new file mode 100644 index 0000000..97657aa Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/slackware.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/solus.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/solus.png new file mode 100644 index 0000000..b158c68 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/solus.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/solus_alt.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/solus_alt.png new file mode 100644 index 0000000..5a23a23 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/solus_alt.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/solusos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/solusos.png new file mode 100644 index 0000000..b158c68 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/solusos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/solydxk.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/solydxk.png new file mode 100644 index 0000000..f2a67b0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/solydxk.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/sparky.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/sparky.png new file mode 100644 index 0000000..a46936f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/sparky.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/steam.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/steam.png new file mode 100644 index 0000000..8310bb8 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/steam.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/steamos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/steamos.png new file mode 100644 index 0000000..8310bb8 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/steamos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/suse.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/suse.png new file mode 100644 index 0000000..725d854 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/suse.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/systemd-boot.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/systemd-boot.png new file mode 100644 index 0000000..e777f88 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/systemd-boot.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/tails.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/tails.png new file mode 100644 index 0000000..8082e16 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/tails.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/trueos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/trueos.png new file mode 100644 index 0000000..0e6c988 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/trueos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/type.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/type.png new file mode 100644 index 0000000..c658255 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/type.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/tz.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/tz.png new file mode 100644 index 0000000..26350eb Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/tz.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntu.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntu.png new file mode 100644 index 0000000..cbba773 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntu.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntubudgie.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntubudgie.png new file mode 100644 index 0000000..9575632 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntubudgie.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntudde.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntudde.png new file mode 100644 index 0000000..aa18e84 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntudde.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntugnome.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntugnome.png new file mode 100644 index 0000000..ac4dfb2 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntugnome.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntugnome_alt.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntugnome_alt.png new file mode 100644 index 0000000..17a2518 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntugnome_alt.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntumate.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntumate.png new file mode 100644 index 0000000..04c96de Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntumate.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntustudio.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntustudio.png new file mode 100644 index 0000000..8f92bb0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ubuntustudio.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/unknown.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/unknown.png new file mode 100644 index 0000000..e1a46c7 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/unknown.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/unset.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/unset.png new file mode 100644 index 0000000..5c632a4 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/unset.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/usb.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/usb.png new file mode 100644 index 0000000..5163aa5 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/usb.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ventoy.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ventoy.png new file mode 100644 index 0000000..7abdc6c Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/ventoy.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/void.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/void.png new file mode 100644 index 0000000..c598f23 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/void.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/void_linux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/void_linux.png new file mode 100644 index 0000000..c598f23 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/void_linux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/win.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/win.png new file mode 100644 index 0000000..44892b1 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/win.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/win10.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/win10.png new file mode 100644 index 0000000..fff26d6 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/win10.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/win11.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/win11.png new file mode 100644 index 0000000..006e2ba Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/win11.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/win7.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/win7.png new file mode 100644 index 0000000..44892b1 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/win7.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/win8.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/win8.png new file mode 100644 index 0000000..fff26d6 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/win8.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/windows.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/windows.png new file mode 100644 index 0000000..7ca5ce4 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/windows.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/windows11.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/windows11.png new file mode 100644 index 0000000..006e2ba Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/windows11.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/x86android.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/x86android.png new file mode 100644 index 0000000..4c2c9a0 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/x86android.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/xero.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/xero.png new file mode 100644 index 0000000..2221c73 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/xero.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/xerolinux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/xerolinux.png new file mode 100644 index 0000000..2221c73 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/xerolinux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/xubuntu.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/xubuntu.png new file mode 100644 index 0000000..f66bc0c Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/xubuntu.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/xubuntuos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/xubuntuos.png new file mode 100644 index 0000000..f66bc0c Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/xubuntuos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/zorin.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/zorin.png new file mode 100644 index 0000000..baaa4e5 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/zorin.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/zorinos.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/zorinos.png new file mode 100644 index 0000000..baaa4e5 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/icons/zorinos.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/melawy-linux.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/melawy-linux.png new file mode 100644 index 0000000..aabdc96 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/melawy-linux.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/select_c.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/select_c.png new file mode 100644 index 0000000..7a5eacf Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/select_c.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_c.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_c.png new file mode 100644 index 0000000..75c165b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_c.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_e.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_e.png new file mode 100644 index 0000000..d4c7421 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_e.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_n.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_n.png new file mode 100644 index 0000000..5af3469 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_n.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_ne.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_ne.png new file mode 100644 index 0000000..8757868 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_ne.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_nw.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_nw.png new file mode 100644 index 0000000..8757868 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_nw.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_s.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_s.png new file mode 100644 index 0000000..e84e0de Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_s.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_se.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_se.png new file mode 100644 index 0000000..d4772f9 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_se.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_sw.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_sw.png new file mode 100644 index 0000000..d4772f9 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_sw.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_w.png b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_w.png new file mode 100644 index 0000000..d4c7421 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminal_w.png differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-12.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-12.pf2 new file mode 100644 index 0000000..6092035 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-12.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-14.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-14.pf2 new file mode 100644 index 0000000..8ab8bd1 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-14.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-16.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-16.pf2 new file mode 100644 index 0000000..6e6b25d Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-16.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-18.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-18.pf2 new file mode 100644 index 0000000..129cef1 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-18.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-b12.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-b12.pf2 new file mode 100644 index 0000000..6737a64 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-b12.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-b14.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-b14.pf2 new file mode 100644 index 0000000..566a47b Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-b14.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-b16.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-b16.pf2 new file mode 100644 index 0000000..846b25c Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-b16.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-b18.pf2 b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-b18.pf2 new file mode 100644 index 0000000..872b284 Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/themes/melawy/terminus-b18.pf2 differ diff --git a/Melawy-Linux-Developer-Edition/grub/themes/melawy/theme.txt b/Melawy-Linux-Developer-Edition/grub/themes/melawy/theme.txt new file mode 100755 index 0000000..2377dd9 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/grub/unicode.pf2 b/Melawy-Linux-Developer-Edition/grub/unicode.pf2 new file mode 100755 index 0000000..823cc1f Binary files /dev/null and b/Melawy-Linux-Developer-Edition/grub/unicode.pf2 differ diff --git a/Melawy-Linux-Tiny/info/info.sh b/Melawy-Linux-Developer-Edition/info/info.sh similarity index 100% rename from Melawy-Linux-Tiny/info/info.sh rename to Melawy-Linux-Developer-Edition/info/info.sh diff --git a/Melawy-Linux-Tiny/info/packages.x86_64 b/Melawy-Linux-Developer-Edition/info/packages.x86_64 similarity index 100% rename from Melawy-Linux-Tiny/info/packages.x86_64 rename to Melawy-Linux-Developer-Edition/info/packages.x86_64 diff --git a/Melawy-Linux-Developer-Edition/mirrorlist b/Melawy-Linux-Developer-Edition/mirrorlist new file mode 100644 index 0000000..0a1ea42 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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-Tiny/netinstall.yaml b/Melawy-Linux-Developer-Edition/netinstall.yaml similarity index 68% rename from Melawy-Linux-Tiny/netinstall.yaml rename to Melawy-Linux-Developer-Edition/netinstall.yaml index d36cde0..21a8356 100644 --- a/Melawy-Linux-Tiny/netinstall.yaml +++ b/Melawy-Linux-Developer-Edition/netinstall.yaml @@ -1,4 +1,4 @@ -- name: "Melawy Linux required (hidden) (tiny) (minimal) (full)" +- name: "Melawy Linux required (hidden) (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false @@ -16,27 +16,40 @@ - chaotic-mirrorlist - endeavouros-keyring - endeavouros-mirrorlist + - manjaro-keyring - - base - - base-devel - - busybox - - edk2-shell - - chwd - - chwd-db - - dracut - - gptfdisk - - iptables-nft + - 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 @@ -45,7 +58,6 @@ - xf86-input-synaptics - xf86-input-void - xf86-video-fbdev - - xf86-video-openchrome - fwupd - fwupd-efi @@ -58,28 +70,28 @@ - melawy-refind-menu-generator - melawy-welcome -- name: "Performance (tiny) (minimal) (full)" +- name: "Performance (base_system) (base_and_developer_edition) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false selected: true critical: true packages: - - uksmd - - uksmdstats + # - irqbalance # - performance-tweaks - - powersave-tweaks - - dbus-broker - - zram-generator - - bpftune-git - ananicy-cpp - ananicy-rules - - irqbalance - - preload - - systemd-oomd-defaults - - realtime-privileges + - 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." @@ -89,7 +101,7 @@ critical: true subgroups: - - name: "CPU specific microcode update packages (tiny) (minimal) (full)" + - 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 @@ -97,7 +109,7 @@ - amd-ucode - intel-ucode - - name: "Virtual machines (tiny) (minimal) (full)" + - name: "Virtual machines (base_system) (base_and_developer_edition) (full netinstall)" description: "Required if OS run in virtual environment" selected: true packages: @@ -111,60 +123,72 @@ - xf86-video-qxl - xf86-video-vmware - - name: "Filesystem (tiny) (minimal) (full)" + - 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 - - fatresize - 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 - - xfsprogs - - nvme-cli - - open-iscsi - testdisk + - tracker3-miners - udftools + - udiskie + - udisks2 - usbmuxd + - xfsprogs + - zfs-utils - - name: "BTRFS filesystem (tiny) (minimal) (full)" + - name: "BTRFS filesystem (base_system) (base_and_developer_edition) (full netinstall)" description: "BTRFS filesystem tools and applications" selected: true packages: - btrfs-assistant - - btrfsmaintenance - btrfs-snapshots + - btrfsmaintenance - timeshift - timeshift-autosnap - - name: "Hardware (tiny) (minimal) (full)" + - 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 - - sdparm - - hwdetect - lsscsi - mtools + - sdparm - sg3_utils - sof-firmware - - name: "Power (tiny) (minimal) (full)" + - name: "Power (base_system) (base_and_developer_edition) (full netinstall)" description: "Powermanagement support" selected: true packages: @@ -172,15 +196,20 @@ - power-profiles-daemon - upower - - name: "Terminal applications (tiny) (minimal) (full)" + - 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 @@ -191,28 +220,38 @@ - git - glances - gpm + - hardinfo2 - htop + - hw-probe + - hwdetect - hwinfo - iftop - inetutils + - intltool - inxi - - iotop + - 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 @@ -220,6 +259,7 @@ - pv - python-defusedxml - python-packaging + - python-pyparted - ripgrep - rsync - s-nail @@ -233,35 +273,51 @@ - tcpdump - terminus-font - texinfo + - the_silver_searcher - tldr - tmux - tpm2-tools - tpm2-tss - - libfido2 + - translate-shell - tree - ttf-terminus-nerd + - unace - unrar - unzip - usbutils - - libusb-compat - - vi + - ventoy-bin - wget + - wget2 - which + - xed + - xmlstarlet + - xz - yad + - zenity - - name: "Network (tiny) (minimal) (full)" + - 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 @@ -270,6 +326,9 @@ - networkmanager - networkmanager-openconnect - networkmanager-openvpn + - networkmanager-pptp + - networkmanager-qt5 + - networkmanager-vpnc - nss-mdns - openconnect - openssh @@ -277,36 +336,40 @@ - ppp - pptpclient - rp-pppoe + - sequoia-sq + - shadowsocks-electron-bin + - smbclient - systemd-resolvconf - traceroute - usb_modeswitch - vpnc - whois - wireguard-tools - - shadowsocks-electron-bin - wireless-regdb - wireless_tools - wpa_supplicant - - xl2tpd - wvdial + - xl2tpd - - name: "Audio (tiny) (minimal) (full)" + - 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 - - lib32-pipewire - pipewire-support - rtkit - wireplumber - - name: "X11-system (tiny) (minimal) (full)" + - name: "X11-system (base_system) (base_and_developer_edition) (full netinstall)" description: "Default X11 system" selected: true packages: @@ -324,13 +387,13 @@ - xorg-xrdb - xsettingsd - - name: "V4L2 drivers (tiny) (minimal) (full)" + - name: "V4L2 drivers (base_system) (base_and_developer_edition) (full netinstall)" description: "V4L2 video, webcamera drivers" selected: true packages: - v4l2loopback-dkms - - name: "Firewall (tiny) (minimal) (full)" + - name: "Firewall (base_system) (base_and_developer_edition) (full netinstall)" description: "Firewall installed and enabled" selected: true critical: true @@ -339,69 +402,73 @@ - python-capng - python-pyqt5 - - name: "Fonts (tiny) (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 + - awesome-terminal-fonts - cantarell-fonts + - freetype2 - noto-color-emoji-fontconfig - noto-fonts - noto-fonts-cjk - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts + - 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 (minimal) (full)" + - name: "Fonts (base_system) (base_and_developer_edition) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 - - cantarell-fonts - - noto-color-emoji-fontconfig - - noto-fonts - - noto-fonts-cjk - - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - - ttf-hack - - ttf-hack-nerd - - ttf-twemoji - adobe-source-code-pro-fonts - adobe-source-han-sans-cn-fonts - adobe-source-han-sans-jp-fonts - adobe-source-han-sans-kr-fonts - - ttf-sourcecodepro-nerd + - awesome-terminal-fonts + - cantarell-fonts + - freetype2 + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji - otf-fira-mono - - otf-firamono-nerd - otf-fira-sans - - ttf-fira-code - - ttf-fira-sans - - ttf-firacode-nerd + - 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 (tiny) (minimal) (full)" + - name: "Spell (base_system) (base_and_developer_edition) (full netinstall)" description: "Spell apps" selected: true packages: @@ -418,7 +485,7 @@ selected: true subgroups: - - name: "Refind (tiny) (minimal) (full)" + - name: "Refind (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot loader screen" selected: true packages: @@ -426,7 +493,7 @@ - melawy-refind-theme-lera-sugar - melawy-refind-theme-nier-a2 - - name: "Plymouth (tiny) (minimal) (full)" + - name: "Plymouth (base_system) (base_and_developer_edition) (full netinstall)" description: "Boot screen" selected: true packages: @@ -457,30 +524,33 @@ - melawy-plymouth-theme-hard-install-fenek - melawy-refind-theme-hard-install-fenek - - name: "Window decorators (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - name: "Base desktop theme (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-icon-theme - - melawy-theme + - melawy-icon-theme-kde6 + - melawy-theme-kde6 - melawy-plymouth-theme - melawy-refind-theme - - name: "Desktop theme Win11 (minimal) (full)" + - 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 - - melawy-kde-theme-win12 + - melawy-kde-theme-win11-kde6 + - melawy-kde-theme-win12-kde6 - - name: "Desktop theme Colloid (minimal) (full)" + - name: "Desktop theme Colloid (full netinstall)" selected: true packages: - colloid-cursors-git @@ -488,14 +558,14 @@ - colloid-gtk-theme-git - colloid-kde-theme-git - - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (minimal) (full)" + - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-kde-theme-nier-a2 - - melawy-kde-theme-lera-sugar - - melawy-kde-theme-fenek + - melawy-kde-theme-nier-a2-kde6 + - melawy-kde-theme-lera-sugar-kde6 + - melawy-kde-theme-fenek-kde6 - - name: "Cursors (tiny) (minimal) (full)" + - name: "Cursors (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-purple-dark-cursors @@ -507,29 +577,29 @@ - melawy-red-light-cursors - melawy-red-light-default-cursors - - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - melawy-plasma-plasmoid-DittoMenu - - melawy-plasma-plasmoid-OnzeMenuKDE + # - 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 (tiny) (minimal) (full)" + - name: "Plasmoids (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - - melawy-plasma-plasmoid-presentwindows - - melawy-plasma-plasmoid-win7showdesktop + - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6 + - melawy-plasma-plasmoid-win7showdesktop-kde6 # - name: "Wallpapers YouTube" # selected: true # packages: # - melawy-wallpapers-from-youtube - - name: "Updater (tiny) (minimal) (full)" + - name: "Updater (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - melawy-arch-linux-updater - - melawy-plasma-plasmoid-archupdate + - melawy-arch-linux-updater-tray-icon - name: "Desktop integration" description: "Useful helper tools and libs for desktop usage" @@ -537,71 +607,109 @@ selected: true subgroups: - - name: "Fix applications style (tiny) (minimal) (full)" + - name: "Fix applications style (base_system) (base_and_developer_edition) (full netinstall)" description: "Desktop environment" selected: true packages: - - kde-gtk-config + # - 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 - - gnome-themes-extra - # - adwaita-qt5 - # - adwaita-qt6 - - lxappearance-gtk3 + - hardcode-fixer-git - - name: "KDE Plasma (tiny) (minimal) (full)" + - 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 - - glfw-wayland + - 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 - - khotkeys + - kimageformats - kimageformats5 - kinfocenter - kinit + - kio + - kio-admin + - kio-extras - kio-fuse + - kmail + - kmail-account-wizard - konsole - kscreen - ksshaskpass - - ksysguard - ksystemlog - kvantum - kwallet-pam - kwalletmanager + - kwayland-integration - kwin-effect-rounded-corners-git - - kwin-effects-sliding-notifications + - libappindicator-gtk3 + - malcontent + - maliit-keyboard + - mintstick-git - network-manager-applet - okular + - p7zip - partitionmanager + - plasma - plasma-browser-integration - plasma-desktop - plasma-disks @@ -613,47 +721,62 @@ - plasma-thunderbolt - plasma-vault - plasma-wayland-protocols - - plasma-wayland-session - 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 (tiny) (minimal) (full)" + - name: "Package management (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages tools" selected: true packages: - appimagelauncher - downgrade - - topgrade + - expac - flatpak + - libpamac-full + - melawy-pamac-helper - ocs-url - pace + - packagekit-qt5 + - packagekit-qt6 + - paclast - pamac-all - - melawy-pamac-helper + - pamac-cli - paru - pkgfile + - rate-mirrors - rebuild-detector - reflector - - reflector-simple - - rate-mirrors - snapd - snapd-glib + - sofirem-git + - topgrade - yay - - paclast - name: "Browsers and language package" description: "Add firefox and language pack if possible and other browsers" @@ -661,7 +784,7 @@ selected: true subgroups: - - name: "Firefox (tiny) (minimal) (full)" + - name: "Firefox (base_system) (base_and_developer_edition) (full netinstall)" description: "Add firefox and language pack" selected: true packages: @@ -669,17 +792,15 @@ - firefox-i18n-$LOCALE - profile-sync-daemon - - name: "Firefox (minimal) (full)" + - name: "Firefox (full netinstall)" description: "Add firefox and language pack" selected: true packages: - - firefox - - firefox-i18n-$LOCALE - firefox-developer-edition - firefox-developer-edition-i18n-$LOCALE - profile-sync-daemon - - name: "Other (full)" + - name: "Other (full netinstall)" description: "Add browsers" selected: true packages: @@ -687,7 +808,7 @@ - brave-bin - profile-sync-daemon - - name: "Other other ... (full)" + - name: "Other other ... (full netinstall)" description: "Add browsers" selected: true packages: @@ -701,82 +822,84 @@ selected: true subgroups: - - name: "LibreOffice (minimal) (full)" + - name: "LibreOffice (base_system) (base_and_developer_edition) (full netinstall)" selected: true packages: - libreoffice-fresh - libreoffice-fresh-$LOCALE - libreoffice-extension-languagetool - - name: "OnlyOffice (full)" + - name: "OnlyOffice (full netinstall)" selected: false packages: - onlyoffice-bin - - name: "FreeOffice (full)" + - name: "FreeOffice (full netinstall)" selected: false packages: - freeoffice - - name: "Media players (tiny) (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - ffmpeg-obs + - vlc-luajit - - name: "Media players (minimal) (full)" + - name: "Media players (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - - ffmpeg-obs - audacious - elisa + - ffmpeg-obs + - vlc-luajit - - name: "Picture editors (minimal) (full)" + - 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 - - inkscape - gvfs - gvfs-afc + - gvfs-goa + - gvfs-google - gvfs-gphoto2 - gvfs-mtp - gvfs-nfs - gvfs-smb + - inkscape - libdvdcss - libgsf - libopenraw - - name: "Audio recorder (minimal) (full)" + - 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 (minimal) (full)" + - 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)" + - name: "Media editors (full netinstall)" description: "Add the photo and picture editors" selected: false packages: - - pitivi - - kdenlive - - openshot - blender + - kdenlive - krita + - openshot - pinta + - pitivi - - name: "Code IDE and programming language package (minimal) (full)" + - name: "Code IDE and programming language package (base_and_developer_edition) (full netinstall)" description: "Add Code IDE and programming language package" selected: true packages: @@ -785,7 +908,9 @@ - bash-language-server - boost - boost-libs + - bpython - ccache + - ckbcomp - clang - cmake - codelldb @@ -799,95 +924,133 @@ - gdb - git - git-lfs - - github-cli - - github-desktop - - icu69-bin + - 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 (minimal) (full)" + - name: "Mailspring (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mailspring" selected: true packages: - mailspring - - name: "Thunderbird (full)" + - name: "Thunderbird (full netinstall)" description: "Add the thunderbird" selected: true packages: - thunderbird - thunderbird-i18n-$LOCALE - - name: "Chat applications (minimal) (full)" + - name: "Chat applications (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the mail applications" selected: true packages: - - telegram-desktop - discord + - telegram-desktop - zoom - - name: "Chat applications (full)" + - name: "Chat applications (full netinstall)" description: "Add the mail applications" selected: true packages: - skypeforlinux-stable-bin - - name: "Passwords / keys applications (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - name: "Desktop applications (base_and_developer_edition) (full netinstall)" description: "Add the desktop applications" selected: true packages: - - qbittorrent - - yakuake - - meld + - buildtorrent + - mktorrent - - name: "Desktop applications (minimal) (full)" + - name: "Desktop applications (base_system) (base_and_developer_edition) (full netinstall)" description: "Add the desktop applications" selected: true packages: + - obsidian - qbittorrent + - transmission-qt - yakuake - - meld + + - name: "Desktop applications (full netinstall)" + description: "Add the desktop applications" + selected: true + packages: - corectrl - gwe - - obs-studio-tytan652 - - vlc-luajit + + - 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 - - anydesk-bin - - filezilla - - name: "Bluetooth (tiny) (minimal) (full)" + - name: "Bluetooth (base_system) (base_and_developer_edition) (full netinstall)" description: "Bluetooth support" selected: true packages: @@ -897,9 +1060,9 @@ - bluez-libs - bluez-utils - - name: "Printing support (full)" + - name: "Printing support (base_system) (base_and_developer_edition) (full netinstall)" description: "Support for printing (Cups)" - selected: false + selected: true packages: - cups - cups-browsed @@ -914,24 +1077,21 @@ - ghostscript - gsfonts - gutenprint + - hplip - print-manager - printer-support - splix - system-config-printer - - name: "HP printer/scanner support (full)" + - name: "HP printer/scanner support (full netinstall)" description: "Packages for HP printer/scanner" - selected: false + selected: true packages: - - cups - - cups-browsed - - cups-filters - - cups-pdf - hplip - - hplip-plugin - python-pyqt5 - python-reportlab - scanner-support + - simple-scan - xsane - name: "Containers" @@ -940,7 +1100,7 @@ selected: true subgroups: - - name: "QEMU (minimal) (full)" + - name: "QEMU (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: true packages: @@ -949,11 +1109,12 @@ - virt-viewer - edk2-shell - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Docker (minimal) (full)" + - name: "Docker (base_and_developer_edition) (full netinstall)" description: "Add the Docker, etc" selected: true packages: @@ -963,20 +1124,22 @@ - docker-scan - docker-buildx - bridge-utils + - udiskie - udisks2 - networkmanager - firewalld - - name: "Portainer (full)" + - name: "Portainer (full netinstall)" description: "Add the Docker, etc" selected: false packages: - portainer-bin + - udiskie - udisks2 - networkmanager - firewalld - - name: "Containers (full)" + - name: "Containers (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -988,11 +1151,12 @@ - cni-plugins - netavark - fuse-overlayfs + - udiskie - udisks2 - networkmanager - firewalld - - name: "VirtualBox (full)" + - name: "VirtualBox (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1000,16 +1164,17 @@ - virtualbox-host-dkms - virtualbox-host-modules-arch - - name: "Vagrant (full)" + - name: "Vagrant (full netinstall)" description: "Add the Docker, etc" selected: false packages: - vagrant + - udiskie - udisks2 - networkmanager - firewalld - - name: "Cockpit (full)" + - name: "Cockpit (full netinstall)" description: "Admin panel" selected: false packages: @@ -1018,11 +1183,12 @@ - cockpit-pcp - cockpit-podman - cockpit-storaged + - udiskie - udisks2 - networkmanager - firewalld - - name: "Support (tiny) (minimal) (full)" + - name: "Support (base_system) (base_and_developer_edition) (full netinstall)" description: "Packages for other support" selected: true packages: @@ -1036,27 +1202,33 @@ critical: true subgroups: - - name: "Intel drivers (tiny) (minimal) (full)" + - 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 (tiny) (minimal) (full)" + - 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) (tiny) (minimal) (full)" + - 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" @@ -1101,20 +1273,84 @@ selected: false critical: true packages: - - linux - - linux-headers - - linux-hardened - - linux-hardened-headers - - linux-lqx - - linux-lqx-headers - linux-lts - linux-lts-headers - - linux-xanmod - - linux-xanmod-headers - - linux-xanmod-anbox - - linux-xanmod-anbox-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 @@ -1136,7 +1372,6 @@ - elinks - links - w3m - - dialog - glances - micro - xterm @@ -1158,9 +1393,11 @@ - name: "Accessibility Tools (manual choice)" description: "Screen reader and mouse tweaks (impaired vision)" - selected: false + selected: true critical: true packages: + - brltty - espeak-ng + - imwheel - mousetweaks - orca diff --git a/Melawy-Linux-Developer-Edition/pack_base_and_developer_edition.sh b/Melawy-Linux-Developer-Edition/pack_base_and_developer_edition.sh new file mode 100755 index 0000000..6d5ff26 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/pack_base_and_developer_edition_full.sh b/Melawy-Linux-Developer-Edition/pack_base_and_developer_edition_full.sh new file mode 100755 index 0000000..b86f95a --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/pack_base_system.sh b/Melawy-Linux-Developer-Edition/pack_base_system.sh new file mode 100755 index 0000000..77dfba0 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/pack_netinstall_only.sh b/Melawy-Linux-Developer-Edition/pack_netinstall_only.sh new file mode 100755 index 0000000..46cc402 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/packages.x86_64 b/Melawy-Linux-Developer-Edition/packages.x86_64 new file mode 100644 index 0000000..cae2df1 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/packages.x86_64 @@ -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/packages.x86_64_melawy_base_and_developer_edition b/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_base_and_developer_edition new file mode 100644 index 0000000..cae2df1 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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/packages.x86_64_melawy_base_and_developer_edition_full b/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_base_and_developer_edition_full new file mode 100644 index 0000000..93c2b95 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_base_and_developer_edition_full @@ -0,0 +1,738 @@ +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 +chwd-db +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 +hplip-plugin +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 +kwin-effects-sliding-notifications +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-stable-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/packages.x86_64_melawy_base_system b/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_base_system new file mode 100644 index 0000000..1b5378e --- /dev/null +++ b/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_base_system @@ -0,0 +1,643 @@ +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 +chwd-db +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/packages.x86_64_melawy_net_install_only b/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_net_install_only new file mode 100644 index 0000000..31abd2c --- /dev/null +++ b/Melawy-Linux-Developer-Edition/packages.x86_64_melawy_net_install_only @@ -0,0 +1,571 @@ +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 +chwd-db +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/packages_kde.x86_64 b/Melawy-Linux-Developer-Edition/packages_kde.x86_64 new file mode 100644 index 0000000..cae2df1 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/packages_kde.x86_64 @@ -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/pacman_sys.conf b/Melawy-Linux-Developer-Edition/pacman_sys.conf new file mode 100644 index 0000000..16b5623 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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-Tiny/profiledef.sh b/Melawy-Linux-Developer-Edition/profiledef.sh similarity index 67% rename from Melawy-Linux-Tiny/profiledef.sh rename to Melawy-Linux-Developer-Edition/profiledef.sh index 868ba85..2c5e7b6 100644 --- a/Melawy-Linux-Tiny/profiledef.sh +++ b/Melawy-Linux-Developer-Edition/profiledef.sh @@ -4,20 +4,24 @@ 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_label="Me_$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y%m%d)" iso_publisher="Melawy Linux " -iso_application="Melawy Linux Live/Rescue CD" +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}" -bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito' 'uefi-x64.systemd-boot.esp' 'uefi-x64.systemd-boot.eltorito') +## 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" @@ -26,6 +30,7 @@ file_permissions=( ["/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" @@ -38,10 +43,16 @@ file_permissions=( ["/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-Tiny/syslinux/archiso_head.cfg b/Melawy-Linux-Developer-Edition/syslinux/archiso_head.cfg similarity index 91% rename from Melawy-Linux-Tiny/syslinux/archiso_head.cfg rename to Melawy-Linux-Developer-Edition/syslinux/archiso_head.cfg index 64fac78..e53bf61 100644 --- a/Melawy-Linux-Tiny/syslinux/archiso_head.cfg +++ b/Melawy-Linux-Developer-Edition/syslinux/archiso_head.cfg @@ -12,7 +12,7 @@ MENU CMDLINEROW 14 MENU HELPMSGROW 16 MENU HELPMSGENDROW 29 -# Refer to http://syslinux.zytor.com/wiki/index.php/Doc/menu +# 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 diff --git a/Melawy-Linux-Tiny/syslinux/archiso_pxe-linux.cfg b/Melawy-Linux-Developer-Edition/syslinux/archiso_pxe-linux.cfg similarity index 51% rename from Melawy-Linux-Tiny/syslinux/archiso_pxe-linux.cfg rename to Melawy-Linux-Developer-Edition/syslinux/archiso_pxe-linux.cfg index 4608309..fa2865d 100644 --- a/Melawy-Linux-Tiny/syslinux/archiso_pxe-linux.cfg +++ b/Melawy-Linux-Developer-Edition/syslinux/archiso_pxe-linux.cfg @@ -4,9 +4,9 @@ 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/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img -APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% archiso_nbd_srv=${pxeserver} checksum verify +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 @@ -15,9 +15,9 @@ 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/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img -APPEND archisobasedir=%INSTALL_DIR% archiso_nfs_srv=${pxeserver}:/run/archiso/bootmnt checksum verify +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 @@ -26,7 +26,7 @@ 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/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img -APPEND archisobasedir=%INSTALL_DIR% archiso_http_srv=http://${pxeserver}/ checksum verify +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-Tiny/syslinux/archiso_pxe.cfg b/Melawy-Linux-Developer-Edition/syslinux/archiso_pxe.cfg similarity index 100% rename from Melawy-Linux-Tiny/syslinux/archiso_pxe.cfg rename to Melawy-Linux-Developer-Edition/syslinux/archiso_pxe.cfg diff --git a/Melawy-Linux-Developer-Edition/syslinux/archiso_sys-linux.cfg b/Melawy-Linux-Developer-Edition/syslinux/archiso_sys-linux.cfg new file mode 100644 index 0000000..62ccdc7 --- /dev/null +++ b/Melawy-Linux-Developer-Edition/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-Full/syslinux/archiso_sys.cfg b/Melawy-Linux-Developer-Edition/syslinux/archiso_sys.cfg similarity index 89% rename from Melawy-Linux-Full/syslinux/archiso_sys.cfg rename to Melawy-Linux-Developer-Edition/syslinux/archiso_sys.cfg index 737b03a..d93bcfe 100644 --- a/Melawy-Linux-Full/syslinux/archiso_sys.cfg +++ b/Melawy-Linux-Developer-Edition/syslinux/archiso_sys.cfg @@ -1,7 +1,7 @@ INCLUDE archiso_head.cfg DEFAULT arch64 -TIMEOUT 100 +TIMEOUT 150 INCLUDE archiso_sys-linux.cfg diff --git a/Melawy-Linux-Tiny/syslinux/archiso_tail.cfg b/Melawy-Linux-Developer-Edition/syslinux/archiso_tail.cfg similarity index 82% rename from Melawy-Linux-Tiny/syslinux/archiso_tail.cfg rename to Melawy-Linux-Developer-Edition/syslinux/archiso_tail.cfg index e5339a2..e84897c 100644 --- a/Melawy-Linux-Tiny/syslinux/archiso_tail.cfg +++ b/Melawy-Linux-Developer-Edition/syslinux/archiso_tail.cfg @@ -7,12 +7,12 @@ MENU LABEL Boot existing OS COM32 chain.c32 APPEND hd0 0 -# http://www.memtest.org/ +# https://www.memtest.org/ LABEL memtest MENU LABEL Run Memtest86+ (RAM test) -LINUX /%INSTALL_DIR%/boot/memtest +LINUX /boot/memtest86+/memtest -# http://hdt-project.org/ +# https://wiki.syslinux.org/wiki/index.php/Hdt_(Hardware_Detection_Tool) LABEL hdt MENU LABEL Hardware Information (HDT) COM32 hdt.c32 diff --git a/Melawy-Linux-Tiny/syslinux/splash.png b/Melawy-Linux-Developer-Edition/syslinux/splash.png similarity index 100% rename from Melawy-Linux-Tiny/syslinux/splash.png rename to Melawy-Linux-Developer-Edition/syslinux/splash.png diff --git a/Melawy-Linux-Tiny/syslinux/splash1.png b/Melawy-Linux-Developer-Edition/syslinux/splash1.png similarity index 100% rename from Melawy-Linux-Tiny/syslinux/splash1.png rename to Melawy-Linux-Developer-Edition/syslinux/splash1.png diff --git a/Melawy-Linux-Tiny/syslinux/splash2.png b/Melawy-Linux-Developer-Edition/syslinux/splash2.png similarity index 100% rename from Melawy-Linux-Tiny/syslinux/splash2.png rename to Melawy-Linux-Developer-Edition/syslinux/splash2.png diff --git a/Melawy-Linux-Tiny/syslinux/splash3.png b/Melawy-Linux-Developer-Edition/syslinux/splash3.png similarity index 100% rename from Melawy-Linux-Tiny/syslinux/splash3.png rename to Melawy-Linux-Developer-Edition/syslinux/splash3.png diff --git a/Melawy-Linux-Tiny/syslinux/syslinux.cfg b/Melawy-Linux-Developer-Edition/syslinux/syslinux.cfg similarity index 100% rename from Melawy-Linux-Tiny/syslinux/syslinux.cfg rename to Melawy-Linux-Developer-Edition/syslinux/syslinux.cfg diff --git a/Melawy-Linux-Tiny/wine.txt b/Melawy-Linux-Developer-Edition/wine.txt similarity index 100% rename from Melawy-Linux-Tiny/wine.txt rename to Melawy-Linux-Developer-Edition/wine.txt diff --git a/Melawy-Linux-Full/airootfs/etc/gshadow b/Melawy-Linux-Full/airootfs/etc/gshadow deleted file mode 100644 index 3cea4f6..0000000 --- a/Melawy-Linux-Full/airootfs/etc/gshadow +++ /dev/null @@ -1,29 +0,0 @@ -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-Full/airootfs/etc/hostname b/Melawy-Linux-Full/airootfs/etc/hostname deleted file mode 100644 index ca976d5..0000000 --- a/Melawy-Linux-Full/airootfs/etc/hostname +++ /dev/null @@ -1,3 +0,0 @@ -# -# SPDX-License-Identifier: GPL-3.0-or-later -Melawy-Linux diff --git a/Melawy-Linux-Full/airootfs/etc/makepkg.conf b/Melawy-Linux-Full/airootfs/etc/makepkg.conf deleted file mode 100644 index 57b2dfe..0000000 --- a/Melawy-Linux-Full/airootfs/etc/makepkg.conf +++ /dev/null @@ -1,191 +0,0 @@ -#!/hint/bash -# -# /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=2 -Wformat -Werror=format-security \ - -fstack-clash-protection -fcf-protection" - -#CFLAGS="-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions \ -# -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ -# -fstack-clash-protection -fcf-protection" - -CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS" - -LDFLAGS="-fuse-ld=lld -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" - -LTOFLAGS="-flto=auto" - -RUSTFLAGS="-C opt-level=3" - -#-- 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=3" - -######################################################################### -# 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) -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) -# 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 -# -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" - -######################################################################### -# 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 -v -c -z - --threads=0) -COMPRESSLRZ=(lrzip -q) -COMPRESSLZO=(lzop -q) -COMPRESSZ=(compress -c -f) -COMPRESSLZ4=(lz4 -q) -COMPRESSLZ=(lzip -c -f) - -######################################################################### -# EXTENSION DEFAULTS -######################################################################### -# -#PKGEXT='.pkg.tar.zst' -PKGEXT='.pkg.tar.xz' -SRCEXT='.src.tar.gz' - -######################################################################### -# OTHER -######################################################################### -# -#-- Command used to run pacman as root, instead of trying sudo and su -#PACMAN_AUTH=() diff --git a/Melawy-Linux-Full/airootfs/etc/mkinitcpio.conf b/Melawy-Linux-Full/airootfs/etc/mkinitcpio.conf deleted file mode 100644 index 921edaa..0000000 --- a/Melawy-Linux-Full/airootfs/etc/mkinitcpio.conf +++ /dev/null @@ -1,68 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES=(usbhid xhci_hcd piix ide_disk reiserfs) -MODULES=(vmd) - -# BINARIES -# This setting includes any additional binaries a given user may -# wish into the CPIO image. This is run last, so it may be used to -# override the actual binaries included by a given hook -# BINARIES are dependency parsed, so you may safely ignore libraries -BINARIES=(setfont) - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in any way. This is useful for config files. -FILES=() - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -## This setup specifies all modules in the MODULES setting above. -## No raid, lvm2, or encrypted root is needed. -# HOOKS=(base) -# -## This setup will autodetect all modules for your system and should -## work as a sane default -# HOOKS=(base udev autodetect block filesystems) -# -## This setup will generate a 'full' image which supports most systems. -## No autodetection is done. -# HOOKS=(base udev block filesystems) -# -## This setup assembles a pata mdadm array with an encrypted root FS. -## Note: See 'mkinitcpio -H mdadm' for more information on raid devices. -# HOOKS=(base udev block mdadm encrypt filesystems) -# -## This setup loads an lvm2 volume group on a usb device. -# HOOKS=(base udev block lvm2 filesystems) -# -## NOTE: If you have /usr on a separate partition, you MUST include the -# usr, fsck and shutdown hooks. -HOOKS=(base udev modconf kms memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs block filesystems keyboard plymouth) -#HOOKS=(base udev modconf kms sd-vconsole memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs block filesystems keyboard plymouth) - -# COMPRESSION -# Use this to compress the initramfs image. By default, gzip compression -# is used. Use 'cat' to create an uncompressed image. -#COMPRESSION="gzip" -#COMPRESSION="bzip2" -#COMPRESSION="lzma" -#COMPRESSION="xz" -#COMPRESSION="lzop" -#COMPRESSION="lz4" -COMPRESSION="zstd" - -# COMPRESSION_OPTIONS -# Additional options for the compressor -#COMPRESSION_OPTIONS=(-9) diff --git a/Melawy-Linux-Full/airootfs/etc/mkinitcpio.d/linux-hardened.preset b/Melawy-Linux-Full/airootfs/etc/mkinitcpio.d/linux-hardened.preset deleted file mode 100644 index 36f00f6..0000000 --- a/Melawy-Linux-Full/airootfs/etc/mkinitcpio.d/linux-hardened.preset +++ /dev/null @@ -1,24 +0,0 @@ -# mkinitcpio preset file for the 'linux-hardened' package on archiso - -KNAME="hardened" - -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-hardened" - -ALL_config="/etc/mkinitcpio.conf" -ALL_kver="/usr/lib/modules/$KVER/vmlinuz" -ALL_kver="/boot/vmlinuz-linux-hardened" -ALL_microcode=(/boot/*-ucode.img) - -PRESETS=('archiso') - -#archiso_config="/etc/mkinitcpio.conf" -archiso_image="/boot/initramfs-linux-hardened.img" -#archiso_uki="/efi/EFI/Linux/linux-hardened.efi" -archiso_uki="/boot/linux-hardened.efi" -archiso_options="--cmdline /proc/cmdline" diff --git a/Melawy-Linux-Full/airootfs/etc/mkinitcpio.d/linux-xanmod.preset b/Melawy-Linux-Full/airootfs/etc/mkinitcpio.d/linux-xanmod.preset deleted file mode 100644 index 7b279eb..0000000 --- a/Melawy-Linux-Full/airootfs/etc/mkinitcpio.d/linux-xanmod.preset +++ /dev/null @@ -1,24 +0,0 @@ -# mkinitcpio preset file for the 'Melawy Linux' package on archiso - -KNAME="xanmod" - -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-xanmod-anbox" - -ALL_config="/etc/mkinitcpio.conf" -ALL_kver="/usr/lib/modules/$KVER/vmlinuz" -ALL_kver="/boot/vmlinuz-linux-xanmod-anbox" -ALL_microcode=(/boot/*-ucode.img) - -PRESETS=('archiso') - -#archiso_config="/etc/mkinitcpio.conf" -archiso_image="/boot/initramfs-linux-xanmod-anbox.img" -#archiso_uki="/efi/EFI/Linux/linux-xanmod-anbox.efi" -archiso_uki="/boot/linux-xanmod-anbox.efi" -archiso_options="--cmdline /proc/cmdline" diff --git a/Melawy-Linux-Full/airootfs/etc/pacman.d/mirrorlist b/Melawy-Linux-Full/airootfs/etc/pacman.d/mirrorlist deleted file mode 100644 index d56d6dd..0000000 --- a/Melawy-Linux-Full/airootfs/etc/pacman.d/mirrorlist +++ /dev/null @@ -1,30 +0,0 @@ -################################################################################ -################# Arch Linux mirrorlist generated by Reflector ################# -################################################################################ - -# With: reflector @/etc/xdg/reflector/reflector.conf -# When: 2024-01-08 07:47:52 UTC -# From: https://archlinux.org/mirrors/status/json/ -# Retrieved: 2024-01-08 07:47:24 UTC -# Last Check: 2024-01-08 07:32:49 UTC - -Server = https://mirror.f4st.host/archlinux/$repo/os/$arch -Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch -Server = https://archlinux.thaller.ws/$repo/os/$arch -Server = https://mirror.pseudoform.org/$repo/os/$arch -Server = http://mirror.theo546.fr/archlinux/$repo/os/$arch -Server = http://mirror.cyberbits.eu/archlinux/$repo/os/$arch -Server = https://mirror.sunred.org/archlinux/$repo/os/$arch -Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch -Server = http://mirror.moson.org/arch/$repo/os/$arch -Server = https://archlinux.mailtunnel.eu/$repo/os/$arch -Server = http://mirror.sunred.org/archlinux/$repo/os/$arch -Server = http://archlinux.thaller.ws/$repo/os/$arch -Server = https://mirror.moson.org/arch/$repo/os/$arch -Server = rsync://archlinux.mailtunnel.eu/archlinux/$repo/os/$arch -Server = rsync://mirror.theo546.fr/archlinux/$repo/os/$arch -Server = rsync://archlinux.thaller.ws/archlinux/$repo/os/$arch -Server = rsync://rsync.cyberbits.eu/archlinux/$repo/os/$arch -Server = https://archmirror.it/repos/$repo/os/$arch -Server = rsync://sync.mirror.sunred.org/archlinux/$repo/os/$arch -Server = rsync://mirror.pseudoform.org/packages/$repo/os/$arch diff --git a/Melawy-Linux-Full/airootfs/etc/skel/.bashrc b/Melawy-Linux-Full/airootfs/etc/skel/.bashrc deleted file mode 100644 index 7e37138..0000000 --- a/Melawy-Linux-Full/airootfs/etc/skel/.bashrc +++ /dev/null @@ -1,14 +0,0 @@ -# -# ~/.bashrc -# - -# If not running interactively, don't do anything -[[ $- != *i* ]] && return - -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - -######## -#ALCI -######## -alias evb='sudo systemctl enable --now vboxservice.service' \ No newline at end of file diff --git a/Melawy-Linux-Full/airootfs/etc/sudoers.d/g_wheel b/Melawy-Linux-Full/airootfs/etc/sudoers.d/g_wheel deleted file mode 100644 index bbad988..0000000 --- a/Melawy-Linux-Full/airootfs/etc/sudoers.d/g_wheel +++ /dev/null @@ -1 +0,0 @@ -%wheel ALL=(ALL:ALL) NOPASSWD: ALL diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf b/Melawy-Linux-Full/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf deleted file mode 100644 index 3104779..0000000 --- a/Melawy-Linux-Full/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf +++ /dev/null @@ -1,5 +0,0 @@ -# -# SPDX-License-Identifier: GPL-3.0-or-later - -[Journal] -Storage=volatile diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service deleted file mode 120000 index 2bf4adc..0000000 --- a/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/systemd/system/irqbalance.service \ No newline at end of file diff --git a/Melawy-Linux-Full/airootfs/etc/systemd/system/reflector.service.d/archiso.conf b/Melawy-Linux-Full/airootfs/etc/systemd/system/reflector.service.d/archiso.conf deleted file mode 100644 index de6664d..0000000 --- a/Melawy-Linux-Full/airootfs/etc/systemd/system/reflector.service.d/archiso.conf +++ /dev/null @@ -1,6 +0,0 @@ -[Unit] -ConditionKernelCommandLine=!mirror - -[Service] -Restart=on-failure -RestartSec=10 diff --git a/Melawy-Linux-Full/efiboot/loader/entries/01-archiso-x86_64-linux.conf b/Melawy-Linux-Full/efiboot/loader/entries/01-archiso-x86_64-linux.conf deleted file mode 100644 index 7b22819..0000000 --- a/Melawy-Linux-Full/efiboot/loader/entries/01-archiso-x86_64-linux.conf +++ /dev/null @@ -1,7 +0,0 @@ -title Melawy Linux install medium x86_64 UEFI with (Open-Source Drivers) -sort-key 01 -linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos -initrd /%INSTALL_DIR%/boot/intel-ucode.img -initrd /%INSTALL_DIR%/boot/amd-ucode.img -initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img -options archisobasedir=%INSTALL_DIR% archisodevice=UUID=%ARCHISO_UUID% 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 quiet splash bgrt_disable add_efi_memmap diff --git a/Melawy-Linux-Full/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf b/Melawy-Linux-Full/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf deleted file mode 100644 index c792346..0000000 --- a/Melawy-Linux-Full/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf +++ /dev/null @@ -1,7 +0,0 @@ -title Melawy Linux install medium x86_64 UEFI with (Nvidia Drivers. Start from video card Nvidia GTX 900+) -sort-key 02 -linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos -initrd /%INSTALL_DIR%/boot/intel-ucode.img -initrd /%INSTALL_DIR%/boot/amd-ucode.img -initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img -options archisobasedir=%INSTALL_DIR% archisodevice=UUID=%ARCHISO_UUID% cow_spacesize=10G copytoram=n nvidia nvidia-drm.modeset=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-Full/efiboot/loader/entries/05-archiso-x86_64-linux-nomodeset.conf b/Melawy-Linux-Full/efiboot/loader/entries/05-archiso-x86_64-linux-nomodeset.conf deleted file mode 100644 index be835ce..0000000 --- a/Melawy-Linux-Full/efiboot/loader/entries/05-archiso-x86_64-linux-nomodeset.conf +++ /dev/null @@ -1,7 +0,0 @@ -title Melawy Linux install medium x86_64 UEFI Default with (Safe mode graphics) -sort-key 05 -linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos -initrd /%INSTALL_DIR%/boot/intel-ucode.img -initrd /%INSTALL_DIR%/boot/amd-ucode.img -initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img -options archisobasedir=%INSTALL_DIR% archisodevice=UUID=%ARCHISO_UUID% cow_spacesize=10G copytoram=n 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-Full/grub/grub.cfg b/Melawy-Linux-Full/grub/grub.cfg deleted file mode 100644 index 2abcd5b..0000000 --- a/Melawy-Linux-Full/grub/grub.cfg +++ /dev/null @@ -1,123 +0,0 @@ -# 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 - -# Use graphics-mode output -insmod all_video -insmod font -if loadfont "${prefix}/fonts/unicode.pf2" ; then - insmod all_video - set gfxmode="auto" - terminal_input console - terminal_output console -fi - -# 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 - -# Search for the ISO volume -if [ -z "${ARCHISO_UUID}" ]; then - if [ -z "${ARCHISO_HINT}" ]; then - regexp --set=1:ARCHISO_HINT '^\(([^)]+)\)' "${cmdpath}" - fi - search --no-floppy --set=root --file '%ARCHISO_SEARCH_FILENAME%' --hint "${ARCHISO_HINT}" - probe --set ARCHISO_UUID --fs-uuid "${root}" -fi - -# Get a human readable platform identifier -if [ "${grub_platform}" == 'efi' ]; then - archiso_platform='UEFI' - if [ "${grub_cpu}" == 'x86_64' ]; then - archiso_platform="x64 ${archiso_platform}" - elif [ "${grub_cpu}" == 'i386' ]; then - archiso_platform="IA32 ${archiso_platform}" - else - archiso_platform="${grub_cpu} ${archiso_platform}" - fi -elif [ "${grub_platform}" == 'pc' ]; then - archiso_platform='BIOS' -else - archiso_platform="${grub_cpu} ${grub_platform}" -fi - -# Set default menu entry -default="Melawy Linux" -timeout=15 -timeout_style=menu - - -# Menu entries - -menuentry "Melawy Linux install medium (%ARCH%, ${archiso_platform}) with (Open-Source Drivers)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux' { - set gfxpayload=800x600,1024x768,1366x768,1920x1080 - linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} cow_spacesize=10G copytoram=n driver=free nouveau.modeset=1 radeon.modeset=1 i915.modeset=1 nvme_load=yes quiet splash bgrt_disable add_efi_memmap - initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux-cachyos.img -} - -menuentry "Melawy Linux install medium (%ARCH%, ${archiso_platform}) with (Nvidia Drivers. Start from video card Nvidia GTX 900+)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux with Nvidia' { - set gfxpayload=800x600,1024x768,1366x768,1920x1080 - linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} cow_spacesize=10G copytoram=n nvidia nvidia-drm.modeset=1 nouveau.modeset=0 i915.modeset=1 radeon.modeset=1 nvme_load=yes module_blacklist=pcspkr quiet splash bgrt_disable add_efi_memmap - initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux-cachyos.img -} - -menuentry "Melawy Linux install medium (%ARCH%, ${archiso_platform}) with (Safe mode graphics)" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux with safe mode graphics' { - set gfxpayload=800x600,1024x768,1366x768,1920x1080 - linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} cow_spacesize=10G driver=free nomodeset nouveau.modeset=0 radeon.modeset=0 i915.modeset=0 copytoram=n quiet splash bgrt_disable add_efi_memmap - initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/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,1366x768,1920x1080 - 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,1366x768,1920x1080 - 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 shutdown' --class shutdown --class poweroff { - echo 'System shutting down...' - halt -} - -menuentry 'System restart' --class reboot --class restart { - echo 'System rebooting...' - reboot -} - -# GRUB init tune for accessibility -#play 600 988 1 1319 4 diff --git a/Melawy-Linux-Full/grub/loopback.cfg b/Melawy-Linux-Full/grub/loopback.cfg deleted file mode 100644 index 5e9a621..0000000 --- a/Melawy-Linux-Full/grub/loopback.cfg +++ /dev/null @@ -1,86 +0,0 @@ -# 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}" - -# Get a human readable platform identifier -if [ "${grub_platform}" == 'efi' ]; then - archiso_platform='UEFI' - if [ "${grub_cpu}" == 'x86_64' ]; then - archiso_platform="x64 ${archiso_platform}" - elif [ "${grub_cpu}" == 'i386' ]; then - archiso_platform="IA32 ${archiso_platform}" - else - archiso_platform="${grub_cpu} ${archiso_platform}" - fi -elif [ "${grub_platform}" == 'pc' ]; then - archiso_platform='BIOS' -else - archiso_platform="${grub_cpu} ${grub_platform}" -fi - -# Set default menu entry -default="Melawy Linux" -timeout=15 -timeout_style=menu - - -# Menu entries - -menuentry "Melawy Linux install medium (%ARCH%, ${archiso_platform}) with (Open-Source Drivers)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux' { - set gfxpayload=800x600,1024x768,1366x768,1920x1080 - linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}" cow_spacesize=10G copytoram=n driver=free nouveau.modeset=1 radeon.modeset=1 i915.modeset=1 nvme_load=yes quiet splash bgrt_disable add_efi_memma - initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux-cachyos.img -} - -menuentry "Melawy Linux install medium (%ARCH%, ${archiso_platform}) with (Nvidia Drivers. Start from video card Nvidia GTX 900+)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux with Nvidia' { - set gfxpayload=800x600,1024x768,1366x768,1920x1080 - linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}" cow_spacesize=10G copytoram=n nvidia nvidia-drm.modeset=1 nouveau.modeset=0 i915.modeset=1 radeon.modeset=1 nvme_load=yes module_blacklist=pcspkr quiet splash bgrt_disable add_efi_memmap - initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux-cachyos.img -} - -menuentry "Melawy Linux install medium (%ARCH%, ${archiso_platform}) with (Safe mode graphics)" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux in safe mode graphics' { - set gfxpayload=800x600,1024x768,1366x768,1920x1080 - linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}" cow_spacesize=10G copytoram=n driver=free nomodeset nouveau.modeset=0 radeon.modeset=0 i915.modeset=0 nvme_load=yes quiet splash bgrt_disable add_efi_memmap - initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/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,1366x768,1920x1080 - 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,1366x768,1920x1080 - 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 shutdown' --class shutdown --class poweroff { - echo 'System shutting down...' - halt -} - -menuentry 'System restart' --class reboot --class restart { - echo 'System rebooting...' - reboot -} diff --git a/Melawy-Linux-Full/pacman_sys.conf b/Melawy-Linux-Full/pacman_sys.conf deleted file mode 100644 index e332efe..0000000 --- a/Melawy-Linux-Full/pacman_sys.conf +++ /dev/null @@ -1,189 +0,0 @@ -# -# /etc/pacman.conf -# -# -# See the pacman.conf(5) manpage for option and repository directives -# -# SPDX-License-Identifier: GPL-3.0-or-later - -# -# 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 -ParallelDownloads = 8 - -# 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. -# - -# [core] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - -# [main] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - -# [apps] -# SigLevel = Never -# Include = /etc/pacman.d/kaos-mirrorlist - - -# [kde-unstable] -# Include = /etc/pacman.d/mirrorlist - -[melawy] -Include = /etc/pacman.d/melawy-linux-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 - -# 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. - -# [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 - -# 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 - -[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 - -[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 - -# [xhbp] -# SigLevel = Optional TrustAll -# Server = https://xerolinux.github.io/$repo/$arch -# -# [xiso] -# SigLevel = Optional TrustAll -# Server = https://xerolinux.github.io/$repo/$arch - -# [xerolinux_repo] -# SigLevel = Optional TrustAll -# Include = /etc/pacman.d/xero-mirrorlist -# -# [xerolinux_repo_xl] -# SigLevel = Optional TrustAll -# Include = /etc/pacman.d/xero-mirrorlist -# - -# [melawy-aur] -# Include = /etc/pacman.d/melawy-linux-mirrorlist - -# [melawy-aur-kde] -# Include = /etc/pacman.d/melawy-linux-mirrorlist - -# [melawy-aur-theme] -# Include = /etc/pacman.d/melawy-linux-mirrorlist - -# [melawy-aur-gui-app] -# Include = /etc/pacman.d/melawy-linux-mirrorlist - -# [custom] -# SigLevel = Optional TrustAll -# Server = file:///home/custompkgs diff --git a/Melawy-Linux-Full/syslinux/archiso_sys-linux.cfg b/Melawy-Linux-Full/syslinux/archiso_sys-linux.cfg deleted file mode 100644 index 3ed27eb..0000000 --- a/Melawy-Linux-Full/syslinux/archiso_sys-linux.cfg +++ /dev/null @@ -1,31 +0,0 @@ -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 default (x86_64, BIOS) -LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos -INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img -APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% cow_spacesize=10G copytoram=n 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 NVIDIA (latest cards, x86_64, BIOS) -LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos -INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img -APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% cow_spacesize=10G copytoram=n nvidia nvidia-drm.modeset=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 Fallback (nomodeset, BIOS) -LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos -INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img -APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% cow_spacesize=10G copytoram=n module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm,pcspkr nomodeset nvme_load=yes quiet splash bgrt_disable diff --git a/Melawy-Linux-NetInstall/airootfs/etc/makepkg.conf b/Melawy-Linux-NetInstall/airootfs/etc/makepkg.conf index 57b2dfe..1f38512 100644 --- a/Melawy-Linux-NetInstall/airootfs/etc/makepkg.conf +++ b/Melawy-Linux-NetInstall/airootfs/etc/makepkg.conf @@ -36,25 +36,6 @@ VCSCLIENTS=('bzr::breezy' 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="" @@ -68,7 +49,7 @@ CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \ CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS" -LDFLAGS="-fuse-ld=lld -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" +LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" LTOFLAGS="-flto=auto" diff --git a/Melawy-Linux-NetInstall/airootfs/etc/pacman-cache.conf b/Melawy-Linux-NetInstall/airootfs/etc/pacman-cache.conf index ef82300..13408df 100644 --- a/Melawy-Linux-NetInstall/airootfs/etc/pacman-cache.conf +++ b/Melawy-Linux-NetInstall/airootfs/etc/pacman-cache.conf @@ -97,9 +97,6 @@ Include = /etc/pacman.d/melawy-linux-mirrorlist [melawy-archlinux] Include = /etc/pacman.d/melawy-linux-mirrorlist -[cachyos] -Include = /etc/pacman.d/cachyos-mirrorlist - [cache] SigLevel = Optional #Server = http://10.120.152.1/$repo/$arch @@ -137,6 +134,9 @@ Include = /etc/pacman.d/mirrorlist #SigLevel = Optional TrustAll #Server = file:///home/custompkgs +[cachyos] +Include = /etc/pacman.d/cachyos-mirrorlist + [arcolinux_repo] Include = /etc/pacman.d/arcolinux-mirrorlist diff --git a/Melawy-Linux-NetInstall/airootfs/etc/pacman-std.conf b/Melawy-Linux-NetInstall/airootfs/etc/pacman-std.conf index 5a22af9..bbda64d 100644 --- a/Melawy-Linux-NetInstall/airootfs/etc/pacman-std.conf +++ b/Melawy-Linux-NetInstall/airootfs/etc/pacman-std.conf @@ -97,9 +97,6 @@ Include = /etc/pacman.d/melawy-linux-mirrorlist [melawy-archlinux] Include = /etc/pacman.d/melawy-linux-mirrorlist -[cachyos] -Include = /etc/pacman.d/cachyos-mirrorlist - # [cache] # SigLevel = Optional # Server = http://10.120.152.1/$repo/$arch @@ -137,6 +134,9 @@ Include = /etc/pacman.d/mirrorlist #SigLevel = Optional TrustAll #Server = file:///home/custompkgs +[cachyos] +Include = /etc/pacman.d/cachyos-mirrorlist + [arcolinux_repo] Include = /etc/pacman.d/arcolinux-mirrorlist diff --git a/Melawy-Linux-NetInstall/airootfs/etc/pacman.conf b/Melawy-Linux-NetInstall/airootfs/etc/pacman.conf index 5a22af9..bbda64d 100644 --- a/Melawy-Linux-NetInstall/airootfs/etc/pacman.conf +++ b/Melawy-Linux-NetInstall/airootfs/etc/pacman.conf @@ -97,9 +97,6 @@ Include = /etc/pacman.d/melawy-linux-mirrorlist [melawy-archlinux] Include = /etc/pacman.d/melawy-linux-mirrorlist -[cachyos] -Include = /etc/pacman.d/cachyos-mirrorlist - # [cache] # SigLevel = Optional # Server = http://10.120.152.1/$repo/$arch @@ -137,6 +134,9 @@ Include = /etc/pacman.d/mirrorlist #SigLevel = Optional TrustAll #Server = file:///home/custompkgs +[cachyos] +Include = /etc/pacman.d/cachyos-mirrorlist + [arcolinux_repo] Include = /etc/pacman.d/arcolinux-mirrorlist diff --git a/Melawy-Linux-NetInstall/airootfs/etc/pacman.d/mirrorlist b/Melawy-Linux-NetInstall/airootfs/etc/pacman.d/mirrorlist index d56d6dd..2652c1f 100644 --- a/Melawy-Linux-NetInstall/airootfs/etc/pacman.d/mirrorlist +++ b/Melawy-Linux-NetInstall/airootfs/etc/pacman.d/mirrorlist @@ -3,28 +3,28 @@ ################################################################################ # With: reflector @/etc/xdg/reflector/reflector.conf -# When: 2024-01-08 07:47:52 UTC +# When: 2024-01-27 06:24:21 UTC # From: https://archlinux.org/mirrors/status/json/ -# Retrieved: 2024-01-08 07:47:24 UTC -# Last Check: 2024-01-08 07:32:49 UTC +# Retrieved: 2024-01-27 06:23:54 UTC +# Last Check: 2024-01-27 05:46:11 UTC Server = https://mirror.f4st.host/archlinux/$repo/os/$arch -Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch -Server = https://archlinux.thaller.ws/$repo/os/$arch -Server = https://mirror.pseudoform.org/$repo/os/$arch -Server = http://mirror.theo546.fr/archlinux/$repo/os/$arch -Server = http://mirror.cyberbits.eu/archlinux/$repo/os/$arch +Server = http://mirror.f4st.host/archlinux/$repo/os/$arch Server = https://mirror.sunred.org/archlinux/$repo/os/$arch +Server = http://mirror.cyberbits.eu/archlinux/$repo/os/$arch +Server = https://archlinux.mailtunnel.eu/$repo/os/$arch Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch Server = http://mirror.moson.org/arch/$repo/os/$arch -Server = https://archlinux.mailtunnel.eu/$repo/os/$arch -Server = http://mirror.sunred.org/archlinux/$repo/os/$arch -Server = http://archlinux.thaller.ws/$repo/os/$arch +Server = https://archlinux.thaller.ws/$repo/os/$arch +Server = http://archlinux.mailtunnel.eu/$repo/os/$arch +Server = http://archlinux.honkgong.info/$repo/os/$arch Server = https://mirror.moson.org/arch/$repo/os/$arch +Server = http://archlinux.thaller.ws/$repo/os/$arch +Server = http://ftp.psnc.pl/linux/archlinux/$repo/os/$arch +Server = https://mirror.ubrco.de/archlinux/$repo/os/$arch Server = rsync://archlinux.mailtunnel.eu/archlinux/$repo/os/$arch -Server = rsync://mirror.theo546.fr/archlinux/$repo/os/$arch Server = rsync://archlinux.thaller.ws/archlinux/$repo/os/$arch +Server = rsync://archlinux.honkgong.info/archlinux/$repo/os/$arch +Server = rsync://mirror.f4st.host/archlinux/$repo/os/$arch Server = rsync://rsync.cyberbits.eu/archlinux/$repo/os/$arch -Server = https://archmirror.it/repos/$repo/os/$arch -Server = rsync://sync.mirror.sunred.org/archlinux/$repo/os/$arch -Server = rsync://mirror.pseudoform.org/packages/$repo/os/$arch +Server = rsync://mirror.moson.org/arch/$repo/os/$arch diff --git a/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall.py b/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall.py index bcdf557..ef6430f 100755 --- a/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall.py +++ b/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall.py @@ -179,7 +179,8 @@ ddrescue edk2-shell gpart rsync -melawy-calamares-qt6-3.3.1-stable +melawy-calamares-qt6-3.3.6-stable +melawy-calamares-config-3.3.6-stable melawy-skel-liveuser memtest86+ memtest86+-efi diff --git a/Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall_min.py b/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_standard.py similarity index 98% rename from Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall_min.py rename to Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_standard.py index a7903d0..0e21e44 100755 --- a/Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall_min.py +++ b/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_standard.py @@ -156,7 +156,7 @@ def write_new_packages_x86_64(filename, packages_x86_64_new: list): LOCALE = os.environ.get('LANG')[0:2] filename1='packages.x86_64' -filename2='netinstall_min.yaml' +filename2='netinstall_standard.yaml' filename3='packages.x86_64' @@ -179,7 +179,8 @@ ddrescue edk2-shell gpart rsync -melawy-calamares-qt6-3.3.1-stable +melawy-calamares-qt6-3.3.6-stable +melawy-calamares-config-3.3.6-stable melawy-skel-liveuser memtest86+ memtest86+-efi diff --git a/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_tiny.py b/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_tiny.py index 55298c2..de1d28e 100755 --- a/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_tiny.py +++ b/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_tiny.py @@ -179,7 +179,8 @@ ddrescue edk2-shell gpart rsync -melawy-calamares-qt6-3.3.1-stable +melawy-calamares-qt6-3.3.6-stable +melawy-calamares-config-3.3.6-stable melawy-skel-liveuser memtest86+ memtest86+-efi diff --git a/Melawy-Linux-NetInstall/mirrorlist b/Melawy-Linux-NetInstall/mirrorlist new file mode 100644 index 0000000..6478d0c --- /dev/null +++ b/Melawy-Linux-NetInstall/mirrorlist @@ -0,0 +1,970 @@ +## +## Arch Linux repository mirrorlist +## Generated on 2023-10-01 +## + +## Worldwide +#Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch + +## Argentina +#Server = http://mirrors.eze.sysarmy.com/archlinux/$repo/os/$arch +#Server = https://mirrors.eze.sysarmy.com/archlinux/$repo/os/$arch + +## Australia +#Server = https://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch +#Server = http://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch +#Server = https://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch +#Server = http://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://sydney.mirror.pkgbuild.com/$repo/os/$arch +#Server = http://ftp.iinet.net.au/pub/archlinux/$repo/os/$arch +#Server = http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch +#Server = http://syd.mirror.rackspace.com/archlinux/$repo/os/$arch +#Server = https://syd.mirror.rackspace.com/archlinux/$repo/os/$arch +#Server = http://ftp.swin.edu.au/archlinux/$repo/os/$arch + +## Austria +#Server = http://mirror.alwyzon.net/archlinux/$repo/os/$arch +#Server = https://mirror.alwyzon.net/archlinux/$repo/os/$arch +#Server = http://mirror.digitalnova.at/archlinux/$repo/os/$arch +#Server = http://mirror.easyname.at/archlinux/$repo/os/$arch +#Server = https://at.arch.mirror.kescher.at/$repo/os/$arch +#Server = http://mirror.reisenbauer.ee/archlinux/$repo/os/$arch +#Server = https://mirror.reisenbauer.ee/archlinux/$repo/os/$arch + +## Azerbaijan +#Server = http://mirror.hostart.az/archlinux/$repo/os/$arch +#Server = https://mirror.hostart.az/archlinux/$repo/os/$arch +#Server = http://mirror.yer.az/archlinux/$repo/os/$arch +#Server = https://mirror.yer.az/archlinux/$repo/os/$arch + +## Bangladesh +#Server = http://mirror.xeonbd.com/archlinux/$repo/os/$arch + +## Belarus +#Server = http://ftp.byfly.by/pub/archlinux/$repo/os/$arch +#Server = http://mirror.datacenter.by/pub/archlinux/$repo/os/$arch + +## Belgium +#Server = http://archlinux.cu.be/$repo/os/$arch +#Server = http://archlinux.mirror.kangaroot.net/$repo/os/$arch +#Server = http://mirror.tiguinet.net/arch/$repo/os/$arch + +## Bosnia and Herzegovina +#Server = http://archlinux.mirror.ba/$repo/os/$arch + +## Brazil +#Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch +#Server = http://www.caco.ic.unicamp.br/archlinux/$repo/os/$arch +#Server = https://www.caco.ic.unicamp.br/archlinux/$repo/os/$arch +#Server = http://linorg.usp.br/archlinux/$repo/os/$arch +#Server = http://archlinux.pop-es.rnp.br/$repo/os/$arch +#Server = http://mirror.ufam.edu.br/archlinux/$repo/os/$arch +#Server = http://mirror.ufscar.br/archlinux/$repo/os/$arch +#Server = https://mirror.ufscar.br/archlinux/$repo/os/$arch + +## Bulgaria +#Server = https://mirror.archlinux.bg/$repo/os/$arch +#Server = https://mirror.darklinux.uk/archlinux/$repo/os/$arch +#Server = http://mirror.host.ag/archlinux/$repo/os/$arch +#Server = http://mirrors.netix.net/archlinux/$repo/os/$arch +#Server = http://mirror.telepoint.bg/archlinux/$repo/os/$arch +#Server = https://mirror.telepoint.bg/archlinux/$repo/os/$arch +#Server = http://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch +#Server = https://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch + +## Cambodia +#Server = http://mirror.sabay.com.kh/archlinux/$repo/os/$arch +#Server = https://mirror.sabay.com.kh/archlinux/$repo/os/$arch + +## Canada +#Server = http://mirror.0xem.ma/arch/$repo/os/$arch +#Server = https://mirror.0xem.ma/arch/$repo/os/$arch +#Server = https://arch.mirror.winslow.cloud/$repo/os/$arch +#Server = http://mirror.cedille.club/archlinux/$repo/os/$arch +#Server = http://archlinux.mirror.colo-serv.net/$repo/os/$arch +#Server = http://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch +#Server = https://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch +#Server = http://mirror2.evolution-host.com/archlinux/$repo/os/$arch +#Server = https://mirror2.evolution-host.com/archlinux/$repo/os/$arch +#Server = http://mirror.its.dal.ca/archlinux/$repo/os/$arch +#Server = http://mirror.quantum5.ca/archlinux/$repo/os/$arch +#Server = https://mirror.quantum5.ca/archlinux/$repo/os/$arch +#Server = http://muug.ca/mirror/archlinux/$repo/os/$arch +#Server = https://muug.ca/mirror/archlinux/$repo/os/$arch +#Server = http://mirror.powerfly.ca/archlinux/$repo/os/$arch +#Server = https://mirror.powerfly.ca/archlinux/$repo/os/$arch +#Server = http://archlinux.mirror.rafal.ca/$repo/os/$arch +#Server = http://mirror.scd31.com/arch/$repo/os/$arch +#Server = https://mirror.scd31.com/arch/$repo/os/$arch +#Server = http://mirror.xenyth.net/archlinux/$repo/os/$arch +#Server = https://mirror.xenyth.net/archlinux/$repo/os/$arch + +## Chile +#Server = http://mirror.anquan.cl/archlinux/$repo/os/$arch +#Server = https://mirror.anquan.cl/archlinux/$repo/os/$arch +#Server = http://mirror.hnd.cl/archlinux/$repo/os/$arch +#Server = https://mirror.hnd.cl/archlinux/$repo/os/$arch +#Server = http://mirror.ufro.cl/archlinux/$repo/os/$arch +#Server = https://mirror.ufro.cl/archlinux/$repo/os/$arch + +## China +#Server = http://mirrors.163.com/archlinux/$repo/os/$arch +#Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch +#Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch +#Server = http://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch +#Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch +#Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch +#Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch +#Server = http://mirrors.hit.edu.cn/archlinux/$repo/os/$arch +#Server = https://mirrors.hit.edu.cn/archlinux/$repo/os/$arch +#Server = http://mirrors.jlu.edu.cn/archlinux/$repo/os/$arch +#Server = https://mirrors.jlu.edu.cn/archlinux/$repo/os/$arch +#Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch +#Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch +#Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch +#Server = http://mirrors.nju.edu.cn/archlinux/$repo/os/$arch +#Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch +#Server = https://mirrors.njupt.edu.cn/archlinux/$repo/os/$arch +#Server = http://mirror.nyist.edu.cn/archlinux/$repo/os/$arch +#Server = https://mirror.nyist.edu.cn/archlinux/$repo/os/$arch +#Server = https://mirrors.qlu.edu.cn/archlinux/$repo/os/$arch +#Server = http://mirror.redrock.team/archlinux/$repo/os/$arch +#Server = https://mirror.redrock.team/archlinux/$repo/os/$arch +#Server = http://mirrors.shanghaitech.edu.cn/archlinux/$repo/os/$arch +#Server = https://mirrors.shanghaitech.edu.cn/archlinux/$repo/os/$arch +#Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch +#Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch +#Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch +#Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch +#Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch +#Server = http://mirrors.wsyu.edu.cn/archlinux/$repo/os/$arch +#Server = https://mirrors.wsyu.edu.cn/archlinux/$repo/os/$arch +#Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch +#Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch + +## Colombia +#Server = http://edgeuno-bog2.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://edgeuno-bog2.mm.fcix.net/archlinux/$repo/os/$arch +#Server = http://mirrors.udenar.edu.co/archlinux/$repo/os/$arch + +## Croatia +#Server = http://archlinux.iskon.hr/$repo/os/$arch + +## Czechia +#Server = http://mirror.dkm.cz/archlinux/$repo/os/$arch +#Server = https://mirror.dkm.cz/archlinux/$repo/os/$arch +#Server = http://ftp.fi.muni.cz/pub/linux/arch/$repo/os/$arch +#Server = http://ftp.linux.cz/pub/linux/arch/$repo/os/$arch +#Server = https://europe.mirror.pkgbuild.com/$repo/os/$arch +#Server = http://gluttony.sin.cvut.cz/arch/$repo/os/$arch +#Server = https://gluttony.sin.cvut.cz/arch/$repo/os/$arch +#Server = http://mirror.it4i.cz/arch/$repo/os/$arch +#Server = https://mirror.it4i.cz/arch/$repo/os/$arch +#Server = http://mirrors.nic.cz/archlinux/$repo/os/$arch +#Server = https://mirrors.nic.cz/archlinux/$repo/os/$arch +#Server = http://ftp.sh.cvut.cz/arch/$repo/os/$arch +#Server = https://ftp.sh.cvut.cz/arch/$repo/os/$arch +#Server = http://mirror.vpsfree.cz/archlinux/$repo/os/$arch + +## Denmark +#Server = http://mirrors.dotsrc.org/archlinux/$repo/os/$arch +#Server = https://mirrors.dotsrc.org/archlinux/$repo/os/$arch +#Server = http://mirror.one.com/archlinux/$repo/os/$arch +#Server = https://mirror.one.com/archlinux/$repo/os/$arch +#Server = https://mirror.safe-con.dk/archlinux/$repo/os/$arch + +## Ecuador +#Server = http://mirror.cedia.org.ec/archlinux/$repo/os/$arch +#Server = http://mirror.espoch.edu.ec/archlinux/$repo/os/$arch + +## Estonia +#Server = http://mirror.cspacehostings.com/archlinux/$repo/os/$arch +#Server = https://mirror.cspacehostings.com/archlinux/$repo/os/$arch +#Server = http://repo.br.ee/arch/$repo/os/$arch +#Server = https://repo.br.ee/arch/$repo/os/$arch +#Server = http://mirrors.xtom.ee/archlinux/$repo/os/$arch +#Server = https://mirrors.xtom.ee/archlinux/$repo/os/$arch + +## Finland +#Server = https://arch.mcstrugs.org/$repo/os/$arch +#Server = http://mirror.arctic.lol/ArchMirror/$repo/os/$arch +#Server = https://mirror.arctic.lol/ArchMirror/$repo/os/$arch +#Server = http://arch.mirror.far.fi/$repo/os/$arch +#Server = http://mirror.hosthink.net/archlinux/$repo/os/$arch +#Server = http://arch.kyberorg.fi/$repo/os/$arch +#Server = https://arch.kyberorg.fi/$repo/os/$arch +#Server = http://mirror.5i.fi/archlinux/$repo/os/$arch +#Server = https://mirror.5i.fi/archlinux/$repo/os/$arch +#Server = https://mirror.srv.fail/archlinux/$repo/os/$arch +#Server = http://mirror.wuki.li/archlinux/$repo/os/$arch +#Server = https://mirror.wuki.li/archlinux/$repo/os/$arch +#Server = https://mirror.hel.sl-chat.ru/archlinux/$repo/os/$arch +#Server = http://arch.yhtez.xyz/$repo/os/$arch +#Server = https://arch.yhtez.xyz/$repo/os/$arch + +## France +#Server = http://mirror.archlinux.ikoula.com/archlinux/$repo/os/$arch +#Server = http://archlinux.mirrors.benatherton.com/$repo/os/$arch +#Server = http://mirror.cyberbits.eu/archlinux/$repo/os/$arch +#Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch +#Server = http://archlinux.datagr.am/$repo/os/$arch +#Server = https://mirrors.eric.ovh/arch/$repo/os/$arch +#Server = http://mirrors.gandi.net/archlinux/$repo/os/$arch +#Server = https://mirrors.gandi.net/archlinux/$repo/os/$arch +#Server = http://archmirror.hogwarts.fr/$repo/os/$arch +#Server = https://archmirror.hogwarts.fr/$repo/os/$arch +#Server = https://mirror.ibakerserver.pt/Arch/$repo/os/$arch +#Server = http://mirror.jordanrey.me/archlinux/$repo/os/$arch +#Server = https://mirror.jordanrey.me/archlinux/$repo/os/$arch +#Server = https://mirrors.jtremesay.org/archlinux/$repo/os/$arch +#Server = https://arch.juline.tech/$repo/os/$arch +#Server = http://mirroir.labhouse.fr/arch/$repo/os/$arch +#Server = https://mirroir.labhouse.fr/arch/$repo/os/$arch +#Server = http://mirror.lastmikoi.net/archlinux/$repo/os/$arch +#Server = https://arch-mirror.cloud.louifox.house/$repo/os/$arch +#Server = http://archlinux.mailtunnel.eu/$repo/os/$arch +#Server = https://archlinux.mailtunnel.eu/$repo/os/$arch +#Server = http://mir.archlinux.fr/$repo/os/$arch +#Server = http://mirrors.celianvdb.fr/archlinux/$repo/os/$arch +#Server = https://mirrors.celianvdb.fr/archlinux/$repo/os/$arch +#Server = http://arch.nimukaito.net/$repo/os/$arch +#Server = https://arch.nimukaito.net/$repo/os/$arch +#Server = http://mirror.oldsql.cc/archlinux/$repo/os/$arch +#Server = https://mirror.oldsql.cc/archlinux/$repo/os/$arch +#Server = http://archlinux.mirrors.ovh.net/archlinux/$repo/os/$arch +#Server = http://archlinux.rezopole.net/$repo/os/$arch +#Server = http://mirror.spaceint.fr/archlinux/$repo/os/$arch +#Server = https://mirror.spaceint.fr/archlinux/$repo/os/$arch +#Server = http://mirrors.standaloneinstaller.com/archlinux/$repo/os/$arch +#Server = https://mirror.sysa.tech/archlinux/$repo/os/$arch +#Server = https://mirror.thekinrar.fr/archlinux/$repo/os/$arch +#Server = http://mirror.theo546.fr/archlinux/$repo/os/$arch +#Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch +#Server = http://ftp.u-strasbg.fr/linux/distributions/archlinux/$repo/os/$arch +#Server = https://mirror.wormhole.eu/archlinux/$repo/os/$arch +#Server = http://mirroir.wptheme.fr/archlinux/$repo/os/$arch +#Server = https://mirroir.wptheme.fr/archlinux/$repo/os/$arch +#Server = http://arch.yourlabs.org/$repo/os/$arch +#Server = https://arch.yourlabs.org/$repo/os/$arch + +## Georgia +#Server = http://archlinux.grena.ge/$repo/os/$arch +#Server = https://archlinux.grena.ge/$repo/os/$arch + +## Germany +#Server = http://mirror.23m.com/archlinux/$repo/os/$arch +#Server = https://mirror.23m.com/archlinux/$repo/os/$arch +#Server = http://ftp.agdsn.de/pub/mirrors/archlinux/$repo/os/$arch +#Server = https://ftp.agdsn.de/pub/mirrors/archlinux/$repo/os/$arch +#Server = https://appuals.com/archlinux/$repo/os/$arch +#Server = http://artfiles.org/archlinux.org/$repo/os/$arch +#Server = https://mirror.bethselamin.de/$repo/os/$arch +#Server = http://mirror.clientvps.com/archlinux/$repo/os/$arch +#Server = https://mirror.clientvps.com/archlinux/$repo/os/$arch +#Server = http://mirror.cmt.de/archlinux/$repo/os/$arch +#Server = https://mirror.cmt.de/archlinux/$repo/os/$arch +#Server = http://os.codefionn.eu/archlinux/$repo/os/$arch +#Server = https://os.codefionn.eu/archlinux/$repo/os/$arch +#Server = https://mirror.dogado.de/archlinux/$repo/os/$arch +#Server = http://mirror.f4st.host/archlinux/$repo/os/$arch +#Server = https://mirror.f4st.host/archlinux/$repo/os/$arch +#Server = http://ftp.fau.de/archlinux/$repo/os/$arch +#Server = https://ftp.fau.de/archlinux/$repo/os/$arch +#Server = https://pkg.fef.moe/archlinux/$repo/os/$arch +#Server = https://dist-mirror.fem.tu-ilmenau.de/archlinux/$repo/os/$arch +#Server = http://mirror.fsrv.services/archlinux/$repo/os/$arch +#Server = https://mirror.fsrv.services/archlinux/$repo/os/$arch +#Server = https://mirror.gnomus.de/$repo/os/$arch +#Server = http://www.gutscheindrache.com/mirror/archlinux/$repo/os/$arch +#Server = http://ftp.gwdg.de/pub/linux/archlinux/$repo/os/$arch +#Server = https://archlinux.homeinfo.de/$repo/os/$arch +#Server = http://archlinux.honkgong.info/$repo/os/$arch +#Server = http://ftp.hosteurope.de/mirror/ftp.archlinux.org/$repo/os/$arch +#Server = http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/$repo/os/$arch +#Server = http://mirror.informatik.tu-freiberg.de/arch/$repo/os/$arch +#Server = https://mirror.informatik.tu-freiberg.de/arch/$repo/os/$arch +#Server = http://archlinux.mirror.iphh.net/$repo/os/$arch +#Server = https://mirror.iusearchbtw.nl/$repo/os/$arch +#Server = http://mirrors.janbruckner.de/archlinux/$repo/os/$arch +#Server = https://mirrors.janbruckner.de/archlinux/$repo/os/$arch +#Server = http://arch.jensgutermuth.de/$repo/os/$arch +#Server = https://arch.jensgutermuth.de/$repo/os/$arch +#Server = https://de.arch.mirror.kescher.at/$repo/os/$arch +#Server = http://mirror.kumi.systems/archlinux/$repo/os/$arch +#Server = https://mirror.kumi.systems/archlinux/$repo/os/$arch +#Server = http://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch +#Server = https://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch +#Server = http://mirror.metalgamer.eu/archlinux/$repo/os/$arch +#Server = https://mirror.metalgamer.eu/archlinux/$repo/os/$arch +#Server = http://mirror.mikrogravitation.org/archlinux/$repo/os/$arch +#Server = https://mirror.mikrogravitation.org/archlinux/$repo/os/$arch +#Server = http://mirror.lcarilla.de/archlinux/$repo/os/$arch +#Server = https://mirror.lcarilla.de/archlinux/$repo/os/$arch +#Server = http://mirror.moson.org/arch/$repo/os/$arch +#Server = https://mirror.moson.org/arch/$repo/os/$arch +#Server = http://mirrors.n-ix.net/archlinux/$repo/os/$arch +#Server = https://mirrors.n-ix.net/archlinux/$repo/os/$arch +#Server = http://mirror.netcologne.de/archlinux/$repo/os/$arch +#Server = https://mirror.netcologne.de/archlinux/$repo/os/$arch +#Server = http://mirrors.niyawe.de/archlinux/$repo/os/$arch +#Server = https://mirrors.niyawe.de/archlinux/$repo/os/$arch +#Server = http://mirror.orbit-os.com/archlinux/$repo/os/$arch +#Server = https://mirror.orbit-os.com/archlinux/$repo/os/$arch +#Server = http://packages.oth-regensburg.de/archlinux/$repo/os/$arch +#Server = https://packages.oth-regensburg.de/archlinux/$repo/os/$arch +#Server = http://mirror.pagenotfound.de/archlinux/$repo/os/$arch +#Server = https://mirror.pagenotfound.de/archlinux/$repo/os/$arch +#Server = http://arch.phinau.de/$repo/os/$arch +#Server = https://arch.phinau.de/$repo/os/$arch +#Server = https://mirror.pseudoform.org/$repo/os/$arch +#Server = https://archlinux.richard-neumann.de/$repo/os/$arch +#Server = http://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch +#Server = https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch +#Server = http://linux.rz.rub.de/archlinux/$repo/os/$arch +#Server = http://mirror.satis-faction.de/archlinux/$repo/os/$arch +#Server = https://mirror.satis-faction.de/archlinux/$repo/os/$arch +#Server = http://mirror.selfnet.de/archlinux/$repo/os/$arch +#Server = https://mirror.selfnet.de/archlinux/$repo/os/$arch +#Server = http://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch +#Server = https://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch +#Server = http://mirror.sunred.org/archlinux/$repo/os/$arch +#Server = https://mirror.sunred.org/archlinux/$repo/os/$arch +#Server = http://archlinux.thaller.ws/$repo/os/$arch +#Server = https://archlinux.thaller.ws/$repo/os/$arch +#Server = http://ftp.tu-chemnitz.de/pub/linux/archlinux/$repo/os/$arch +#Server = http://mirror.ubrco.de/archlinux/$repo/os/$arch +#Server = https://mirror.ubrco.de/archlinux/$repo/os/$arch +#Server = http://mirror.undisclose.de/archlinux/$repo/os/$arch +#Server = https://mirror.undisclose.de/archlinux/$repo/os/$arch +#Server = http://ftp.uni-bayreuth.de/linux/archlinux/$repo/os/$arch +#Server = http://ftp.uni-hannover.de/archlinux/$repo/os/$arch +#Server = http://ftp.uni-kl.de/pub/linux/archlinux/$repo/os/$arch +#Server = http://mirror.united-gameserver.de/archlinux/$repo/os/$arch +#Server = https://arch.unixpeople.org/$repo/os/$arch +#Server = http://ftp.wrz.de/pub/archlinux/$repo/os/$arch +#Server = https://ftp.wrz.de/pub/archlinux/$repo/os/$arch +#Server = http://mirror.wtnet.de/archlinux/$repo/os/$arch +#Server = https://mirror.wtnet.de/archlinux/$repo/os/$arch +#Server = http://mirrors.xtom.de/archlinux/$repo/os/$arch +#Server = https://mirrors.xtom.de/archlinux/$repo/os/$arch +#Server = http://arch.mirror.zachlge.org/$repo/os/$arch +#Server = https://arch.mirror.zachlge.org/$repo/os/$arch + +## Greece +#Server = http://ftp.cc.uoc.gr/mirrors/linux/archlinux/$repo/os/$arch +#Server = https://repo.greeklug.gr/data/pub/linux/archlinux/$repo/os/$arch +#Server = http://mirrors.myaegean.gr/linux/archlinux/$repo/os/$arch +#Server = http://ftp.ntua.gr/pub/linux/archlinux/$repo/os/$arch +#Server = http://ftp.otenet.gr/linux/archlinux/$repo/os/$arch + +## Hong Kong +#Server = https://asia.mirror.pkgbuild.com/$repo/os/$arch +#Server = http://mirror-hk.koddos.net/archlinux/$repo/os/$arch +#Server = https://mirror-hk.koddos.net/archlinux/$repo/os/$arch +#Server = http://hkg.mirror.rackspace.com/archlinux/$repo/os/$arch +#Server = https://hkg.mirror.rackspace.com/archlinux/$repo/os/$arch +#Server = https://arch-mirror.wtako.net/$repo/os/$arch +#Server = http://mirror.xtom.com.hk/archlinux/$repo/os/$arch +#Server = https://mirror.xtom.com.hk/archlinux/$repo/os/$arch + +## Hungary +#Server = https://ftp.ek-cer.hu/pub/mirrors/ftp.archlinux.org/$repo/os/$arch +#Server = http://archmirror.hbit.sztaki.hu/archlinux/$repo/os/$arch +#Server = http://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch +#Server = http://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch +#Server = http://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch +#Server = https://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch +#Server = https://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch +#Server = https://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch + +## Iceland +#Server = http://is.mirror.flokinet.net/archlinux/$repo/os/$arch +#Server = https://is.mirror.flokinet.net/archlinux/$repo/os/$arch +#Server = http://mirror.system.is/arch/$repo/os/$arch +#Server = https://mirror.system.is/arch/$repo/os/$arch + +## India +#Server = http://mirror.4v1.in/archlinux/$repo/os/$arch +#Server = https://mirror.4v1.in/archlinux/$repo/os/$arch +#Server = https://mirrors.abhy.me/archlinux/$repo/os/$arch +#Server = https://mirror.albony.xyz/archlinux/$repo/os/$arch +#Server = http://mirror.cse.iitk.ac.in/archlinux/$repo/os/$arch +#Server = http://in-mirror.garudalinux.org/archlinux/$repo/os/$arch +#Server = https://in-mirror.garudalinux.org/archlinux/$repo/os/$arch +#Server = http://archlinux.mirror.net.in/archlinux/$repo/os/$arch +#Server = https://archlinux.mirror.net.in/archlinux/$repo/os/$arch +#Server = http://mirrors.nxtgen.com/archlinux-mirror/$repo/os/$arch +#Server = https://mirrors.nxtgen.com/archlinux-mirror/$repo/os/$arch +#Server = http://mirrors.piconets.webwerks.in/archlinux-mirror/$repo/os/$arch +#Server = https://mirrors.piconets.webwerks.in/archlinux-mirror/$repo/os/$arch +#Server = http://mirror.sahil.world/archlinux/$repo/os/$arch +#Server = https://mirror.sahil.world/archlinux/$repo/os/$arch + +## Indonesia +#Server = http://mirror.citrahost.com/archlinux/$repo/os/$arch +#Server = https://mirror.citrahost.com/archlinux/$repo/os/$arch +#Server = http://mirror.cloudweeb.com/archlinux/$repo/os/$arch +#Server = http://mirror.faizuladib.com/archlinux/$repo/os/$arch +#Server = http://mirror.gi.co.id/archlinux/$repo/os/$arch +#Server = https://mirror.gi.co.id/archlinux/$repo/os/$arch +#Server = http://vpsmurah.jagoanhosting.com/archlinux/$repo/os/$arch +#Server = https://vpsmurah.jagoanhosting.com/archlinux/$repo/os/$arch +#Server = http://kebo.pens.ac.id/archlinux/$repo/os/$arch +#Server = http://mirror.labkom.id/archlinux/$repo/os/$arch +#Server = http://mirror.ditatompel.com/archlinux/$repo/os/$arch +#Server = https://mirror.ditatompel.com/archlinux/$repo/os/$arch +#Server = http://mirror.papua.go.id/archlinux/$repo/os/$arch +#Server = https://mirror.papua.go.id/archlinux/$repo/os/$arch +#Server = http://mirror.poliwangi.ac.id/archlinux/$repo/os/$arch +#Server = http://mirror.repository.id/archlinux/$repo/os/$arch +#Server = https://mirror.repository.id/archlinux/$repo/os/$arch +#Server = http://suro.ubaya.ac.id/archlinux/$repo/os/$arch +#Server = http://mirror.telkomuniversity.ac.id/archlinux/$repo/os/$arch +#Server = https://mirror.telkomuniversity.ac.id/archlinux/$repo/os/$arch +#Server = https://kacabenggala.uny.ac.id/archlinux/$repo/os/$arch + +## Iran +#Server = http://mirror.arvancloud.ir/archlinux/$repo/os/$arch +#Server = https://mirror.arvancloud.ir/archlinux/$repo/os/$arch +#Server = http://mirror.bardia.tech/archlinux/$repo/os/$arch +#Server = https://mirror.bardia.tech/archlinux/$repo/os/$arch +#Server = http://mirror.hostiran.ir/archlinux/$repo/os/$arch +#Server = https://mirror.hostiran.ir/archlinux/$repo/os/$arch +#Server = http://repo.iut.ac.ir/repo/archlinux/$repo/os/$arch +#Server = http://mirror.nak-mci.ir/arch/$repo/os/$arch + +## Ireland +#Server = http://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/$arch +#Server = https://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/$arch + +## Israel +#Server = http://archlinux.interhost.co.il/$repo/os/$arch +#Server = https://archlinux.interhost.co.il/$repo/os/$arch +#Server = http://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch +#Server = https://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch +#Server = https://archlinux.mivzakim.net/$repo/os/$arch + +## Italy +#Server = https://archmirror.it/repos/$repo/os/$arch +#Server = http://archlinux.mirror.garr.it/archlinux/$repo/os/$arch +#Server = http://archlinux.mirror.server24.net/$repo/os/$arch +#Server = https://archlinux.mirror.server24.net/$repo/os/$arch + +## Japan +#Server = http://mirrors.cat.net/archlinux/$repo/os/$arch +#Server = https://mirrors.cat.net/archlinux/$repo/os/$arch +#Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/$repo/os/$arch +#Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch +#Server = https://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch +#Server = http://repo.jing.rocks/archlinux/$repo/os/$arch +#Server = https://repo.jing.rocks/archlinux/$repo/os/$arch +#Server = http://mirror.nishi.network/archlinux/$repo/os/$arch +#Server = https://mirror.nishi.network/archlinux/$repo/os/$arch +#Server = https://mirror.saebasol.org/archlinux/$repo/os/$arch + +## Kazakhstan +#Server = http://mirror.hoster.kz/archlinux/$repo/os/$arch +#Server = https://mirror.hoster.kz/archlinux/$repo/os/$arch +#Server = http://mirror.ps.kz/archlinux/$repo/os/$arch +#Server = https://mirror.ps.kz/archlinux/$repo/os/$arch + +## Kenya +#Server = http://archlinux.mirror.liquidtelecom.com/$repo/os/$arch +#Server = https://archlinux.mirror.liquidtelecom.com/$repo/os/$arch + +## Latvia +#Server = http://archlinux.koyanet.lv/archlinux/$repo/os/$arch +#Server = https://archlinux.koyanet.lv/archlinux/$repo/os/$arch + +## Lithuania +#Server = http://mirrors.atviras.lt/archlinux/$repo/os/$arch +#Server = https://mirrors.atviras.lt/archlinux/$repo/os/$arch +#Server = http://mirrors.ims.nksc.lt/archlinux/$repo/os/$arch +#Server = https://mirrors.ims.nksc.lt/archlinux/$repo/os/$arch + +## Luxembourg +#Server = http://archmirror.xyz/archlinux/$repo/os/$arch +#Server = https://archmirror.xyz/archlinux/$repo/os/$arch +#Server = http://archlinux.mirror.root.lu/$repo/os/$arch + +## Mauritius +#Server = http://archlinux-mirror.cloud.mu/$repo/os/$arch +#Server = https://archlinux-mirror.cloud.mu/$repo/os/$arch + +## Mexico +#Server = https://arch.jsc.mx/$repo/os/$arch + +## Moldova +#Server = http://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch +#Server = https://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch +#Server = http://mirror.ihost.md/archlinux/$repo/os/$arch +#Server = https://mirror.ihost.md/archlinux/$repo/os/$arch +#Server = http://mirror.mangohost.net/archlinux/$repo/os/$arch +#Server = https://mirror.mangohost.net/archlinux/$repo/os/$arch + +## Monaco +#Server = http://mirrors.qontinuum.space/archlinux/$repo/os/$arch +#Server = https://mirrors.qontinuum.space/archlinux/$repo/os/$arch + +## Netherlands +#Server = http://mirror.cj2.nl/archlinux/$repo/os/$arch +#Server = https://mirror.cj2.nl/archlinux/$repo/os/$arch +#Server = https://mirrors.daan.vodka/archlinux/$repo/os/$arch +#Server = http://mirrors.evoluso.com/archlinux/$repo/os/$arch +#Server = http://nl.mirror.flokinet.net/archlinux/$repo/os/$arch +#Server = https://nl.mirror.flokinet.net/archlinux/$repo/os/$arch +#Server = http://mirror.i3d.net/pub/archlinux/$repo/os/$arch +#Server = https://mirror.i3d.net/pub/archlinux/$repo/os/$arch +#Server = https://arch.jeweet.net/$repo/os/$arch +#Server = http://mirror.koddos.net/archlinux/$repo/os/$arch +#Server = https://mirror.koddos.net/archlinux/$repo/os/$arch +#Server = http://arch.mirrors.lavatech.top/$repo/os/$arch +#Server = https://arch.mirrors.lavatech.top/$repo/os/$arch +#Server = http://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch +#Server = https://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch +#Server = http://archlinux.mirror.liteserver.nl/$repo/os/$arch +#Server = https://archlinux.mirror.liteserver.nl/$repo/os/$arch +#Server = http://mirror.lyrahosting.com/archlinux/$repo/os/$arch +#Server = https://mirror.lyrahosting.com/archlinux/$repo/os/$arch +#Server = http://mirror.mijn.host/archlinux/$repo/os/$arch +#Server = https://mirror.mijn.host/archlinux/$repo/os/$arch +#Server = http://mirror.neostrada.nl/archlinux/$repo/os/$arch +#Server = https://mirror.neostrada.nl/archlinux/$repo/os/$arch +#Server = http://ftp.nluug.nl/os/Linux/distr/archlinux/$repo/os/$arch +#Server = http://archlinux.mirror.pcextreme.nl/$repo/os/$arch +#Server = https://archlinux.mirror.pcextreme.nl/$repo/os/$arch +#Server = http://mirror.serverion.com/archlinux/$repo/os/$arch +#Server = https://mirror.serverion.com/archlinux/$repo/os/$arch +#Server = http://ftp.snt.utwente.nl/pub/os/linux/archlinux/$repo/os/$arch +#Server = http://mirror.tarellia.net/distr/archlinux/$repo/os/$arch +#Server = https://mirror.tarellia.net/distr/archlinux/$repo/os/$arch +#Server = http://mirrors.viflcraft.top/archlinux/$repo/os/$arch +#Server = https://mirrors.viflcraft.top/archlinux/$repo/os/$arch +#Server = http://archlinux.mirror.wearetriple.com/$repo/os/$arch +#Server = https://archlinux.mirror.wearetriple.com/$repo/os/$arch +#Server = http://mirror-archlinux.webruimtehosting.nl/$repo/os/$arch +#Server = https://mirror-archlinux.webruimtehosting.nl/$repo/os/$arch +#Server = http://mirrors.xtom.nl/archlinux/$repo/os/$arch +#Server = https://mirrors.xtom.nl/archlinux/$repo/os/$arch + +## New Caledonia +#Server = http://mirror.lagoon.nc/pub/archlinux/$repo/os/$arch +#Server = http://archlinux.nautile.nc/archlinux/$repo/os/$arch +#Server = https://archlinux.nautile.nc/archlinux/$repo/os/$arch + +## New Zealand +#Server = http://mirror.2degrees.nz/archlinux/$repo/os/$arch +#Server = https://mirror.2degrees.nz/archlinux/$repo/os/$arch +#Server = http://mirror.fsmg.org.nz/archlinux/$repo/os/$arch +#Server = https://mirror.fsmg.org.nz/archlinux/$repo/os/$arch +#Server = https://archlinux.ourhome.kiwi/$repo/os/$arch +#Server = http://mirror.smith.geek.nz/archlinux/$repo/os/$arch +#Server = https://mirror.smith.geek.nz/archlinux/$repo/os/$arch + +## North Macedonia +#Server = http://arch.softver.org.mk/archlinux/$repo/os/$arch +#Server = http://mirror.onevip.mk/archlinux/$repo/os/$arch +#Server = http://mirror.t-home.mk/archlinux/$repo/os/$arch +#Server = https://mirror.t-home.mk/archlinux/$repo/os/$arch + +## Norway +#Server = http://mirror.archlinux.no/$repo/os/$arch +#Server = https://mirror.archlinux.no/$repo/os/$arch +#Server = http://archlinux.uib.no/$repo/os/$arch +#Server = http://lysakermoen.com/Software/Linux/Mirrors/ArchLinux/$repo/os/$arch +#Server = https://lysakermoen.com/Software/Linux/Mirrors/ArchLinux/$repo/os/$arch +#Server = http://mirror.neuf.no/archlinux/$repo/os/$arch +#Server = https://mirror.neuf.no/archlinux/$repo/os/$arch +#Server = http://mirror.terrahost.no/linux/archlinux/$repo/os/$arch + +## Paraguay +#Server = http://archlinux.mirror.py/archlinux/$repo/os/$arch + +## Poland +#Server = https://mirror.eloteam.tk/archlinux/$repo/os/$arch +#Server = http://ftp.icm.edu.pl/pub/Linux/dist/archlinux/$repo/os/$arch +#Server = https://ftp.icm.edu.pl/pub/Linux/dist/archlinux/$repo/os/$arch +#Server = http://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch +#Server = https://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch +#Server = http://arch.midov.pl/arch/$repo/os/$arch +#Server = https://arch.midov.pl/arch/$repo/os/$arch +#Server = http://mirror.onet.pl/pub/mirrors/archlinux/$repo/os/$arch +#Server = http://piotrkosoft.net/pub/mirrors/ftp.archlinux.org/$repo/os/$arch +#Server = http://ftp.psnc.pl/linux/archlinux/$repo/os/$arch +#Server = https://ftp.psnc.pl/linux/archlinux/$repo/os/$arch +#Server = http://arch.sakamoto.pl/$repo/os/$arch +#Server = https://arch.sakamoto.pl/$repo/os/$arch +#Server = http://repo.skni.umcs.pl/archlinux/$repo/os/$arch +#Server = https://repo.skni.umcs.pl/archlinux/$repo/os/$arch +#Server = http://ftp.vectranet.pl/archlinux/$repo/os/$arch + +## Portugal +#Server = http://mirror.barata.pt/archlinux/$repo/os/$arch +#Server = https://mirror.barata.pt/archlinux/$repo/os/$arch +#Server = http://glua.ua.pt/pub/archlinux/$repo/os/$arch +#Server = https://glua.ua.pt/pub/archlinux/$repo/os/$arch +#Server = http://mirrors.up.pt/pub/archlinux/$repo/os/$arch +#Server = https://mirrors.up.pt/pub/archlinux/$repo/os/$arch +#Server = http://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch +#Server = https://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch + +## Romania +#Server = http://mirrors.chroot.ro/archlinux/$repo/os/$arch +#Server = https://mirrors.chroot.ro/archlinux/$repo/os/$arch +#Server = http://mirror.efect.ro/archlinux/$repo/os/$arch +#Server = https://mirror.efect.ro/archlinux/$repo/os/$arch +#Server = http://ro.mirror.flokinet.net/archlinux/$repo/os/$arch +#Server = https://ro.mirror.flokinet.net/archlinux/$repo/os/$arch +#Server = http://mirrors.go.ro/archlinux/$repo/os/$arch +#Server = https://mirrors.go.ro/archlinux/$repo/os/$arch +#Server = http://mirrors.hostico.ro/archlinux/$repo/os/$arch +#Server = https://mirrors.hostico.ro/archlinux/$repo/os/$arch +#Server = http://archlinux.mirrors.linux.ro/$repo/os/$arch +#Server = http://mirrors.m247.ro/archlinux/$repo/os/$arch +#Server = http://mirrors.nav.ro/archlinux/$repo/os/$arch +#Server = http://mirrors.nxthost.com/archlinux/$repo/os/$arch +#Server = https://mirrors.nxthost.com/archlinux/$repo/os/$arch +#Server = http://mirrors.pidginhost.com/arch/$repo/os/$arch +#Server = https://mirrors.pidginhost.com/arch/$repo/os/$arch + +## Russia +#Server = http://mirror.kamtv.ru/archlinux/$repo/os/$arch +#Server = https://mirror.kamtv.ru/archlinux/$repo/os/$arch +#Server = http://mirror.kpfu.ru/archlinux/$repo/os/$arch +#Server = https://mirror.kpfu.ru/archlinux/$repo/os/$arch +#Server = http://mirror.lebedinets.ru/archlinux/$repo/os/$arch +#Server = https://mirror.lebedinets.ru/archlinux/$repo/os/$arch +#Server = http://mirror.surf/archlinux/$repo/os/$arch +#Server = https://mirror.surf/archlinux/$repo/os/$arch +#Server = http://mirror.nw-sys.ru/archlinux/$repo/os/$arch +#Server = https://mirror.nw-sys.ru/archlinux/$repo/os/$arch +#Server = http://mirrors.powernet.com.ru/archlinux/$repo/os/$arch +#Server = http://mirror.rol.ru/archlinux/$repo/os/$arch +#Server = https://mirror.rol.ru/archlinux/$repo/os/$arch +#Server = http://mirror.truenetwork.ru/archlinux/$repo/os/$arch +#Server = https://mirror.truenetwork.ru/archlinux/$repo/os/$arch +#Server = https://mirror.yal.sl-chat.ru/archlinux/$repo/os/$arch +#Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch +#Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch +#Server = http://archlinux.zepto.cloud/$repo/os/$arch + +## Réunion +#Server = http://arch.mithril.re/$repo/os/$arch + +## Serbia +#Server = http://arch.petarmaric.com/$repo/os/$arch +#Server = http://mirror.pmf.kg.ac.rs/archlinux/$repo/os/$arch +#Server = http://mirror1.sox.rs/archlinux/$repo/os/$arch +#Server = https://mirror1.sox.rs/archlinux/$repo/os/$arch + +## Singapore +#Server = http://mirror.0x.sg/archlinux/$repo/os/$arch +#Server = https://mirror.0x.sg/archlinux/$repo/os/$arch +#Server = http://mirror.aktkn.sg/archlinux/$repo/os/$arch +#Server = https://mirror.aktkn.sg/archlinux/$repo/os/$arch +#Server = https://download.nus.edu.sg/mirror/archlinux/$repo/os/$arch +#Server = http://mirror.guillaumea.fr/archlinux/$repo/os/$arch +#Server = https://mirror.guillaumea.fr/archlinux/$repo/os/$arch +#Server = http://mirror.jingk.ai/archlinux/$repo/os/$arch +#Server = https://mirror.jingk.ai/archlinux/$repo/os/$arch +#Server = http://ossmirror.mycloud.services/os/linux/archlinux/$repo/os/$arch +#Server = http://mirror.sg.gs/archlinux/$repo/os/$arch +#Server = https://mirror.sg.gs/archlinux/$repo/os/$arch + +## Slovakia +#Server = http://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch +#Server = https://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch +#Server = http://tux.rainside.sk/archlinux/$repo/os/$arch + +## Slovenia +#Server = http://archimonde.ts.si/archlinux/$repo/os/$arch +#Server = https://archimonde.ts.si/archlinux/$repo/os/$arch +#Server = http://mirror.tux.si/arch/$repo/os/$arch +#Server = https://mirror.tux.si/arch/$repo/os/$arch + +## South Africa +#Server = http://archlinux.za.mirror.allworldit.com/archlinux/$repo/os/$arch +#Server = https://archlinux.za.mirror.allworldit.com/archlinux/$repo/os/$arch +#Server = http://za.mirror.archlinux-br.org/$repo/os/$arch +#Server = http://mirror.is.co.za/mirror/archlinux.org/$repo/os/$arch +#Server = http://mirrors.urbanwave.co.za/archlinux/$repo/os/$arch +#Server = https://mirrors.urbanwave.co.za/archlinux/$repo/os/$arch + +## South Korea +#Server = http://mirror.funami.tech/arch/$repo/os/$arch +#Server = https://mirror.funami.tech/arch/$repo/os/$arch +#Server = https://seoul.mirror.pkgbuild.com/$repo/os/$arch +#Server = http://ftp.harukasan.org/archlinux/$repo/os/$arch +#Server = https://ftp.harukasan.org/archlinux/$repo/os/$arch +#Server = http://ftp.lanet.kr/pub/archlinux/$repo/os/$arch +#Server = https://ftp.lanet.kr/pub/archlinux/$repo/os/$arch +#Server = http://pawe.me/archlinux/$repo/os/$arch +#Server = https://pawe.me/archlinux/$repo/os/$arch +#Server = http://mirror.premi.st/archlinux/$repo/os/$arch +#Server = https://mirror.premi.st/archlinux/$repo/os/$arch +#Server = http://mirror.siwoo.org/archlinux/$repo/os/$arch +#Server = https://mirror.siwoo.org/archlinux/$repo/os/$arch +#Server = http://mirror.yuki.net.uk/archlinux/$repo/os/$arch +#Server = https://mirror.yuki.net.uk/archlinux/$repo/os/$arch + +## Spain +#Server = https://mirror.cloroformo.org/archlinux/$repo/os/$arch +#Server = http://mirror.librelabucm.org/archlinux/$repo/os/$arch +#Server = https://mirror.librelabucm.org/archlinux/$repo/os/$arch +#Server = http://mirrors.marquitos.space/archlinux/$repo/os/$arch +#Server = https://mirrors.marquitos.space/archlinux/$repo/os/$arch +#Server = http://ftp.rediris.es/mirror/archlinux/$repo/os/$arch + +## Sweden +#Server = http://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch +#Server = https://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch +#Server = http://ftpmirror.infania.net/mirror/archlinux/$repo/os/$arch +#Server = https://ftp.ludd.ltu.se/mirrors/archlinux/$repo/os/$arch +#Server = http://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch +#Server = https://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch +#Server = http://mirror.bahnhof.net/pub/archlinux/$repo/os/$arch +#Server = https://mirror.bahnhof.net/pub/archlinux/$repo/os/$arch +#Server = http://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch +#Server = https://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch +#Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch + +## Switzerland +#Server = http://pkg.adfinis.com/archlinux/$repo/os/$arch +#Server = https://pkg.adfinis.com/archlinux/$repo/os/$arch +#Server = http://mirror.init7.net/archlinux/$repo/os/$arch +#Server = https://mirror.init7.net/archlinux/$repo/os/$arch +#Server = http://mirror.metanet.ch/archlinux/$repo/os/$arch +#Server = https://mirror.metanet.ch/archlinux/$repo/os/$arch +#Server = http://mirror.puzzle.ch/archlinux/$repo/os/$arch +#Server = https://mirror.puzzle.ch/archlinux/$repo/os/$arch +#Server = https://theswissbay.ch/archlinux/$repo/os/$arch +#Server = https://mirror.ungleich.ch/mirror/packages/archlinux/$repo/os/$arch +#Server = https://mirror.worldhotspot.org/archlinux/$repo/os/$arch + +## Taiwan +#Server = http://mirror.archlinux.tw/ArchLinux/$repo/os/$arch +#Server = https://mirror.archlinux.tw/ArchLinux/$repo/os/$arch +#Server = http://archlinux.ccns.ncku.edu.tw/archlinux/$repo/os/$arch +#Server = http://free.nchc.org.tw/arch/$repo/os/$arch +#Server = https://free.nchc.org.tw/arch/$repo/os/$arch +#Server = http://archlinux.cs.nycu.edu.tw/$repo/os/$arch +#Server = https://archlinux.cs.nycu.edu.tw/$repo/os/$arch +#Server = http://ftp.tku.edu.tw/Linux/ArchLinux/$repo/os/$arch +#Server = http://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch +#Server = https://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch + +## Thailand +#Server = https://mirror.cyberbits.asia/archlinux/$repo/os/$arch +#Server = http://mirror.kku.ac.th/archlinux/$repo/os/$arch +#Server = https://mirror.kku.ac.th/archlinux/$repo/os/$arch +#Server = http://mirror2.totbb.net/archlinux/$repo/os/$arch + +## Türkiye +#Server = http://ftp.linux.org.tr/archlinux/$repo/os/$arch +#Server = http://depo.turkiye.linux.web.tr/archlinux/$repo/os/$arch +#Server = https://depo.turkiye.linux.web.tr/archlinux/$repo/os/$arch +#Server = http://mirror.veriteknik.net.tr/archlinux/$repo/os/$arch + +## Ukraine +#Server = http://archlinux.astra.in.ua/$repo/os/$arch +#Server = https://archlinux.astra.in.ua/$repo/os/$arch +#Server = http://repo.endpoint.ml/archlinux/$repo/os/$arch +#Server = https://repo.endpoint.ml/archlinux/$repo/os/$arch +#Server = http://fastmirror.pp.ua/archlinux/$repo/os/$arch +#Server = https://fastmirror.pp.ua/archlinux/$repo/os/$arch +#Server = http://archlinux.ip-connect.vn.ua/$repo/os/$arch +#Server = https://archlinux.ip-connect.vn.ua/$repo/os/$arch +#Server = http://mirror.mirohost.net/archlinux/$repo/os/$arch +#Server = https://mirror.mirohost.net/archlinux/$repo/os/$arch +#Server = http://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch +#Server = https://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch + +## United Kingdom +#Server = http://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch +#Server = https://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch +#Server = http://mirror.bytemark.co.uk/archlinux/$repo/os/$arch +#Server = https://mirror.bytemark.co.uk/archlinux/$repo/os/$arch +#Server = https://london.mirror.pkgbuild.com/$repo/os/$arch +#Server = http://mirrors.gethosted.online/archlinux/$repo/os/$arch +#Server = https://mirrors.gethosted.online/archlinux/$repo/os/$arch +#Server = http://mirrors.manchester.m247.com/arch-linux/$repo/os/$arch +#Server = http://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch +#Server = https://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch +#Server = http://mirror.infernocomms.net/archlinux/$repo/os/$arch +#Server = https://mirror.infernocomms.net/archlinux/$repo/os/$arch +#Server = http://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch +#Server = https://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch +#Server = http://mirror.netweaver.uk/archlinux/$repo/os/$arch +#Server = https://mirror.netweaver.uk/archlinux/$repo/os/$arch +#Server = http://lon.mirror.rackspace.com/archlinux/$repo/os/$arch +#Server = https://lon.mirror.rackspace.com/archlinux/$repo/os/$arch +#Server = http://arch.serverspace.co.uk/arch/$repo/os/$arch +#Server = https://repo.slithery.uk/$repo/os/$arch +#Server = http://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch +#Server = https://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch +#Server = http://mirror.cov.ukservers.com/archlinux/$repo/os/$arch +#Server = https://mirror.cov.ukservers.com/archlinux/$repo/os/$arch +#Server = http://mirror.vinehost.net/archlinux/$repo/os/$arch +#Server = https://mirror.vinehost.net/archlinux/$repo/os/$arch + +## United States +#Server = http://mirrors.acm.wpi.edu/archlinux/$repo/os/$arch +#Server = http://mirror.adectra.com/archlinux/$repo/os/$arch +#Server = https://mirror.adectra.com/archlinux/$repo/os/$arch +#Server = http://mirrors.advancedhosters.com/archlinux/$repo/os/$arch +#Server = http://mirrors.aggregate.org/archlinux/$repo/os/$arch +#Server = http://il.us.mirror.archlinux-br.org/$repo/os/$arch +#Server = http://mirror.arizona.edu/archlinux/$repo/os/$arch +#Server = https://mirror.arizona.edu/archlinux/$repo/os/$arch +#Server = http://arlm.tyzoid.com/$repo/os/$arch +#Server = https://arlm.tyzoid.com/$repo/os/$arch +#Server = https://mirror.ava.dev/archlinux/$repo/os/$arch +#Server = http://mirrors.bloomu.edu/archlinux/$repo/os/$arch +#Server = https://mirrors.bloomu.edu/archlinux/$repo/os/$arch +#Server = http://ca.us.mirror.archlinux-br.org/$repo/os/$arch +#Server = http://mirrors.cat.pdx.edu/archlinux/$repo/os/$arch +#Server = http://mirror.cc.columbia.edu/pub/linux/archlinux/$repo/os/$arch +#Server = http://mirror.clarkson.edu/archlinux/$repo/os/$arch +#Server = https://mirror.clarkson.edu/archlinux/$repo/os/$arch +#Server = http://arch.mirror.constant.com/$repo/os/$arch +#Server = https://arch.mirror.constant.com/$repo/os/$arch +#Server = http://mirror.cs.pitt.edu/archlinux/$repo/os/$arch +#Server = http://mirror.cs.vt.edu/pub/ArchLinux/$repo/os/$arch +#Server = http://mirror.cybersecurity.nmt.edu/archlinux/$repo/os/$arch +#Server = https://mirror.cybersecurity.nmt.edu/archlinux/$repo/os/$arch +#Server = http://distro.ibiblio.org/archlinux/$repo/os/$arch +#Server = http://mirror.es.its.nyu.edu/archlinux/$repo/os/$arch +#Server = http://mirror.ette.biz/archlinux/$repo/os/$arch +#Server = https://mirror.ette.biz/archlinux/$repo/os/$arch +#Server = http://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch +#Server = http://coresite.mm.fcix.net/archlinux/$repo/os/$arch +#Server = http://forksystems.mm.fcix.net/archlinux/$repo/os/$arch +#Server = http://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch +#Server = http://mirror.fcix.net/archlinux/$repo/os/$arch +#Server = http://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch +#Server = http://nnenix.mm.fcix.net/archlinux/$repo/os/$arch +#Server = http://nocix.mm.fcix.net/archlinux/$repo/os/$arch +#Server = http://ohioix.mm.fcix.net/archlinux/$repo/os/$arch +#Server = http://opencolo.mm.fcix.net/archlinux/$repo/os/$arch +#Server = http://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch +#Server = http://southfront.mm.fcix.net/archlinux/$repo/os/$arch +#Server = http://uvermont.mm.fcix.net/archlinux/$repo/os/$arch +#Server = http://volico.mm.fcix.net/archlinux/$repo/os/$arch +#Server = http://ziply.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://coresite.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://forksystems.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://mirror.fcix.net/archlinux/$repo/os/$arch +#Server = https://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://nnenix.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://nocix.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://ohioix.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://opencolo.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://southfront.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://uvermont.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://volico.mm.fcix.net/archlinux/$repo/os/$arch +#Server = https://ziply.mm.fcix.net/archlinux/$repo/os/$arch +#Server = http://mirror.fossable.org/archlinux/$repo/os/$arch +#Server = https://america.mirror.pkgbuild.com/$repo/os/$arch +#Server = http://mirrors.gigenet.com/archlinux/$repo/os/$arch +#Server = http://www.gtlib.gatech.edu/pub/archlinux/$repo/os/$arch +#Server = http://mirror.hackingand.coffee/arch/$repo/os/$arch +#Server = https://mirror.hackingand.coffee/arch/$repo/os/$arch +#Server = https://mirror.hodgepodge.dev/archlinux/$repo/os/$arch +#Server = http://mirror.hostup.org/archlinux/$repo/os/$arch +#Server = https://mirror.hostup.org/archlinux/$repo/os/$arch +#Server = http://arch.hu.fo/archlinux/$repo/os/$arch +#Server = https://arch.hu.fo/archlinux/$repo/os/$arch +#Server = http://repo.ialab.dsu.edu/archlinux/$repo/os/$arch +#Server = https://repo.ialab.dsu.edu/archlinux/$repo/os/$arch +#Server = https://arch.mirror.ivo.st/$repo/os/$arch +#Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch +#Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch +#Server = http://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch +#Server = http://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch +#Server = http://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch +#Server = http://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch +#Server = https://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch +#Server = https://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch +#Server = https://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch +#Server = https://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch +#Server = http://mirrors.liquidweb.com/archlinux/$repo/os/$arch +#Server = http://mirror.lty.me/archlinux/$repo/os/$arch +#Server = https://mirror.lty.me/archlinux/$repo/os/$arch +#Server = http://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch +#Server = https://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch +#Server = https://m.lqy.me/arch/$repo/os/$arch +#Server = http://mirror.math.princeton.edu/pub/archlinux/$repo/os/$arch +#Server = http://mirror.metrocast.net/archlinux/$repo/os/$arch +#Server = http://mirror.kaminski.io/archlinux/$repo/os/$arch +#Server = https://mirror.kaminski.io/archlinux/$repo/os/$arch +#Server = http://mirror.stephanie.is/archlinux/$repo/os/$arch +#Server = https://mirror.stephanie.is/archlinux/$repo/os/$arch +#Server = http://iad.mirrors.misaka.one/archlinux/$repo/os/$arch +#Server = https://iad.mirrors.misaka.one/archlinux/$repo/os/$arch +#Server = http://repo.miserver.it.umich.edu/archlinux/$repo/os/$arch +#Server = http://mirrors.mit.edu/archlinux/$repo/os/$arch +#Server = https://mirrors.mit.edu/archlinux/$repo/os/$arch +#Server = http://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch +#Server = https://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch +#Server = http://archmirror1.octyl.net/$repo/os/$arch +#Server = https://archmirror1.octyl.net/$repo/os/$arch +#Server = http://ftp.osuosl.org/pub/archlinux/$repo/os/$arch +#Server = https://ftp.osuosl.org/pub/archlinux/$repo/os/$arch +#Server = http://arch.mirrors.pair.com/$repo/os/$arch +#Server = http://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch +#Server = http://iad.mirror.rackspace.com/archlinux/$repo/os/$arch +#Server = http://mirror.rackspace.com/archlinux/$repo/os/$arch +#Server = http://ord.mirror.rackspace.com/archlinux/$repo/os/$arch +#Server = https://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch +#Server = https://iad.mirror.rackspace.com/archlinux/$repo/os/$arch +#Server = https://mirror.rackspace.com/archlinux/$repo/os/$arch +#Server = https://ord.mirror.rackspace.com/archlinux/$repo/os/$arch +#Server = http://mirrors.radwebhosting.com/archlinux/$repo/os/$arch +#Server = https://mirrors.radwebhosting.com/archlinux/$repo/os/$arch +#Server = http://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch +#Server = https://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch +#Server = http://mirrors.rit.edu/archlinux/$repo/os/$arch +#Server = https://mirrors.rit.edu/archlinux/$repo/os/$arch +#Server = http://mirrors.rutgers.edu/archlinux/$repo/os/$arch +#Server = https://mirrors.rutgers.edu/archlinux/$repo/os/$arch +#Server = https://mirror2.sandyriver.net/pub/archlinux/$repo/os/$arch +#Server = http://mirror.siena.edu/archlinux/$repo/os/$arch +#Server = http://mirrors.sonic.net/archlinux/$repo/os/$arch +#Server = https://mirrors.sonic.net/archlinux/$repo/os/$arch +#Server = http://mirror.phx1.us.spryservers.net/archlinux/$repo/os/$arch +#Server = https://mirror.phx1.us.spryservers.net/archlinux/$repo/os/$arch +#Server = http://arch.mirror.square-r00t.net/$repo/os/$arch +#Server = https://arch.mirror.square-r00t.net/$repo/os/$arch +#Server = http://mirror.stjschools.org/arch/$repo/os/$arch +#Server = https://mirror.stjschools.org/arch/$repo/os/$arch +#Server = http://ftp.sudhip.com/archlinux/$repo/os/$arch +#Server = https://ftp.sudhip.com/archlinux/$repo/os/$arch +#Server = http://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch +#Server = https://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch +#Server = https://mirror.the-repo.org/ArchMirror/$repo/os/$arch +#Server = https://mirror.theash.xyz/arch/$repo/os/$arch +#Server = https://mirror.tmmworkshop.com/archlinux/$repo/os/$arch +#Server = http://mirror.umd.edu/archlinux/$repo/os/$arch +#Server = https://mirror.umd.edu/archlinux/$repo/os/$arch +#Server = http://mirrors.vectair.net/archlinux/$repo/os/$arch +#Server = https://mirrors.vectair.net/archlinux/$repo/os/$arch +#Server = http://mirror.vtti.vt.edu/archlinux/$repo/os/$arch +#Server = http://wcbmedia.io:8000/$repo/os/$arch +#Server = http://mirrors.xmission.com/archlinux/$repo/os/$arch +#Server = http://mirrors.xtom.com/archlinux/$repo/os/$arch +#Server = https://mirrors.xtom.com/archlinux/$repo/os/$arch +#Server = https://mirror.zackmyers.io/archlinux/$repo/os/$arch +#Server = https://zxcvfdsa.com/arch/$repo/os/$arch + +## Uzbekistan +#Server = http://mirror.dc.uz/arch/$repo/os/$arch +#Server = https://mirror.dc.uz/arch/$repo/os/$arch + +## Vietnam +#Server = http://mirror.bizflycloud.vn/archlinux/$repo/os/$arch +#Server = https://mirrors.nguyenhoang.cloud/archlinux/$repo/os/$arch + diff --git a/Melawy-Linux-Full/mkarchiso_last_my b/Melawy-Linux-NetInstall/mkarchiso similarity index 91% rename from Melawy-Linux-Full/mkarchiso_last_my rename to Melawy-Linux-NetInstall/mkarchiso index 5dfaee2..eb9f834 100755 --- a/Melawy-Linux-Full/mkarchiso_last_my +++ b/Melawy-Linux-NetInstall/mkarchiso @@ -8,11 +8,6 @@ shopt -s extglob # Control the environment umask 0022 export LC_ALL="C.UTF-8" -if [[ -v LANGUAGE ]]; then - # LC_ALL=C.UTF-8, unlike LC_ALL=C, does not override LANGUAGE. - # See https://sourceware.org/bugzilla/show_bug.cgi?id=16621 and https://savannah.gnu.org/bugs/?62815 - unset LANGUAGE -fi [[ -v SOURCE_DATE_EPOCH ]] || printf -v SOURCE_DATE_EPOCH '%(%s)T' -1 export SOURCE_DATE_EPOCH @@ -38,18 +33,22 @@ arch="" pacman_conf="" packages="" bootstrap_packages="" +bootstrap_parent="" pacstrap_dir="" +search_filename="" declare -i rm_work_dir=0 buildmodes=() bootmodes=() airootfs_image_type="" airootfs_image_tool_options=() +bootstrap_tarball_compression="" cert_list=() declare -A file_permissions=() efibootimg="" efiboot_files=() # adapted from GRUB_EARLY_INITRD_LINUX_STOCK in https://git.savannah.gnu.org/cgit/grub.git/tree/util/grub-mkconfig.in readonly ucodes=('intel-uc.img' 'intel-ucode.img' 'amd-uc.img' 'amd-ucode.img' 'early_ucode.cpio' 'microcode.cpio') +declare -i need_external_ucodes=0 # Show an INFO message @@ -152,14 +151,6 @@ _show_config() { _cleanup_pacstrap_dir() { _msg_info "Cleaning up in pacstrap location..." -# change for Melawy Linux start - - # Pull /usr/lib/melawy-linux-release at place to use for prompt info in Live Session - mkdir -p "${pacstrap_dir}/usr/lib" - echo "VERSION=${iso_version}" >> "${pacstrap_dir}/usr/lib/melawy-linux-release" - -# change for Melawy Linux end - # Delete all files in /boot [[ -d "${pacstrap_dir}/boot" ]] && find "${pacstrap_dir}/boot" -mindepth 1 -delete # Delete pacman database sync cache files (*.tar.gz) @@ -442,16 +433,18 @@ _make_boot_on_iso9660() { install -m 0644 -- "${pacstrap_dir}/boot/initramfs-"*".img" "${isofs_dir}/${install_dir}/boot/${arch}/" install -m 0644 -- "${pacstrap_dir}/boot/vmlinuz-"* "${isofs_dir}/${install_dir}/boot/${arch}/" - for ucode_image in "${ucodes[@]}"; do - if [[ -e "${pacstrap_dir}/boot/${ucode_image}" ]]; then - install -m 0644 -- "${pacstrap_dir}/boot/${ucode_image}" "${isofs_dir}/${install_dir}/boot/" - if [[ -e "${pacstrap_dir}/usr/share/licenses/${ucode_image%.*}/" ]]; then - install -d -m 0755 -- "${isofs_dir}/${install_dir}/boot/licenses/${ucode_image%.*}/" - install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/${ucode_image%.*}/"* \ - "${isofs_dir}/${install_dir}/boot/licenses/${ucode_image%.*}/" + if (( need_external_ucodes )); then + for ucode_image in "${ucodes[@]}"; do + if [[ -e "${pacstrap_dir}/boot/${ucode_image}" ]]; then + install -m 0644 -- "${pacstrap_dir}/boot/${ucode_image}" "${isofs_dir}/${install_dir}/boot/" + if [[ -e "${pacstrap_dir}/usr/share/licenses/${ucode_image%.*}/" ]]; then + install -d -m 0755 -- "${isofs_dir}/${install_dir}/boot/licenses/${ucode_image%.*}/" + install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/${ucode_image%.*}/"* \ + "${isofs_dir}/${install_dir}/boot/licenses/${ucode_image%.*}/" + fi fi - fi - done + done + fi _msg_info "Done!" } @@ -490,7 +483,7 @@ _make_bootmode_bios.syslinux.mbr() { install -d -m 0755 -- "${isofs_dir}/boot/memtest86+/" # rename for PXE: https://wiki.archlinux.org/title/Syslinux#Using_memtest install -m 0644 -- "${pacstrap_dir}/boot/memtest86+/memtest.bin" "${isofs_dir}/boot/memtest86+/memtest" - install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/common/GPL2/license.txt" "${isofs_dir}/boot/memtest86+/" + install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/spdx/GPL-2.0-only.txt" "${isofs_dir}/boot/memtest86+/LICENSE" fi _msg_info "Done! SYSLINUX set up for BIOS booting from a disk successfully." } @@ -515,14 +508,16 @@ _make_boot_on_fat() { mmd -i "${efibootimg}" \ "::/${install_dir}" "::/${install_dir}/boot" "::/${install_dir}/boot/${arch}" mcopy -i "${efibootimg}" "${pacstrap_dir}/boot/vmlinuz-"* \ - "${pacstrap_dir}/boot/initramfs-"*".img" "::/${install_dir}/boot/${arch}/" - for ucode_image in "${ucodes[@]}"; do - if [[ -e "${pacstrap_dir}/boot/${ucode_image}" ]]; then - all_ucode_images+=("${pacstrap_dir}/boot/${ucode_image}") + "${pacstrap_dir}/boot/initramfs-"*".img" "::/${install_dir}/boot/${arch}/" + if (( need_external_ucodes )); then + for ucode_image in "${ucodes[@]}"; do + if [[ -e "${pacstrap_dir}/boot/${ucode_image}" ]]; then + all_ucode_images+=("${pacstrap_dir}/boot/${ucode_image}") + fi + done + if (( ${#all_ucode_images[@]} )); then + mcopy -i "${efibootimg}" "${all_ucode_images[@]}" "::/${install_dir}/boot/" fi - done - if (( ${#all_ucode_images[@]} )); then - mcopy -i "${efibootimg}" "${all_ucode_images[@]}" "::/${install_dir}/boot/" fi _msg_info "Done!" } @@ -532,19 +527,23 @@ _make_boot_on_fat() { _make_efibootimg() { local imgsize_kib="0" local imgsize_bytes=${1} + local mkfs_fat_opts=(-C -n ARCHISO_EFI) - if (( imgsize_bytes < 2*1024*1024 )); then - _msg_info "Validating '${bootmode}': efiboot.img size is ${imgsize_bytes} bytes is less than 2 MiB! Bumping up to 2 MiB" - imgsize_bytes=$((2*1024*1024)) - fi - - # Convert from bytes to KiB and round up to the next full MiB with an additional MiB for reserved sectors. + # Convert from bytes to KiB and round up to the next full MiB with an additional 8 MiB for reserved sectors, file + # and directory entries and to allow adding custom files when repacking the ISO. imgsize_kib="$( awk 'function ceil(x){return int(x)+(x>int(x))} function byte_to_kib(x){return x/1024} function mib_to_kib(x){return x*1024} - END {print mib_to_kib(ceil((byte_to_kib($1)+1024)/1024))}' <<<"${imgsize_bytes}" + END {print mib_to_kib(ceil((byte_to_kib($1)+8192)/1024))}' <<<"${imgsize_bytes}" )" + + # Use FAT32 as early as possible. mkfs.fat selects FAT32 if the size ≥ 512 MiB, but a FAT32 file system can already + # be created at 36 MiB size (assuming 512 byte logical sector size). + if (( imgsize_kib >= 36864 )); then + mkfs_fat_opts+=(-F 32) + fi + # The FAT image must be created with mkfs.fat not mformat, as some systems have issues with mformat made images: # https://lists.gnu.org/archive/html/grub-devel/2019-04/msg00099.html rm -f -- "${efibootimg}" @@ -552,15 +551,28 @@ _make_efibootimg() { if [[ "${quiet}" == "y" ]]; then # mkfs.fat does not have a -q/--quiet option, so redirect stdout to /dev/null instead # https://github.com/dosfstools/dosfstools/issues/103 - mkfs.fat -C -n ARCHISO_EFI "${efibootimg}" "${imgsize_kib}" >/dev/null + mkfs.fat "${mkfs_fat_opts[@]}" "${efibootimg}" "${imgsize_kib}" >/dev/null else - mkfs.fat -C -n ARCHISO_EFI "${efibootimg}" "${imgsize_kib}" + mkfs.fat "${mkfs_fat_opts[@]}" "${efibootimg}" "${imgsize_kib}" fi # Create the default/fallback boot path in which a boot loaders will be placed later. mmd -i "${efibootimg}" ::/EFI ::/EFI/BOOT } +# Check if initramfs files contain microcode update files +_check_if_initramfs_has_ucode() { + local initrd + + for initrd in $(compgen -G "${pacstrap_dir}"'/boot/initramfs-*.img'); do + if ! bsdtar -tf "$initrd" 'early_cpio' 'kernel/x86/microcode/*.bin' &>/dev/null; then + need_external_ucodes=1 + _msg_info "Initramfs file does not contain microcode update files. External microcode initramfs images will be copied." + return + fi + done +} + # Copy GRUB files to ISO 9660 which is used by both IA32 UEFI and x64 UEFI _make_common_bootmode_grub_copy_to_isofs() { local files_to_copy=() @@ -575,16 +587,10 @@ _make_common_bootmode_grub_copy_to_isofs() { # Prepare GRUB configuration files _make_common_bootmode_grub_cfg() { - local _cfg search_filename + local _cfg install -d -- "${work_dir}/grub" - # Create a /boot/grub/YYYY-mm-dd-HH-MM-SS-00.uuid file on ISO 9660. GRUB will search for it to find the ISO - # volume. This is similar to what grub-mkrescue does, except it places the file in /.disk/, but we opt to use a - # directory that does not start with a dot to avoid it being accidentally missed when copying the ISO's contents. - : >"${work_dir}/grub/${iso_uuid}.uuid" - search_filename="/boot/grub/${iso_uuid}.uuid" - # Fill GRUB configuration files for _cfg in "${profile}/grub/"*'.cfg'; do sed "s|%ARCHISO_LABEL%|${iso_label}|g; @@ -652,15 +658,8 @@ EOF # Create GRUB specific configuration files when GRUB is not used as a boot loader _make_common_grubenv_and_loopbackcfg() { - local search_filename install -d -m 0755 -- "${isofs_dir}/boot/grub" - # Create a /boot/grub/YYYY-mm-dd-HH-MM-SS-00.uuid file on ISO 9660. GRUB will search for it to find the ISO - # volume. This is similar to what grub-mkrescue does, except it places the file in /.disk/, but we opt to use a - # directory that does not start with a dot to avoid it being accidentally missed when copying the ISO's contents. - search_filename="/boot/grub/${iso_uuid}.uuid" - : >"${isofs_dir}/${search_filename}" - # Write grubenv printf '%.1024s' \ "$(printf '# GRUB Environment Block\nNAME=%s\nVERSION=%s\nARCHISO_LABEL=%s\nINSTALL_DIR=%s\nARCH=%s\nARCHISO_SEARCH_FILENAME=%s\n%s' \ @@ -696,7 +695,7 @@ _make_bootmode_uefi-ia32.grub.esp() { gfxmenu gfxterm gzio halt hfsplus iso9660 jpeg keylayouts linux loadenv loopback lsefi lsefimmap \ minicmd normal ntfs ntfscomp part_apple part_gpt part_msdos png read reboot regexp search \ search_fs_file search_fs_uuid search_label serial sleep tpm udf usb usbserial_common usbserial_ftdi \ - usbserial_pl2303 usbserial_usbdebug video xfs zstd) + usbserial_pl2303 usbserial_usbdebug video xfs zstd gettext efi_gop efi_uga ieee1275_fb vbe vga video_bochs video_cirrus) grub-mkstandalone -O i386-efi \ --modules="${grubmodules[*]}" \ --locales="en@quot" \ @@ -773,7 +772,7 @@ _make_bootmode_uefi-x64.grub.esp() { gfxmenu gfxterm gzio halt hfsplus iso9660 jpeg keylayouts linux loadenv loopback lsefi lsefimmap \ minicmd normal ntfs ntfscomp part_apple part_gpt part_msdos png read reboot regexp search \ search_fs_file search_fs_uuid search_label serial sleep tpm udf usb usbserial_common usbserial_ftdi \ - usbserial_pl2303 usbserial_usbdebug video xfs zstd) + usbserial_pl2303 usbserial_usbdebug video xfs zstd gettext efi_gop efi_uga ieee1275_fb vbe vga video_bochs video_cirrus) grub-mkstandalone -O x86_64-efi \ --modules="${grubmodules[*]}" \ --locales="en@quot" \ @@ -804,7 +803,7 @@ _make_bootmode_uefi-x64.grub.esp() { if [[ -e "${pacstrap_dir}/boot/memtest86+/memtest.efi" ]]; then install -d -m 0755 -- "${isofs_dir}/boot/memtest86+/" install -m 0644 -- "${pacstrap_dir}/boot/memtest86+/memtest.efi" "${isofs_dir}/boot/memtest86+/memtest.efi" - install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/common/GPL2/license.txt" "${isofs_dir}/boot/memtest86+/" + install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/spdx/GPL-2.0-only.txt" "${isofs_dir}/boot/memtest86+/LICENSE" fi _msg_info "Done! GRUB set up for UEFI booting successfully." @@ -843,22 +842,27 @@ _make_common_bootmode_systemd-boot() { local _file efiboot_imgsize local _available_ucodes=() - for _file in "${ucodes[@]}"; do - if [[ -e "${pacstrap_dir}/boot/${_file}" ]]; then - _available_ucodes+=("${pacstrap_dir}/boot/${_file}") - fi - done + if (( need_external_ucodes )); then + for _file in "${ucodes[@]}"; do + if [[ -e "${pacstrap_dir}/boot/${_file}" ]]; then + _available_ucodes+=("${pacstrap_dir}/boot/${_file}") + fi + done + fi # Calculate the required FAT image size in bytes # shellcheck disable=SC2076 if [[ " ${bootmodes[*]} " =~ ' uefi-x64.systemd-boot.esp ' || " ${bootmodes[*]} " =~ ' uefi-x64.systemd-boot.eltorito ' ]]; then efiboot_files+=("${pacstrap_dir}/usr/lib/systemd/boot/efi/systemd-bootx64.efi" - "${pacstrap_dir}/usr/share/edk2-shell/x64/Shell_Full.efi") + "${pacstrap_dir}/usr/share/edk2-shell/x64/Shell_Full.efi" + "${pacstrap_dir}/boot/memtest86+/memtest.efi" + "${pacstrap_dir}/usr/share/licenses/spdx/GPL-2.0-only.txt") fi # shellcheck disable=SC2076 if [[ " ${bootmodes[*]} " =~ ' uefi-ia32.systemd-boot.esp ' || " ${bootmodes[*]} " =~ ' uefi-ia32.systemd-boot.eltorito ' ]]; then efiboot_files+=("${pacstrap_dir}/usr/lib/systemd/boot/efi/systemd-bootia32.efi" "${pacstrap_dir}/usr/share/edk2-shell/ia32/Shell_Full.efi") fi + efiboot_files+=("${work_dir}/loader/" "${pacstrap_dir}/boot/vmlinuz-"* "${pacstrap_dir}/boot/initramfs-"*".img" @@ -916,6 +920,15 @@ _make_bootmode_uefi-x64.systemd-boot.esp() { "${pacstrap_dir}/usr/share/edk2-shell/x64/Shell_Full.efi" ::/shellx64.efi fi + # Copy Memtest86+ + if [[ -e "${pacstrap_dir}/boot/memtest86+/memtest.efi" ]]; then + mmd -i "${efibootimg}" ::/boot ::/boot/memtest86+ + mcopy -i "${efibootimg}" \ + "${pacstrap_dir}/boot/memtest86+/memtest.efi" ::/boot/memtest86+/ + mcopy -i "${efibootimg}" \ + "${pacstrap_dir}/usr/share/licenses/spdx/GPL-2.0-only.txt" ::/boot/memtest86+/LICENSE + fi + # Copy kernel and initramfs to FAT image. # systemd-boot can only access files from the EFI system partition it was launched from. _run_once _make_boot_on_fat @@ -951,6 +964,13 @@ _make_bootmode_uefi-x64.systemd-boot.eltorito() { install -m 0644 -- "${pacstrap_dir}/usr/share/edk2-shell/x64/Shell_Full.efi" "${isofs_dir}/shellx64.efi" fi + # Copy Memtest86+ + if [[ -e "${pacstrap_dir}/boot/memtest86+/memtest.efi" ]]; then + install -d -m 0755 -- "${isofs_dir}/boot/memtest86+/" + install -m 0644 -- "${pacstrap_dir}/boot/memtest86+/memtest.efi" "${isofs_dir}/boot/memtest86+/memtest.efi" + install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/spdx/GPL-2.0-only.txt" "${isofs_dir}/boot/memtest86+/LICENSE" + fi + _msg_info "Done!" } @@ -1102,6 +1122,11 @@ _validate_requirements_bootmode_uefi-x64.systemd-boot.esp() { _msg_error "Validating '${bootmode}': cannot be used with bootmode uefi-x64.grub.esp!" 0 fi _validate_requirements_common_systemd-boot + + # shellcheck disable=SC2076 + if [[ ! " ${pkg_list[*]} " =~ ' memtest86+-efi ' ]]; then + _msg_info "Validating '${bootmode}': 'memtest86+-efi' is not in the package list. Memory testing will not be available from systemd-boot." + fi } _validate_requirements_bootmode_uefi-x64.systemd-boot.eltorito() { @@ -1130,7 +1155,7 @@ _validate_requirements_bootmode_uefi-ia32.systemd-boot.eltorito() { fi # uefi-ia32.systemd-boot.eltorito has the exact same requirements as uefi-ia32.systemd-boot.esp - _validate_requirements_bootmode_uefi-x64.systemd-boot.esp + _validate_requirements_bootmode_uefi-ia32.systemd-boot.esp } _validate_requirements_bootmode_uefi-ia32.grub.esp() { @@ -1361,6 +1386,32 @@ _validate_requirements_buildmode_bootstrap() { (( validation_error=validation_error+1 )) _msg_error "Validating build mode '${_buildmode}': bsdtar is not available on this host. Install 'libarchive'!" 0 fi + + # Check if the compressor is installed + if (( ${#bootstrap_tarball_compression[@]} )); then + case "${bootstrap_tarball_compression[0]}" in + 'bzip'|'gzip'|'lrzip'|'lzip'|'lzop'|'zstd'|'zstdmt') + if ! command -v "${bootstrap_tarball_compression[0]}" &>/dev/null; then + (( validation_error=validation_error+1 )) + _msg_error "Validating build mode '${_buildmode}': '${bootstrap_tarball_compression[0]}' is not available on this host. Install '${bootstrap_tarball_compression[0]/zstdmt/zstd}'!" 0 + fi + ;; + 'cat') + if ! command -v cat &>/dev/null; then + (( validation_error=validation_error+1 )) + _msg_error "Validating build mode '${_buildmode}': 'cat' is not available on this host. Install 'coreutils'!" 0 + fi + if (( ${#bootstrap_tarball_compression[@]} > 1 )); then + (( validation_error=validation_error+1 )) + _msg_error "Validating build mode '${_buildmode}': 'cat' compression does not accept arguments!" 0 + fi + ;; + *) + (( validation_error=validation_error+1 )) + _msg_error "Validating build mode '${_buildmode}': '${bootstrap_tarball_compression[0]}' is not a supported compression method!" 0 + ;; + esac + fi } _validate_common_requirements_buildmode_iso_netboot() { @@ -1637,17 +1688,34 @@ _add_xorrisofs_options_uefi-x64.grub.eltorito() { # Build bootstrap image _build_bootstrap_image() { - local _bootstrap_parent - _bootstrap_parent="$(dirname -- "${pacstrap_dir}")" + local tarball_ext + + # Set default tarball compression to uncompressed + if (( ! "${#bootstrap_tarball_compression[@]}" )); then + bootstrap_tarball_compression=('cat') + fi + + # Set tarball extension + case "${bootstrap_tarball_compression[0]}" in + 'cat') tarball_ext='' ;; + 'bzip') tarball_ext='.b2z' ;; + 'gzip') tarball_ext='.gz' ;; + 'lrzip') tarball_ext='.lrz' ;; + 'lzip') tarball_ext='.lz' ;; + 'lzop') tarball_ext='.lzo' ;; + 'zstd'|'zstdmt') tarball_ext='.zst' ;; + *) _msg_error 'Unsupported compression!' 1 ;; + esac [[ -d "${out_dir}" ]] || install -d -- "${out_dir}" - cd -- "${_bootstrap_parent}" + cd -- "${bootstrap_parent}" _msg_info "Creating bootstrap image..." - bsdtar -cf - "root.${arch}" | gzip -cn9 >"${out_dir}/${image_name}" + rm -f -- "${out_dir:?}/${image_name:?}${tarball_ext}" + bsdtar -cf - "root.${arch}" "pkglist.${arch}.txt" | "${bootstrap_tarball_compression[@]}" >"${out_dir}/${image_name}${tarball_ext}" _msg_info "Done!" - du -h -- "${out_dir}/${image_name}" + du -h -- "${out_dir}/${image_name}${tarball_ext}" cd -- "${OLDPWD}" } @@ -1675,6 +1743,11 @@ _build_iso_image() { typeset -f "_add_xorrisofs_options_${bootmode}" &>/dev/null && "_add_xorrisofs_options_${bootmode}" done + # Remove 300 KiB padding needed for CDs if the ISO exceeds the max size of a CD + if (( $(du -s --apparent-size -B1M "${isofs_dir}/" | awk '{ print $1 }') > 900 )); then + xorrisofs_options+=('-no-pad') + fi + rm -f -- "${out_dir}/${image_name}" _msg_info "Creating ISO image..." xorriso "${xorriso_options[@]}" -as mkisofs \ @@ -1820,7 +1893,7 @@ _set_overrides() { if [[ -v override_quiet ]]; then quiet="$override_quiet" elif [[ -z "$quiet" ]]; then - quiet="y" + quiet="n" fi if [[ -v override_rm_work_dir ]]; then rm_work_dir="$override_rm_work_dir" @@ -1863,6 +1936,13 @@ _make_version() { printf '%.1024s' "$(printf '# GRUB Environment Block\nNAME=%s\nVERSION=%s\n%s' \ "${iso_name}" "${iso_version}" "$(printf '%0.1s' "#"{1..1024})")" \ >"${isofs_dir}/${install_dir}/grubenv" + + # Create a /boot/YYYY-mm-dd-HH-MM-SS-00.uuid file on ISO 9660. GRUB will search for it to find the ISO + # volume. This is similar to what grub-mkrescue does, except it places the file in /.disk/, but we opt to use a + # directory that does not start with a dot to avoid it being accidentally missed when copying the ISO's contents. + search_filename="/boot/${iso_uuid}.uuid" + install -d -m 755 -- "${isofs_dir}/boot" + : >"${isofs_dir}${search_filename}" fi # Append IMAGE_ID & IMAGE_VERSION to os-release @@ -1888,7 +1968,7 @@ _make_pkglist() { _msg_info "Creating a list of installed packages on live-enviroment..." case "${buildmode}" in "bootstrap") - pacman -Q --sysroot "${pacstrap_dir}" >"${pacstrap_dir}/pkglist.${arch}.txt" + pacman -Q --sysroot "${pacstrap_dir}" >"${bootstrap_parent}/pkglist.${arch}.txt" ;; "iso"|"netboot") install -d -m 0755 -- "${isofs_dir}/${install_dir}" @@ -1931,6 +2011,7 @@ _build_iso_base() { _run_once _make_version _run_once _make_customize_airootfs _run_once _make_pkglist + _run_once _check_if_initramfs_has_ucode if [[ "${buildmode}" == 'netboot' ]]; then _run_once _make_boot_on_iso9660 else @@ -1942,7 +2023,7 @@ _build_iso_base() { # Build the bootstrap buildmode _build_buildmode_bootstrap() { - local image_name="${iso_name}-bootstrap-${iso_version}-${arch}.tar.gz" + local image_name="${iso_name}-bootstrap-${iso_version}-${arch}.tar" local run_once_mode="${buildmode}" local buildmode_packages="${bootstrap_packages}" # Set the package list to use @@ -1950,6 +2031,7 @@ _build_buildmode_bootstrap() { # Set up essential directory paths pacstrap_dir="${work_dir}/${arch}/bootstrap/root.${arch}" + bootstrap_parent="$(dirname -- "${pacstrap_dir}")" [[ -d "${work_dir}" ]] || install -d -- "${work_dir}" install -d -m 0755 -o 0 -g 0 -- "${pacstrap_dir}" diff --git a/Melawy-Linux-NetInstall/mkarchiso_last_my b/Melawy-Linux-NetInstall/mkarchiso_last_my index 5dfaee2..620f81e 100755 --- a/Melawy-Linux-NetInstall/mkarchiso_last_my +++ b/Melawy-Linux-NetInstall/mkarchiso_last_my @@ -490,7 +490,7 @@ _make_bootmode_bios.syslinux.mbr() { install -d -m 0755 -- "${isofs_dir}/boot/memtest86+/" # rename for PXE: https://wiki.archlinux.org/title/Syslinux#Using_memtest install -m 0644 -- "${pacstrap_dir}/boot/memtest86+/memtest.bin" "${isofs_dir}/boot/memtest86+/memtest" - install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/common/GPL2/license.txt" "${isofs_dir}/boot/memtest86+/" + install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/spdx/GPL-2.0-only.txt" "${isofs_dir}/boot/memtest86+/LICENSE" fi _msg_info "Done! SYSLINUX set up for BIOS booting from a disk successfully." } @@ -804,7 +804,7 @@ _make_bootmode_uefi-x64.grub.esp() { if [[ -e "${pacstrap_dir}/boot/memtest86+/memtest.efi" ]]; then install -d -m 0755 -- "${isofs_dir}/boot/memtest86+/" install -m 0644 -- "${pacstrap_dir}/boot/memtest86+/memtest.efi" "${isofs_dir}/boot/memtest86+/memtest.efi" - install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/common/GPL2/license.txt" "${isofs_dir}/boot/memtest86+/" + install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/spdx/GPL-2.0-only.txt" "${isofs_dir}/boot/memtest86+/LICENSE" fi _msg_info "Done! GRUB set up for UEFI booting successfully." diff --git a/Melawy-Linux-NetInstall/netinstall.yaml b/Melawy-Linux-NetInstall/netinstall.yaml index d36cde0..545f41d 100644 --- a/Melawy-Linux-NetInstall/netinstall.yaml +++ b/Melawy-Linux-NetInstall/netinstall.yaml @@ -1,4 +1,4 @@ -- name: "Melawy Linux required (hidden) (tiny) (minimal) (full)" +- name: "Melawy Linux required (hidden) (tiny) (standard) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false @@ -16,6 +16,7 @@ - chaotic-mirrorlist - endeavouros-keyring - endeavouros-mirrorlist + - manjaro-keyring - base - base-devel @@ -26,6 +27,7 @@ - dracut - gptfdisk - iptables-nft + - linux-atm - linux-firmware - linux-firmware-marvell - linux-api-headers @@ -37,6 +39,8 @@ - pacman - pacman-contrib - pacman-mirrorlist + - pacseek + - pacutils - plymouth - refind - systemd-ukify @@ -45,7 +49,6 @@ - xf86-input-synaptics - xf86-input-void - xf86-video-fbdev - - xf86-video-openchrome - fwupd - fwupd-efi @@ -58,28 +61,28 @@ - melawy-refind-menu-generator - melawy-welcome -- name: "Performance (tiny) (minimal) (full)" +- name: "Performance (tiny) (standard) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false selected: true critical: true packages: - - uksmd - - uksmdstats + # - irqbalance # - performance-tweaks - - powersave-tweaks - - dbus-broker - - zram-generator - - bpftune-git - ananicy-cpp - ananicy-rules - - irqbalance - - preload - - systemd-oomd-defaults - - realtime-privileges + - 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." @@ -89,7 +92,7 @@ critical: true subgroups: - - name: "CPU specific microcode update packages (tiny) (minimal) (full)" + - name: "CPU specific microcode update packages (tiny) (standard) (full netinstall)" description: "Microcode update image for AMD and Intel CPUs" selected: true critical: true @@ -97,7 +100,7 @@ - amd-ucode - intel-ucode - - name: "Virtual machines (tiny) (minimal) (full)" + - name: "Virtual machines (tiny) (standard) (full netinstall)" description: "Required if OS run in virtual environment" selected: true packages: @@ -111,60 +114,65 @@ - xf86-video-qxl - xf86-video-vmware - - name: "Filesystem (tiny) (minimal) (full)" + - name: "Filesystem (tiny) (standard) (full netinstall)" description: "Filesystem tools and applications" selected: true packages: + - bcachefs-tools - btrfs-progs - dosfstools - e2fsprogs - efibootmgr - efitools - exfatprogs - - fatresize - f2fs-tools + - fatresize - haveged - jfsutils + - kpmcore + - kpmcore-bcachefs - lvm2 - nfs-utils - nilfs-utils - ntfs-3g + - nvme-cli + - open-iscsi + - pcsclite - reiserfsprogs - samba-support - sbsigntools - smartmontools - - xfsprogs - - nvme-cli - - open-iscsi - testdisk + - tracker3-miners - udftools - usbmuxd + - xfsprogs + - zfs-utils - - name: "BTRFS filesystem (tiny) (minimal) (full)" + - name: "BTRFS filesystem (tiny) (standard) (full netinstall)" description: "BTRFS filesystem tools and applications" selected: true packages: - btrfs-assistant - - btrfsmaintenance - btrfs-snapshots + - btrfsmaintenance - timeshift - timeshift-autosnap - - name: "Hardware (tiny) (minimal) (full)" + - name: "Hardware (tiny) (standard) (full netinstall)" description: "Hardware support libs and firmware" selected: true packages: - dmidecode - dmraid - hdparm - - sdparm - - hwdetect - lsscsi - mtools + - sdparm - sg3_utils - sof-firmware - - name: "Power (tiny) (minimal) (full)" + - name: "Power (tiny) (standard) (full netinstall)" description: "Powermanagement support" selected: true packages: @@ -172,13 +180,14 @@ - power-profiles-daemon - upower - - name: "Terminal applications (tiny) (minimal) (full)" + - name: "Terminal applications (tiny) (standard) (full netinstall)" description: "General terminal tools and applications" selected: true packages: - bash-completion - beep - btop + - cloud-init - cryptsetup - device-mapper - diffutils @@ -196,8 +205,10 @@ - iftop - inetutils - inxi - - iotop + - iotop-c - less + - libfido2 + - libusb-compat - logrotate - lolcat - lsb-release @@ -210,9 +221,11 @@ - nano - nano-syntax-highlighting - neofetch + - neovim - nmap - ntp - openbsd-netcat + - parallel - powerline - powerline-common - powerline-fonts @@ -237,31 +250,40 @@ - tmux - tpm2-tools - tpm2-tss - - libfido2 + - translate-shell - tree - ttf-terminus-nerd - unrar - unzip - usbutils - - libusb-compat - - vi + - ventoy-bin - wget + - wget2 - which + - xed + - xmlstarlet - yad - - name: "Network (tiny) (minimal) (full)" + - name: "Network (tiny) (standard) (full netinstall)" description: "Network apps drivers and tools" selected: true packages: - b43-fwcutter + - bind - bridge-utils - broadcom-wl-dkms + - darkhttpd - dhclient - dhcpcd - dnsmasq - - dnsutils - ethtool + - iw - iwd + - lftp + - libmicrohttpd + - mbedtls + - mbedtls2 + - mobile-broadband-provider-info - modemmanager - nbd - ndisc6 @@ -277,36 +299,38 @@ - ppp - pptpclient - rp-pppoe + - sequoia-sq + - shadowsocks-electron-bin + - smbclient - systemd-resolvconf - traceroute - usb_modeswitch - vpnc - whois - wireguard-tools - - shadowsocks-electron-bin - wireless-regdb - wireless_tools - wpa_supplicant - - xl2tpd - wvdial + - xl2tpd - - name: "Audio (tiny) (minimal) (full)" + - name: "Audio (tiny) (standard) (full netinstall)" description: "Audio handling tools apps and libs" selected: true packages: - alsa-firmware - alsa-plugins - alsa-utils + - lib32-pipewire - pavucontrol - pipewire-alsa - pipewire-jack - pipewire-pulse - - lib32-pipewire - pipewire-support - rtkit - wireplumber - - name: "X11-system (tiny) (minimal) (full)" + - name: "X11-system (tiny) (standard) (full netinstall)" description: "Default X11 system" selected: true packages: @@ -324,13 +348,13 @@ - xorg-xrdb - xsettingsd - - name: "V4L2 drivers (tiny) (minimal) (full)" + - name: "V4L2 drivers (tiny) (standard) (full netinstall)" description: "V4L2 video, webcamera drivers" selected: true packages: - v4l2loopback-dkms - - name: "Firewall (tiny) (minimal) (full)" + - name: "Firewall (tiny) (standard) (full netinstall)" description: "Firewall installed and enabled" selected: true critical: true @@ -339,69 +363,69 @@ - python-capng - python-pyqt5 - - name: "Fonts (tiny) (minimal) (full)" + - name: "Fonts (tiny) (standard) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 + - awesome-terminal-fonts - cantarell-fonts + - freetype2 - noto-color-emoji-fontconfig - noto-fonts - noto-fonts-cjk - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - ttf-hack - ttf-hack-nerd + - ttf-ms-fonts + - ttf-noto-nerd - ttf-twemoji - - name: "Fonts (minimal) (full)" + - name: "Fonts (standard) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 - - cantarell-fonts - - noto-color-emoji-fontconfig - - noto-fonts - - noto-fonts-cjk - - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - - ttf-hack - - ttf-hack-nerd - - ttf-twemoji - adobe-source-code-pro-fonts - adobe-source-han-sans-cn-fonts - adobe-source-han-sans-jp-fonts - adobe-source-han-sans-kr-fonts - - ttf-sourcecodepro-nerd + - awesome-terminal-fonts + - cantarell-fonts + - freetype2 + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji - otf-fira-mono - - otf-firamono-nerd - otf-fira-sans - - ttf-fira-code - - ttf-fira-sans - - ttf-firacode-nerd + - 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 (tiny) (minimal) (full)" + - name: "Spell (tiny) (standard) (full netinstall)" description: "Spell apps" selected: true packages: @@ -418,7 +442,7 @@ selected: true subgroups: - - name: "Refind (tiny) (minimal) (full)" + - name: "Refind (tiny) (standard) (full netinstall)" description: "Boot loader screen" selected: true packages: @@ -426,7 +450,7 @@ - melawy-refind-theme-lera-sugar - melawy-refind-theme-nier-a2 - - name: "Plymouth (tiny) (minimal) (full)" + - name: "Plymouth (tiny) (standard) (full netinstall)" description: "Boot screen" selected: true packages: @@ -457,30 +481,33 @@ - melawy-plymouth-theme-hard-install-fenek - melawy-refind-theme-hard-install-fenek - - name: "Window decorators (tiny) (minimal) (full)" + - name: "Window decorators (tiny) (standard) (full netinstall)" selected: true packages: - klassy + - klassy-qt5 + - lightly-kf6-git + - lightlyshaders - roundedsbe - - name: "Base desktop theme (tiny) (minimal) (full)" + - name: "Base desktop theme (tiny) (standard) (full netinstall)" selected: true packages: - - melawy-icon-theme - - melawy-theme + - melawy-icon-theme-kde6 + - melawy-theme-kde6 - melawy-plymouth-theme - melawy-refind-theme - - name: "Desktop theme Win11 (minimal) (full)" + - name: "Desktop theme Win11 (standard) (full netinstall)" selected: true packages: - melawy-win11-icon-theme - melawy-win11-icon-theme-special - melawy-win11-icon-theme-white - - melawy-kde-theme-win11 - - melawy-kde-theme-win12 + - melawy-kde-theme-win11-kde6 + - melawy-kde-theme-win12-kde6 - - name: "Desktop theme Colloid (minimal) (full)" + - name: "Desktop theme Colloid (standard) (full netinstall)" selected: true packages: - colloid-cursors-git @@ -488,14 +515,14 @@ - colloid-gtk-theme-git - colloid-kde-theme-git - - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (minimal) (full)" + - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (standard) (full netinstall)" selected: true packages: - - melawy-kde-theme-nier-a2 - - melawy-kde-theme-lera-sugar - - melawy-kde-theme-fenek + - melawy-kde-theme-nier-a2-kde6 + - melawy-kde-theme-lera-sugar-kde6 + - melawy-kde-theme-fenek-kde6 - - name: "Cursors (tiny) (minimal) (full)" + - name: "Cursors (tiny) (standard) (full netinstall)" selected: true packages: - melawy-purple-dark-cursors @@ -507,29 +534,29 @@ - melawy-red-light-cursors - melawy-red-light-default-cursors - - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - melawy-plasma-plasmoid-DittoMenu - - melawy-plasma-plasmoid-OnzeMenuKDE + # - name: "Start menu (tiny) (standard) (full netinstall)" + # selected: true + # packages: + # - melawy-plasma-plasmoid-Menu11 + # - melawy-plasma-plasmoid-DittoMenu + # - melawy-plasma-plasmoid-OnzeMenuKDE - - name: "Plasmoids (tiny) (minimal) (full)" + - name: "Plasmoids (tiny) (standard) (full netinstall)" selected: true packages: - - melawy-plasma-plasmoid-presentwindows - - melawy-plasma-plasmoid-win7showdesktop + - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6 + - melawy-plasma-plasmoid-win7showdesktop-kde6 # - name: "Wallpapers YouTube" # selected: true # packages: # - melawy-wallpapers-from-youtube - - name: "Updater (tiny) (minimal) (full)" + - name: "Updater (tiny) (standard) (full netinstall)" selected: true packages: - melawy-arch-linux-updater - - melawy-plasma-plasmoid-archupdate + - melawy-arch-linux-updater-tray-icon - name: "Desktop integration" description: "Useful helper tools and libs for desktop usage" @@ -537,27 +564,37 @@ selected: true subgroups: - - name: "Fix applications style (tiny) (minimal) (full)" + - name: "Fix applications style (tiny) (standard) (full netinstall)" description: "Desktop environment" selected: true packages: - - kde-gtk-config + # - 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 - - gnome-themes-extra - # - adwaita-qt5 - # - adwaita-qt6 - - lxappearance-gtk3 - - name: "KDE Plasma (tiny) (minimal) (full)" + - name: "KDE Plasma (tiny) (standard) (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 - bluedevil - breeze-gtk @@ -568,7 +605,8 @@ - ffmpegthumbs - file-roller - flatpak-kcm - - glfw-wayland + - flatpak-xdg-utils + - glfw - gnome-firmware - gnome-keyring - gparted @@ -583,22 +621,25 @@ - kdegraphics-thumbnailers - kdenetwork-filesharing - kdeplasma-addons + - kfind - kgamma - - khotkeys - kimageformats5 - kinfocenter - kinit - kio-fuse + - kmail + - kmail-account-wizard - konsole - kscreen - ksshaskpass - - ksysguard - ksystemlog - kvantum - kwallet-pam - kwalletmanager - kwin-effect-rounded-corners-git - kwin-effects-sliding-notifications + - malcontent + - maliit-keyboard - network-manager-applet - okular - partitionmanager @@ -613,9 +654,9 @@ - plasma-thunderbolt - plasma-vault - plasma-wayland-protocols - - plasma-wayland-session - plasma-workspace - plasma-workspace-wallpapers + - plasma5-integration - plymouth-kcm - polkit-kde-agent - poppler-glib @@ -626,34 +667,37 @@ - sddm - sddm-kcm - spectacle + - systemd-kcm - xdg-desktop-portal - xdg-desktop-portal-kde - xdg-user-dirs - xdg-user-dirs-gtk - xdg-utils - - name: "Package management (tiny) (minimal) (full)" + - name: "Package management (tiny) (standard) (full netinstall)" description: "Packages tools" selected: true packages: - appimagelauncher - downgrade - - topgrade - flatpak + - libpamac-full + - melawy-pamac-helper - ocs-url - pace + - paclast - pamac-all - - melawy-pamac-helper + - pamac-cli - paru - pkgfile + - rate-mirrors - rebuild-detector - reflector - reflector-simple - - rate-mirrors - snapd - snapd-glib + - topgrade - yay - - paclast - name: "Browsers and language package" description: "Add firefox and language pack if possible and other browsers" @@ -661,7 +705,7 @@ selected: true subgroups: - - name: "Firefox (tiny) (minimal) (full)" + - name: "Firefox (tiny) (standard) (full netinstall)" description: "Add firefox and language pack" selected: true packages: @@ -669,7 +713,7 @@ - firefox-i18n-$LOCALE - profile-sync-daemon - - name: "Firefox (minimal) (full)" + - name: "Firefox (standard) (full netinstall)" description: "Add firefox and language pack" selected: true packages: @@ -679,7 +723,7 @@ - firefox-developer-edition-i18n-$LOCALE - profile-sync-daemon - - name: "Other (full)" + - name: "Other (full netinstall)" description: "Add browsers" selected: true packages: @@ -687,7 +731,7 @@ - brave-bin - profile-sync-daemon - - name: "Other other ... (full)" + - name: "Other other ... (full netinstall)" description: "Add browsers" selected: true packages: @@ -701,82 +745,84 @@ selected: true subgroups: - - name: "LibreOffice (minimal) (full)" + - name: "LibreOffice (standard) (full netinstall)" selected: true packages: - libreoffice-fresh - libreoffice-fresh-$LOCALE - libreoffice-extension-languagetool - - name: "OnlyOffice (full)" + - name: "OnlyOffice (full netinstall)" selected: false packages: - onlyoffice-bin - - name: "FreeOffice (full)" + - name: "FreeOffice (full netinstall)" selected: false packages: - freeoffice - - name: "Media players (tiny) (minimal) (full)" + - name: "Media players (tiny) (standard) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - ffmpeg-obs + - vlc-luajit - - name: "Media players (minimal) (full)" + - name: "Media players (standard) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - - ffmpeg-obs - audacious - elisa + - ffmpeg-obs + - vlc-luajit - - name: "Picture editors (minimal) (full)" + - name: "Picture editors (standard) (full netinstall)" description: "Add the photo and picture editors" selected: true packages: - gimp - gimp-help-$LOCALE - - inkscape - gvfs - gvfs-afc + - gvfs-goa + - gvfs-google - gvfs-gphoto2 - gvfs-mtp - gvfs-nfs - gvfs-smb + - inkscape - libdvdcss - libgsf - libopenraw - - name: "Audio recorder (minimal) (full)" + - name: "Audio recorder (standard) (full netinstall)" description: "Add the audio recorders" selected: true packages: - audacity - audio-recorder - - name: "Video editors (minimal) (full)" + - name: "Video editors (standard) (full netinstall)" description: "Add the video editors" selected: true packages: - avidemux-cli - avidemux-qt - - name: "Media editors (full)" + - name: "Media editors (full netinstall)" description: "Add the photo and picture editors" selected: false packages: - - pitivi - - kdenlive - - openshot - blender + - kdenlive - krita + - openshot - pinta + - pitivi - - name: "Code IDE and programming language package (minimal) (full)" + - name: "Code IDE and programming language package (standard) (full netinstall)" description: "Add Code IDE and programming language package" selected: true packages: @@ -803,20 +849,32 @@ - github-desktop - icu69-bin - jdk-openjdk + - jq - lld - lldb - llvm - llvm-libs - lua-language-server - make + - mypy + - nodejs + - npm - python-lsp-server + - python-pip + - python-poetry + - python-pytest-ruff + - python-ruff + - ruff + - ruff-lsp - rust-analyzer + - rust-musl - rustup - sccache - sqlitebrowser - tailwindcss-language-server - typescript - typescript-language-server + - uv - visual-studio-code-bin - vscode-json-languageserver - vue-language-server @@ -828,66 +886,70 @@ selected: true subgroups: - - name: "Mailspring (minimal) (full)" + - name: "Mailspring (standard) (full netinstall)" description: "Add the mailspring" selected: true packages: - mailspring - - name: "Thunderbird (full)" + - name: "Thunderbird (full netinstall)" description: "Add the thunderbird" selected: true packages: - thunderbird - thunderbird-i18n-$LOCALE - - name: "Chat applications (minimal) (full)" + - name: "Chat applications (standard) (full netinstall)" description: "Add the mail applications" selected: true packages: - - telegram-desktop - discord + - telegram-desktop - zoom - - name: "Chat applications (full)" + - name: "Chat applications (full netinstall)" description: "Add the mail applications" selected: true packages: - skypeforlinux-stable-bin - - name: "Passwords / keys applications (tiny) (minimal) (full)" + - name: "Passwords / keys applications (tiny) (standard) (full netinstall)" description: "Add the mail applications" selected: true packages: - keepassxc - kleopatra - - name: "Desktop applications (tiny) (minimal) (full)" + - name: "Desktop applications (tiny) (standard) (full netinstall)" description: "Add the desktop applications" selected: true packages: - - qbittorrent - - yakuake + - buildtorrent - meld + - mktorrent + - obsidian + - qbittorrent + - transmission-qt + - yakuake - - name: "Desktop applications (minimal) (full)" + - name: "Desktop applications (standard) (full netinstall)" description: "Add the desktop applications" selected: true packages: - - qbittorrent - - yakuake - - meld + - anydesk-bin - corectrl - - gwe - - obs-studio-tytan652 - - vlc-luajit - ffmpeg-obs + - filezilla + - gwe + - meld + - obs-studio-tytan652 + - qbittorrent + - vlc-luajit + - yakuake - yandex-disk - yandex-disk-indicator - - anydesk-bin - - filezilla - - name: "Bluetooth (tiny) (minimal) (full)" + - name: "Bluetooth (tiny) (standard) (full netinstall)" description: "Bluetooth support" selected: true packages: @@ -897,7 +959,7 @@ - bluez-libs - bluez-utils - - name: "Printing support (full)" + - name: "Printing support (full netinstall)" description: "Support for printing (Cups)" selected: false packages: @@ -919,7 +981,7 @@ - splix - system-config-printer - - name: "HP printer/scanner support (full)" + - name: "HP printer/scanner support (full netinstall)" description: "Packages for HP printer/scanner" selected: false packages: @@ -940,7 +1002,7 @@ selected: true subgroups: - - name: "QEMU (minimal) (full)" + - name: "QEMU (standard) (full netinstall)" description: "Add the Docker, etc" selected: true packages: @@ -953,7 +1015,7 @@ - networkmanager - firewalld - - name: "Docker (minimal) (full)" + - name: "Docker (standard) (full netinstall)" description: "Add the Docker, etc" selected: true packages: @@ -967,7 +1029,7 @@ - networkmanager - firewalld - - name: "Portainer (full)" + - name: "Portainer (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -976,7 +1038,7 @@ - networkmanager - firewalld - - name: "Containers (full)" + - name: "Containers (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -992,7 +1054,7 @@ - networkmanager - firewalld - - name: "VirtualBox (full)" + - name: "VirtualBox (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1000,7 +1062,7 @@ - virtualbox-host-dkms - virtualbox-host-modules-arch - - name: "Vagrant (full)" + - name: "Vagrant (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1009,7 +1071,7 @@ - networkmanager - firewalld - - name: "Cockpit (full)" + - name: "Cockpit (full netinstall)" description: "Admin panel" selected: false packages: @@ -1022,7 +1084,7 @@ - networkmanager - firewalld - - name: "Support (tiny) (minimal) (full)" + - name: "Support (tiny) (standard) (full netinstall)" description: "Packages for other support" selected: true packages: @@ -1036,21 +1098,21 @@ critical: true subgroups: - - name: "Intel drivers (tiny) (minimal) (full)" + - name: "Intel drivers (tiny) (standard) (full netinstall)" description: "Graphics hardware drivers" selected: true packages: - libva-intel-driver - libva-utils - - name: "AMD drivers (tiny) (minimal) (full)" + - name: "AMD drivers (tiny) (standard) (full netinstall)" description: "Graphics hardware drivers" selected: true packages: - xf86-video-amdgpu - xf86-video-ati - - name: "NVIDIA drivers - Latest (202X) (tiny) (minimal) (full)" + - name: "NVIDIA drivers - Latest (202X) (tiny) (standard) (full netinstall)" description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN X - NVIDIA GeForce RTX X090" selected: true packages: @@ -1101,20 +1163,84 @@ selected: false critical: true packages: - - linux - - linux-headers - - linux-hardened - - linux-hardened-headers - - linux-lqx - - linux-lqx-headers - linux-lts - linux-lts-headers - - linux-xanmod - - linux-xanmod-headers - - linux-xanmod-anbox - - linux-xanmod-anbox-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 @@ -1158,9 +1284,11 @@ - name: "Accessibility Tools (manual choice)" description: "Screen reader and mouse tweaks (impaired vision)" - selected: false + selected: true critical: true packages: + - brltty - espeak-ng + - imwheel - mousetweaks - orca diff --git a/Melawy-Linux-NetInstall/netinstall_netinstall.yaml b/Melawy-Linux-NetInstall/netinstall_netinstall.yaml index 4570e3d..ec3604c 100644 --- a/Melawy-Linux-NetInstall/netinstall_netinstall.yaml +++ b/Melawy-Linux-NetInstall/netinstall_netinstall.yaml @@ -1,4 +1,4 @@ -- name: "Melawy Linux required (hidden) (tiny) (minimal) (full)" +- name: "Melawy Linux required (hidden) (tiny) (standard) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false @@ -16,6 +16,7 @@ - chaotic-mirrorlist - endeavouros-keyring - endeavouros-mirrorlist + - manjaro-keyring - base - base-devel @@ -26,6 +27,7 @@ - dracut - gptfdisk - iptables-nft + - linux-atm - linux-firmware - linux-firmware-marvell - linux-api-headers @@ -37,6 +39,8 @@ - pacman - pacman-contrib - pacman-mirrorlist + - pacseek + - pacutils - plymouth - refind - systemd-ukify @@ -45,7 +49,6 @@ - xf86-input-synaptics - xf86-input-void - xf86-video-fbdev - - xf86-video-openchrome - fwupd - fwupd-efi @@ -58,28 +61,28 @@ - melawy-refind-menu-generator - melawy-welcome -- name: "Performance (tiny) (minimal) (full)" +- name: "Performance (tiny) (standard) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false selected: true critical: true packages: - - uksmd - - uksmdstats + # - irqbalance # - performance-tweaks - - powersave-tweaks - - dbus-broker - - zram-generator - - bpftune-git - ananicy-cpp - ananicy-rules - - irqbalance - - preload - - systemd-oomd-defaults - - realtime-privileges + - 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." @@ -89,7 +92,7 @@ critical: true subgroups: - - name: "CPU specific microcode update packages (tiny) (minimal) (full)" + - name: "CPU specific microcode update packages (tiny) (standard) (full netinstall)" description: "Microcode update image for AMD and Intel CPUs" selected: true critical: true @@ -97,7 +100,7 @@ - amd-ucode - intel-ucode - - name: "Virtual machines (tiny) (minimal) (full)" + - name: "Virtual machines (tiny) (standard) (full netinstall)" description: "Required if OS run in virtual environment" selected: true packages: @@ -111,60 +114,65 @@ - xf86-video-qxl - xf86-video-vmware - - name: "Filesystem (tiny) (minimal) (full)" + - name: "Filesystem (tiny) (standard) (full netinstall)" description: "Filesystem tools and applications" selected: true packages: + - bcachefs-tools - btrfs-progs - dosfstools - e2fsprogs - efibootmgr - efitools - exfatprogs - - fatresize - f2fs-tools + - fatresize - haveged - jfsutils + - kpmcore + - kpmcore-bcachefs - lvm2 - nfs-utils - nilfs-utils - ntfs-3g + - nvme-cli + - open-iscsi + - pcsclite - reiserfsprogs - samba-support - sbsigntools - smartmontools - - xfsprogs - - nvme-cli - - open-iscsi - testdisk + - tracker3-miners - udftools - usbmuxd + - xfsprogs + - zfs-utils - - name: "BTRFS filesystem (tiny) (minimal) (full)" + - name: "BTRFS filesystem (tiny) (standard) (full netinstall)" description: "BTRFS filesystem tools and applications" selected: true packages: - btrfs-assistant - - btrfsmaintenance - btrfs-snapshots + - btrfsmaintenance - timeshift - timeshift-autosnap - - name: "Hardware (tiny) (minimal) (full)" + - name: "Hardware (tiny) (standard) (full netinstall)" description: "Hardware support libs and firmware" selected: true packages: - dmidecode - dmraid - hdparm - - sdparm - - hwdetect - lsscsi - mtools + - sdparm - sg3_utils - sof-firmware - - name: "Power (tiny) (minimal) (full)" + - name: "Power (tiny) (standard) (full netinstall)" description: "Powermanagement support" selected: true packages: @@ -172,13 +180,14 @@ - power-profiles-daemon - upower - - name: "Terminal applications (tiny) (minimal) (full)" + - name: "Terminal applications (tiny) (standard) (full netinstall)" description: "General terminal tools and applications" selected: true packages: - bash-completion - beep - btop + - cloud-init - cryptsetup - device-mapper - diffutils @@ -196,8 +205,10 @@ - iftop - inetutils - inxi - - iotop + - iotop-c - less + - libfido2 + - libusb-compat - logrotate - lolcat - lsb-release @@ -210,9 +221,11 @@ - nano - nano-syntax-highlighting - neofetch + - neovim - nmap - ntp - openbsd-netcat + - parallel - powerline - powerline-common - powerline-fonts @@ -237,31 +250,40 @@ - tmux - tpm2-tools - tpm2-tss - - libfido2 + - translate-shell - tree - ttf-terminus-nerd - unrar - unzip - usbutils - - libusb-compat - - vi + - ventoy-bin - wget + - wget2 - which + - xed + - xmlstarlet - yad - - name: "Network (tiny) (minimal) (full)" + - name: "Network (tiny) (standard) (full netinstall)" description: "Network apps drivers and tools" selected: true packages: - b43-fwcutter + - bind - bridge-utils - broadcom-wl-dkms + - darkhttpd - dhclient - dhcpcd - dnsmasq - - dnsutils - ethtool + - iw - iwd + - lftp + - libmicrohttpd + - mbedtls + - mbedtls2 + - mobile-broadband-provider-info - modemmanager - nbd - ndisc6 @@ -277,36 +299,38 @@ - ppp - pptpclient - rp-pppoe + - sequoia-sq + - shadowsocks-electron-bin + - smbclient - systemd-resolvconf - traceroute - usb_modeswitch - vpnc - whois - wireguard-tools - - shadowsocks-electron-bin - wireless-regdb - wireless_tools - wpa_supplicant - - xl2tpd - wvdial + - xl2tpd - - name: "Audio (tiny) (minimal) (full)" + - name: "Audio (tiny) (standard) (full netinstall)" description: "Audio handling tools apps and libs" selected: true packages: - alsa-firmware - alsa-plugins - alsa-utils + - lib32-pipewire - pavucontrol - pipewire-alsa - pipewire-jack - pipewire-pulse - - lib32-pipewire - pipewire-support - rtkit - wireplumber - - name: "X11-system (tiny) (minimal) (full)" + - name: "X11-system (tiny) (standard) (full netinstall)" description: "Default X11 system" selected: true packages: @@ -324,13 +348,13 @@ - xorg-xrdb - xsettingsd - - name: "V4L2 drivers (tiny) (minimal) (full)" + - name: "V4L2 drivers (tiny) (standard) (full netinstall)" description: "V4L2 video, webcamera drivers" selected: true packages: - v4l2loopback-dkms - - name: "Firewall (tiny) (minimal) (full)" + - name: "Firewall (tiny) (standard) (full netinstall)" description: "Firewall installed and enabled" selected: true critical: true @@ -339,69 +363,69 @@ - python-capng - python-pyqt5 - - name: "Fonts (tiny) (minimal) (full)" + - name: "Fonts (tiny) (standard) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 + - awesome-terminal-fonts - cantarell-fonts + - freetype2 - noto-color-emoji-fontconfig - noto-fonts - noto-fonts-cjk - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - ttf-hack - ttf-hack-nerd + - ttf-ms-fonts + - ttf-noto-nerd - ttf-twemoji - - name: "Fonts (minimal) (full)" + - name: "Fonts (standard) (full netinstall)" description: "Melawy Linux font selection" selected: false packages: - - freetype2 - - cantarell-fonts - - noto-color-emoji-fontconfig - - noto-fonts - - noto-fonts-cjk - - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - - ttf-hack - - ttf-hack-nerd - - ttf-twemoji - adobe-source-code-pro-fonts - adobe-source-han-sans-cn-fonts - adobe-source-han-sans-jp-fonts - adobe-source-han-sans-kr-fonts - - ttf-sourcecodepro-nerd + - awesome-terminal-fonts + - cantarell-fonts + - freetype2 + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji - otf-fira-mono - - otf-firamono-nerd - otf-fira-sans - - ttf-fira-code - - ttf-fira-sans - - ttf-firacode-nerd + - 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 (tiny) (minimal) (full)" + - name: "Spell (tiny) (standard) (full netinstall)" description: "Spell apps" selected: true packages: @@ -418,7 +442,7 @@ selected: true subgroups: - - name: "Refind (tiny) (minimal) (full)" + - name: "Refind (tiny) (standard) (full netinstall)" description: "Boot loader screen" selected: true packages: @@ -426,7 +450,7 @@ - melawy-refind-theme-lera-sugar - melawy-refind-theme-nier-a2 - - name: "Plymouth (tiny) (minimal) (full)" + - name: "Plymouth (tiny) (standard) (full netinstall)" description: "Boot screen" selected: true packages: @@ -457,30 +481,33 @@ - melawy-plymouth-theme-hard-install-fenek - melawy-refind-theme-hard-install-fenek - - name: "Window decorators (tiny) (minimal) (full)" + - name: "Window decorators (tiny) (standard) (full netinstall)" selected: true packages: - klassy + - klassy-qt5 + - lightly-kf6-git + - lightlyshaders - roundedsbe - - name: "Base desktop theme (tiny) (minimal) (full)" + - name: "Base desktop theme (tiny) (standard) (full netinstall)" selected: true packages: - - melawy-icon-theme - - melawy-theme + - melawy-icon-theme-kde6 + - melawy-theme-kde6 - melawy-plymouth-theme - melawy-refind-theme - - name: "Desktop theme Win11 (minimal) (full)" + - name: "Desktop theme Win11 (standard) (full netinstall)" selected: true packages: - melawy-win11-icon-theme - melawy-win11-icon-theme-special - melawy-win11-icon-theme-white - - melawy-kde-theme-win11 - - melawy-kde-theme-win12 + - melawy-kde-theme-win11-kde6 + - melawy-kde-theme-win12-kde6 - - name: "Desktop theme Colloid (minimal) (full)" + - name: "Desktop theme Colloid (standard) (full netinstall)" selected: true packages: - colloid-cursors-git @@ -488,14 +515,14 @@ - colloid-gtk-theme-git - colloid-kde-theme-git - - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (minimal) (full)" + - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (standard) (full netinstall)" selected: true packages: - - melawy-kde-theme-nier-a2 - - melawy-kde-theme-lera-sugar - - melawy-kde-theme-fenek + - melawy-kde-theme-nier-a2-kde6 + - melawy-kde-theme-lera-sugar-kde6 + - melawy-kde-theme-fenek-kde6 - - name: "Cursors (tiny) (minimal) (full)" + - name: "Cursors (tiny) (standard) (full netinstall)" selected: true packages: - melawy-purple-dark-cursors @@ -507,29 +534,29 @@ - melawy-red-light-cursors - melawy-red-light-default-cursors - - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - melawy-plasma-plasmoid-DittoMenu - - melawy-plasma-plasmoid-OnzeMenuKDE + # - name: "Start menu (tiny) (standard) (full netinstall)" + # selected: true + # packages: + # - melawy-plasma-plasmoid-Menu11 + # - melawy-plasma-plasmoid-DittoMenu + # - melawy-plasma-plasmoid-OnzeMenuKDE - - name: "Plasmoids (tiny) (minimal) (full)" + - name: "Plasmoids (tiny) (standard) (full netinstall)" selected: true packages: - - melawy-plasma-plasmoid-presentwindows - - melawy-plasma-plasmoid-win7showdesktop + - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6 + - melawy-plasma-plasmoid-win7showdesktop-kde6 # - name: "Wallpapers YouTube" # selected: false # packages: # - melawy-wallpapers-from-youtube - - name: "Updater (tiny) (minimal) (full)" + - name: "Updater (tiny) (standard) (full netinstall)" selected: true packages: - melawy-arch-linux-updater - - melawy-plasma-plasmoid-archupdate + - melawy-arch-linux-updater-tray-icon - name: "Desktop integration" description: "Useful helper tools and libs for desktop usage" @@ -537,27 +564,37 @@ selected: true subgroups: - - name: "Fix applications style (tiny) (minimal) (full)" + - name: "Fix applications style (tiny) (standard) (full netinstall)" description: "Desktop environment" selected: true packages: - - kde-gtk-config + # - 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 - - gnome-themes-extra - # - adwaita-qt5 - # - adwaita-qt6 - - lxappearance-gtk3 - - name: "KDE Plasma (tiny) (minimal) (full)" + - name: "KDE Plasma (tiny) (standard) (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 - bluedevil - breeze-gtk @@ -568,7 +605,8 @@ - ffmpegthumbs - file-roller - flatpak-kcm - - glfw-wayland + - flatpak-xdg-utils + - glfw - gnome-firmware - gnome-keyring - gparted @@ -583,22 +621,25 @@ - kdegraphics-thumbnailers - kdenetwork-filesharing - kdeplasma-addons + - kfind - kgamma - - khotkeys - kimageformats5 - kinfocenter - kinit - kio-fuse + - kmail + - kmail-account-wizard - konsole - kscreen - ksshaskpass - - ksysguard - ksystemlog - kvantum - kwallet-pam - kwalletmanager - kwin-effect-rounded-corners-git - kwin-effects-sliding-notifications + - malcontent + - maliit-keyboard - network-manager-applet - okular - partitionmanager @@ -613,9 +654,9 @@ - plasma-thunderbolt - plasma-vault - plasma-wayland-protocols - - plasma-wayland-session - plasma-workspace - plasma-workspace-wallpapers + - plasma5-integration - plymouth-kcm - polkit-kde-agent - poppler-glib @@ -626,34 +667,37 @@ - sddm - sddm-kcm - spectacle + - systemd-kcm - xdg-desktop-portal - xdg-desktop-portal-kde - xdg-user-dirs - xdg-user-dirs-gtk - xdg-utils - - name: "Package management (tiny) (minimal) (full)" + - name: "Package management (tiny) (standard) (full netinstall)" description: "Packages tools" selected: true packages: - appimagelauncher - downgrade - - topgrade - flatpak + - libpamac-full + - melawy-pamac-helper - ocs-url - pace + - paclast - pamac-all - - melawy-pamac-helper + - pamac-cli - paru - pkgfile + - rate-mirrors - rebuild-detector - reflector - reflector-simple - - rate-mirrors - snapd - snapd-glib + - topgrade - yay - - paclast - name: "Browsers and language package" description: "Add firefox and language pack if possible and other browsers" @@ -661,7 +705,7 @@ selected: true subgroups: - - name: "Firefox (tiny) (minimal) (full)" + - name: "Firefox (tiny) (standard) (full netinstall)" description: "Add firefox and language pack" selected: true packages: @@ -669,7 +713,7 @@ - firefox-i18n-$LOCALE - profile-sync-daemon - - name: "Firefox (minimal) (full)" + - name: "Firefox (standard) (full netinstall)" description: "Add firefox and language pack" selected: false packages: @@ -679,7 +723,7 @@ - firefox-developer-edition-i18n-$LOCALE - profile-sync-daemon - - name: "Other (full)" + - name: "Other (full netinstall)" description: "Add browsers" selected: false packages: @@ -687,7 +731,7 @@ - brave-bin - profile-sync-daemon - - name: "Other other ... (full)" + - name: "Other other ... (full netinstall)" description: "Add browsers" selected: false packages: @@ -701,82 +745,84 @@ selected: true subgroups: - - name: "LibreOffice (minimal) (full)" + - name: "LibreOffice (standard) (full netinstall)" selected: false packages: - libreoffice-fresh - libreoffice-fresh-$LOCALE - libreoffice-extension-languagetool - - name: "OnlyOffice (full)" + - name: "OnlyOffice (full netinstall)" selected: false packages: - onlyoffice-bin - - name: "FreeOffice (full)" + - name: "FreeOffice (full netinstall)" selected: false packages: - freeoffice - - name: "Media players (tiny) (minimal) (full)" + - name: "Media players (tiny) (standard) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - ffmpeg-obs + - vlc-luajit - - name: "Media players (minimal) (full)" + - name: "Media players (standard) (full netinstall)" description: "Add the audio players" selected: false packages: - - vlc-luajit - - ffmpeg-obs - audacious - elisa + - ffmpeg-obs + - vlc-luajit - - name: "Picture editors (minimal) (full)" + - name: "Picture editors (standard) (full netinstall)" description: "Add the photo and picture editors" selected: false packages: - gimp - gimp-help-$LOCALE - - inkscape - gvfs - gvfs-afc + - gvfs-goa + - gvfs-google - gvfs-gphoto2 - gvfs-mtp - gvfs-nfs - gvfs-smb + - inkscape - libdvdcss - libgsf - libopenraw - - name: "Audio recorder (minimal) (full)" + - name: "Audio recorder (standard) (full netinstall)" description: "Add the audio recorders" selected: false packages: - audacity - audio-recorder - - name: "Video editors (minimal) (full)" + - name: "Video editors (standard) (full netinstall)" description: "Add the video editors" selected: false packages: - avidemux-cli - avidemux-qt - - name: "Media editors (full)" + - name: "Media editors (full netinstall)" description: "Add the photo and picture editors" selected: false packages: - - pitivi - - kdenlive - - openshot - blender + - kdenlive - krita + - openshot - pinta + - pitivi - - name: "Code IDE and programming language package (minimal) (full)" + - name: "Code IDE and programming language package (standard) (full netinstall)" description: "Add Code IDE and programming language package" selected: false packages: @@ -803,20 +849,32 @@ - github-desktop - icu69-bin - jdk-openjdk + - jq - lld - lldb - llvm - llvm-libs - lua-language-server - make + - mypy + - nodejs + - npm - python-lsp-server + - python-pip + - python-poetry + - python-pytest-ruff + - python-ruff + - ruff + - ruff-lsp - rust-analyzer + - rust-musl - rustup - sccache - sqlitebrowser - tailwindcss-language-server - typescript - typescript-language-server + - uv - visual-studio-code-bin - vscode-json-languageserver - vue-language-server @@ -828,66 +886,70 @@ selected: true subgroups: - - name: "Mailspring (minimal) (full)" + - name: "Mailspring (standard) (full netinstall)" description: "Add the mailspring" selected: false packages: - mailspring - - name: "Thunderbird (full)" + - name: "Thunderbird (full netinstall)" description: "Add the thunderbird" selected: false packages: - thunderbird - thunderbird-i18n-$LOCALE - - name: "Chat applications (minimal) (full)" + - name: "Chat applications (standard) (full netinstall)" description: "Add the mail applications" selected: false packages: - - telegram-desktop - discord + - telegram-desktop - zoom - - name: "Chat applications (full)" + - name: "Chat applications (full netinstall)" description: "Add the mail applications" selected: false packages: - skypeforlinux-stable-bin - - name: "Passwords / keys applications (tiny) (minimal) (full)" + - name: "Passwords / keys applications (tiny) (standard) (full netinstall)" description: "Add the mail applications" selected: true packages: - keepassxc - kleopatra - - name: "Desktop applications (tiny) (minimal) (full)" + - name: "Desktop applications (tiny) (standard) (full netinstall)" description: "Add the desktop applications" selected: true packages: - - qbittorrent - - yakuake + - buildtorrent - meld + - mktorrent + - obsidian + - qbittorrent + - transmission-qt + - yakuake - - name: "Desktop applications (minimal) (full)" + - name: "Desktop applications (standard) (full netinstall)" description: "Add the desktop applications" selected: false packages: - - qbittorrent - - yakuake - - meld + - anydesk-bin - corectrl - - gwe - - obs-studio-tytan652 - - vlc-luajit - ffmpeg-obs + - filezilla + - gwe + - meld + - obs-studio-tytan652 + - qbittorrent + - vlc-luajit + - yakuake - yandex-disk - yandex-disk-indicator - - anydesk-bin - - filezilla - - name: "Bluetooth (tiny) (minimal) (full)" + - name: "Bluetooth (tiny) (standard) (full netinstall)" description: "Bluetooth support" selected: true packages: @@ -897,7 +959,7 @@ - bluez-libs - bluez-utils - - name: "Printing support (full)" + - name: "Printing support (full netinstall)" description: "Support for printing (Cups)" selected: false packages: @@ -919,7 +981,7 @@ - splix - system-config-printer - - name: "HP printer/scanner support (full)" + - name: "HP printer/scanner support (full netinstall)" description: "Packages for HP printer/scanner" selected: false packages: @@ -940,7 +1002,7 @@ selected: true subgroups: - - name: "QEMU (minimal) (full)" + - name: "QEMU (standard) (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -953,7 +1015,7 @@ - networkmanager - firewalld - - name: "Docker (minimal) (full)" + - name: "Docker (standard) (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -967,7 +1029,7 @@ - networkmanager - firewalld - - name: "Portainer (full)" + - name: "Portainer (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -976,7 +1038,7 @@ - networkmanager - firewalld - - name: "Containers (full)" + - name: "Containers (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -992,7 +1054,7 @@ - networkmanager - firewalld - - name: "VirtualBox (full)" + - name: "VirtualBox (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1000,7 +1062,7 @@ - virtualbox-host-dkms - virtualbox-host-modules-arch - - name: "Vagrant (full)" + - name: "Vagrant (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1009,7 +1071,7 @@ - networkmanager - firewalld - - name: "Cockpit (full)" + - name: "Cockpit (full netinstall)" description: "Admin panel" selected: false packages: @@ -1022,7 +1084,7 @@ - networkmanager - firewalld - - name: "Support (tiny) (minimal) (full)" + - name: "Support (tiny) (standard) (full netinstall)" description: "Packages for other support" selected: true packages: @@ -1036,21 +1098,21 @@ critical: true subgroups: - - name: "Intel drivers (tiny) (minimal) (full)" + - name: "Intel drivers (tiny) (standard) (full netinstall)" description: "Graphics hardware drivers" selected: true packages: - libva-intel-driver - libva-utils - - name: "AMD drivers (tiny) (minimal) (full)" + - name: "AMD drivers (tiny) (standard) (full netinstall)" description: "Graphics hardware drivers" selected: true packages: - xf86-video-amdgpu - xf86-video-ati - - name: "NVIDIA drivers - Latest (202X) (tiny) (minimal) (full)" + - name: "NVIDIA drivers - Latest (202X) (tiny) (standard) (full netinstall)" description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN X - NVIDIA GeForce RTX X090" selected: true packages: @@ -1101,20 +1163,84 @@ selected: false critical: true packages: - - linux - - linux-headers - - linux-hardened - - linux-hardened-headers - - linux-lqx - - linux-lqx-headers - linux-lts - linux-lts-headers - - linux-xanmod - - linux-xanmod-headers - - linux-xanmod-anbox - - linux-xanmod-anbox-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 @@ -1158,9 +1284,11 @@ - name: "Accessibility Tools (manual choice)" description: "Screen reader and mouse tweaks (impaired vision)" - selected: false + selected: true critical: true packages: + - brltty - espeak-ng + - imwheel - mousetweaks - orca diff --git a/Melawy-Linux-Tiny/netinstall_min.yaml b/Melawy-Linux-NetInstall/netinstall_standard.yaml similarity index 76% rename from Melawy-Linux-Tiny/netinstall_min.yaml rename to Melawy-Linux-NetInstall/netinstall_standard.yaml index 3ecfd4f..756bf66 100644 --- a/Melawy-Linux-Tiny/netinstall_min.yaml +++ b/Melawy-Linux-NetInstall/netinstall_standard.yaml @@ -1,4 +1,4 @@ -- name: "Melawy Linux required (hidden) (tiny) (minimal) (full)" +- name: "Melawy Linux required (hidden) (tiny) (standard) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false @@ -16,6 +16,7 @@ - chaotic-mirrorlist - endeavouros-keyring - endeavouros-mirrorlist + - manjaro-keyring - base - base-devel @@ -26,6 +27,7 @@ - dracut - gptfdisk - iptables-nft + - linux-atm - linux-firmware - linux-firmware-marvell - linux-api-headers @@ -37,6 +39,8 @@ - pacman - pacman-contrib - pacman-mirrorlist + - pacseek + - pacutils - plymouth - refind - systemd-ukify @@ -45,7 +49,6 @@ - xf86-input-synaptics - xf86-input-void - xf86-video-fbdev - - xf86-video-openchrome - fwupd - fwupd-efi @@ -58,28 +61,28 @@ - melawy-refind-menu-generator - melawy-welcome -- name: "Performance (tiny) (minimal) (full)" +- name: "Performance (tiny) (standard) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false selected: true critical: true packages: - - uksmd - - uksmdstats + # - irqbalance # - performance-tweaks - - powersave-tweaks - - dbus-broker - - zram-generator - - bpftune-git - ananicy-cpp - ananicy-rules - - irqbalance - - preload - - systemd-oomd-defaults - - realtime-privileges + - 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." @@ -89,7 +92,7 @@ critical: true subgroups: - - name: "CPU specific microcode update packages (tiny) (minimal) (full)" + - name: "CPU specific microcode update packages (tiny) (standard) (full netinstall)" description: "Microcode update image for AMD and Intel CPUs" selected: true critical: true @@ -97,7 +100,7 @@ - amd-ucode - intel-ucode - - name: "Virtual machines (tiny) (minimal) (full)" + - name: "Virtual machines (tiny) (standard) (full netinstall)" description: "Required if OS run in virtual environment" selected: true packages: @@ -111,60 +114,65 @@ - xf86-video-qxl - xf86-video-vmware - - name: "Filesystem (tiny) (minimal) (full)" + - name: "Filesystem (tiny) (standard) (full netinstall)" description: "Filesystem tools and applications" selected: true packages: + - bcachefs-tools - btrfs-progs - dosfstools - e2fsprogs - efibootmgr - efitools - exfatprogs - - fatresize - f2fs-tools + - fatresize - haveged - jfsutils + - kpmcore + - kpmcore-bcachefs - lvm2 - nfs-utils - nilfs-utils - ntfs-3g + - nvme-cli + - open-iscsi + - pcsclite - reiserfsprogs - samba-support - sbsigntools - smartmontools - - xfsprogs - - nvme-cli - - open-iscsi - testdisk + - tracker3-miners - udftools - usbmuxd + - xfsprogs + - zfs-utils - - name: "BTRFS filesystem (tiny) (minimal) (full)" + - name: "BTRFS filesystem (tiny) (standard) (full netinstall)" description: "BTRFS filesystem tools and applications" selected: true packages: - btrfs-assistant - - btrfsmaintenance - btrfs-snapshots + - btrfsmaintenance - timeshift - timeshift-autosnap - - name: "Hardware (tiny) (minimal) (full)" + - name: "Hardware (tiny) (standard) (full netinstall)" description: "Hardware support libs and firmware" selected: true packages: - dmidecode - dmraid - hdparm - - sdparm - - hwdetect - lsscsi - mtools + - sdparm - sg3_utils - sof-firmware - - name: "Power (tiny) (minimal) (full)" + - name: "Power (tiny) (standard) (full netinstall)" description: "Powermanagement support" selected: true packages: @@ -172,13 +180,14 @@ - power-profiles-daemon - upower - - name: "Terminal applications (tiny) (minimal) (full)" + - name: "Terminal applications (tiny) (standard) (full netinstall)" description: "General terminal tools and applications" selected: true packages: - bash-completion - beep - btop + - cloud-init - cryptsetup - device-mapper - diffutils @@ -196,8 +205,10 @@ - iftop - inetutils - inxi - - iotop + - iotop-c - less + - libfido2 + - libusb-compat - logrotate - lolcat - lsb-release @@ -210,9 +221,11 @@ - nano - nano-syntax-highlighting - neofetch + - neovim - nmap - ntp - openbsd-netcat + - parallel - powerline - powerline-common - powerline-fonts @@ -237,31 +250,40 @@ - tmux - tpm2-tools - tpm2-tss - - libfido2 + - translate-shell - tree - ttf-terminus-nerd - unrar - unzip - usbutils - - libusb-compat - - vi + - ventoy-bin - wget + - wget2 - which + - xed + - xmlstarlet - yad - - name: "Network (tiny) (minimal) (full)" + - name: "Network (tiny) (standard) (full netinstall)" description: "Network apps drivers and tools" selected: true packages: - b43-fwcutter + - bind - bridge-utils - broadcom-wl-dkms + - darkhttpd - dhclient - dhcpcd - dnsmasq - - dnsutils - ethtool + - iw - iwd + - lftp + - libmicrohttpd + - mbedtls + - mbedtls2 + - mobile-broadband-provider-info - modemmanager - nbd - ndisc6 @@ -277,36 +299,38 @@ - ppp - pptpclient - rp-pppoe + - sequoia-sq + - shadowsocks-electron-bin + - smbclient - systemd-resolvconf - traceroute - usb_modeswitch - vpnc - whois - wireguard-tools - - shadowsocks-electron-bin - wireless-regdb - wireless_tools - wpa_supplicant - - xl2tpd - wvdial + - xl2tpd - - name: "Audio (tiny) (minimal) (full)" + - name: "Audio (tiny) (standard) (full netinstall)" description: "Audio handling tools apps and libs" selected: true packages: - alsa-firmware - alsa-plugins - alsa-utils + - lib32-pipewire - pavucontrol - pipewire-alsa - pipewire-jack - pipewire-pulse - - lib32-pipewire - pipewire-support - rtkit - wireplumber - - name: "X11-system (tiny) (minimal) (full)" + - name: "X11-system (tiny) (standard) (full netinstall)" description: "Default X11 system" selected: true packages: @@ -324,13 +348,13 @@ - xorg-xrdb - xsettingsd - - name: "V4L2 drivers (tiny) (minimal) (full)" + - name: "V4L2 drivers (tiny) (standard) (full netinstall)" description: "V4L2 video, webcamera drivers" selected: true packages: - v4l2loopback-dkms - - name: "Firewall (tiny) (minimal) (full)" + - name: "Firewall (tiny) (standard) (full netinstall)" description: "Firewall installed and enabled" selected: true critical: true @@ -339,69 +363,69 @@ - python-capng - python-pyqt5 - - name: "Fonts (tiny) (minimal) (full)" + - name: "Fonts (tiny) (standard) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 + - awesome-terminal-fonts - cantarell-fonts + - freetype2 - noto-color-emoji-fontconfig - noto-fonts - noto-fonts-cjk - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - ttf-hack - ttf-hack-nerd + - ttf-ms-fonts + - ttf-noto-nerd - ttf-twemoji - - name: "Fonts (minimal) (full)" + - name: "Fonts (standard) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 - - cantarell-fonts - - noto-color-emoji-fontconfig - - noto-fonts - - noto-fonts-cjk - - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - - ttf-hack - - ttf-hack-nerd - - ttf-twemoji - adobe-source-code-pro-fonts - adobe-source-han-sans-cn-fonts - adobe-source-han-sans-jp-fonts - adobe-source-han-sans-kr-fonts - - ttf-sourcecodepro-nerd + - awesome-terminal-fonts + - cantarell-fonts + - freetype2 + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji - otf-fira-mono - - otf-firamono-nerd - otf-fira-sans - - ttf-fira-code - - ttf-fira-sans - - ttf-firacode-nerd + - 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 (tiny) (minimal) (full)" + - name: "Spell (tiny) (standard) (full netinstall)" description: "Spell apps" selected: true packages: @@ -418,7 +442,7 @@ selected: true subgroups: - - name: "Refind (tiny) (minimal) (full)" + - name: "Refind (tiny) (standard) (full netinstall)" description: "Boot loader screen" selected: true packages: @@ -426,7 +450,7 @@ - melawy-refind-theme-lera-sugar - melawy-refind-theme-nier-a2 - - name: "Plymouth (tiny) (minimal) (full)" + - name: "Plymouth (tiny) (standard) (full netinstall)" description: "Boot screen" selected: true packages: @@ -457,30 +481,33 @@ - melawy-plymouth-theme-hard-install-fenek - melawy-refind-theme-hard-install-fenek - - name: "Window decorators (tiny) (minimal) (full)" + - name: "Window decorators (tiny) (standard) (full netinstall)" selected: true packages: - klassy + - klassy-qt5 + - lightly-kf6-git + - lightlyshaders - roundedsbe - - name: "Base desktop theme (tiny) (minimal) (full)" + - name: "Base desktop theme (tiny) (standard) (full netinstall)" selected: true packages: - - melawy-icon-theme - - melawy-theme + - melawy-icon-theme-kde6 + - melawy-theme-kde6 - melawy-plymouth-theme - melawy-refind-theme - - name: "Desktop theme Win11 (minimal) (full)" + - name: "Desktop theme Win11 (standard) (full netinstall)" selected: true packages: - melawy-win11-icon-theme - melawy-win11-icon-theme-special - melawy-win11-icon-theme-white - - melawy-kde-theme-win11 - - melawy-kde-theme-win12 + - melawy-kde-theme-win11-kde6 + - melawy-kde-theme-win12-kde6 - - name: "Desktop theme Colloid (minimal) (full)" + - name: "Desktop theme Colloid (standard) (full netinstall)" selected: true packages: - colloid-cursors-git @@ -488,14 +515,14 @@ - colloid-gtk-theme-git - colloid-kde-theme-git - - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (minimal) (full)" + - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (standard) (full netinstall)" selected: true packages: - - melawy-kde-theme-nier-a2 - - melawy-kde-theme-lera-sugar - - melawy-kde-theme-fenek + - melawy-kde-theme-nier-a2-kde6 + - melawy-kde-theme-lera-sugar-kde6 + - melawy-kde-theme-fenek-kde6 - - name: "Cursors (tiny) (minimal) (full)" + - name: "Cursors (tiny) (standard) (full netinstall)" selected: true packages: - melawy-purple-dark-cursors @@ -507,29 +534,29 @@ - melawy-red-light-cursors - melawy-red-light-default-cursors - - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - melawy-plasma-plasmoid-DittoMenu - - melawy-plasma-plasmoid-OnzeMenuKDE + # - name: "Start menu (tiny) (standard) (full netinstall)" + # selected: true + # packages: + # - melawy-plasma-plasmoid-Menu11 + # - melawy-plasma-plasmoid-DittoMenu + # - melawy-plasma-plasmoid-OnzeMenuKDE - - name: "Plasmoids (tiny) (minimal) (full)" + - name: "Plasmoids (tiny) (standard) (full netinstall)" selected: true packages: - - melawy-plasma-plasmoid-presentwindows - - melawy-plasma-plasmoid-win7showdesktop + - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6 + - melawy-plasma-plasmoid-win7showdesktop-kde6 # - name: "Wallpapers YouTube" # selected: false # packages: # - melawy-wallpapers-from-youtube - - name: "Updater (tiny) (minimal) (full)" + - name: "Updater (tiny) (standard) (full netinstall)" selected: true packages: - melawy-arch-linux-updater - - melawy-plasma-plasmoid-archupdate + - melawy-arch-linux-updater-tray-icon - name: "Desktop integration" description: "Useful helper tools and libs for desktop usage" @@ -537,27 +564,37 @@ selected: true subgroups: - - name: "Fix applications style (tiny) (minimal) (full)" + - name: "Fix applications style (tiny) (standard) (full netinstall)" description: "Desktop environment" selected: true packages: - - kde-gtk-config + # - 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 - - gnome-themes-extra - # - adwaita-qt5 - # - adwaita-qt6 - - lxappearance-gtk3 - - name: "KDE Plasma (tiny) (minimal) (full)" + - name: "KDE Plasma (tiny) (standard) (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 - bluedevil - breeze-gtk @@ -568,7 +605,8 @@ - ffmpegthumbs - file-roller - flatpak-kcm - - glfw-wayland + - flatpak-xdg-utils + - glfw - gnome-firmware - gnome-keyring - gparted @@ -583,22 +621,25 @@ - kdegraphics-thumbnailers - kdenetwork-filesharing - kdeplasma-addons + - kfind - kgamma - - khotkeys - kimageformats5 - kinfocenter - kinit - kio-fuse + - kmail + - kmail-account-wizard - konsole - kscreen - ksshaskpass - - ksysguard - ksystemlog - kvantum - kwallet-pam - kwalletmanager - kwin-effect-rounded-corners-git - kwin-effects-sliding-notifications + - malcontent + - maliit-keyboard - network-manager-applet - okular - partitionmanager @@ -613,9 +654,9 @@ - plasma-thunderbolt - plasma-vault - plasma-wayland-protocols - - plasma-wayland-session - plasma-workspace - plasma-workspace-wallpapers + - plasma5-integration - plymouth-kcm - polkit-kde-agent - poppler-glib @@ -626,34 +667,37 @@ - sddm - sddm-kcm - spectacle + - systemd-kcm - xdg-desktop-portal - xdg-desktop-portal-kde - xdg-user-dirs - xdg-user-dirs-gtk - xdg-utils - - name: "Package management (tiny) (minimal) (full)" + - name: "Package management (tiny) (standard) (full netinstall)" description: "Packages tools" selected: true packages: - appimagelauncher - downgrade - - topgrade - flatpak + - libpamac-full + - melawy-pamac-helper - ocs-url - pace + - paclast - pamac-all - - melawy-pamac-helper + - pamac-cli - paru - pkgfile + - rate-mirrors - rebuild-detector - reflector - reflector-simple - - rate-mirrors - snapd - snapd-glib + - topgrade - yay - - paclast - name: "Browsers and language package" description: "Add firefox and language pack if possible and other browsers" @@ -661,7 +705,7 @@ selected: true subgroups: - - name: "Firefox (tiny) (minimal) (full)" + - name: "Firefox (tiny) (standard) (full netinstall)" description: "Add firefox and language pack" selected: true packages: @@ -669,7 +713,7 @@ - firefox-i18n-$LOCALE - profile-sync-daemon - - name: "Firefox (minimal) (full)" + - name: "Firefox (standard) (full netinstall)" description: "Add firefox and language pack" selected: true packages: @@ -679,7 +723,7 @@ - firefox-developer-edition-i18n-$LOCALE - profile-sync-daemon - - name: "Other (full)" + - name: "Other (full netinstall)" description: "Add browsers" selected: false packages: @@ -687,7 +731,7 @@ - brave-bin - profile-sync-daemon - - name: "Other other ... (full)" + - name: "Other other ... (full netinstall)" description: "Add browsers" selected: false packages: @@ -701,82 +745,84 @@ selected: true subgroups: - - name: "LibreOffice (minimal) (full)" + - name: "LibreOffice (standard) (full netinstall)" selected: true packages: - libreoffice-fresh - libreoffice-fresh-$LOCALE - libreoffice-extension-languagetool - - name: "OnlyOffice (full)" + - name: "OnlyOffice (full netinstall)" selected: false packages: - onlyoffice-bin - - name: "FreeOffice (full)" + - name: "FreeOffice (full netinstall)" selected: false packages: - freeoffice - - name: "Media players (tiny) (minimal) (full)" + - name: "Media players (tiny) (standard) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - ffmpeg-obs + - vlc-luajit - - name: "Media players (minimal) (full)" + - name: "Media players (standard) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - - ffmpeg-obs - audacious - elisa + - ffmpeg-obs + - vlc-luajit - - name: "Picture editors (minimal) (full)" + - name: "Picture editors (standard) (full netinstall)" description: "Add the photo and picture editors" selected: true packages: - gimp - gimp-help-$LOCALE - - inkscape - gvfs - gvfs-afc + - gvfs-goa + - gvfs-google - gvfs-gphoto2 - gvfs-mtp - gvfs-nfs - gvfs-smb + - inkscape - libdvdcss - libgsf - libopenraw - - name: "Audio recorder (minimal) (full)" + - name: "Audio recorder (standard) (full netinstall)" description: "Add the audio recorders" selected: true packages: - audacity - audio-recorder - - name: "Video editors (minimal) (full)" + - name: "Video editors (standard) (full netinstall)" description: "Add the video editors" selected: true packages: - avidemux-cli - avidemux-qt - - name: "Media editors (full)" + - name: "Media editors (full netinstall)" description: "Add the photo and picture editors" selected: false packages: - - pitivi - - kdenlive - - openshot - blender + - kdenlive - krita + - openshot - pinta + - pitivi - - name: "Code IDE and programming language package (minimal) (full)" + - name: "Code IDE and programming language package (standard) (full netinstall)" description: "Add Code IDE and programming language package" selected: true packages: @@ -803,20 +849,32 @@ - github-desktop - icu69-bin - jdk-openjdk + - jq - lld - lldb - llvm - llvm-libs - lua-language-server - make + - mypy + - nodejs + - npm - python-lsp-server + - python-pip + - python-poetry + - python-pytest-ruff + - python-ruff + - ruff + - ruff-lsp - rust-analyzer + - rust-musl - rustup - sccache - sqlitebrowser - tailwindcss-language-server - typescript - typescript-language-server + - uv - visual-studio-code-bin - vscode-json-languageserver - vue-language-server @@ -828,66 +886,70 @@ selected: true subgroups: - - name: "Mailspring (minimal) (full)" + - name: "Mailspring (standard) (full netinstall)" description: "Add the mailspring" selected: true packages: - mailspring - - name: "Thunderbird (full)" + - name: "Thunderbird (full netinstall)" description: "Add the thunderbird" selected: false packages: - thunderbird - thunderbird-i18n-$LOCALE - - name: "Chat applications (minimal) (full)" + - name: "Chat applications (standard) (full netinstall)" description: "Add the mail applications" selected: true packages: - - telegram-desktop - discord + - telegram-desktop - zoom - - name: "Chat applications (full)" + - name: "Chat applications (full netinstall)" description: "Add the mail applications" selected: false packages: - skypeforlinux-stable-bin - - name: "Passwords / keys applications (tiny) (minimal) (full)" + - name: "Passwords / keys applications (tiny) (standard) (full netinstall)" description: "Add the mail applications" selected: true packages: - keepassxc - kleopatra - - name: "Desktop applications (tiny) (minimal) (full)" + - name: "Desktop applications (tiny) (standard) (full netinstall)" description: "Add the desktop applications" selected: true packages: - - qbittorrent - - yakuake + - buildtorrent - meld + - mktorrent + - obsidian + - qbittorrent + - transmission-qt + - yakuake - - name: "Desktop applications (minimal) (full)" + - name: "Desktop applications (standard) (full netinstall)" description: "Add the desktop applications" selected: true packages: - - qbittorrent - - yakuake - - meld + - anydesk-bin - corectrl - - gwe - - obs-studio-tytan652 - - vlc-luajit - ffmpeg-obs + - filezilla + - gwe + - meld + - obs-studio-tytan652 + - qbittorrent + - vlc-luajit + - yakuake - yandex-disk - yandex-disk-indicator - - anydesk-bin - - filezilla - - name: "Bluetooth (tiny) (minimal) (full)" + - name: "Bluetooth (tiny) (standard) (full netinstall)" description: "Bluetooth support" selected: true packages: @@ -897,7 +959,7 @@ - bluez-libs - bluez-utils - - name: "Printing support (full)" + - name: "Printing support (full netinstall)" description: "Support for printing (Cups)" selected: false packages: @@ -919,7 +981,7 @@ - splix - system-config-printer - - name: "HP printer/scanner support (full)" + - name: "HP printer/scanner support (full netinstall)" description: "Packages for HP printer/scanner" selected: false packages: @@ -940,7 +1002,7 @@ selected: true subgroups: - - name: "QEMU (minimal) (full)" + - name: "QEMU (standard) (full netinstall)" description: "Add the Docker, etc" selected: true packages: @@ -953,7 +1015,7 @@ - networkmanager - firewalld - - name: "Docker (minimal) (full)" + - name: "Docker (standard) (full netinstall)" description: "Add the Docker, etc" selected: true packages: @@ -967,7 +1029,7 @@ - networkmanager - firewalld - - name: "Portainer (full)" + - name: "Portainer (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -976,7 +1038,7 @@ - networkmanager - firewalld - - name: "Containers (full)" + - name: "Containers (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -992,7 +1054,7 @@ - networkmanager - firewalld - - name: "VirtualBox (full)" + - name: "VirtualBox (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1000,7 +1062,7 @@ - virtualbox-host-dkms - virtualbox-host-modules-arch - - name: "Vagrant (full)" + - name: "Vagrant (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1009,7 +1071,7 @@ - networkmanager - firewalld - - name: "Cockpit (full)" + - name: "Cockpit (full netinstall)" description: "Admin panel" selected: false packages: @@ -1022,7 +1084,7 @@ - networkmanager - firewalld - - name: "Support (tiny) (minimal) (full)" + - name: "Support (tiny) (standard) (full netinstall)" description: "Packages for other support" selected: true packages: @@ -1036,21 +1098,21 @@ critical: true subgroups: - - name: "Intel drivers (tiny) (minimal) (full)" + - name: "Intel drivers (tiny) (standard) (full netinstall)" description: "Graphics hardware drivers" selected: true packages: - libva-intel-driver - libva-utils - - name: "AMD drivers (tiny) (minimal) (full)" + - name: "AMD drivers (tiny) (standard) (full netinstall)" description: "Graphics hardware drivers" selected: true packages: - xf86-video-amdgpu - xf86-video-ati - - name: "NVIDIA drivers - Latest (202X) (tiny) (minimal) (full)" + - name: "NVIDIA drivers - Latest (202X) (tiny) (standard) (full netinstall)" description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN X - NVIDIA GeForce RTX X090" selected: true packages: @@ -1101,20 +1163,84 @@ selected: false critical: true packages: - - linux - - linux-headers - - linux-hardened - - linux-hardened-headers - - linux-lqx - - linux-lqx-headers - linux-lts - linux-lts-headers - - linux-xanmod - - linux-xanmod-headers - - linux-xanmod-anbox - - linux-xanmod-anbox-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 @@ -1158,9 +1284,11 @@ - name: "Accessibility Tools (manual choice)" description: "Screen reader and mouse tweaks (impaired vision)" - selected: false + selected: true critical: true packages: + - brltty - espeak-ng + - imwheel - mousetweaks - orca diff --git a/Melawy-Linux-NetInstall/netinstall_tiny.yaml b/Melawy-Linux-NetInstall/netinstall_tiny.yaml index 4570e3d..ec3604c 100644 --- a/Melawy-Linux-NetInstall/netinstall_tiny.yaml +++ b/Melawy-Linux-NetInstall/netinstall_tiny.yaml @@ -1,4 +1,4 @@ -- name: "Melawy Linux required (hidden) (tiny) (minimal) (full)" +- name: "Melawy Linux required (hidden) (tiny) (standard) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false @@ -16,6 +16,7 @@ - chaotic-mirrorlist - endeavouros-keyring - endeavouros-mirrorlist + - manjaro-keyring - base - base-devel @@ -26,6 +27,7 @@ - dracut - gptfdisk - iptables-nft + - linux-atm - linux-firmware - linux-firmware-marvell - linux-api-headers @@ -37,6 +39,8 @@ - pacman - pacman-contrib - pacman-mirrorlist + - pacseek + - pacutils - plymouth - refind - systemd-ukify @@ -45,7 +49,6 @@ - xf86-input-synaptics - xf86-input-void - xf86-video-fbdev - - xf86-video-openchrome - fwupd - fwupd-efi @@ -58,28 +61,28 @@ - melawy-refind-menu-generator - melawy-welcome -- name: "Performance (tiny) (minimal) (full)" +- name: "Performance (tiny) (standard) (full netinstall)" description: "needed Melawy Linux packages" hidden: true expanded: false selected: true critical: true packages: - - uksmd - - uksmdstats + # - irqbalance # - performance-tweaks - - powersave-tweaks - - dbus-broker - - zram-generator - - bpftune-git - ananicy-cpp - ananicy-rules - - irqbalance - - preload - - systemd-oomd-defaults - - realtime-privileges + - 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." @@ -89,7 +92,7 @@ critical: true subgroups: - - name: "CPU specific microcode update packages (tiny) (minimal) (full)" + - name: "CPU specific microcode update packages (tiny) (standard) (full netinstall)" description: "Microcode update image for AMD and Intel CPUs" selected: true critical: true @@ -97,7 +100,7 @@ - amd-ucode - intel-ucode - - name: "Virtual machines (tiny) (minimal) (full)" + - name: "Virtual machines (tiny) (standard) (full netinstall)" description: "Required if OS run in virtual environment" selected: true packages: @@ -111,60 +114,65 @@ - xf86-video-qxl - xf86-video-vmware - - name: "Filesystem (tiny) (minimal) (full)" + - name: "Filesystem (tiny) (standard) (full netinstall)" description: "Filesystem tools and applications" selected: true packages: + - bcachefs-tools - btrfs-progs - dosfstools - e2fsprogs - efibootmgr - efitools - exfatprogs - - fatresize - f2fs-tools + - fatresize - haveged - jfsutils + - kpmcore + - kpmcore-bcachefs - lvm2 - nfs-utils - nilfs-utils - ntfs-3g + - nvme-cli + - open-iscsi + - pcsclite - reiserfsprogs - samba-support - sbsigntools - smartmontools - - xfsprogs - - nvme-cli - - open-iscsi - testdisk + - tracker3-miners - udftools - usbmuxd + - xfsprogs + - zfs-utils - - name: "BTRFS filesystem (tiny) (minimal) (full)" + - name: "BTRFS filesystem (tiny) (standard) (full netinstall)" description: "BTRFS filesystem tools and applications" selected: true packages: - btrfs-assistant - - btrfsmaintenance - btrfs-snapshots + - btrfsmaintenance - timeshift - timeshift-autosnap - - name: "Hardware (tiny) (minimal) (full)" + - name: "Hardware (tiny) (standard) (full netinstall)" description: "Hardware support libs and firmware" selected: true packages: - dmidecode - dmraid - hdparm - - sdparm - - hwdetect - lsscsi - mtools + - sdparm - sg3_utils - sof-firmware - - name: "Power (tiny) (minimal) (full)" + - name: "Power (tiny) (standard) (full netinstall)" description: "Powermanagement support" selected: true packages: @@ -172,13 +180,14 @@ - power-profiles-daemon - upower - - name: "Terminal applications (tiny) (minimal) (full)" + - name: "Terminal applications (tiny) (standard) (full netinstall)" description: "General terminal tools and applications" selected: true packages: - bash-completion - beep - btop + - cloud-init - cryptsetup - device-mapper - diffutils @@ -196,8 +205,10 @@ - iftop - inetutils - inxi - - iotop + - iotop-c - less + - libfido2 + - libusb-compat - logrotate - lolcat - lsb-release @@ -210,9 +221,11 @@ - nano - nano-syntax-highlighting - neofetch + - neovim - nmap - ntp - openbsd-netcat + - parallel - powerline - powerline-common - powerline-fonts @@ -237,31 +250,40 @@ - tmux - tpm2-tools - tpm2-tss - - libfido2 + - translate-shell - tree - ttf-terminus-nerd - unrar - unzip - usbutils - - libusb-compat - - vi + - ventoy-bin - wget + - wget2 - which + - xed + - xmlstarlet - yad - - name: "Network (tiny) (minimal) (full)" + - name: "Network (tiny) (standard) (full netinstall)" description: "Network apps drivers and tools" selected: true packages: - b43-fwcutter + - bind - bridge-utils - broadcom-wl-dkms + - darkhttpd - dhclient - dhcpcd - dnsmasq - - dnsutils - ethtool + - iw - iwd + - lftp + - libmicrohttpd + - mbedtls + - mbedtls2 + - mobile-broadband-provider-info - modemmanager - nbd - ndisc6 @@ -277,36 +299,38 @@ - ppp - pptpclient - rp-pppoe + - sequoia-sq + - shadowsocks-electron-bin + - smbclient - systemd-resolvconf - traceroute - usb_modeswitch - vpnc - whois - wireguard-tools - - shadowsocks-electron-bin - wireless-regdb - wireless_tools - wpa_supplicant - - xl2tpd - wvdial + - xl2tpd - - name: "Audio (tiny) (minimal) (full)" + - name: "Audio (tiny) (standard) (full netinstall)" description: "Audio handling tools apps and libs" selected: true packages: - alsa-firmware - alsa-plugins - alsa-utils + - lib32-pipewire - pavucontrol - pipewire-alsa - pipewire-jack - pipewire-pulse - - lib32-pipewire - pipewire-support - rtkit - wireplumber - - name: "X11-system (tiny) (minimal) (full)" + - name: "X11-system (tiny) (standard) (full netinstall)" description: "Default X11 system" selected: true packages: @@ -324,13 +348,13 @@ - xorg-xrdb - xsettingsd - - name: "V4L2 drivers (tiny) (minimal) (full)" + - name: "V4L2 drivers (tiny) (standard) (full netinstall)" description: "V4L2 video, webcamera drivers" selected: true packages: - v4l2loopback-dkms - - name: "Firewall (tiny) (minimal) (full)" + - name: "Firewall (tiny) (standard) (full netinstall)" description: "Firewall installed and enabled" selected: true critical: true @@ -339,69 +363,69 @@ - python-capng - python-pyqt5 - - name: "Fonts (tiny) (minimal) (full)" + - name: "Fonts (tiny) (standard) (full netinstall)" description: "Melawy Linux font selection" selected: true packages: - - freetype2 + - awesome-terminal-fonts - cantarell-fonts + - freetype2 - noto-color-emoji-fontconfig - noto-fonts - noto-fonts-cjk - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - ttf-hack - ttf-hack-nerd + - ttf-ms-fonts + - ttf-noto-nerd - ttf-twemoji - - name: "Fonts (minimal) (full)" + - name: "Fonts (standard) (full netinstall)" description: "Melawy Linux font selection" selected: false packages: - - freetype2 - - cantarell-fonts - - noto-color-emoji-fontconfig - - noto-fonts - - noto-fonts-cjk - - noto-fonts-emoji - - ttf-noto-nerd - - awesome-terminal-fonts - - ttf-ms-fonts - - ttf-hack - - ttf-hack-nerd - - ttf-twemoji - adobe-source-code-pro-fonts - adobe-source-han-sans-cn-fonts - adobe-source-han-sans-jp-fonts - adobe-source-han-sans-kr-fonts - - ttf-sourcecodepro-nerd + - awesome-terminal-fonts + - cantarell-fonts + - freetype2 + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji - otf-fira-mono - - otf-firamono-nerd - otf-fira-sans - - ttf-fira-code - - ttf-fira-sans - - ttf-firacode-nerd + - 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 (tiny) (minimal) (full)" + - name: "Spell (tiny) (standard) (full netinstall)" description: "Spell apps" selected: true packages: @@ -418,7 +442,7 @@ selected: true subgroups: - - name: "Refind (tiny) (minimal) (full)" + - name: "Refind (tiny) (standard) (full netinstall)" description: "Boot loader screen" selected: true packages: @@ -426,7 +450,7 @@ - melawy-refind-theme-lera-sugar - melawy-refind-theme-nier-a2 - - name: "Plymouth (tiny) (minimal) (full)" + - name: "Plymouth (tiny) (standard) (full netinstall)" description: "Boot screen" selected: true packages: @@ -457,30 +481,33 @@ - melawy-plymouth-theme-hard-install-fenek - melawy-refind-theme-hard-install-fenek - - name: "Window decorators (tiny) (minimal) (full)" + - name: "Window decorators (tiny) (standard) (full netinstall)" selected: true packages: - klassy + - klassy-qt5 + - lightly-kf6-git + - lightlyshaders - roundedsbe - - name: "Base desktop theme (tiny) (minimal) (full)" + - name: "Base desktop theme (tiny) (standard) (full netinstall)" selected: true packages: - - melawy-icon-theme - - melawy-theme + - melawy-icon-theme-kde6 + - melawy-theme-kde6 - melawy-plymouth-theme - melawy-refind-theme - - name: "Desktop theme Win11 (minimal) (full)" + - name: "Desktop theme Win11 (standard) (full netinstall)" selected: true packages: - melawy-win11-icon-theme - melawy-win11-icon-theme-special - melawy-win11-icon-theme-white - - melawy-kde-theme-win11 - - melawy-kde-theme-win12 + - melawy-kde-theme-win11-kde6 + - melawy-kde-theme-win12-kde6 - - name: "Desktop theme Colloid (minimal) (full)" + - name: "Desktop theme Colloid (standard) (full netinstall)" selected: true packages: - colloid-cursors-git @@ -488,14 +515,14 @@ - colloid-gtk-theme-git - colloid-kde-theme-git - - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (minimal) (full)" + - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (standard) (full netinstall)" selected: true packages: - - melawy-kde-theme-nier-a2 - - melawy-kde-theme-lera-sugar - - melawy-kde-theme-fenek + - melawy-kde-theme-nier-a2-kde6 + - melawy-kde-theme-lera-sugar-kde6 + - melawy-kde-theme-fenek-kde6 - - name: "Cursors (tiny) (minimal) (full)" + - name: "Cursors (tiny) (standard) (full netinstall)" selected: true packages: - melawy-purple-dark-cursors @@ -507,29 +534,29 @@ - melawy-red-light-cursors - melawy-red-light-default-cursors - - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - melawy-plasma-plasmoid-DittoMenu - - melawy-plasma-plasmoid-OnzeMenuKDE + # - name: "Start menu (tiny) (standard) (full netinstall)" + # selected: true + # packages: + # - melawy-plasma-plasmoid-Menu11 + # - melawy-plasma-plasmoid-DittoMenu + # - melawy-plasma-plasmoid-OnzeMenuKDE - - name: "Plasmoids (tiny) (minimal) (full)" + - name: "Plasmoids (tiny) (standard) (full netinstall)" selected: true packages: - - melawy-plasma-plasmoid-presentwindows - - melawy-plasma-plasmoid-win7showdesktop + - melawy-plasma-plasmoid-wallpaper-blur-effect-kde6 + - melawy-plasma-plasmoid-win7showdesktop-kde6 # - name: "Wallpapers YouTube" # selected: false # packages: # - melawy-wallpapers-from-youtube - - name: "Updater (tiny) (minimal) (full)" + - name: "Updater (tiny) (standard) (full netinstall)" selected: true packages: - melawy-arch-linux-updater - - melawy-plasma-plasmoid-archupdate + - melawy-arch-linux-updater-tray-icon - name: "Desktop integration" description: "Useful helper tools and libs for desktop usage" @@ -537,27 +564,37 @@ selected: true subgroups: - - name: "Fix applications style (tiny) (minimal) (full)" + - name: "Fix applications style (tiny) (standard) (full netinstall)" description: "Desktop environment" selected: true packages: - - kde-gtk-config + # - 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 - - gnome-themes-extra - # - adwaita-qt5 - # - adwaita-qt6 - - lxappearance-gtk3 - - name: "KDE Plasma (tiny) (minimal) (full)" + - name: "KDE Plasma (tiny) (standard) (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 - bluedevil - breeze-gtk @@ -568,7 +605,8 @@ - ffmpegthumbs - file-roller - flatpak-kcm - - glfw-wayland + - flatpak-xdg-utils + - glfw - gnome-firmware - gnome-keyring - gparted @@ -583,22 +621,25 @@ - kdegraphics-thumbnailers - kdenetwork-filesharing - kdeplasma-addons + - kfind - kgamma - - khotkeys - kimageformats5 - kinfocenter - kinit - kio-fuse + - kmail + - kmail-account-wizard - konsole - kscreen - ksshaskpass - - ksysguard - ksystemlog - kvantum - kwallet-pam - kwalletmanager - kwin-effect-rounded-corners-git - kwin-effects-sliding-notifications + - malcontent + - maliit-keyboard - network-manager-applet - okular - partitionmanager @@ -613,9 +654,9 @@ - plasma-thunderbolt - plasma-vault - plasma-wayland-protocols - - plasma-wayland-session - plasma-workspace - plasma-workspace-wallpapers + - plasma5-integration - plymouth-kcm - polkit-kde-agent - poppler-glib @@ -626,34 +667,37 @@ - sddm - sddm-kcm - spectacle + - systemd-kcm - xdg-desktop-portal - xdg-desktop-portal-kde - xdg-user-dirs - xdg-user-dirs-gtk - xdg-utils - - name: "Package management (tiny) (minimal) (full)" + - name: "Package management (tiny) (standard) (full netinstall)" description: "Packages tools" selected: true packages: - appimagelauncher - downgrade - - topgrade - flatpak + - libpamac-full + - melawy-pamac-helper - ocs-url - pace + - paclast - pamac-all - - melawy-pamac-helper + - pamac-cli - paru - pkgfile + - rate-mirrors - rebuild-detector - reflector - reflector-simple - - rate-mirrors - snapd - snapd-glib + - topgrade - yay - - paclast - name: "Browsers and language package" description: "Add firefox and language pack if possible and other browsers" @@ -661,7 +705,7 @@ selected: true subgroups: - - name: "Firefox (tiny) (minimal) (full)" + - name: "Firefox (tiny) (standard) (full netinstall)" description: "Add firefox and language pack" selected: true packages: @@ -669,7 +713,7 @@ - firefox-i18n-$LOCALE - profile-sync-daemon - - name: "Firefox (minimal) (full)" + - name: "Firefox (standard) (full netinstall)" description: "Add firefox and language pack" selected: false packages: @@ -679,7 +723,7 @@ - firefox-developer-edition-i18n-$LOCALE - profile-sync-daemon - - name: "Other (full)" + - name: "Other (full netinstall)" description: "Add browsers" selected: false packages: @@ -687,7 +731,7 @@ - brave-bin - profile-sync-daemon - - name: "Other other ... (full)" + - name: "Other other ... (full netinstall)" description: "Add browsers" selected: false packages: @@ -701,82 +745,84 @@ selected: true subgroups: - - name: "LibreOffice (minimal) (full)" + - name: "LibreOffice (standard) (full netinstall)" selected: false packages: - libreoffice-fresh - libreoffice-fresh-$LOCALE - libreoffice-extension-languagetool - - name: "OnlyOffice (full)" + - name: "OnlyOffice (full netinstall)" selected: false packages: - onlyoffice-bin - - name: "FreeOffice (full)" + - name: "FreeOffice (full netinstall)" selected: false packages: - freeoffice - - name: "Media players (tiny) (minimal) (full)" + - name: "Media players (tiny) (standard) (full netinstall)" description: "Add the audio players" selected: true packages: - - vlc-luajit - ffmpeg-obs + - vlc-luajit - - name: "Media players (minimal) (full)" + - name: "Media players (standard) (full netinstall)" description: "Add the audio players" selected: false packages: - - vlc-luajit - - ffmpeg-obs - audacious - elisa + - ffmpeg-obs + - vlc-luajit - - name: "Picture editors (minimal) (full)" + - name: "Picture editors (standard) (full netinstall)" description: "Add the photo and picture editors" selected: false packages: - gimp - gimp-help-$LOCALE - - inkscape - gvfs - gvfs-afc + - gvfs-goa + - gvfs-google - gvfs-gphoto2 - gvfs-mtp - gvfs-nfs - gvfs-smb + - inkscape - libdvdcss - libgsf - libopenraw - - name: "Audio recorder (minimal) (full)" + - name: "Audio recorder (standard) (full netinstall)" description: "Add the audio recorders" selected: false packages: - audacity - audio-recorder - - name: "Video editors (minimal) (full)" + - name: "Video editors (standard) (full netinstall)" description: "Add the video editors" selected: false packages: - avidemux-cli - avidemux-qt - - name: "Media editors (full)" + - name: "Media editors (full netinstall)" description: "Add the photo and picture editors" selected: false packages: - - pitivi - - kdenlive - - openshot - blender + - kdenlive - krita + - openshot - pinta + - pitivi - - name: "Code IDE and programming language package (minimal) (full)" + - name: "Code IDE and programming language package (standard) (full netinstall)" description: "Add Code IDE and programming language package" selected: false packages: @@ -803,20 +849,32 @@ - github-desktop - icu69-bin - jdk-openjdk + - jq - lld - lldb - llvm - llvm-libs - lua-language-server - make + - mypy + - nodejs + - npm - python-lsp-server + - python-pip + - python-poetry + - python-pytest-ruff + - python-ruff + - ruff + - ruff-lsp - rust-analyzer + - rust-musl - rustup - sccache - sqlitebrowser - tailwindcss-language-server - typescript - typescript-language-server + - uv - visual-studio-code-bin - vscode-json-languageserver - vue-language-server @@ -828,66 +886,70 @@ selected: true subgroups: - - name: "Mailspring (minimal) (full)" + - name: "Mailspring (standard) (full netinstall)" description: "Add the mailspring" selected: false packages: - mailspring - - name: "Thunderbird (full)" + - name: "Thunderbird (full netinstall)" description: "Add the thunderbird" selected: false packages: - thunderbird - thunderbird-i18n-$LOCALE - - name: "Chat applications (minimal) (full)" + - name: "Chat applications (standard) (full netinstall)" description: "Add the mail applications" selected: false packages: - - telegram-desktop - discord + - telegram-desktop - zoom - - name: "Chat applications (full)" + - name: "Chat applications (full netinstall)" description: "Add the mail applications" selected: false packages: - skypeforlinux-stable-bin - - name: "Passwords / keys applications (tiny) (minimal) (full)" + - name: "Passwords / keys applications (tiny) (standard) (full netinstall)" description: "Add the mail applications" selected: true packages: - keepassxc - kleopatra - - name: "Desktop applications (tiny) (minimal) (full)" + - name: "Desktop applications (tiny) (standard) (full netinstall)" description: "Add the desktop applications" selected: true packages: - - qbittorrent - - yakuake + - buildtorrent - meld + - mktorrent + - obsidian + - qbittorrent + - transmission-qt + - yakuake - - name: "Desktop applications (minimal) (full)" + - name: "Desktop applications (standard) (full netinstall)" description: "Add the desktop applications" selected: false packages: - - qbittorrent - - yakuake - - meld + - anydesk-bin - corectrl - - gwe - - obs-studio-tytan652 - - vlc-luajit - ffmpeg-obs + - filezilla + - gwe + - meld + - obs-studio-tytan652 + - qbittorrent + - vlc-luajit + - yakuake - yandex-disk - yandex-disk-indicator - - anydesk-bin - - filezilla - - name: "Bluetooth (tiny) (minimal) (full)" + - name: "Bluetooth (tiny) (standard) (full netinstall)" description: "Bluetooth support" selected: true packages: @@ -897,7 +959,7 @@ - bluez-libs - bluez-utils - - name: "Printing support (full)" + - name: "Printing support (full netinstall)" description: "Support for printing (Cups)" selected: false packages: @@ -919,7 +981,7 @@ - splix - system-config-printer - - name: "HP printer/scanner support (full)" + - name: "HP printer/scanner support (full netinstall)" description: "Packages for HP printer/scanner" selected: false packages: @@ -940,7 +1002,7 @@ selected: true subgroups: - - name: "QEMU (minimal) (full)" + - name: "QEMU (standard) (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -953,7 +1015,7 @@ - networkmanager - firewalld - - name: "Docker (minimal) (full)" + - name: "Docker (standard) (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -967,7 +1029,7 @@ - networkmanager - firewalld - - name: "Portainer (full)" + - name: "Portainer (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -976,7 +1038,7 @@ - networkmanager - firewalld - - name: "Containers (full)" + - name: "Containers (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -992,7 +1054,7 @@ - networkmanager - firewalld - - name: "VirtualBox (full)" + - name: "VirtualBox (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1000,7 +1062,7 @@ - virtualbox-host-dkms - virtualbox-host-modules-arch - - name: "Vagrant (full)" + - name: "Vagrant (full netinstall)" description: "Add the Docker, etc" selected: false packages: @@ -1009,7 +1071,7 @@ - networkmanager - firewalld - - name: "Cockpit (full)" + - name: "Cockpit (full netinstall)" description: "Admin panel" selected: false packages: @@ -1022,7 +1084,7 @@ - networkmanager - firewalld - - name: "Support (tiny) (minimal) (full)" + - name: "Support (tiny) (standard) (full netinstall)" description: "Packages for other support" selected: true packages: @@ -1036,21 +1098,21 @@ critical: true subgroups: - - name: "Intel drivers (tiny) (minimal) (full)" + - name: "Intel drivers (tiny) (standard) (full netinstall)" description: "Graphics hardware drivers" selected: true packages: - libva-intel-driver - libva-utils - - name: "AMD drivers (tiny) (minimal) (full)" + - name: "AMD drivers (tiny) (standard) (full netinstall)" description: "Graphics hardware drivers" selected: true packages: - xf86-video-amdgpu - xf86-video-ati - - name: "NVIDIA drivers - Latest (202X) (tiny) (minimal) (full)" + - name: "NVIDIA drivers - Latest (202X) (tiny) (standard) (full netinstall)" description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN X - NVIDIA GeForce RTX X090" selected: true packages: @@ -1101,20 +1163,84 @@ selected: false critical: true packages: - - linux - - linux-headers - - linux-hardened - - linux-hardened-headers - - linux-lqx - - linux-lqx-headers - linux-lts - linux-lts-headers - - linux-xanmod - - linux-xanmod-headers - - linux-xanmod-anbox - - linux-xanmod-anbox-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 @@ -1158,9 +1284,11 @@ - name: "Accessibility Tools (manual choice)" description: "Screen reader and mouse tweaks (impaired vision)" - selected: false + selected: true critical: true packages: + - brltty - espeak-ng + - imwheel - mousetweaks - orca diff --git a/Melawy-Linux-NetInstall/packages.x86_64 b/Melawy-Linux-NetInstall/packages.x86_64 index 645b4b9..d208268 100644 --- a/Melawy-Linux-NetInstall/packages.x86_64 +++ b/Melawy-Linux-NetInstall/packages.x86_64 @@ -67,7 +67,6 @@ xf86-input-evdev xf86-input-synaptics xf86-input-void xf86-video-fbdev -xf86-video-openchrome ## Performance (tiny) (minimal) (full) ananicy-cpp @@ -75,7 +74,6 @@ ananicy-rules bpftune-git cachyos-settings dbus-broker -irqbalance lua-filesystem powersave-tweaks preload @@ -206,7 +204,7 @@ unrar unzip usbutils libusb-compat -vi +neovim wget which yad @@ -218,7 +216,7 @@ broadcom-wl-dkms dhclient dhcpcd dnsmasq -dnsutils +bind ethtool iwd modemmanager @@ -256,7 +254,7 @@ ddrescue edk2-shell gpart rsync -melawy-calamares-qt6-3.3.1-stable +melawy-calamares-qt6-3.3.1 melawy-skel-liveuser memtest86+ memtest86+-efi @@ -319,7 +317,6 @@ kate kdeplasma-addons kdeconnect kgamma -khotkeys kimageformats5 kinfocenter kinit diff --git a/Melawy-Linux-Full/packages.x86_64 b/Melawy-Linux-NetInstall/packages.x86_64_melawy_kde_full similarity index 68% rename from Melawy-Linux-Full/packages.x86_64 rename to Melawy-Linux-NetInstall/packages.x86_64_melawy_kde_full index 1f0bba6..74ade73 100644 --- a/Melawy-Linux-Full/packages.x86_64 +++ b/Melawy-Linux-NetInstall/packages.x86_64_melawy_kde_full @@ -1,313 +1,529 @@ -# Melawy Linux required (hidden) (tiny) (minimal) (full) +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 +akonadi +akonadi-calendar +akonadi-calendar-tools +akonadi-contacts +akonadi-import-wizard +akonadi-notes +akonadi-search +akonadiconsole +alsa-firmware +alsa-plugins +alsa-utils +amd-ucode +ananicy-cpp +ananicy-rules +ansible-language-server +anydesk-bin +appimagelauncher +archiso archlinux-keyring arcolinux-keyring arcolinux-mirrorlist-git +ark +aspell +aspell-en +aspell-ru +audacious +audacity +audio-recorder +avidemux-cli +avidemux-qt +awesome-terminal-fonts +b43-fwcutter base base-devel +bash-completion +bash-language-server +bcachefs-tools +beep +bind +bluedevil +bluetooth-support +bluez +bluez-hid2hci +bluez-libs +bluez-utils +boost +boost-libs +bpftune-git +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 chwd-db +clang +clonezilla +cloud-init +cmake +codelldb +colloid-cursors-git +colloid-gtk-theme-git +colloid-icon-theme-git +colloid-kde-theme-git +corectrl +cpupower +cryptsetup +darkhttpd +dbeaver +dbus-broker +ddrescue +device-mapper +dhclient +dhcpcd +diffutils +discord +dmidecode +dmraid +dnsmasq +docker +docker-buildx +docker-compose +docker-machine +docker-scan +dolphin +dolphin-plugins +dosfstools +downgrade +doxygen dracut +drkonqi +duf +e2fsprogs edk2-shell +efibootmgr +efitools +elisa endeavouros-keyring endeavouros-mirrorlist +eslint-language-server +espeak-ng +ethtool +exfatprogs +expect +extra-cmake-modules +f2fs-tools +fakeroot +fastfetch +fatresize +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 +freetype2 +fsarchiver fwupd fwupd-efi +gcc +gcc-libs +gdb +gimp +gimp-help-ru +git +git-lfs +github-cli +github-desktop +glances +glfw +gnome-firmware +gnome-keyring +gnome-settings-daemon +gnome-themes-extra +gpart +gparted +gpm gptfdisk +grub +gsettings-desktop-schemas +gsettings-qt +gst-plugin-pipewire +gstreamer-meta +gtk-engine-murrine +gvfs +gvfs-afc +gvfs-goa +gvfs-google +gvfs-gphoto2 +gvfs-mtp +gvfs-nfs +gvfs-smb +gwe +gwenview +haveged +hdparm +htop +hunspell +hunspell-en_us +hunspell-ru +hwinfo +hyperv +icu69-bin +iftop +imwheel +inetutils +inkscape +input-devices-support +intel-ucode +inxi +iotop-c iptables-nft +iw +iwd +jdk-openjdk +jfsutils +jq +karchive5 +kate +kcalc +kde-gtk-config +kdeconnect +kdegraphics-thumbnailers +kdenetwork-filesharing +kdeplasma-addons +keepassxc +kfind +kgamma +kimageformats5 +kinfocenter +kinit +kio-fuse +klassy +klassy-qt5 +kleopatra +kmail +kmail-account-wizard +konsole +kpmcore +kpmcore-bcachefs +kscreen +ksshaskpass +ksystemlog +kvantum +kwallet-pam +kwalletmanager +kwin-effect-rounded-corners-git +kwin-effects-sliding-notifications +laptop-detect +less +lftp +lib32-pipewire +libdvdcss +libfido2 +libgsf +libmicrohttpd +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 +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 -pacman -pacman-contrib -pacman-mirrorlist -plymouth -r8168-dkms -refind -systemd-ukify -xf86-input-elographics -xf86-input-evdev -xf86-input-synaptics -xf86-input-void -xf86-video-fbdev -xf86-video-openchrome - -## Performance (tiny) (minimal) (full) -ananicy-cpp -ananicy-rules -bpftune-git -cachyos-settings -dbus-broker -irqbalance -lua-filesystem -powersave-tweaks -preload -realtime-privileges -systemd-oomd-defaults -uksmd -uksmdstats -zram-generator - -## Terminal-Base + Common packages - -## CPU specific microcode update packages (tiny) (minimal) (full) -amd-ucode -intel-ucode - -## Virtual machines (tiny) (minimal) (full) -hyperv -libvirt -open-vm-tools -qemu-guest-agent -spice-vdagent -virtualbox-guest-utils -xf86-input-vmmouse -xf86-video-qxl -xf86-video-vmware - -## Filesystem (tiny) (minimal) (full) -btrfs-progs -dosfstools -e2fsprogs -efibootmgr -efitools -exfatprogs -f2fs-tools -fatresize -haveged -jfsutils -lvm2 -nfs-utils -nilfs-utils -ntfs-3g -nvme-cli -open-iscsi -reiserfsprogs -samba-support -sbsigntools -smartmontools -testdisk -udftools -usbmuxd -xfsprogs - -## BTRFS filesystem (tiny) (minimal) (full) -btrfs-assistant -btrfs-snapshots -btrfsmaintenance -timeshift -timeshift-autosnap - -## Hardware (tiny) (minimal) (full) -dmidecode -dmraid -hdparm -hwdetect -lsscsi -mtools -sdparm -sg3_utils -sof-firmware - -## Power (tiny) (minimal) (full) -cpupower -power-profiles-daemon -upower - -## Terminal applications (tiny) (minimal) (full) -bash-completion -beep -btop -cryptsetup -device-mapper -diffutils -duf -expect -fastfetch -find-the-command -findutils -fsarchiver -git -glances -gpm -htop -hwinfo -iftop -inetutils -inxi -iotop -less -libfido2 -libusb-compat -logrotate -lolcat -lsb-release -lynx -man-db -man-pages -mc -mdadm +melawy-win11-icon-theme +melawy-win11-icon-theme-special +melawy-win11-icon-theme-white +meld +memtest86+ +memtest86+-efi +mesa +mesa-utils +mkinitcpio-archiso +mkinitcpio-nfs-utils +mkinitcpio-openswap +mktorrent mlocate +mobile-broadband-provider-info +modemmanager +mousetweaks +mtools +mypy nano nano-syntax-highlighting -neofetch -nmap -ntp -openbsd-netcat -powerline -powerline-common -powerline-fonts -procps-ng -pv -python-defusedxml -python-packaging -ripgrep -rsync -s-nail -screen -screenfetch -sed -sshpass -sudo -sysfsutils -syslog-ng -tcpdump -terminus-font -texinfo -tldr -tmux -tpm2-tools -tpm2-tss -tree -ttf-terminus-nerd -unrar -unzip -usbutils -vi -wget -which -yad - -## Network (tiny) (minimal) (full) -b43-fwcutter -bridge-utils -broadcom-wl-dkms -dhclient -dhcpcd -dnsmasq -dnsutils -ethtool -iwd -modemmanager nbd ndisc6 +neofetch +neovim net-tools netctl +network-manager-applet networkmanager networkmanager-openconnect networkmanager-openvpn +nfs-utils +nilfs-utils +nmap +nodejs +noto-color-emoji-fontconfig +noto-fonts +noto-fonts-cjk +noto-fonts-emoji +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 openconnect openssh openvpn -ppp -pptpclient -rp-pppoe -shadowsocks-electron-bin -systemd-resolvconf -traceroute -usb_modeswitch -vpnc -whois -wireguard-tools -wireless-regdb -wireless_tools -wpa_supplicant -wvdial -xl2tpd - -## Audio (tiny) (minimal) (full) -alsa-firmware -alsa-plugins -alsa-utils -lib32-pipewire +orca +os-prober +otf-fira-mono +otf-fira-sans +otf-firamono-nerd +pace +paclast +pacman +pacman-contrib +pacman-mirrorlist +pacseek +pacutils +pamac-all +pamac-cli +parallel +partclone +parted +partimage +partitionmanager +paru pavucontrol +pcsclite pipewire-alsa pipewire-jack pipewire-pulse pipewire-support -rtkit -wireplumber - -## X11-system (tiny) (minimal) (full) -libwnck3 -mesa -mesa-utils -xf86-input-libinput -xorg-server -xorg-xdpyinfo -xorg-xhost -xorg-xinit -xorg-xinput -xorg-xkill -xorg-xrandr -xorg-xrdb -xsettingsd - -## V4L2 drivers (tiny) (minimal) (full) -v4l2loopback-dkms - -## Firewall (tiny) (minimal) (full) -firewalld +pkgfile +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-kde-agent +poppler-glib +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-lsp-server +python-packaging +python-pip +python-poetry python-pyqt5 - -## Fonts (tiny) (minimal) (full) -awesome-terminal-fonts -cantarell-fonts -freetype2 -noto-color-emoji-fontconfig -noto-fonts -noto-fonts-cjk -noto-fonts-emoji -ttf-hack -ttf-hack-nerd -ttf-ms-fonts -ttf-noto-nerd -ttf-twemoji - -## Fonts (minimal) (full) -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 +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 +reflector-simple +reiserfsprogs +ripgrep +roundedsbe +rp-pppoe +rsync +rtkit +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 +spectacle +spice-vdagent +sqlitebrowser +squashfs-tools +sshpass +sudo +sysfsutils +syslinux +syslog-ng +systemd-kcm +systemd-oomd-defaults +systemd-resolvconf +systemd-ukify +tailwindcss-language-server +tcpdump +telegram-desktop +terminus-font +testdisk +texinfo +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 @@ -330,395 +546,79 @@ 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 - -## Spell (tiny) (minimal) (full) -aspell -aspell-ru -aspell-en -hunspell -hunspell-ru -hunspell-en_us - -## Melawy Linux branding - -## Refind (tiny) (minimal) (full) -melawy-refind-theme-fenek -melawy-refind-theme-lera-sugar -melawy-refind-theme-nier-a2 - -## Plymouth (tiny) (minimal) (full) -melawy-plymouth-theme-fenek -melawy-plymouth-theme-lera-sugar -melawy-plymouth-theme-nier-a2 - -## Plymouth select (1 from list) - -## Nier A2 theme -melawy-plymouth-theme-hard-install-nier-a2 -melawy-refind-theme-hard-install-nier-a2 - -## Window decorators (tiny) (minimal) (full) -klassy -roundedsbe - -## Base desktop theme (tiny) (minimal) (full) -melawy-icon-theme -melawy-plymouth-theme -melawy-refind-theme -melawy-theme - -## Desktop theme Win11 (minimal) (full) -melawy-kde-theme-win11 -melawy-kde-theme-win12 -melawy-win11-icon-theme -melawy-win11-icon-theme-special -melawy-win11-icon-theme-white - -## Desktop theme Colloid (minimal) (full) -colloid-cursors-git -colloid-gtk-theme-git -colloid-icon-theme-git -colloid-kde-theme-git - -## SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (minimal) (full) -melawy-kde-theme-fenek -melawy-kde-theme-lera-sugar -melawy-kde-theme-nier-a2 - -## Cursors (tiny) (minimal) (full) -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 - -## Start menu (tiny) (minimal) (full) -melawy-plasma-plasmoid-DittoMenu -melawy-plasma-plasmoid-Menu11 -melawy-plasma-plasmoid-OnzeMenuKDE - -## Plasmoids (tiny) (minimal) (full) -melawy-plasma-plasmoid-presentwindows -melawy-plasma-plasmoid-win7showdesktop - -## Updater (tiny) (minimal) (full) -melawy-arch-linux-updater -melawy-plasma-plasmoid-archupdate - -## Desktop integration - -## Fix applications style (tiny) (minimal) (full) -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 - -## KDE Plasma (tiny) (minimal) (full) -accountsservice -ark -bluedevil -breeze-gtk -dolphin -dolphin-plugins -drkonqi -ffmpegthumbnailer -ffmpegthumbs -file-roller -flatpak-kcm -glfw-wayland -gnome-firmware -gnome-keyring -gparted -gst-plugin-pipewire -gstreamer-meta -gwenview -karchive5 -kate -kcalc -kde-gtk-config -kdeconnect -kdegraphics-thumbnailers -kdenetwork-filesharing -kdeplasma-addons -kgamma -khotkeys -kimageformats5 -kinfocenter -kinit -kio-fuse -konsole -kscreen -ksshaskpass -ksysguard -ksystemlog -kvantum -kwallet-pam -kwalletmanager -kwin-effect-rounded-corners-git -kwin-effects-sliding-notifications -network-manager-applet -okular -partitionmanager -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-wayland-session -plasma-workspace -plasma-workspace-wallpapers -plymouth-kcm -polkit-kde-agent -poppler-glib -powerdevil -qt5-imageformats -qt5ct -qt6-imageformats -sddm -sddm-kcm -spectacle +typescript +typescript-language-server +udftools +udisks2 +uksmd +uksmdstats +unrar +unzip +upower +usb_modeswitch +usbmuxd +usbutils +uv +v4l2loopback-dkms +ventoy-bin +virt-manager +virt-viewer +virtualbox-guest-utils +visual-studio-code-bin +vlc-luajit +vpnc +vscode-json-languageserver +vue-language-server +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 - -## Package management (tiny) (minimal) (full) -appimagelauncher -downgrade -flatpak -melawy-pamac-helper -ocs-url -pace -paclast -pamac-all -paru -pkgfile -rate-mirrors -rebuild-detector -reflector -reflector-simple -snapd -snapd-glib -topgrade -yay - -## Browsers and language package - -## Firefox (tiny) (minimal) (full) -firefox -firefox-i18n-ru -profile-sync-daemon - -## Firefox (minimal) (full) -firefox -firefox-developer-edition -firefox-developer-edition-i18n-ru -firefox-i18n-ru -profile-sync-daemon - -## Office - -## LibreOffice (minimal) (full) -libreoffice-extension-languagetool -libreoffice-fresh -libreoffice-fresh-ru - -## Media players (tiny) (minimal) (full) -ffmpeg-obs -vlc-luajit - -## Media players (minimal) (full) -audacious -elisa -ffmpeg-obs -vlc-luajit - -## Picture editors (minimal) (full) -gimp -gimp-help-ru -gvfs -gvfs-afc -gvfs-gphoto2 -gvfs-mtp -gvfs-nfs -gvfs-smb -inkscape -libdvdcss -libgsf -libopenraw - -## Audio recorder (minimal) (full) -audacity -audio-recorder - -## Video editors (minimal) (full) -avidemux-cli -avidemux-qt - -## Code IDE and programming language package (minimal) (full) -ansible-language-server -base-devel -bash-language-server -boost -boost-libs -ccache -clang -cmake -codelldb -dbeaver -doxygen -eslint-language-server -extra-cmake-modules -fakeroot -gcc -gcc-libs -gdb -git -git-lfs -github-cli -github-desktop -icu69-bin -jdk-openjdk -lld -lldb -llvm -llvm-libs -lua-language-server -make -python-lsp-server -rust-analyzer -rustup -sccache -sqlitebrowser -tailwindcss-language-server -typescript -typescript-language-server -visual-studio-code-bin -vscode-json-languageserver -vue-language-server -yaml-language-server - -## Mail applications - -## Mailspring (minimal) (full) -mailspring - -## Chat applications (minimal) (full) -discord -telegram-desktop -zoom - -## Passwords / keys applications (tiny) (minimal) (full) -keepassxc -kleopatra - -## Desktop applications (tiny) (minimal) (full) -meld -qbittorrent -yakuake - -## Desktop applications (minimal) (full) -anydesk-bin -corectrl -ffmpeg-obs -filezilla -gwe -meld -obs-studio-tytan652 -qbittorrent -vlc-luajit -yakuake -yandex-disk -yandex-disk-indicator - -## Bluetooth (tiny) (minimal) (full) -bluetooth-support -bluez -bluez-hid2hci -bluez-libs -bluez-utils - -## Containers - -## QEMU (minimal) (full) -bridge-utils -edk2-shell -firewalld -networkmanager -qemu-desktop -udisks2 -virt-manager -virt-viewer - -## Docker (minimal) (full) -bridge-utils -docker -docker-buildx -docker-compose -docker-machine -docker-scan -firewalld -networkmanager -udisks2 - -## Support (tiny) (minimal) (full) -input-devices-support -laptop-detect - -## GPU drivers - -## Intel drivers (tiny) (minimal) (full) -libva-intel-driver -libva-utils - -## AMD drivers (tiny) (minimal) (full) +xed +xf86-input-elographics +xf86-input-evdev +xf86-input-libinput +xf86-input-synaptics +xf86-input-vmmouse +xf86-input-void xf86-video-amdgpu xf86-video-ati - -## NVIDIA drivers - Latest (202X) (tiny) (minimal) (full) -nvidia-dkms -nvidia-settings -nvidia-utils - -## ARCHISO PACKAGES -archiso -clonezilla -ddrescue -edk2-shell -gpart -rsync -melawy-calamares-qt6-3.3.1-stable -melawy-skel-liveuser -memtest86+ -memtest86+-efi -mkinitcpio-archiso -mkinitcpio-nfs-utils -mkinitcpio-openswap -os-prober -partclone -parted -partimage -rate-mirrors -squashfs-tools -grub -refind -syslinux +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 +yad +yakuake +yaml-language-server +yandex-disk +yandex-disk-indicator +yay +zfs-utils +zoom +zram-generator diff --git a/Melawy-Linux-NetInstall/packages.x86_64_melawy_kde_min b/Melawy-Linux-NetInstall/packages.x86_64_melawy_kde_min new file mode 100644 index 0000000..9054d5e --- /dev/null +++ b/Melawy-Linux-NetInstall/packages.x86_64_melawy_kde_min @@ -0,0 +1,296 @@ +alsa-firmware +alsa-plugins +alsa-utils +amd-ucode +archlinux-keyring +arcolinux-keyring +arcolinux-mirrorlist-git +ark +b43-fwcutter +base +bash-completion +bcachefs-tools +bind +breeze-gtk +brltty +broadcom-wl-dkms +btrfs-progs +cachyos-keyring +cachyos-mirrorlist +cachyos-settings +cantarell-fonts +chaotic-keyring +chaotic-mirrorlist +chwd +chwd-db +clonezilla +cloud-init +cryptsetup +darkhttpd +ddrescue +dhclient +dhcpcd +diffutils +dmidecode +dmraid +dnsmasq +dolphin +dolphin-plugins +dosfstools +dracut +e2fsprogs +edk2-shell +efibootmgr +endeavouros-keyring +endeavouros-mirrorlist +ethtool +exfatprogs +f2fs-tools +fastfetch +fatresize +ffmpegthumbnailer +file-roller +find-the-command +firefox +firefox-i18n-ru +fsarchiver +git +gnome-keyring +gpart +gpm +gptfdisk +grub +haveged +hdparm +hwinfo +hyperv +imwheel +inetutils +intel-ucode +inxi +iptables-nft +iw +iwd +jfsutils +kde-gtk-config +kinit +konsole +kpmcore +kpmcore-bcachefs +kscreen +kwin-effect-rounded-corners-git +kwin-effects-sliding-notifications +less +lftp +lib32-pipewire +libfido2 +libusb-compat +libwnck3 +lightly-kf6-git +lightlyshaders +linux-api-headers +linux-atm +linux-cachyos +linux-cachyos-headers +linux-cachyos-zfs +linux-firmware +linux-firmware-marvell +lsb-release +lsscsi +lvm2 +lynx +maliit-keyboard +man-db +man-pages +manjaro-keyring +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 +memtest86+ +memtest86+-efi +mesa +mkinitcpio-archiso +mkinitcpio-nfs-utils +mlocate +mobile-broadband-provider-info +modemmanager +mtools +nano +nano-syntax-highlighting +nbd +ndisc6 +neovim +net-tools +networkmanager +nfs-utils +nilfs-utils +nmap +noto-fonts +noto-fonts-cjk +nss-mdns +ntfs-3g +ntp +nvidia-dkms +nvidia-settings +nvidia-utils +nvme-cli +open-iscsi +open-vm-tools +openbsd-netcat +openconnect +openssh +openvpn +orca +os-prober +pacman +pacman-contrib +pacman-mirrorlist +partclone +parted +partimage +partitionmanager +paru +pcsclite +pipewire-alsa +pipewire-jack +pipewire-pulse +pipewire-support +plasma-desktop +plasma-integration +plasma-nm +plasma-pa +plasma-workspace +plymouth +plymouth-kcm +polkit-kde-agent +poppler-glib +power-profiles-daemon +powerline +powerline-common +powerline-fonts +ppp +pptpclient +profile-sync-daemon +pv +python-defusedxml +qemu-guest-agent +r8168-dkms +rate-mirrors +realtime-privileges +refind +reiserfsprogs +roundedsbe +rp-pppoe +rsync +rtkit +screen +sddm +sddm-kcm +sdparm +sg3_utils +smartmontools +smbclient +sof-firmware +spice-vdagent +squashfs-tools +sudo +syslinux +systemd-resolvconf +systemd-ukify +tcpdump +terminus-font +testdisk +tpm2-tss +traceroute +ttf-bitstream-vera +ttf-dejavu +ttf-liberation +ttf-opensans +udftools +usb_modeswitch +usbmuxd +usbutils +virtualbox-guest-utils +vpnc +wget +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-ati +xf86-video-fbdev +xf86-video-qxl +xf86-video-vmware +xfsprogs +xl2tpd +xorg-server +xorg-xdpyinfo +xorg-xhost +xorg-xinit +xorg-xinput +xorg-xkill +xorg-xrandr +xorg-xrdb +xsettingsd +yad +zfs-utils +zram-generator diff --git a/Melawy-Linux-NetInstall/pacman_sys.conf b/Melawy-Linux-NetInstall/pacman_sys.conf index e332efe..e36d69a 100644 --- a/Melawy-Linux-NetInstall/pacman_sys.conf +++ b/Melawy-Linux-NetInstall/pacman_sys.conf @@ -97,9 +97,6 @@ Include = /etc/pacman.d/melawy-linux-mirrorlist [melawy-archlinux] Include = /etc/pacman.d/melawy-linux-mirrorlist -[cachyos] -Include = /etc/pacman.d/cachyos-mirrorlist - # 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. @@ -133,10 +130,13 @@ Include = /etc/pacman.d/mirrorlist [cache] SigLevel = Optional -#Server = http://10.120.152.1/$repo/$arch +Server = http://10.120.152.1/$repo/$arch Server = http://192.168.1.250/$repo/$arch Server = https://repo.melawy.ru/$repo/$arch +[cachyos] +Include = /etc/pacman.d/cachyos-mirrorlist + [arcolinux_repo] Include = /etc/pacman.d/arcolinux-mirrorlist @@ -155,35 +155,6 @@ Include = /etc/pacman.d/chaotic-mirrorlist [endeavouros] Include = /etc/pacman.d/endeavouros-mirrorlist -# [xhbp] -# SigLevel = Optional TrustAll -# Server = https://xerolinux.github.io/$repo/$arch -# -# [xiso] -# SigLevel = Optional TrustAll -# Server = https://xerolinux.github.io/$repo/$arch - -# [xerolinux_repo] -# SigLevel = Optional TrustAll -# Include = /etc/pacman.d/xero-mirrorlist -# -# [xerolinux_repo_xl] -# SigLevel = Optional TrustAll -# Include = /etc/pacman.d/xero-mirrorlist -# - -# [melawy-aur] -# Include = /etc/pacman.d/melawy-linux-mirrorlist - -# [melawy-aur-kde] -# Include = /etc/pacman.d/melawy-linux-mirrorlist - -# [melawy-aur-theme] -# Include = /etc/pacman.d/melawy-linux-mirrorlist - -# [melawy-aur-gui-app] -# Include = /etc/pacman.d/melawy-linux-mirrorlist - # [custom] # SigLevel = Optional TrustAll # Server = file:///home/custompkgs diff --git a/Melawy-Linux-Tiny/.vscode/settings.json b/Melawy-Linux-Tiny/.vscode/settings.json deleted file mode 100644 index 3ecb8fc..0000000 --- a/Melawy-Linux-Tiny/.vscode/settings.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "[python]": { - "editor.defaultFormatter": "ms-python.autopep8" - }, - "python.formatting.provider": "none" -} diff --git a/Melawy-Linux-Tiny/airootfs/etc/gshadow b/Melawy-Linux-Tiny/airootfs/etc/gshadow deleted file mode 100644 index 3cea4f6..0000000 --- a/Melawy-Linux-Tiny/airootfs/etc/gshadow +++ /dev/null @@ -1,29 +0,0 @@ -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-Tiny/airootfs/etc/hostname b/Melawy-Linux-Tiny/airootfs/etc/hostname deleted file mode 100644 index ca976d5..0000000 --- a/Melawy-Linux-Tiny/airootfs/etc/hostname +++ /dev/null @@ -1,3 +0,0 @@ -# -# SPDX-License-Identifier: GPL-3.0-or-later -Melawy-Linux diff --git a/Melawy-Linux-Tiny/airootfs/etc/makepkg.conf b/Melawy-Linux-Tiny/airootfs/etc/makepkg.conf deleted file mode 100644 index 57b2dfe..0000000 --- a/Melawy-Linux-Tiny/airootfs/etc/makepkg.conf +++ /dev/null @@ -1,191 +0,0 @@ -#!/hint/bash -# -# /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=2 -Wformat -Werror=format-security \ - -fstack-clash-protection -fcf-protection" - -#CFLAGS="-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions \ -# -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ -# -fstack-clash-protection -fcf-protection" - -CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS" - -LDFLAGS="-fuse-ld=lld -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" - -LTOFLAGS="-flto=auto" - -RUSTFLAGS="-C opt-level=3" - -#-- 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=3" - -######################################################################### -# 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) -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) -# 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 -# -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" - -######################################################################### -# 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 -v -c -z - --threads=0) -COMPRESSLRZ=(lrzip -q) -COMPRESSLZO=(lzop -q) -COMPRESSZ=(compress -c -f) -COMPRESSLZ4=(lz4 -q) -COMPRESSLZ=(lzip -c -f) - -######################################################################### -# EXTENSION DEFAULTS -######################################################################### -# -#PKGEXT='.pkg.tar.zst' -PKGEXT='.pkg.tar.xz' -SRCEXT='.src.tar.gz' - -######################################################################### -# OTHER -######################################################################### -# -#-- Command used to run pacman as root, instead of trying sudo and su -#PACMAN_AUTH=() diff --git a/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.conf b/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.conf deleted file mode 100644 index 921edaa..0000000 --- a/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.conf +++ /dev/null @@ -1,68 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES=(usbhid xhci_hcd piix ide_disk reiserfs) -MODULES=(vmd) - -# BINARIES -# This setting includes any additional binaries a given user may -# wish into the CPIO image. This is run last, so it may be used to -# override the actual binaries included by a given hook -# BINARIES are dependency parsed, so you may safely ignore libraries -BINARIES=(setfont) - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in any way. This is useful for config files. -FILES=() - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -## This setup specifies all modules in the MODULES setting above. -## No raid, lvm2, or encrypted root is needed. -# HOOKS=(base) -# -## This setup will autodetect all modules for your system and should -## work as a sane default -# HOOKS=(base udev autodetect block filesystems) -# -## This setup will generate a 'full' image which supports most systems. -## No autodetection is done. -# HOOKS=(base udev block filesystems) -# -## This setup assembles a pata mdadm array with an encrypted root FS. -## Note: See 'mkinitcpio -H mdadm' for more information on raid devices. -# HOOKS=(base udev block mdadm encrypt filesystems) -# -## This setup loads an lvm2 volume group on a usb device. -# HOOKS=(base udev block lvm2 filesystems) -# -## NOTE: If you have /usr on a separate partition, you MUST include the -# usr, fsck and shutdown hooks. -HOOKS=(base udev modconf kms memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs block filesystems keyboard plymouth) -#HOOKS=(base udev modconf kms sd-vconsole memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs block filesystems keyboard plymouth) - -# COMPRESSION -# Use this to compress the initramfs image. By default, gzip compression -# is used. Use 'cat' to create an uncompressed image. -#COMPRESSION="gzip" -#COMPRESSION="bzip2" -#COMPRESSION="lzma" -#COMPRESSION="xz" -#COMPRESSION="lzop" -#COMPRESSION="lz4" -COMPRESSION="zstd" - -# COMPRESSION_OPTIONS -# Additional options for the compressor -#COMPRESSION_OPTIONS=(-9) diff --git a/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-hardened.preset b/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-hardened.preset deleted file mode 100644 index 36f00f6..0000000 --- a/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-hardened.preset +++ /dev/null @@ -1,24 +0,0 @@ -# mkinitcpio preset file for the 'linux-hardened' package on archiso - -KNAME="hardened" - -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-hardened" - -ALL_config="/etc/mkinitcpio.conf" -ALL_kver="/usr/lib/modules/$KVER/vmlinuz" -ALL_kver="/boot/vmlinuz-linux-hardened" -ALL_microcode=(/boot/*-ucode.img) - -PRESETS=('archiso') - -#archiso_config="/etc/mkinitcpio.conf" -archiso_image="/boot/initramfs-linux-hardened.img" -#archiso_uki="/efi/EFI/Linux/linux-hardened.efi" -archiso_uki="/boot/linux-hardened.efi" -archiso_options="--cmdline /proc/cmdline" diff --git a/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-xanmod.preset b/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-xanmod.preset deleted file mode 100644 index 7b279eb..0000000 --- a/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-xanmod.preset +++ /dev/null @@ -1,24 +0,0 @@ -# mkinitcpio preset file for the 'Melawy Linux' package on archiso - -KNAME="xanmod" - -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-xanmod-anbox" - -ALL_config="/etc/mkinitcpio.conf" -ALL_kver="/usr/lib/modules/$KVER/vmlinuz" -ALL_kver="/boot/vmlinuz-linux-xanmod-anbox" -ALL_microcode=(/boot/*-ucode.img) - -PRESETS=('archiso') - -#archiso_config="/etc/mkinitcpio.conf" -archiso_image="/boot/initramfs-linux-xanmod-anbox.img" -#archiso_uki="/efi/EFI/Linux/linux-xanmod-anbox.efi" -archiso_uki="/boot/linux-xanmod-anbox.efi" -archiso_options="--cmdline /proc/cmdline" diff --git a/Melawy-Linux-Tiny/airootfs/etc/pacman.d/mirrorlist b/Melawy-Linux-Tiny/airootfs/etc/pacman.d/mirrorlist deleted file mode 100644 index d56d6dd..0000000 --- a/Melawy-Linux-Tiny/airootfs/etc/pacman.d/mirrorlist +++ /dev/null @@ -1,30 +0,0 @@ -################################################################################ -################# Arch Linux mirrorlist generated by Reflector ################# -################################################################################ - -# With: reflector @/etc/xdg/reflector/reflector.conf -# When: 2024-01-08 07:47:52 UTC -# From: https://archlinux.org/mirrors/status/json/ -# Retrieved: 2024-01-08 07:47:24 UTC -# Last Check: 2024-01-08 07:32:49 UTC - -Server = https://mirror.f4st.host/archlinux/$repo/os/$arch -Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch -Server = https://archlinux.thaller.ws/$repo/os/$arch -Server = https://mirror.pseudoform.org/$repo/os/$arch -Server = http://mirror.theo546.fr/archlinux/$repo/os/$arch -Server = http://mirror.cyberbits.eu/archlinux/$repo/os/$arch -Server = https://mirror.sunred.org/archlinux/$repo/os/$arch -Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch -Server = http://mirror.moson.org/arch/$repo/os/$arch -Server = https://archlinux.mailtunnel.eu/$repo/os/$arch -Server = http://mirror.sunred.org/archlinux/$repo/os/$arch -Server = http://archlinux.thaller.ws/$repo/os/$arch -Server = https://mirror.moson.org/arch/$repo/os/$arch -Server = rsync://archlinux.mailtunnel.eu/archlinux/$repo/os/$arch -Server = rsync://mirror.theo546.fr/archlinux/$repo/os/$arch -Server = rsync://archlinux.thaller.ws/archlinux/$repo/os/$arch -Server = rsync://rsync.cyberbits.eu/archlinux/$repo/os/$arch -Server = https://archmirror.it/repos/$repo/os/$arch -Server = rsync://sync.mirror.sunred.org/archlinux/$repo/os/$arch -Server = rsync://mirror.pseudoform.org/packages/$repo/os/$arch diff --git a/Melawy-Linux-Tiny/airootfs/etc/skel/.bashrc b/Melawy-Linux-Tiny/airootfs/etc/skel/.bashrc deleted file mode 100644 index 7e37138..0000000 --- a/Melawy-Linux-Tiny/airootfs/etc/skel/.bashrc +++ /dev/null @@ -1,14 +0,0 @@ -# -# ~/.bashrc -# - -# If not running interactively, don't do anything -[[ $- != *i* ]] && return - -alias ls='ls --color=auto' -PS1='[\u@\h \W]\$ ' - -######## -#ALCI -######## -alias evb='sudo systemctl enable --now vboxservice.service' \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/sudoers.d/g_wheel b/Melawy-Linux-Tiny/airootfs/etc/sudoers.d/g_wheel deleted file mode 100644 index bbad988..0000000 --- a/Melawy-Linux-Tiny/airootfs/etc/sudoers.d/g_wheel +++ /dev/null @@ -1 +0,0 @@ -%wheel ALL=(ALL:ALL) NOPASSWD: ALL diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf b/Melawy-Linux-Tiny/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf deleted file mode 100644 index 3104779..0000000 --- a/Melawy-Linux-Tiny/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf +++ /dev/null @@ -1,5 +0,0 @@ -# -# SPDX-License-Identifier: GPL-3.0-or-later - -[Journal] -Storage=volatile diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service deleted file mode 120000 index 2bf4adc..0000000 --- a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/systemd/system/irqbalance.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/reflector.service.d/archiso.conf b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/reflector.service.d/archiso.conf deleted file mode 100644 index de6664d..0000000 --- a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/reflector.service.d/archiso.conf +++ /dev/null @@ -1,6 +0,0 @@ -[Unit] -ConditionKernelCommandLine=!mirror - -[Service] -Restart=on-failure -RestartSec=10 diff --git a/Melawy-Linux-Tiny/efiboot/loader/entries/01-archiso-x86_64-linux.conf b/Melawy-Linux-Tiny/efiboot/loader/entries/01-archiso-x86_64-linux.conf deleted file mode 100644 index 7b22819..0000000 --- a/Melawy-Linux-Tiny/efiboot/loader/entries/01-archiso-x86_64-linux.conf +++ /dev/null @@ -1,7 +0,0 @@ -title Melawy Linux install medium x86_64 UEFI with (Open-Source Drivers) -sort-key 01 -linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos -initrd /%INSTALL_DIR%/boot/intel-ucode.img -initrd /%INSTALL_DIR%/boot/amd-ucode.img -initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img -options archisobasedir=%INSTALL_DIR% archisodevice=UUID=%ARCHISO_UUID% 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 quiet splash bgrt_disable add_efi_memmap diff --git a/Melawy-Linux-Tiny/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf b/Melawy-Linux-Tiny/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf deleted file mode 100644 index c792346..0000000 --- a/Melawy-Linux-Tiny/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf +++ /dev/null @@ -1,7 +0,0 @@ -title Melawy Linux install medium x86_64 UEFI with (Nvidia Drivers. Start from video card Nvidia GTX 900+) -sort-key 02 -linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos -initrd /%INSTALL_DIR%/boot/intel-ucode.img -initrd /%INSTALL_DIR%/boot/amd-ucode.img -initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img -options archisobasedir=%INSTALL_DIR% archisodevice=UUID=%ARCHISO_UUID% cow_spacesize=10G copytoram=n nvidia nvidia-drm.modeset=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-Tiny/efiboot/loader/entries/05-archiso-x86_64-linux-nomodeset.conf b/Melawy-Linux-Tiny/efiboot/loader/entries/05-archiso-x86_64-linux-nomodeset.conf deleted file mode 100644 index be835ce..0000000 --- a/Melawy-Linux-Tiny/efiboot/loader/entries/05-archiso-x86_64-linux-nomodeset.conf +++ /dev/null @@ -1,7 +0,0 @@ -title Melawy Linux install medium x86_64 UEFI Default with (Safe mode graphics) -sort-key 05 -linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos -initrd /%INSTALL_DIR%/boot/intel-ucode.img -initrd /%INSTALL_DIR%/boot/amd-ucode.img -initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img -options archisobasedir=%INSTALL_DIR% archisodevice=UUID=%ARCHISO_UUID% cow_spacesize=10G copytoram=n 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-Tiny/generate_packages.x86_64_from_netinstall_tiny.py b/Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall_tiny.py deleted file mode 100755 index 55298c2..0000000 --- a/Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall_tiny.py +++ /dev/null @@ -1,257 +0,0 @@ -#!/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_tiny.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") - -##################################################################################### - -LOCALE = os.environ.get('LANG')[0:2] -filename1='packages.x86_64' -filename2='netinstall_tiny.yaml' -filename3='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.1-stable -melawy-skel-liveuser -memtest86+ -memtest86+-efi -mkinitcpio-archiso -mkinitcpio-nfs-utils -mkinitcpio-openswap -os-prober -partclone -parted -partimage -rate-mirrors -squashfs-tools -grub -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) - - -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-Tiny/grub/grub.cfg b/Melawy-Linux-Tiny/grub/grub.cfg deleted file mode 100644 index 2abcd5b..0000000 --- a/Melawy-Linux-Tiny/grub/grub.cfg +++ /dev/null @@ -1,123 +0,0 @@ -# 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 - -# Use graphics-mode output -insmod all_video -insmod font -if loadfont "${prefix}/fonts/unicode.pf2" ; then - insmod all_video - set gfxmode="auto" - terminal_input console - terminal_output console -fi - -# 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 - -# Search for the ISO volume -if [ -z "${ARCHISO_UUID}" ]; then - if [ -z "${ARCHISO_HINT}" ]; then - regexp --set=1:ARCHISO_HINT '^\(([^)]+)\)' "${cmdpath}" - fi - search --no-floppy --set=root --file '%ARCHISO_SEARCH_FILENAME%' --hint "${ARCHISO_HINT}" - probe --set ARCHISO_UUID --fs-uuid "${root}" -fi - -# Get a human readable platform identifier -if [ "${grub_platform}" == 'efi' ]; then - archiso_platform='UEFI' - if [ "${grub_cpu}" == 'x86_64' ]; then - archiso_platform="x64 ${archiso_platform}" - elif [ "${grub_cpu}" == 'i386' ]; then - archiso_platform="IA32 ${archiso_platform}" - else - archiso_platform="${grub_cpu} ${archiso_platform}" - fi -elif [ "${grub_platform}" == 'pc' ]; then - archiso_platform='BIOS' -else - archiso_platform="${grub_cpu} ${grub_platform}" -fi - -# Set default menu entry -default="Melawy Linux" -timeout=15 -timeout_style=menu - - -# Menu entries - -menuentry "Melawy Linux install medium (%ARCH%, ${archiso_platform}) with (Open-Source Drivers)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux' { - set gfxpayload=800x600,1024x768,1366x768,1920x1080 - linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} cow_spacesize=10G copytoram=n driver=free nouveau.modeset=1 radeon.modeset=1 i915.modeset=1 nvme_load=yes quiet splash bgrt_disable add_efi_memmap - initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux-cachyos.img -} - -menuentry "Melawy Linux install medium (%ARCH%, ${archiso_platform}) with (Nvidia Drivers. Start from video card Nvidia GTX 900+)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux with Nvidia' { - set gfxpayload=800x600,1024x768,1366x768,1920x1080 - linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} cow_spacesize=10G copytoram=n nvidia nvidia-drm.modeset=1 nouveau.modeset=0 i915.modeset=1 radeon.modeset=1 nvme_load=yes module_blacklist=pcspkr quiet splash bgrt_disable add_efi_memmap - initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux-cachyos.img -} - -menuentry "Melawy Linux install medium (%ARCH%, ${archiso_platform}) with (Safe mode graphics)" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux with safe mode graphics' { - set gfxpayload=800x600,1024x768,1366x768,1920x1080 - linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} cow_spacesize=10G driver=free nomodeset nouveau.modeset=0 radeon.modeset=0 i915.modeset=0 copytoram=n quiet splash bgrt_disable add_efi_memmap - initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/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,1366x768,1920x1080 - 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,1366x768,1920x1080 - 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 shutdown' --class shutdown --class poweroff { - echo 'System shutting down...' - halt -} - -menuentry 'System restart' --class reboot --class restart { - echo 'System rebooting...' - reboot -} - -# GRUB init tune for accessibility -#play 600 988 1 1319 4 diff --git a/Melawy-Linux-Tiny/grub/loopback.cfg b/Melawy-Linux-Tiny/grub/loopback.cfg deleted file mode 100644 index 5e9a621..0000000 --- a/Melawy-Linux-Tiny/grub/loopback.cfg +++ /dev/null @@ -1,86 +0,0 @@ -# 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}" - -# Get a human readable platform identifier -if [ "${grub_platform}" == 'efi' ]; then - archiso_platform='UEFI' - if [ "${grub_cpu}" == 'x86_64' ]; then - archiso_platform="x64 ${archiso_platform}" - elif [ "${grub_cpu}" == 'i386' ]; then - archiso_platform="IA32 ${archiso_platform}" - else - archiso_platform="${grub_cpu} ${archiso_platform}" - fi -elif [ "${grub_platform}" == 'pc' ]; then - archiso_platform='BIOS' -else - archiso_platform="${grub_cpu} ${grub_platform}" -fi - -# Set default menu entry -default="Melawy Linux" -timeout=15 -timeout_style=menu - - -# Menu entries - -menuentry "Melawy Linux install medium (%ARCH%, ${archiso_platform}) with (Open-Source Drivers)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux' { - set gfxpayload=800x600,1024x768,1366x768,1920x1080 - linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}" cow_spacesize=10G copytoram=n driver=free nouveau.modeset=1 radeon.modeset=1 i915.modeset=1 nvme_load=yes quiet splash bgrt_disable add_efi_memma - initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux-cachyos.img -} - -menuentry "Melawy Linux install medium (%ARCH%, ${archiso_platform}) with (Nvidia Drivers. Start from video card Nvidia GTX 900+)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux with Nvidia' { - set gfxpayload=800x600,1024x768,1366x768,1920x1080 - linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}" cow_spacesize=10G copytoram=n nvidia nvidia-drm.modeset=1 nouveau.modeset=0 i915.modeset=1 radeon.modeset=1 nvme_load=yes module_blacklist=pcspkr quiet splash bgrt_disable add_efi_memmap - initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux-cachyos.img -} - -menuentry "Melawy Linux install medium (%ARCH%, ${archiso_platform}) with (Safe mode graphics)" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux in safe mode graphics' { - set gfxpayload=800x600,1024x768,1366x768,1920x1080 - linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}" cow_spacesize=10G copytoram=n driver=free nomodeset nouveau.modeset=0 radeon.modeset=0 i915.modeset=0 nvme_load=yes quiet splash bgrt_disable add_efi_memmap - initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/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,1366x768,1920x1080 - 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,1366x768,1920x1080 - 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 shutdown' --class shutdown --class poweroff { - echo 'System shutting down...' - halt -} - -menuentry 'System restart' --class reboot --class restart { - echo 'System rebooting...' - reboot -} diff --git a/Melawy-Linux-Tiny/mkarchiso_last_my b/Melawy-Linux-Tiny/mkarchiso_last_my deleted file mode 100755 index 5dfaee2..0000000 --- a/Melawy-Linux-Tiny/mkarchiso_last_my +++ /dev/null @@ -1,2057 +0,0 @@ -#!/usr/bin/env bash -# -# SPDX-License-Identifier: GPL-3.0-or-later - -set -e -u -shopt -s extglob - -# Control the environment -umask 0022 -export LC_ALL="C.UTF-8" -if [[ -v LANGUAGE ]]; then - # LC_ALL=C.UTF-8, unlike LC_ALL=C, does not override LANGUAGE. - # See https://sourceware.org/bugzilla/show_bug.cgi?id=16621 and https://savannah.gnu.org/bugs/?62815 - unset LANGUAGE -fi -[[ -v SOURCE_DATE_EPOCH ]] || printf -v SOURCE_DATE_EPOCH '%(%s)T' -1 -export SOURCE_DATE_EPOCH - -# Set application name from the script's file name -app_name="${0##*/}" - -# Define global variables. All of them will be overwritten later -pkg_list=() -bootstrap_pkg_list=() -quiet="" -work_dir="" -out_dir="" -gpg_key="" -gpg_sender="" -iso_name="" -iso_label="" -iso_uuid="" -iso_publisher="" -iso_application="" -iso_version="" -install_dir="" -arch="" -pacman_conf="" -packages="" -bootstrap_packages="" -pacstrap_dir="" -declare -i rm_work_dir=0 -buildmodes=() -bootmodes=() -airootfs_image_type="" -airootfs_image_tool_options=() -cert_list=() -declare -A file_permissions=() -efibootimg="" -efiboot_files=() -# adapted from GRUB_EARLY_INITRD_LINUX_STOCK in https://git.savannah.gnu.org/cgit/grub.git/tree/util/grub-mkconfig.in -readonly ucodes=('intel-uc.img' 'intel-ucode.img' 'amd-uc.img' 'amd-ucode.img' 'early_ucode.cpio' 'microcode.cpio') - - -# Show an INFO message -# $1: message string -_msg_info() { - local _msg="${1}" - [[ "${quiet}" == "y" ]] || printf '[%s] INFO: %s\n' "${app_name}" "${_msg}" -} - -# Show a WARNING message -# $1: message string -_msg_warning() { - local _msg="${1}" - printf '[%s] WARNING: %s\n' "${app_name}" "${_msg}" >&2 -} - -# Show an ERROR message then exit with status -# $1: message string -# $2: exit code number (with 0 does not exit) -_msg_error() { - local _msg="${1}" - local _error=${2} - printf '[%s] ERROR: %s\n' "${app_name}" "${_msg}" >&2 - if (( _error > 0 )); then - exit "${_error}" - fi -} - -# Show help usage, with an exit status. -# $1: exit status number. -_usage() { - IFS='' read -r -d '' usagetext < - options: - -A Set an application name for the ISO - Default: '${iso_application}' - -C pacman configuration file. - Default: '${pacman_conf}' - -D Set an install_dir. All files will be located here. - Default: '${install_dir}' - NOTE: Max 8 characters, use only [a-z0-9] - -L