diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..3ecb8fc --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "[python]": { + "editor.defaultFormatter": "ms-python.autopep8" + }, + "python.formatting.provider": "none" +} diff --git a/04_move.sh b/04_move.sh index 95bc34c..73f751e 100755 --- a/04_move.sh +++ b/04_move.sh @@ -4,7 +4,8 @@ files=$(ls -1 ./out) if [ -n "$files" ]; then sudo chown -R 1000:1000 ./out - mv ./out/* ../boot/iso/ + mv ./out/*.iso ../boot/iso/ + mv ./out/*.txt ../boot/txt/ fi echo "Ready" diff --git a/airootfs/root/archives/liveuser.tar.xz b/airootfs/root/archives/liveuser.tar.xz index 7ac2364..a0193ff 100644 Binary files a/airootfs/root/archives/liveuser.tar.xz and b/airootfs/root/archives/liveuser.tar.xz differ diff --git a/airootfs/root/archives/skel.tar.xz b/airootfs/root/archives/skel.tar.xz index c93254b..3c49a42 100644 Binary files a/airootfs/root/archives/skel.tar.xz and b/airootfs/root/archives/skel.tar.xz differ diff --git a/airootfs/usr/local/bin/remove-unneeded b/airootfs/usr/local/bin/remove-unneeded index 0ebee4d..77bb032 100755 --- a/airootfs/usr/local/bin/remove-unneeded +++ b/airootfs/usr/local/bin/remove-unneeded @@ -10,14 +10,9 @@ _clean_packages() { _packages_to_remove+=( $(pacman -Qq | grep calamares) arch-install-scripts - boost-libs + archiso ckbcomp clonezilla - cmake - doxygen - edk2-shell - expect - extra-cmake-modules gpart grsync hdparm @@ -29,7 +24,6 @@ _clean_packages() { rate-mirrors squashfs-tools syslinux - tcpdump yaml-cpp ) diff --git a/generate_packages.x86_64_from_netinstall.py b/generate_packages.x86_64_from_netinstall.py new file mode 100755 index 0000000..67690da --- /dev/null +++ b/generate_packages.x86_64_from_netinstall.py @@ -0,0 +1,250 @@ +#!/usr/bin/env python3 + +import os +import yaml + + +""" +документ = набор диктов + +набор диктов = текстовые элементы + список + +список может содержать текстовые элементы или дикт +""" + +def deep_deep(group: dict, all_elements: bool = True): + """Рекурсивный обход структуры yaml + + Args: + group (dict): _description_ + all_elements (bool, optional): _description_. Defaults to True. + + Returns: + _type_: _description_ + """ + + packages = [] + packages_x86_64_new = [] + + if isinstance(group, dict): + + for item in group: + + if all_elements: + pass + + else: + if 'selected' in group: + if group['selected'] == True: + pass + + else: + continue + + if isinstance(group[item], list): + if 'name' in group: + packages_x86_64_new.append(f"\n## {group['name']}") + + if 'packages' in group: + for package in sorted(group['packages']): + package = package.replace("$LOCALE", LOCALE) + packages.append(package) + packages_x86_64_new.append(package) + + for element in group[item]: + if isinstance(element, dict): + res = deep_deep(element, all_elements) + packages += res[0] + packages_x86_64_new += res[1] + + return packages, packages_x86_64_new + + +def deep(doc: dict, all_elements: bool = True): + """Функция проверки объекта что он словарь и запуск рекурсии для получения данных + + Args: + doc (dict): _description_ + all_elements (bool, optional): _description_. Defaults to True. + + Returns: + _type_: _description_ + """ + + packages = [] + packages_x86_64_new = [] + + for group in doc: + if isinstance(group, dict): + res = deep_deep(group, all_elements) + packages += res[0] + packages_x86_64_new += res[1] + + return packages, packages_x86_64_new + + +def get_packages(filename): + """Функция для packages.x86_64 + + Args: + filename (_type_): _description_ + + Returns: + _type_: _description_ + """ + + with open(filename, mode="rt") as f: + lines = f.readlines() + + packages = [] + + for line in lines: + if line.startswith("#") or len(line) <= 1: + continue + else: + package = line.strip().replace("\n", "") + packages.append(package) + + packages = set(packages) + + packages = sorted(packages) + + return packages + + +def get_packages_v2(filename): + """Функция для netinstall.yaml + + Args: + filename (_type_): _description_ + + Returns: + _type_: _description_ + """ + with open(filename, 'rt') as f: + doc = yaml.safe_load(f) + + res = deep(doc, all_elements = False) + packages = res[0] + packages_x86_64_new = res[1] + + packages = set(packages) + + packages = sorted(packages) + + packages_v2 = [] + for package in packages: + packages_v2.append(package) + + packages = packages_v2 + + return packages, packages_x86_64_new + + +def write_new_packages_x86_64(filename, packages_x86_64_new: list): + + with open(filename, mode="wt+") as f: + + if isinstance(packages_x86_64_new, list): + packages_x86_64_new[0] = packages_x86_64_new[0].replace("\n#", "") + for item in packages_x86_64_new: + if "## ARCHISO PACKAGES" in item: + item = f"\n{item}" + f.write(f"{item}\n") + +##################################################################################### + +LOCALE = os.environ.get('LANG')[0:2] +filename1='packages.x86_64' +filename2='netinstall.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 +gpart +grsync +melawy-calamares +memtest86+ +mkinitcpio-archiso +mkinitcpio-nfs-utils +os-prober +partclone +parted +partimage +rate-mirrors +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/netinstall.yaml b/netinstall.yaml new file mode 100644 index 0000000..dd77cd1 --- /dev/null +++ b/netinstall.yaml @@ -0,0 +1,903 @@ +- name: "Melawy Linux required (hidden)" + description: "needed Melawy Linux packages" + hidden: true + expanded: false + selected: true + critical: true + packages: + - pacman + - pacman-mirrorlist + - pacman-contrib + - archlinux-keyring + - arcolinux-keyring + - arcolinux-mirrorlist-git + - base + - base-devel + - busybox + - chaotic-keyring + - chaotic-mirrorlist + - chwd + - chwd-db + - dracut + - gptfdisk + - linux-firmware + - linux-firmware-marvell + - linux-xanmod-anbox + - linux-xanmod-anbox-headers + - melawy-branding + - melawy-dracut-initramfs + - melawy-dracut-ukify + - melawy-etc-skel-std-powerman-kvantum + - melawy-hooks + - melawy-linux-keyring + - melawy-linux-mirrorlist + - melawy-refind-menu-generator + - melawy-welcome + - plymouth + - plymouth-kcm + - refind + - systemd-ukify + - xf86-input-elographics + - xf86-input-evdev + - xf86-input-synaptics + - xf86-input-void + - xf86-video-fbdev + - xf86-video-openchrome + - iptables-nft + +- name: "Virtual machines" + description: "Required if OS run in virtual environment" + hidden: true + expanded: false + selected: true + critical: true + packages: + - bridge-utils + - hyperv + - libvirt + - open-vm-tools + - qemu-desktop + - qemu-guest-agent + - spice-vdagent + - virt-manager + - virt-viewer + - virtualbox-guest-utils + - xf86-input-vmmouse + - xf86-video-qxl + - xf86-video-vmware + - edk2-shell + +- name: "Booting process: Refind integration" + description: "Boot loader screen" + hidden: false + expanded: false + selected: true + critical: true + packages: + - melawy-refind-theme-fenek + - melawy-refind-theme-lera-sugar + - melawy-refind-theme-nier-a2 + +- name: "Booting process: Plymouth integration" + description: "Boot screen" + hidden: false + expanded: false + selected: true + critical: true + subgroups: + - name: "Nier A2 theme" + selected: true + packages: + - melawy-plymouth-theme-hard-install-nier-a2 + - name: "Lera sugar theme" + selected: false + packages: + - melawy-plymouth-theme-hard-install-lera-sugar + - name: "Fenek theme" + selected: false + packages: + - melawy-plymouth-theme-hard-install-fenek + +- name: "Melawy Linux Packages" + description: "needed Melawy Linux packages" + hidden: false + expanded: false + selected: true + critical: true + subgroups: + + - name: "Plymouth" + selected: true + packages: + - melawy-plymouth-theme-fenek + - melawy-plymouth-theme-lera-sugar + - melawy-plymouth-theme-nier-a2 + + - name: "SDDM" + selected: true + packages: + - melawy-sddm-theme-fenek + - melawy-sddm-theme-lera-sugar + - melawy-sddm-theme-nier-a2 + + - name: "Cursors" + selected: true + packages: + - melawy-purple-dark-cursors + - melawy-purple-dark-default-cursors + - melawy-purple-light-cursors + - melawy-purple-light-default-cursors + - melawy-red-dark-cursors + - melawy-red-dark-default-cursors + - melawy-red-light-cursors + - melawy-red-light-default-cursors + + - name: "Updater" + selected: true + packages: + - melawy-arch-linux-updater + - melawy-plasma-plasmoid-archupdate + + - name: "Start menu" + selected: true + packages: + - melawy-plasma-plasmoid-DittoMenu + - melawy-plasma-plasmoid-Menu11 + - melawy-plasma-plasmoid-OnzeMenuKDE + + - name: "Desktop theme" + selected: true + packages: + - fluent-gtk-theme-git + - fluent-kde-theme-git + - win11-icon-theme-git + - win11-icon-theme-special-git + - win11-icon-theme-white-git + - win11os-kde-git + - win12os-kde-git + + - name: "Decor" + selected: true + packages: + - melawy-color-scheme + - melawy-color-scheme-konsole + - melawy-icon-theme + - melawy-plasma-desktop-theme + + - name: "look-and-feel" + selected: true + packages: + - melawy-plasma-look-and-feel-fenek + - melawy-plasma-look-and-feel-lera-sugar + - melawy-plasma-look-and-feel-nier-a2 + + - name: "Wallpapers" + selected: true + packages: + - melawy-wallpaper-fenek + - melawy-wallpaper-lera-sugar + - melawy-wallpaper-nier-a2 + +- name: "Desktop-Base + Common packages" + description: "Recommended. Don't change unless you know what you're doing." + hidden: false + expanded: false + selected: true + critical: true + subgroups: + + - name: "X11-system" + description: "Default X11 system" + selected: true + packages: + - libwnck3 + - mesa + - mesa-utils + - xf86-input-libinput + - xorg-server + - xorg-xdpyinfo + - xorg-xhost + - xorg-xinit + - xorg-xinput + - xorg-xkill + - xorg-xrandr + - xorg-xrdb + + - name: "GPU Intel drivers" + description: "Graphics hardware drivers" + selected: true + packages: + - libva-intel-driver + - libva-utils + + - name: "GPU AMD drivers" + description: "Graphics hardware drivers" + selected: true + packages: + - xf86-video-amdgpu + - xf86-video-ati + + - name: "GPU NVIDIA drivers - Latest (202X)" + description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN X - NVIDIA GeForce RTX X090" + selected: true + packages: + - nvidia-dkms + - nvidia-settings + - nvidia-utils + + - name: "GPU NVIDIA drivers - 525 (2023)" + description: "NVIDIA graphics hardware drivers: NVS 810 - NVIDIA RTX 6000 Ada Generation" + selected: false + packages: + - nvidia-525xx-dkms + - nvidia-525xx-settings + - nvidia-525xx-utils + + - name: "GPU NVIDIA drivers - 470 (2021)" + description: "NVIDIA graphics hardware drivers: NVS 510 - NVIDIA RTX A6000" + selected: false + packages: + - nvidia-470xx-dkms + - nvidia-470xx-settings + - nvidia-470xx-utils + + - name: "GPU NVIDIA drivers - 390 (2018)" + description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN Z - GeForce GTX 1080 Ti)" + selected: false + packages: + - nvidia-390-settings + - nvidia-390xx-dkms + - nvidia-390xx-utils + + - name: "GPU NVIDIA drivers - 340 (2014)" + description: "NVIDIA graphics hardware drivers: GeForce 8200M - GeForce GTX 880M" + selected: false + packages: + - nvidia-340xx-dkms + - nvidia-340xx-settings + - nvidia-340xx-utils + + - name: "ZFS drivers" + description: "ZFS filesystem drivers" + selected: true + packages: + - zfs-dkms + - zfs-utils + + - name: "V4L2 drivers" + description: "V4L2 video, webcamera drivers" + selected: true + packages: + - v4l2loopback-dkms + + - name: "Recommended applications selection" + description: "General tools and applications" + selected: true + packages: + - beep + - browsh + - btop + - cryptsetup + - device-mapper + - dialog + - diffutils + - duf + - elinks + - expect + - fastfetch + - find-the-command + - findutils + - fsarchiver + - git + - glances + - gpm + - htop + - hwinfo + - inetutils + - inxi + - iotop + - less + - logrotate + - lolcat + - lsb-release + - lynx + - man-db + - man-pages + - mc + - mdadm + - meld + - micro + - nano + - nano-syntax-highlighting + - neofetch + - neovim + - neovim-lsp_signature + - neovim-lspconfig + - neovim-nvim-treesitter + - neovim-qt + - nmap + - openbsd-netcat + - powerline + - powerline-common + - powerline-fonts + - procps-ng + - pv + - python-defusedxml + - python-packaging + - ripgrep + - rsync + - s-nail + - screen + - sed + - sudo + - sysfsutils + - syslog-ng + - tcpdump + - terminus-font + - texinfo + - tldr + - tmux + - tpm2-tools + - tpm2-tss + - tree + - ttf-terminus-nerd + - usbutils + - vi + - w3m + - wget + - which + - xterm + - yad + + - name: "Spell" + description: "Spell apps" + selected: true + packages: + - aspell + - aspell-$LOCALE + - aspell-en + - hunspell + - hunspell-$LOCALE + - hunspell-en_us + + - name: "Network" + description: "Network apps drivers and tools" + selected: true + packages: + - 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 + - systemd-resolvconf + - traceroute + - usb_modeswitch + - vpnc + - whois + - wireguard-tools + - wireless-regdb + - wireless_tools + - wpa_supplicant + - xl2tpd + + - name: "Package management" + description: "Packages tools" + selected: true + packages: + - appimagelauncher + - discover + - downgrade + - flatpak + - flatpak-kcm + - ocs-url + - octopi + - pace + - pamac-all + - paru + - pkgfile + - rebuild-detector + - reflector + - snapd + - snapd-glib + - yay + + - name: "Desktop integration" + description: "Useful helper tools and libs for desktop usage" + selected: true + packages: + - accountsservice + - ark + - bash-completion + - bluedevil + - breeze-gtk + - dolphin + - dolphin-plugins + - drkonqi + - ffmpegthumbnailer + - ffmpegthumbs + - file-roller + - gnome-keyring + - gparted + - gst-libav + - gst-plugin-pipewire + - gst-plugins-bad + - gst-plugins-ugly + - gwenview + - karchive5 + - kate + - kcalc + - kde-gtk-config + - kdeconnect + - kdegraphics-thumbnailers + - kdeplasma-addons + - kgamma5 + - khotkeys + - kimageformats5 + - kinfocenter + - kinit + - kio-fuse + - konsole + - kscreen + - ksshaskpass + - ksysguard + - ksystemlog + - kvantum + - kwallet-pam + - kwalletmanager + - kwin-effect-rounded-corners-git + - kwin-effects-sliding-notifications + - libdvdcss + - libgsf + - libopenraw + - mlocate + - 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 + - polkit-kde-agent + - poppler-glib + - powerdevil + - qt5-imageformats + - qt5ct + - qt6-imageformats + - sddm + - sddm-kcm + - spectacle + - xdg-desktop-portal + - xdg-desktop-portal-kde + - xdg-user-dirs + - xdg-user-dirs-gtk + - xdg-utils + - xsettingsd + - glfw-wayland + + - name: "Filesystem" + description: "Filesystem tools and applications" + selected: true + packages: + - btrfs-progs + - dosfstools + - e2fsprogs + - efibootmgr + - efitools + - exfatprogs + - f2fs-tools + - haveged + - jfsutils + - kdenetwork-filesharing + - lvm2 + - nfs-utils + - nilfs-utils + - ntfs-3g + - ntp + - reiserfsprogs + - samba-support + - sbsigntools + - smartmontools + - unrar + - unzip + - xfsprogs + - xz + + - name: "BTRFS filesystem" + description: "BTRFS filesystem tools and applications" + selected: true + packages: + - btrfs-assistant + - btrfs-snapshots + - timeshift + - timeshift-autosnap + + - name: "Fonts" + description: "Melawy Linux font selection" + selected: true + packages: + - adobe-source-code-pro-fonts + - adobe-source-han-sans-cn-fonts + - adobe-source-han-sans-jp-fonts + - adobe-source-han-sans-kr-fonts + - awesome-terminal-fonts + - cantarell-fonts + - freetype2 + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji + - opendesktop-fonts + - otf-fira-mono + - otf-fira-sans + - otf-firamono-nerd + - ttf-bitstream-vera + - ttf-dejavu + - ttf-dejavu-nerd + - ttf-fira-code + - ttf-fira-sans + - ttf-firacode-nerd + - ttf-hack + - ttf-hack-nerd + - ttf-jetbrains-mono + - ttf-jetbrains-mono-nerd + - ttf-liberation + - ttf-liberation-mono-nerd + - ttf-meslo-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: "Audio" + description: "Audio handling tools apps and libs" + selected: true + packages: + - alsa-firmware + - alsa-plugins + - alsa-utils + - pavucontrol + - pipewire-alsa + - pipewire-jack + - pipewire-pulse + - pipewire-support + - rtkit + - wireplumber + + - name: "Hardware" + description: "Hardware support libs and firmware" + selected: true + packages: + - dmidecode + - dmraid + - hdparm + - hwdetect + - lsscsi + - mtools + - sg3_utils + - sof-firmware + + - name: "Power" + description: "Powermanagement support" + selected: true + packages: + - cpupower + - power-profiles-daemon + - upower + + - name: "CPU specific microcode update packages" + description: "Microcode update image for AMD and Intel CPUs" + hidden: false + selected: true + critical: true + packages: + - amd-ucode + - intel-ucode + +- name: "Browsers and language package" + description: "Add firefox and language pack if possible and other browsers" + hidden: false + expanded: false + selected: true + critical: false + packages: + - brave-bin + - firefox + - firefox-developer-edition + - firefox-developer-edition-i18n-$LOCALE + - firefox-i18n-$LOCALE + - google-chrome + - profile-sync-daemon + +- name: "Desktop environment" + description: "Add the desktop applications" + hidden: false + expanded: false + selected: true + critical: false + packages: + - anydesk-bin + - avidemux-cli + - avidemux-qt + - corectrl + - discord + - gwe + - keepassxc + - kleopatra + - mailspring + - obs-studio-tytan652 + - qbittorrent + - skypeforlinux-stable-bin + - telegram-desktop + - thunderbird + - yakuake + - yandex-disk + - yandex-disk-indicator + - zoom + +- name: "Desktop environment (non required)" + description: "Add the desktop applications" + hidden: false + expanded: false + selected: false + critical: false + packages: + - alacritty + - alacritty-themes + - blender + - kitty + - kitty-shell-integration + - kitty-terminfo + +- name: "Office" + hidden: false + expanded: false + selected: true + critical: false + subgroups: + + - name: "FreeOffice" + selected: true + packages: + - freeoffice + + - name: "LibreOffice" + selected: false + packages: + - libreoffice-fresh + - libreoffice-fresh-$LOCALE + - libreoffice-extension-languagetool + + - name: "OnlyOffice" + selected: false + packages: + - onlyoffice-bin + +- name: "Media players" + description: "Add the video and audio players" + hidden: false + expanded: false + selected: true + critical: false + packages: + - audacious + - audacity + - elisa + - haruna + - mpv + - vlc-luajit + +- name: "Picture Editors" + description: "Add the photo and picture editors" + hidden: false + expanded: false + selected: true + critical: false + packages: + - gimp + - gimp-help-$LOCALE + - gvfs + - gvfs-afc + - gvfs-gphoto2 + - gvfs-mtp + - gvfs-nfs + - gvfs-smb + - inkscape + - krita + +- name: "Code IDE and programming language package" + description: "Add Code IDE and programming language package" + hidden: false + expanded: false + selected: true + critical: false + packages: + - ansible-language-server + - base-devel + - bash-language-server + - boost + - boost-libs + - ccache + - cmake + - extra-cmake-modules + - doxygen + - codelldb + - clang + - lld + - dbeaver + - eslint-language-server + - fakeroot + - gcc + - gcc-libs + - gdb + - git + - git-lfs + - github-cli + - github-desktop + - icu69-bin + - jdk-openjdk + - 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 + +- name: "Firewall" + description: "Firewall installed and enabled" + hidden: false + expanded: false + selected: true + critical: true + packages: + - firewalld + - python-capng + - python-pyqt5 + +- name: "Kernel in addition" + description: "Adding kernel in addition to main one" + hidden: false + expanded: false + selected: false + critical: false + packages: + - linux + - linux-hardened + - linux-hardened-headers + - linux-headers + - linux-lqx + - linux-lqx-headers + - linux-lts + - linux-lts-headers + - linux-xanmod + - linux-xanmod-headers + - linux-xanmod-lts + - linux-xanmod-lts-headers + - linux-zen + - linux-zen-headers + +- name: "Printing support" + description: "Support for printing (Cups)" + hidden: false + expanded: false + selected: false + critical: false + packages: + - cups + - cups-browsed + - cups-filters + - cups-pdf + - foomatic-db + - foomatic-db-engine + - foomatic-db-gutenprint-ppds + - foomatic-db-nonfree + - foomatic-db-nonfree-ppds + - foomatic-db-ppds + - ghostscript + - gsfonts + - gutenprint + - print-manager + - printer-support + - splix + - system-config-printer + +- name: "HP printer/scanner support" + description: "Packages for HP printer/scanner" + hidden: false + expanded: false + selected: false + critical: false + packages: + - cups + - cups-browsed + - cups-filters + - cups-pdf + - hplip + - hplip-plugin + - python-pyqt5 + - python-reportlab + - scanner-support + - xsane + +- name: "Bluetooth" + description: "Bluetooth support" + hidden: false + expanded: false + selected: true + critical: false + packages: + - bluetooth-support + - bluez + - bluez-hid2hci + - bluez-libs + - bluez-utils + +- name: "Support" + description: "Packages for other support" + hidden: false + expanded: false + selected: true + critical: false + packages: + - input-devices-support + - laptop-detect + +- name: "Accessibility Tools" + description: "Screen reader and mouse tweaks (impaired vision)" + hidden: false + expanded: false + selected: false + critical: true + packages: + - espeak-ng + - mousetweaks + - orca diff --git a/packages.x86_64 b/packages.x86_64 index c78a596..ec8d12d 100644 --- a/packages.x86_64 +++ b/packages.x86_64 @@ -1,150 +1,254 @@ -# BASE - -## Base system -iptables-nft +# Melawy Linux required (hidden) +archlinux-keyring +arcolinux-keyring +arcolinux-mirrorlist-git base base-devel -archlinux-keyring -pacman-mirrorlist -cryptsetup -device-mapper -diffutils +busybox +chaotic-keyring +chaotic-mirrorlist +chwd +chwd-db dracut -edk2-shell -inetutils -less +gptfdisk +iptables-nft linux-firmware linux-firmware-marvell -logrotate -lsb-release -man-db -man-pages -mdadm -nano -nano-syntax-highlighting -perl -s-nail -sudo -sysfsutils -systemd-sysvcompat -texinfo -which -vi +linux-xanmod-anbox +linux-xanmod-anbox-headers +melawy-branding +melawy-dracut-initramfs +melawy-dracut-ukify +melawy-etc-skel-std-powerman-kvantum +melawy-hooks +melawy-linux-keyring +melawy-linux-mirrorlist +melawy-refind-menu-generator +melawy-welcome +pacman +pacman-contrib +pacman-mirrorlist +plymouth +plymouth-kcm +refind +systemd-ukify +xf86-input-elographics +xf86-input-evdev +xf86-input-synaptics +xf86-input-void +xf86-video-fbdev +xf86-video-openchrome -## Filesystem -btrfs-progs -dosfstools -e2fsprogs -exfatprogs -f2fs-tools -jfsutils -lvm2 -mtools -nfs-utils -nilfs-utils -ntfs-3g -reiserfsprogs -xfsprogs +## Virtual machines +bridge-utils +edk2-shell +hyperv +libvirt +open-vm-tools +qemu-desktop +qemu-guest-agent +spice-vdagent +virt-manager +virt-viewer +virtualbox-guest-utils +xf86-input-vmmouse +xf86-video-qxl +xf86-video-vmware -## Boot -efibootmgr -efitools +## Booting process: Refind integration +melawy-refind-theme-fenek +melawy-refind-theme-lera-sugar +melawy-refind-theme-nier-a2 -# HARDWARE +## Booting process: Plymouth integration -## CPU -amd-ucode -intel-ucode +## Nier A2 theme +melawy-plymouth-theme-hard-install-nier-a2 -## X system +## Melawy Linux Packages + +## Plymouth +melawy-plymouth-theme-fenek +melawy-plymouth-theme-lera-sugar +melawy-plymouth-theme-nier-a2 + +## SDDM +melawy-sddm-theme-fenek +melawy-sddm-theme-lera-sugar +melawy-sddm-theme-nier-a2 + +## Cursors +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 + +## Updater +melawy-arch-linux-updater +melawy-plasma-plasmoid-archupdate + +## Start menu +melawy-plasma-plasmoid-DittoMenu +melawy-plasma-plasmoid-Menu11 +melawy-plasma-plasmoid-OnzeMenuKDE + +## Desktop theme +fluent-gtk-theme-git +fluent-kde-theme-git +win11-icon-theme-git +win11-icon-theme-special-git +win11-icon-theme-white-git +win11os-kde-git +win12os-kde-git + +## Decor +melawy-color-scheme +melawy-color-scheme-konsole +melawy-icon-theme +melawy-plasma-desktop-theme + +## look-and-feel +melawy-plasma-look-and-feel-fenek +melawy-plasma-look-and-feel-lera-sugar +melawy-plasma-look-and-feel-nier-a2 + +## Wallpapers +melawy-wallpaper-fenek +melawy-wallpaper-lera-sugar +melawy-wallpaper-nier-a2 + +## Desktop-Base + Common packages + +## X11-system +libwnck3 mesa mesa-utils -nvidia-dkms -nvidia-utils -libva-utils -libva-intel-driver xf86-input-libinput -xf86-video-amdgpu -xf86-video-ati xorg-server xorg-xdpyinfo +xorg-xhost xorg-xinit xorg-xinput xorg-xkill xorg-xrandr +xorg-xrdb -## Network hardware -b43-fwcutter -broadcom-wl-dkms +## GPU Intel drivers +libva-intel-driver +libva-utils -## General hardware -lsscsi -sg3_utils -smartmontools -usbutils +## GPU AMD drivers +xf86-video-amdgpu +xf86-video-ati -## Audio hardware -alsa-firmware -alsa-plugins -alsa-utils -ffmpegthumbnailer -gst-libav -gst-plugin-pipewire -gst-plugins-bad -gst-plugins-ugly -libdvdcss -pavucontrol -pipewire-alsa -pipewire-jack -pipewire-pulse -rtkit -sof-firmware -wireplumber +## GPU NVIDIA drivers - Latest (202X) +nvidia-dkms +nvidia-settings +nvidia-utils +## ZFS drivers +zfs-dkms +zfs-utils -# SOFTWARE +## V4L2 drivers +v4l2loopback-dkms -## General system -bash-completion -dmidecode +## Recommended applications selection +beep +browsh +btop +cryptsetup +device-mapper dialog -dmraid -downgrade +diffutils duf -fakeroot -freetype2 +elinks +expect +fastfetch +find-the-command +findutils +fsarchiver git glances -python-packaging gpm -gptfdisk -haveged -hwdetect +htop hwinfo +inetutils inxi -libgsf -libopenraw -mlocate -ntp -pacman-contrib -pkgfile -poppler-glib -power-profiles-daemon -rebuild-detector -reflector +iotop +less +logrotate +lolcat +lsb-release +lynx +man-db +man-pages +mc +mdadm +meld +micro +nano +nano-syntax-highlighting +neofetch +neovim +neovim-lsp_signature +neovim-lspconfig +neovim-nvim-treesitter +neovim-qt +nmap +openbsd-netcat +powerline +powerline-common +powerline-fonts +procps-ng +pv +python-defusedxml +python-packaging +ripgrep rsync +s-nail +screen +sed +sudo +sysfsutils +syslog-ng +tcpdump +terminus-font +texinfo tldr -unrar -unzip +tmux +tpm2-tools +tpm2-tss +tree +ttf-terminus-nerd +usbutils +vi +w3m wget -xdg-user-dirs -xdg-utils -xz +which +xterm +yad + +## Spell +aspell +aspell-ru +aspell-en +hunspell +hunspell-ru +hunspell-en_us ## Network -dnsutils +b43-fwcutter +bridge-utils +broadcom-wl-dkms dhclient +dhcpcd dnsmasq +dnsutils ethtool iwd modemmanager @@ -157,58 +261,67 @@ networkmanager-openconnect networkmanager-openvpn nss-mdns openconnect +openssh openvpn ppp pptpclient rp-pppoe +systemd-resolvconf +traceroute usb_modeswitch vpnc whois +wireguard-tools wireless-regdb -#wireless_tools +wireless_tools wpa_supplicant xl2tpd -## Bluetooth -bluez -bluez-utils +## Package management +appimagelauncher +discover +downgrade +flatpak +flatpak-kcm +ocs-url +octopi +pace +pamac-all +paru +pkgfile +rebuild-detector +reflector +snapd +snapd-glib +yay -## Firewall -firewalld -python-pyqt5 -python-capng - -# ISO - -## Live iso specific -arch-install-scripts -mkinitcpio-archiso -mkinitcpio-nfs-utils -syslinux -pv -memtest86+ - -## Live iso tools -clonezilla -gpart -grsync -partitionmanager -hdparm - -# DESKTOP - -## Desktop environment +## Desktop integration +accountsservice ark +bash-completion bluedevil breeze-gtk dolphin dolphin-plugins +drkonqi +ffmpegthumbnailer +ffmpegthumbs +file-roller +glfw-wayland +gnome-keyring +gparted +gst-libav +gst-plugin-pipewire +gst-plugins-bad +gst-plugins-ugly gwenview -haruna -kcalc +karchive5 kate -kdeconnect +kcalc kde-gtk-config +kdeconnect +kdegraphics-thumbnailers +kdeplasma-addons kgamma5 khotkeys kimageformats5 @@ -217,496 +330,283 @@ kinit kio-fuse konsole kscreen +ksshaskpass +ksysguard +ksystemlog +kvantum kwallet-pam +kwalletmanager +kwin-effect-rounded-corners-git +kwin-effects-sliding-notifications +libdvdcss +libgsf +libopenraw +mlocate +network-manager-applet okular +partitionmanager +plasma-browser-integration plasma-desktop -plasma-wayland-session -plasma-wayland-protocols -glfw-wayland 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 +polkit-kde-agent +poppler-glib powerdevil +qt5-imageformats +qt5ct +qt6-imageformats +sddm sddm-kcm spectacle +xdg-desktop-portal +xdg-desktop-portal-kde +xdg-user-dirs +xdg-user-dirs-gtk +xdg-utils xsettingsd -## Editor -kate - -## Archive -file-roller - -## Browser -firefox - -## System -meld - -## Fonts -adobe-source-han-sans-cn-fonts -adobe-source-han-sans-jp-fonts -adobe-source-han-sans-kr-fonts -cantarell-fonts -noto-fonts -ttf-bitstream-vera -ttf-dejavu -ttf-liberation -ttf-opensans - -# ENDEAVOUROS REPO - -## General -yay -rate-mirrors - -## Calamares EndeavourOS -ckbcomp -os-prober - -# VM SUPPORT - -bridge-utils - -## Qemu -#libguestfs -libvirt -qemu-desktop -qemu-guest-agent -virt-manager -virt-viewer - -## Spice -spice-vdagent - -## Virtual-box -virtualbox-guest-utils - -## VMware -open-vm-tools -xf86-input-vmmouse -xf86-video-vmware -xf86-video-qxl - - -## HyperV -hyperv +## Filesystem +btrfs-progs +dosfstools +e2fsprogs +efibootmgr +efitools +exfatprogs +f2fs-tools +haveged +jfsutils +kdenetwork-filesharing +lvm2 +nfs-utils +nilfs-utils +ntfs-3g +ntp +reiserfsprogs +samba-support +sbsigntools +smartmontools +unrar +unzip +xfsprogs +xz +## BTRFS filesystem +btrfs-assistant +btrfs-snapshots +timeshift +timeshift-autosnap ## Fonts adobe-source-code-pro-fonts -ttf-sourcecodepro-nerd -ttf-jetbrains-mono -ttf-jetbrains-mono-nerd -ttf-roboto -ttf-roboto-mono -ttf-roboto-mono-nerd -ttf-noto-nerd +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 -ttf-twemoji +opendesktop-fonts +otf-fira-mono +otf-fira-sans +otf-firamono-nerd +ttf-bitstream-vera +ttf-dejavu ttf-dejavu-nerd -ttf-liberation-mono-nerd +ttf-fira-code +ttf-fira-sans +ttf-firacode-nerd ttf-hack ttf-hack-nerd -otf-fira-mono -otf-firamono-nerd -otf-fira-sans -ttf-fira-sans -ttf-fira-code -ttf-firacode-nerd -ttf-ubuntu-font-family -ttf-ubuntu-mono-nerd -ttf-ubuntu-nerd +ttf-jetbrains-mono +ttf-jetbrains-mono-nerd +ttf-liberation +ttf-liberation-mono-nerd +ttf-meslo-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 - -## Spell -aspell -aspell-en -aspell-ru -hunspell -hunspell-en_us -hunspell-ru - - -## Support -samba-support +## Audio +alsa-firmware +alsa-plugins +alsa-utils +pavucontrol +pipewire-alsa +pipewire-jack +pipewire-pulse pipewire-support -bluetooth-support -input-devices-support -laptop-detect -chwd -chwd-db +rtkit +wireplumber +## Hardware +dmidecode +dmraid +hdparm +hwdetect +lsscsi +mtools +sg3_utils +sof-firmware -### Printers & Scanner support -#printer-support -#scanner-support -#print-manager -#system-config-printer -#gutenprint -#cups -#cups-filters -#cups-pdf -#foomatic-db -#foomatic-db-engine -#foomatic-db-gutenprint-ppds -#foomatic-db-nonfree -#foomatic-db-nonfree-ppds -#foomatic-db-ppds -#hplip -#hplip-plugin -#ghostscript -#gsfonts -#xsane -#splix +## Power +cpupower +power-profiles-daemon +upower +## CPU specific microcode update packages +amd-ucode +intel-ucode -## Pacman -pace -arcolinux-keyring -arcolinux-mirrorlist-git -chaotic-keyring -chaotic-mirrorlist -melawy-linux-keyring -melawy-linux-mirrorlist +## Browsers and language package +brave-bin +firefox +firefox-developer-edition +firefox-developer-edition-i18n-ru +firefox-i18n-ru +google-chrome +profile-sync-daemon -pamac-all -paru +## Desktop environment +anydesk-bin +avidemux-cli +avidemux-qt +corectrl +discord +gwe +keepassxc +kleopatra +mailspring +obs-studio-tytan652 +qbittorrent +skypeforlinux-stable-bin +telegram-desktop +thunderbird +yakuake +yandex-disk +yandex-disk-indicator +zoom -flatpak -flatpak-kcm -snapd -snapd-glib -appimagelauncher -ocs-url +## Office -discover +## FreeOffice +freeoffice +## Media players +audacious +audacity +elisa +haruna +mpv +vlc-luajit + +## Picture Editors +gimp +gimp-help-ru gvfs gvfs-afc gvfs-gphoto2 gvfs-mtp gvfs-nfs gvfs-smb - - -## Core -linux-xanmod-anbox -linux-xanmod-anbox-headers -zfs-utils -zfs-dkms -v4l2loopback-dkms -procps-ng -syslog-ng -busybox - - -## Console -find-the-command - -yad - -mc -beep -powerline -powerline-common -powerline-fonts - -tree -htop -btop - -screen -tcpdump -nmap -terminus-font -ttf-terminus-nerd -tmux -xterm - -lynx -w3m -elinks -browsh - -fsarchiver -openbsd-netcat - -tpm2-tss -tpm2-tools - -neovim -neovim-lsp_signature -neovim-lspconfig -neovim-nvim-treesitter -neovim-qt - -ripgrep - -neofetch -lolcat -fastfetch - - -## BTRFS -btrfs-assistant -btrfs-snapshots -timeshift -timeshift-autosnap - - -## Network -dhcpcd -#openresolv -systemd-resolvconf -openssh -wireguard-tools -wireless_tools -traceroute - - -## Disk -refind -sbsigntools - -ddrescue -gparted -partclone -parted -partimage - - -## Display manager -sddm -plasma-integration -plasma-workspace -plasma-browser-integration -plasma-firewall -plasma-thunderbolt -plasma-vault -plasma-workspace-wallpapers - -qt5-imageformats -qt6-imageformats -kimageformats5 -karchive5 - -kdegraphics-thumbnailers -ffmpegthumbs - -kdenetwork-filesharing - -kwin-effects-sliding-notifications -kwin-effect-rounded-corners-git - -kdeplasma-addons -kvantum -qt5ct - -xdg-desktop-portal -xdg-desktop-portal-kde -xdg-user-dirs-gtk - -drkonqi -ksystemlog -ksshaskpass -gnome-keyring -libwnck3 -network-manager-applet - -plymouth -plymouth-kcm - -nvidia-settings - -## X server -xf86-input-elographics -xf86-input-evdev -xf86-input-synaptics -xf86-input-void - -xf86-video-fbdev -xf86-video-openchrome - -xorg-xrdb -xorg-xhost - - -## Office -freeoffice - -#libreoffice-fresh -#libreoffice-fresh-ru -#libreoffice-fresh-en-gb -#libreoffice-extension-languagetool - -#onlyoffice-bin - -thunderbird -mailspring - - -## Desktop -discord -telegram-desktop -zoom -skypeforlinux-stable-bin - -qbittorrent - -anydesk-bin - -yandex-disk -yandex-disk-indicator - -keepassxc -kleopatra - -alacritty -alacritty-themes - -kitty -kitty-shell-integration -kitty-terminfo - -yakuake -corectrl -gwe - -avidemux-qt -avidemux-cli -obs-studio-tytan652 - -#blender - -## Picture Editor -gimp -gimp-help-ru inkscape krita - -## Video player -vlc-luajit -mpv -elisa -audacious -audacity -haruna - - -## Browser -firefox -firefox-i18n-ru -firefox-developer-edition -firefox-developer-edition-i18n-ru - -google-chrome -brave-bin - -profile-sync-daemon - - -## Code -lld -llvm +## Code IDE and programming language package +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 -visual-studio-code-bin -vscode-json-languageserver - -bash-language-server -eslint-language-server -python-lsp-server +sqlitebrowser tailwindcss-language-server typescript typescript-language-server +visual-studio-code-bin +vscode-json-languageserver vue-language-server yaml-language-server +## Firewall +firewalld +python-capng +python-pyqt5 -## Melawy REPO -melawy-hooks -melawy-branding +## Bluetooth +bluetooth-support +bluez +bluez-hid2hci +bluez-libs +bluez-utils -melawy-arch-linux-updater -melawy-plasma-plasmoid-archupdate +## Support +input-devices-support +laptop-detect -melawy-dracut-initramfs -melawy-dracut-ukify -melawy-refind-menu-generator -melawy-etc-skel-std-powerman-kvantum - -melawy-plasma-plasmoid-DittoMenu -melawy-plasma-plasmoid-Menu11 -melawy-plasma-plasmoid-OnzeMenuKDE - -melawy-color-scheme -melawy-color-scheme-konsole -melawy-icon-theme -melawy-plasma-desktop-theme - -melawy-plasma-look-and-feel-fenek -melawy-plymouth-theme-fenek -melawy-refind-theme-fenek -melawy-sddm-theme-fenek -melawy-wallpaper-fenek - -melawy-plasma-look-and-feel-lera-sugar -melawy-plymouth-theme-lera-sugar -melawy-refind-theme-lera-sugar -melawy-sddm-theme-lera-sugar -melawy-wallpaper-lera-sugar - -melawy-plasma-look-and-feel-nier-a2 -melawy-plymouth-theme-nier-a2 -melawy-refind-theme-nier-a2 -melawy-sddm-theme-nier-a2 -melawy-wallpaper-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-plymouth-theme-hard-install-nier-a2 - -#melawy-plymouth-theme-hard-install-lera-sugar - -#melawy-plymouth-theme-hard-install-fenek - - -fluent-gtk-theme-git -fluent-kde-theme-git -win11-icon-theme-git -win11-icon-theme-special-git -win11-icon-theme-white-git -win11os-kde-git -win12os-kde-git - - -## Calamares Melawy +## ARCHISO PACKAGES +archiso +clonezilla +ddrescue +gpart +grsync melawy-calamares -#melawy-calamares-configs - -melawy-welcome +memtest86+ +mkinitcpio-archiso +mkinitcpio-nfs-utils +os-prober +partclone +parted +partimage +rate-mirrors +syslinux diff --git a/packages.x86_64.max b/packages.x86_64.max index 5f31561..568e927 100644 --- a/packages.x86_64.max +++ b/packages.x86_64.max @@ -1,18 +1,17 @@ # BASE ## Base system -iptables-nft +archlinux-keyring base base-devel -archlinux-keyring -endeavouros-mirrorlist -endeavouros-keyring cryptsetup device-mapper diffutils dracut edk2-shell +findutils inetutils +iptables-nft less linux-firmware linux-firmware-marvell @@ -21,16 +20,20 @@ lsb-release man-db man-pages mdadm +micro nano nano-syntax-highlighting -perl +pacman +pacman-contrib +pacman-mirrorlist s-nail +sed sudo sysfsutils -systemd-sysvcompat +systemd-ukify texinfo -which vi +which ## Filesystem btrfs-progs @@ -58,12 +61,12 @@ amd-ucode intel-ucode ## X system +libva-intel-driver +libva-utils mesa mesa-utils nvidia-dkms nvidia-utils -libva-utils -libva-intel-driver xf86-input-libinput xf86-video-amdgpu xf86-video-ati @@ -107,8 +110,9 @@ wireplumber ## General system bash-completion -dmidecode +cpupower dialog +dmidecode dmraid downgrade duf @@ -116,7 +120,6 @@ fakeroot freetype2 git glances -python-packaging gpm gptfdisk haveged @@ -127,25 +130,29 @@ libgsf libopenraw mlocate ntp -pacman-contrib pkgfile poppler-glib power-profiles-daemon +python-packaging +python-defusedxml rebuild-detector reflector rsync tldr unrar unzip +upower wget xdg-user-dirs xdg-utils xz +pv ## Network -dnsutils +#wireless_tools dhclient dnsmasq +dnsutils ethtool iwd modemmanager @@ -166,27 +173,27 @@ usb_modeswitch vpnc whois wireless-regdb -#wireless_tools wpa_supplicant xl2tpd ## Bluetooth bluez +bluez-hid2hci +bluez-libs bluez-utils ## Firewall firewalld -python-pyqt5 python-capng +python-pyqt5 # ISO ## Live iso specific -arch-install-scripts +archiso memtest86+ mkinitcpio-archiso mkinitcpio-nfs-utils -pv syslinux ## Live iso tools @@ -204,15 +211,16 @@ bluedevil breeze-gtk dolphin dolphin-plugins +glfw-wayland gwenview haruna -kcalc kate -kdeconnect +kcalc kde-gtk-config +kdeconnect kgamma5 khotkeys -kimageformats +kimageformats5 kinfocenter kinit kio-fuse @@ -221,13 +229,12 @@ kscreen kwallet-pam okular plasma-desktop -plasma-wayland-session -plasma-wayland-protocols -glfw-wayland plasma-disks plasma-nm plasma-pa plasma-systemmonitor +plasma-wayland-protocols +plasma-wayland-session powerdevil sddm-kcm spectacle @@ -263,7 +270,6 @@ yay rate-mirrors ## Calamares EndeavourOS -ckbcomp os-prober # VM SUPPORT @@ -271,7 +277,7 @@ os-prober bridge-utils ## Qemu -libguestfs +#libguestfs libvirt qemu-desktop qemu-guest-agent @@ -290,9 +296,6 @@ xf86-input-vmmouse xf86-video-vmware xf86-video-qxl -# eos-arm needed packages for chroot into arm device -qemu-arm-aarch64-static-bin - ## HyperV hyperv @@ -328,6 +331,11 @@ ttf-nerd-fonts-symbols ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono +awesome-terminal-fonts +noto-fonts-cjk +opendesktop-fonts +ttf-meslo-nerd + ## Spell aspell @@ -349,26 +357,28 @@ chwd-db ### Printers & Scanner support -printer-support -scanner-support -print-manager -system-config-printer -gutenprint -cups -cups-filters -cups-pdf -foomatic-db -foomatic-db-engine -foomatic-db-gutenprint-ppds -foomatic-db-nonfree -foomatic-db-nonfree-ppds -foomatic-db-ppds -hplip -hplip-plugin -ghostscript -gsfonts -xsane -splix +#cups +#cups-browsed +#cups-filters +#cups-pdf +#foomatic-db +#foomatic-db-engine +#foomatic-db-gutenprint-ppds +#foomatic-db-nonfree +#foomatic-db-nonfree-ppds +#foomatic-db-ppds +#ghostscript +#gsfonts +#gutenprint +#hplip +#hplip-plugin +#print-manager +#python-reportlab +#printer-support +#scanner-support +#splix +#system-config-printer +#xsane ## Pacman @@ -377,14 +387,9 @@ arcolinux-keyring arcolinux-mirrorlist-git chaotic-keyring chaotic-mirrorlist -cachyos-keyring -cachyos-mirrorlist -cachyos-v3-mirrorlist -cachyos-v4-mirrorlist -cachyos-rate-mirrors melawy-linux-keyring melawy-linux-mirrorlist - +octopi pamac-all paru @@ -420,6 +425,7 @@ busybox find-the-command yad +expect mc beep @@ -492,6 +498,9 @@ partimage ## Display manager +ksysguard +kwalletmanager +accountsservice sddm plasma-integration plasma-workspace @@ -500,12 +509,12 @@ plasma-firewall plasma-thunderbolt plasma-vault plasma-workspace-wallpapers +polkit-kde-agent qt5-imageformats qt6-imageformats kimageformats5 -kimageformats -karchive +karchive5 kdegraphics-thumbnailers ffmpegthumbs @@ -516,7 +525,6 @@ kwin-effects-sliding-notifications kwin-effect-rounded-corners-git kdeplasma-addons -lightly-boehs-git kvantum qt5ct @@ -552,12 +560,12 @@ xorg-xhost ## Office freeoffice -libreoffice-fresh -libreoffice-fresh-ru -libreoffice-fresh-en-gb -libreoffice-extension-languagetool +#libreoffice-fresh +#libreoffice-fresh-ru +#libreoffice-fresh-en-gb +#libreoffice-extension-languagetool -onlyoffice-bin +#onlyoffice-bin thunderbird mailspring @@ -594,7 +602,7 @@ avidemux-qt avidemux-cli obs-studio-tytan652 -blender +#blender ## Picture Editor gimp @@ -625,28 +633,41 @@ profile-sync-daemon ## Code +ansible-language-server +bash-language-server +boost +boost-libs +cmake +doxygen +extra-cmake-modules codelldb +dbeaver +eslint-language-server +gcc +gcc-libs gdb git-lfs github-cli github-desktop icu69-bin jdk-openjdk -jre-openjdk +clang +lld lldb +llvm +llvm-libs +lua-language-server make +python-lsp-server rust-analyzer rustup sccache -visual-studio-code-bin -vscode-json-languageserver - -bash-language-server -eslint-language-server -python-lsp-server +sqlitebrowser tailwindcss-language-server typescript typescript-language-server +visual-studio-code-bin +vscode-json-languageserver vue-language-server yaml-language-server