diff --git a/hosts/marpa/configuration.nix b/hosts/marpa/configuration.nix index 6b76d47..09aaf23 100644 --- a/hosts/marpa/configuration.nix +++ b/hosts/marpa/configuration.nix @@ -21,6 +21,7 @@ desktop = { hyprland.enable = true; niri.enable = true; + waydroid.enable = true; xserver = { enable = true; de = "gnome"; diff --git a/system/desktop/default.nix b/system/desktop/default.nix index 4313f86..4e3c5a2 100644 --- a/system/desktop/default.nix +++ b/system/desktop/default.nix @@ -1,3 +1,8 @@ { - imports = [./hyprland.nix ./niri.nix ./xserver.nix]; + imports = [ + ./hyprland.nix + ./niri.nix + ./waydroid.nix + ./xserver.nix + ]; } diff --git a/system/desktop/waydroid.nix b/system/desktop/waydroid.nix new file mode 100644 index 0000000..504d399 --- /dev/null +++ b/system/desktop/waydroid.nix @@ -0,0 +1,15 @@ +{ + config, + lib, + pkgs, + ... +}: +with lib; let + cfg = config.mySystem.desktop.waydroid; +in { + options.mySystem.desktop.waydroid.enable = mkEnableOption "Enables Waydroid"; + config = mkIf cfg.enable { + virtualisation.waydroid.enable = cfg.enable; + environment.systemPackages = [ pkgs.waydroid-helper ]; + }; +}