Waydroid Helper is a graphical user interface application written in Python using PyGObject. It provides a user-friendly way to configure Waydroid and install extensions, including Magisk and ARM translation.
- Configure Waydroid settings
- Install extensions for Waydroid
- Go to the releases page
- Download the appropriate package for your distribution
- Install the package
For Arch users, Waydroid Helper is available in the AUR:
yay -S waydroid-helper
echo 'deb http://download.opensuse.org/repositories/home:/CuteNeko:/waydroid-helper/Debian_Unstable/ /' | sudo tee /etc/apt/sources.list.d/home:CuteNeko:waydroid-helper.list
curl -fsSL https://download.opensuse.org/repositories/home:CuteNeko:waydroid-helper/Debian_Unstable/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_CuteNeko_waydroid-helper.gpg > /dev/null
sudo apt update
sudo apt install waydroid-helper
echo 'deb http://download.opensuse.org/repositories/home:/CuteNeko:/waydroid-helper/Debian_Testing/ /' | sudo tee /etc/apt/sources.list.d/home:CuteNeko:waydroid-helper.list
curl -fsSL https://download.opensuse.org/repositories/home:CuteNeko:waydroid-helper/Debian_Testing/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_CuteNeko_waydroid-helper.gpg > /dev/null
sudo apt update
sudo apt install waydroid-helper
echo 'deb http://download.opensuse.org/repositories/home:/CuteNeko:/waydroid-helper/Debian_12/ /' | sudo tee /etc/apt/sources.list.d/home:CuteNeko:waydroid-helper.list
curl -fsSL https://download.opensuse.org/repositories/home:CuteNeko:waydroid-helper/Debian_12/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_CuteNeko_waydroid-helper.gpg > /dev/null
sudo apt update
sudo apt install waydroid-helper
sudo dnf copr enable cuteneko/waydroid-helper
sudo dnf install waydroid-helper
sudo add-apt-repository ppa:ichigo666/ppa
sudo apt update
sudo apt install waydroid-helper
For manual installation, you'll need to install the dependencies and build the project using Meson.
-
Install dependencies:
sudo pacman -S gtk4 libadwaita meson ninja
-
Clone the repository:
git clone https://github.com/ayasa520/waydroid-helper.git cd waydroid-helper
-
Build and install using Meson:
python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt meson setup --prefix /usr build sudo ninja -C build install # Uninstall waydroid helper # sudo ninja -C build uninstall
-
Install dependencies:
sudo apt install libgtk-4-1 libgtk-4-dev libadwaita-1-dev libadwaita-1-0 libgirepository1.0-dev gcc libcairo2-dev pkg-config python3-dev gir1.2-gtk-4.0 gir1.2-adw-1 gettext ninja-build fakeroot attr libcap-dev libdbus-1-dev desktop-file-utils software-properties-common -y
-
Clone the repository:
git clone https://github.com/ayasa520/waydroid-helper.git cd waydroid-helper
-
Build and install using Meson:
python3 -m venv .venv source .venv/bin/activate pip install meson pip install -r requirements.txt meson setup --prefix /usr build sudo ninja -C build install # Uninstall waydroid helper # sudo ninja -C build uninstall
-
Install dependencies:
sudo dnf install gtk4 gtk4-devel libadwaita libadwaita-devel gobject-introspection-devel gcc cairo-devel pkgconf-pkg-config python3-devel gobject-introspection gtk4-devel libadwaita-devel gettext ninja-build fakeroot attr libcap-devel dbus-devel desktop-file-utils -y
-
Clone the repository:
git clone https://github.com/ayasa520/waydroid-helper.git cd waydroid-helper
-
Build and install using Meson:
python3 -m venv .venv source .venv/bin/activate pip install meson pip install -r requirements.txt meson setup --prefix /usr build sudo ninja -C build install # Uninstall waydroid helper # sudo ninja -C build uninstall
Enable systemd service
systemctl --user enable waydroid-monitor.service --now
For AppImage users, you need to manually copy the D-Bus configuration files and systemd unit files to their respective system locations to enable proper functionality. Here's the suggested file structure:
usr
├── lib
│ └── systemd
│ ├── system
│ │ └── waydroid-mount.service
│ └── user
│ └── waydroid-monitor.service
└── share
├── dbus-1
│ ├── system.d
│ │ └── id.waydro.Mount.conf
│ └── system-services
│ └── id.waydro.Mount.service