61 lines
2.0 KiB
Nix
61 lines
2.0 KiB
Nix
{ pkgs, ... }:
|
|
/*
|
|
= setup: =
|
|
|
|
$ sudo waydroid init
|
|
$ sudo waydroid init -S GAPPS -f
|
|
|
|
$ sudo systemctl start waydroid-container
|
|
$ sudo journalctl -u waydroid-container -e
|
|
|
|
$ waydroid session start
|
|
|
|
= maintenance: =
|
|
|
|
$ sudo waydroid upgrade
|
|
|
|
= wipe: =
|
|
|
|
$ sudo systemctl stop waydroid-container
|
|
$ sudo rm -r /var/lib/waydroid/* ~/.local/share/waydroid
|
|
*/
|
|
{
|
|
# https://github.com/NixOS/nixpkgs/blob/nixos-unstable/nixos/modules/virtualisation/waydroid.nix
|
|
virtualisation.waydroid.enable = true; # will enable virtualisation.lxc.enable
|
|
environment.systemPackages = [ pkgs.wl-clipboard-timeout ];
|
|
# environment.systemPackages = [ (pkgs.wl-clipboard-timeout or pkgs.wl-clipboard) ];
|
|
|
|
# https://wiki.nixos.org/wiki/Waydroid
|
|
|
|
/** /
|
|
# waydroid-helper GUI:
|
|
environment.systemPackages = [ pkgs.waydroid-helper ];
|
|
systemd.packages = [ pkgs.waydroid-helper ];
|
|
systemd.services.waydroid-mount.wantedBy = [ "multi-user.target" ];
|
|
# required at runtime:
|
|
# $ systemctl --user start waydroid-monitor
|
|
# TODO: one of
|
|
# systemd.user.targets.multi-user.wants = [ "multi-user.target" ];
|
|
# systemd.user.services.waydroid-monitor.wantedBy = [ "waydroid-monitor.service" ];
|
|
/**/
|
|
|
|
|
|
# https://github.com/SCLorentz/NixOS-config/blob/abf4eefd8d8797878b3620faedfcdb3db696e7aa/modules/android.nix
|
|
|
|
# TODO:
|
|
# systemd.services."waydroid-set-props" = {
|
|
# wantedBy = [ "multi-user.target" ];
|
|
# after = [ "waydroid-container.service" ];
|
|
# serviceConfig = {
|
|
# Type = "oneshot";
|
|
# # https://docs.waydro.id/usage/waydroid-prop-options
|
|
# ExecStart = pkgs.writeShellScript "set-waydroid-props" ''
|
|
# ${pkgs.waydroid}/bin/waydroid prop set persist.waydroid.multi_windows true
|
|
# # ${pkgs.waydroid}/bin/waydroid prop set persist.waydroid.reverse_scrolling true
|
|
# # ${pkgs.waydroid}/bin/waydroid prop set persist.sys.nativebridge 1
|
|
# # ${pkgs.waydroid}/bin/waydroid prop set ro.hardware ranchu
|
|
# '';
|
|
# };
|
|
# };
|
|
}
|