feat(wip): add waydroid module and enable it for andromedae

This commit is contained in:
Dmitriy Kholkin 2025-07-04 15:11:37 +03:00
parent 83481a07f7
commit 76692f1924
Signed by: AtaraxiaDev
GPG Key ID: FD266B810DF48DF2
2 changed files with 37 additions and 0 deletions

View File

@ -139,6 +139,7 @@ in
ataraxia.programs.corectrl.enable = true;
ataraxia.programs.steam.enable = true;
ataraxia.programs.waydroid.enable = true;
ataraxia.vpn.sing-box.enable = true;
ataraxia.vpn.sing-box.config = "ataraxia-singbox";
services.tailscale = {

View File

@ -0,0 +1,36 @@
{
config,
lib,
pkgs,
...
}:
let
inherit (builtins) hasAttr;
inherit (lib) mkEnableOption mkIf;
cfg = config.ataraxia.programs.waydroid;
defaultUser = config.ataraxia.defaults.users.defaultUser;
in
{
options.ataraxia.programs.waydroid = {
enable = mkEnableOption "Enable waydroid";
};
config = mkIf cfg.enable {
environment.systemPackages = with pkgs; [ wl-clipboard ];
virtualisation.waydroid.enable = true;
persist.state.directories = [ "/var/lib/waydroid" ];
home-manager = mkIf (hasAttr "users" config.home-manager) {
users.${defaultUser} = {
home.packages = with pkgs; [ waydroid-script ];
persist.state.directories = [
{
directory = ".local/share/waydroid";
method = "symlink";
}
];
};
};
};
}