#   __    ___  _  _     __   ____  ____  ____    __    __  ____  ____ 
#  / _\  / __)/ )( \   / _\ (  _ \(  _ \/ ___)  (  )  (  )/ ___)(_  _)
# /    \( (__ ) \/ (  /    \ ) __/ ) __/\___ \  / (_/\ )( \___ \  )(  
# \_/\_/ \___)\____/  \_/\_/(__)  (__)  (____/  \____/(__)(____/ (__) 
# ACU Apps
apps:
########################################################################
  # Minimum ACU Version
  - min_acu_verion: 0.0.7
########################################################################
  # Category List
  - categories:
########################################################################
  # Category Usage / Examples
#      - category_name: Example
#        category_description: What is this category about?
      - category_name: Web
        category_description: Surf the Internet
      - category_name: Communication
        category_description: Connect with friends, family, teams
      - category_name: Suites
        category_description: Office & Productivity Software
      - category_name: Multimedia
        category_description: Audio, Video & Graphics Software
      - category_name: Gaming
        category_description: Games, Game Stores & Game Emulators
      - category_name: Virtualization
        category_description: Virtual machines, Emulators & Containers
      - category_name: Development
        category_description: Code Editors, IDEs & Build Tools
      - category_name: System
        category_description: Monitoring, Maintenance & Benchmarking
      - category_name: Others
        category_description: Miscellaneous, Utilities & Others
########################################################################
  # Apps List
  - items:
########################################################################
  # Items Usage / Examples
#      - package_name: Name to identify the package (small letter no space) (used for: acu install <package>)
#        pretty_name: Name to be shown on the app list (can contain capital letter and space) (used for: acu apps)
#        category: Specific a category that this package belongs to from the category_name of the list above
#        description: Description of the package 
#        compatible:
#          - Device tag list that this package is compatible with (this is optional when a package is suitable for any devices)
#        packages:
#          - Packages to be installed (this will be passed to acu install before running commands)
#        commands: |
#          # Commands to run when installing this packages
#          # This can be multiple lines
#          # This is mostly used for post install, which is optional
########################################################################
  # Web

      - package_name: chromium
        pretty_name: Chromium
        category: Web
        description: Chromium web browser (with Rockchip MPP support)
        compatible:
          - rockchip
        packages:
          - chromium-mpp
        commands: |
          sudo systemctl enable --now libv4l-rkmpp-setup.service
          echo "For Wayland, please go to chrome://flags and set Ozone Platform to Wayland."

      - package_name: ungoogled-chromium
        pretty_name: Ungoogled Chromium
        category: Web
        description: Chromium browser
        compatible: null
        packages:
          - ungoogled-chromium
        commands: null

      - package_name: firefox
        pretty_name: Firefox
        category: Web
        description: Firefox web browser
        compatible: null
        packages:
          - firefox
        commands: null

      - package_name: brave
        pretty_name: Brave
        category: Web
        description: Privacy-focused browser with ad-blocking
        compatible: null
        packages:
          - brave-bin
        commands: null

      - package_name: epiphany
        pretty_name: Epiphany
        category: Web
        description: Gnome's web-kit based web browser
        compatible: null
        packages:
          - epiphany
        commands: null

      - package_name: lynx
        pretty_name: Lynx
        category: Web
        description: lightweight text-based web browser
        compatible: null
        packages:
          - lynx
        commands: null

      - package_name: torbrowser
        pretty_name: Tor Browser
        category: Web
        description: Web Browser for Tor Network
        compatible: null
        packages:
          - torbrowser-launcher
        commands: null

      - package_name: openssh
        pretty_name: OpenSSH
        category: Web
        description: OpenSSH Client
        compatible: null
        packages:
          - openssh
        commands: null

      - package_name: nginx
        pretty_name: Nginx
        category: Web
        description: High-performance web server & reverse proxy
        compatible: null
        packages:
          - nginx
        commands: null

      - package_name: apache
        pretty_name: Apache
        category: Web
        description: Classic feature-rich HTTP server
        compatible: null
        packages:
          - apache
        commands: null

      - package_name: caddy
        pretty_name: Caddy
        category: Web
        description: Modern web server with automatic HTTPS
        compatible: null
        packages:
          - caddy
        commands: null

      - package_name: nvm
        pretty_name: NVM
        category: Web
        description: NodeJS Version Manager
        compatible: null
        packages: null
        commands: |
          curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
          export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
          [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
          source ~/.bashrc

      - package_name: wget
        pretty_name: Wget
        category: Web
        description: Non-interactive download of files from the Web
        compatible: null
        packages:
          - wget
        commands: null

      - package_name: aria2
        pretty_name: Aria 2
        category: Web
        description: Powerful multi-protocol download utility
        compatible: null
        packages:
          - aria2
        commands: null

      - package_name: rsync
        pretty_name: Rsync
        category: Web
        description: Fast incremental file transfer utility
        compatible: null
        packages:
          - rsync
        commands: null

      - package_name: openvpn
        pretty_name: OpenVPN
        category: Web
        description: Robust open-source VPN client & server
        compatible: null
        packages:
          - openvpn
        commands: null

      - package_name: wireguard
        pretty_name: WireGuard
        category: Web
        description: Modern lightweight VPN protocol & tools
        compatible: null
        packages:
          - wireguard-tools
        commands: null

      - package_name: speedtest
        pretty_name: SpeedTest
        category: Web
        description: CLI tool for speedtest.net
        compatible: null
        packages:
          - speedtest-cli
        commands: null

      - package_name: librespeed-cli
        pretty_name: LibreSpeed
        category: Web
        description: Command-line client for LibreSpeed
        compatible: null
        packages:
          - librespeed-cli
        commands: null

      - package_name: librespeed-gui
        pretty_name: LibreSpeed
        category: Web
        description: Graphical client for LibreSpeed
        compatible: null
        packages:
          - speedtest-librespeed
        commands: null

########################################################################
  # Communication

      - package_name: telegram-desktop
        pretty_name: Telegram Desktop
        category: Communication
        description: Fast and secure desktop app for Telegram
        compatible: null
        packages:
          - telegram-desktop
        commands: null

      - package_name: teams
        pretty_name: Microsoft Teams
        category: Communication
        description: Unofficial Microsoft Teams desktop app
        compatible: null
        packages:
          - teams-for-linux
        commands: null

      - package_name: discord
        pretty_name: Discord (Legcord)
        category: Communication
        description: Unofficial Discord desktop app for ARM
        compatible: null
        packages:
          - legcord-bin
        commands: null

      - package_name: slack
        pretty_name: Slack (Slacky)
        category: Communication
        description: Unofficial Slack desktop app for ARM
        compatible: null
        packages:
          - electron28-bin
          - slacky-git
        commands: null

      - package_name: signal
        pretty_name: Signal
        category: Communication
        description: Signal Messenger desktop app (beta)
        compatible: null
        packages:
          - ruby-cabin
          - ruby-arr-pm
          - ruby-backports
          - ruby-clamp
          - ruby-dotenv
          - ruby-insist
          - ruby-stud
          - ruby-pleaserun
          - fpm
          - signal-desktop-beta
        commands: null

########################################################################
  # Suites

      - package_name: libreoffice
        pretty_name: LibreOffice
        category: Suites
        description: Free and open-source office suite
        compatible: null
        packages:
          - libreoffice
        commands: null

      - package_name: wps-office-cn
        pretty_name: WPS Office (CN)
        category: Suites
        description: Chinese version of WPS Office
        compatible: null
        packages:
          - wps-office-cn
        commands: null

      - package_name: abiword
        pretty_name: AbiWord
        category: Suites
        description: Lightweight word processing program
        compatible: null
        packages:
          - abiword
        commands: null

      - package_name: gnumeric
        pretty_name: Gnumeric
        category: Suites
        description: Spreadsheet program
        compatible: null
        packages:
          - gnumeric
        commands: null

      - package_name: gnucash
        pretty_name: GNUcash
        category: Suites
        description: Personal and small-business financial accounting software
        compatible: null
        packages:
          - gnucash
        commands: null

      - package_name: glabels
        pretty_name: Glabels
        category: Suites
        description: Program for creating labels
        compatible: null
        packages:
          - glabels
        commands: null

      - package_name: glom
        pretty_name: Glom
        category: Suites
        description: Database designer and user interface
        compatible: null
        packages:
          - glom
        commands: null

      - package_name: dia
        pretty_name: Dia
        category: Suites
        description: Diagram creation program
        compatible: null
        packages:
          - dia
        commands: null

########################################################################
  # Multimedia

      - package_name: kodi
        pretty_name: Kodi
        category: Multimedia
        description: Media player and entertainment hub (with MPP support)
        compatible:
          - rockchip
        packages:
          - kodi-mpp-git
        commands: null

      - package_name: vlc
        pretty_name: VLC
        category: Multimedia
        description: Multimedia player
        compatible: null
        packages:
          - vlc
        commands: null

      - package_name: lollypop
        pretty_name: Lollypop
        category: Multimedia
        description: Music player for GNOME
        compatible: null
        packages:
          - lollypop
        commands: null

      - package_name: rhythmbox
        pretty_name: Rhythmbox
        category: Multimedia
        description: Music player
        compatible: null
        packages:
          - rhythmbox
        commands: null

      - package_name: gimp
        pretty_name: GIMP
        category: Multimedia
        description: Image editor
        compatible: null
        packages:
          - gimp
        commands: null

      - package_name: inkscape
        pretty_name: Inkscape
        category: Multimedia
        description: Vector graphics editor
        compatible: null
        packages:
          - inkscape
        commands: null

      - package_name: krita
        pretty_name: Krita
        category: Multimedia
        description: Digital painting application
        compatible: null
        packages:
          - krita
        commands: null

      - package_name: audacity
        pretty_name: Audacity
        category: Multimedia
        description: Audio editor and recorder
        compatible: null
        packages:
          - audacity
        commands: null

      - package_name: ardour
        pretty_name: Ardour
        category: Multimedia
        description: Digital audio workstation
        compatible: null
        packages:
          - ardour
        commands: null

      - package_name: blender
        pretty_name: Blender
        category: Multimedia
        description: 3D creation software
        compatible: null
        packages:
          - blender
        commands: null

########################################################################
  # Gaming

      - package_name: minecraft
        pretty_name: Minecraft (HMCL)
        category: Gaming
        description: (For Testing) A multi-functional, cross-platform, popular Minecraft Launcher
        compatible: null
        packages:
          - hmcl
        commands: null

      - package_name: supertux
        pretty_name: Super Tux
        category: Gaming
        description: A classic 2D jump'n'run sidescroller game in a style similar to the original SuperMario games
        compatible: null
        packages:
          - supertux
        commands: null

      - package_name: supertuxkart
        pretty_name: Super Tux Kart
        category: Gaming
        description: Kart racing game featuring Tux and his friends
        compatible: null
        packages:
          - supertuxkart
        commands: null

      - package_name: 2048
        pretty_name: 2048
        category: Gaming
        description: Obtain the 2048 tile (Gnome 2048)
        compatible: null
        packages:
          - gnome-2048
        commands: null

      - package_name: xonotic
        pretty_name: Xonotic
        category: Gaming
        description: The Free and Fast Arena Shooter
        compatible: null
        packages:
          - xonotic-git
        commands: null

      - package_name: lutris
        pretty_name: Lutris
        category: Gaming
        description: Video game preservation platform
        compatible: null
        packages:
          - lutris
        commands: null

      - package_name: dolphin-emu
        pretty_name: Dolphin Emulator
        category: Gaming
        description: GameCube / Wii / Triforce Emulator
        compatible: null
        packages:
          - dolphin-emu-git
        commands: null

      - package_name: ppsspp
        pretty_name: PPSSPP
        category: Gaming
        description: PlayStation Portable emulator
        compatible: null
        packages:
          - ppsspp-git
        commands: null

      - package_name: melonds
        pretty_name: MelonDS
        category: Gaming
        description: Nintendo DS and DSi emulator
        compatible: null
        packages:
          - melonds
        commands: null

      - package_name: ryujinx
        pretty_name: Ryujinx
        category: Gaming
        description: Nintendo Switch Emulator
        compatible: null
        packages:
          - ryujinx-git
        commands: null

      - package_name: pegasus
        pretty_name: Pegasus
        category: Gaming
        description: Customizable graphical frontend for launching emulators
        compatible: null
        packages:
          - pegasus-frontend-git
        commands: null
      
      - package_name: steam-win
        pretty_name: Steam
        category: Gaming
        description: Steam (Windows) via Wine 64-Bit WoW64 & Winetricks
        compatible: null
        packages:
          - zenity
          - cabextract
        commands: |
          echo "Installing Wine & Winetricks..."
          acu install -y wine winetricks
          echo "Installing required software using Winetricks ..."
          echo "(This can take some time ...)"
          winetricks -q dotnet20sp2 dotnet40 vcrun6 corefonts
          winetricks steam

########################################################################
  # Virtualization

      - package_name: virt-manager
        pretty_name: Virt Manager
        category: Virtualization
        description: QEMU Virtual Machine Manager
        compatible: null
        packages:
          - virt-manager
          - virt-viewer
          - qemu-base
          - qemu-system-aarch64
          - dnsmasq
        commands: |
          echo "Setting up Virt Manager ..."
          sudo systemctl enable --now libvirtd
          sudo virsh net-start default
          sudo virsh net-autostart default
          sudo usermod -aG libvirt $(whoami)
          echo "Finish setting up Virt Manager ..."
          echo "Ensure that your user account is added to the libvirt group."
          echo "For full functionality, you may need to download & install the package edk2-aarch64 manually from Arch Linux (x64)."
          echo "Visit https://archlinux.org/packages/extra/any/edk2-aarch64 for more infomation."

      - package_name: qemu-full
        pretty_name: QEMU
        category: Virtualization
        description: Generic and open-source machine emulator and virtualizer
        compatible: null
        packages:
          - qemu-full
        commands: null

      - package_name: distrobox
        pretty_name: Distro Box
        category: Virtualization
        description: Use any linux distribution inside your terminal
        compatible: null
        packages:
          - distrobox
        commands: null

      - package_name: waydroid
        pretty_name: Waydroid
        category: Virtualization
        description: Run Android Apps on Wayland
        compatible: null
        packages:
          - libglibutil
          - libgbinder
          - python-gbinder
          - waydroid
        commands: |
          echo "Setting up Waydroid ..."
          sudo waydroid init -s GAPPS
          sudo systemctl enable --now waydroid-container

      - package_name: box64
        pretty_name: Box64
        category: Virtualization
        description: x86_64 (64-bit) emulator
        compatible: null
        packages:
          - box64
        commands: null

      - package_name: wine
        pretty_name: Wine 10.3
        category: Virtualization
        description: Wine (64-Bit with WoW64) for running Windows applications
        compatible: null
        packages:
          - box64
        commands: |
          echo "Installing Wine (64-Bit with WoW64) ..."
          cd ~/.acu/cache
          url="https://github.com/Kron4ek/Wine-Builds/releases/download/10.3"
          pkg="wine-10.3-amd64-wow64"
          curl -LJO \${url}/\${pkg}.tar.xz
          tar -xf \${pkg}.tar.xz
          sudo mkdir -p /usr/local/lib/wine
          sudo rm -rf /usr/local/lib/wine/\${pkg} 2> /dev/null
          sudo rm /usr/local/bin/wine 2> /dev/null
          sudo rm /usr/local/bin/wine64 2> /dev/null
          sudo rm /usr/local/bin/wineserver 2> /dev/null
          sudo rm /usr/local/bin/winecfg 2> /dev/null
          sudo rm /usr/local/bin/wineboot 2> /dev/null
          sudo mv ~/.acu/cache/\${pkg} /usr/local/lib/wine
          sudo rm \${pkg}.tar.xz
          echo "Adding Wine (64-bit) to PATH ..."
          sudo ln -s /usr/local/lib/wine/\${pkg}/bin/wine /usr/local/bin/wine
          sudo ln -s /usr/local/lib/wine/\${pkg}/bin/wine64 /usr/local/bin/wine64
          sudo ln -s /usr/local/lib/wine/\${pkg}/bin/wineserver /usr/local/bin/wineserver
          sudo ln -s /usr/local/lib/wine/\${pkg}/bin/winecfg /usr/local/bin/winecfg
          sudo ln -s /usr/local/lib/wine/\${pkg}/bin/wineboot /usr/local/bin/wineboot
          echo "Installed Wine (64-Bit with WoW64)"
          echo -e "To test Wine on ARM64, run:"" box64 wine winecfg"

      - package_name: wine-staging
        pretty_name: Wine 9.22 Staging
        category: Virtualization
        description: Wine Staging (64-Bit with WoW64) maybe better for some games
        compatible: null
        packages:
          - box64
        commands: |
          echo "Installing Wine (64-Bit with WoW64) ..."
          cd ~/.acu/cache
          url="https://github.com/Kron4ek/Wine-Builds/releases/download/9.22"
          pkg="wine-9.22-staging-amd64-wow64"
          curl -LJO \${url}/\${pkg}.tar.xz
          tar -xf \${pkg}.tar.xz
          sudo mkdir -p /usr/local/lib/wine
          sudo rm -rf /usr/local/lib/wine/\${pkg} 2> /dev/null
          sudo rm /usr/local/bin/wine 2> /dev/null
          sudo rm /usr/local/bin/wine64 2> /dev/null
          sudo rm /usr/local/bin/wineserver 2> /dev/null
          sudo rm /usr/local/bin/winecfg 2> /dev/null
          sudo rm /usr/local/bin/wineboot 2> /dev/null
          sudo mv ~/.acu/cache/\${pkg} /usr/local/lib/wine
          sudo rm \${pkg}.tar.xz
          echo "Adding Wine (64-bit) to PATH ..."
          sudo ln -s /usr/local/lib/wine/\${pkg}/bin/wine /usr/local/bin/wine
          sudo ln -s /usr/local/lib/wine/\${pkg}/bin/wine64 /usr/local/bin/wine64
          sudo ln -s /usr/local/lib/wine/\${pkg}/bin/wineserver /usr/local/bin/wineserver
          sudo ln -s /usr/local/lib/wine/\${pkg}/bin/winecfg /usr/local/bin/winecfg
          sudo ln -s /usr/local/lib/wine/\${pkg}/bin/wineboot /usr/local/bin/wineboot
          echo "Installed Wine (64-Bit with WoW64)"
          echo -e "To test Wine on ARM64, run:"" box64 wine winecfg"

      - package_name: winetricks
        pretty_name: Winetricks
        category: Virtualization
        description: Easy way to work around problems in Wine
        compatible: null
        packages:
          - git
        commands: |
          echo "Installing Winetricks ..."
          cd ~/.acu/cache
          git clone https://github.com/Winetricks/winetricks --single-branch --depth 1 --no-tags
          cd winetricks
          sudo make install

########################################################################
  # Development

      - package_name: code
        pretty_name: Visual Studio Code
        category: Development
        description: Visual Studio Code Editor
        compatible: null
        packages:
          - visual-studio-code-bin
        commands: null

      - package_name: sublime-text-4
        pretty_name: Sublime Text 4
        category: Development
        description: Sublime Text 4 Code Editor
        compatible: null
        packages:
          - sublime-text-4
        commands: null

      - package_name: gedit
        pretty_name: Gedit
        category: Development
        description: Gedit Text Editor
        compatible: null
        packages:
          - gedit
        commands: null

      - package_name: vim
        pretty_name: Vim
        category: Development
        description: Vim Text Editor
        compatible: null
        packages:
          - vim
        commands: null

      - package_name: gh
        pretty_name: GitHub CLI
        category: Development
        description: The GitHub CLI
        compatible: null
        packages:
          - github-cli
        commands: null

      - package_name: github-desktop-bin
        pretty_name: GitHub Desktop
        category: Development
        description: GitHub Desktop App
        compatible: null
        packages:
          - github-desktop-bin
        commands: null

      - package_name: python-pipx
        pretty_name: Python PIPX
        category: Development
        description: Python Package Installer
        compatible: null
        packages:
          - python-pipx
        commands: null

      - package_name: python2
        pretty_name: Python 2
        category: Development
        description: Programming Language
        compatible: null
        packages:
          - python2
        commands: null

########################################################################
  # System

      - package_name: neofetch
        pretty_name: Neofetch
        category: System
        description: Print System Information
        compatible: null
        packages:
          - neofetch
        commands: null

      - package_name: screenfetch
        pretty_name: Screenfetch
        category: System
        description: Print System Information
        compatible: null
        packages:
          - screenfetch
        commands: null

      - package_name: s-tui
        pretty_name: S-TUI
        category: System
        description: System Monitor
        compatible: null
        packages:
          - s-tui
        commands: null

      - package_name: htop
        pretty_name: Htop
        category: System
        description: System Monitor
        compatible: null
        packages:
          - htop
        commands: null

      - package_name: stress
        pretty_name: Stress
        category: System
        description: CPU Stress Testing Tool
        compatible: null
        packages:
          - stress
        commands: null

      - package_name: mesa-utils
        pretty_name: Mesa Utils
        category: System
        description: Utilities & Tools for Mesa
        compatible: null
        packages:
          - mesa-utils
        commands: null

      - package_name: glmark2
        pretty_name: GL Mark 2
        category: System
        description: OpenGL & OpenGL ES Benchmarking
        compatible: null
        packages:
          - glmark2
        commands: null

      - package_name: vkmark
        pretty_name: VK Mark
        category: System
        description: Vulkan Benchmarking
        compatible: null
        packages:
          - vkmark
        commands: null

      - package_name: geekbench
        pretty_name: Geekbench 6 
        category: System
        description: Geekbench 6 System Benchmark (Preview build)
        compatible: null
        packages:
          - geekbench-preview
        commands: null

########################################################################
  # Others

      - package_name: intel-ax210-fw
        pretty_name: AX210 FW
        category: Others
        description: Intel AX210 WiFi+BT Firmware (for BSP Kernel)
        compatible: null
        packages: null
        commands: |
          # wifi
          sudo curl -o /lib/firmware/iwlwifi-ty-a0-gf-a0-59.ucode https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-ty-a0-gf-a0-59.ucode
          sudo mv /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm.bak
          # bt
          sudo curl -o /lib/firmware/intel/ibt-0041-0041.sfi https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-0041-0041.sfi
          sudo curl -o /lib/firmware/intel/ibt-0041-0041.ddc https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-0041-0041.ddc        

      - package_name: rtl8851bu
        pretty_name: RTL8851BU FW
        category: Others
        description: RTL8831/8851BU Driver
        compatible: null
        packages: null
        commands: |
          # wifi
          echo "Installing RTL8851BU WiFi Driver ..."
          cd ~/.acu/cache
          git clone https://github.com/kwankiu/rtl8851bu.git
          cd rtl8851bu
          make
          sudo make install

      - package_name: flatpak
        pretty_name: Flatpak
        category: Others
        description: Build, install & run applications & runtimes
        compatible: null
        packages:
          - flatpak
        commands: null

      - package_name: appimage
        pretty_name: AppImage Launcher
        category: Others
        description: Linux apps that run anywhere
        compatible: null
        packages:
          - appimagelauncher
        commands: null

      - package_name: bauh
        pretty_name: Bauh
        category: Others
        description: Graphical interface for managing your apps
        compatible: null
        packages:
          - bauh
        commands: null

      - package_name: yay
        pretty_name: Yay
        category: Others
        description: AUR Package Helper
        compatible: null
        packages:
          - yay-bin
        commands: null

      - package_name: paru
        pretty_name: Paru
        category: Others
        description: Feature packed AUR helper
        compatible: null
        packages:
          - paru-git
        commands: null

      - package_name: agr
        pretty_name: AGR
        category: Others
        description: Archlinux Git Repositories Package Helper
        compatible: null
        packages:
          - python-pip
        commands: |
            python -m pip install https://github.com/hbiyik/agr/archive/master.zip --break-system-packages --force-reinstall
            sudo ln -s ~/.local/bin/agr /usr/local/bin/agr

      - package_name: gnome-terminal
        pretty_name: GNOME Terminal
        category: Others
        description: Gnome/GTK Terminal Emulator
        compatible: null
        packages:
          - gnome-terminal
        commands: null

      - package_name: konsole
        pretty_name: Konsole
        category: Others
        description: KDE/Qt Terminal Emulator
        compatible: null
        packages:
          - konsole
        commands: null

      - package_name: alacritty
        pretty_name: Alacritty
        category: Others
        description: OpenGL Terminal Emulator
        compatible: null
        packages:
          - alacritty
        commands: null

      - package_name: ghostty
        pretty_name: Ghostty
        category: Others
        description: fast, feature-rich Terminal Emulator
        compatible: null
        packages:
          - pandoc-bin
          - ghostty
        commands: null

      - package_name: xterm
        pretty_name: Xterm
        category: Others
        description: X11 Terminal Emulator
        compatible: null
        packages:
          - xterm
        commands: null

########################################################################