nixos/waydroid: use waydroid-nftables by default if nftables is enabled
This commit is contained in:
@@ -305,6 +305,8 @@ and [release notes for v18](https://goteleport.com/docs/changelog/#1800-070325).
|
|||||||
|
|
||||||
- `vmalert` now supports multiple instances with the option `services.vmalert.instances."".enable`
|
- `vmalert` now supports multiple instances with the option `services.vmalert.instances."".enable`
|
||||||
|
|
||||||
|
- [`virtualisation.waydroid.package`](#opt-virtualisation.waydroid.package) now defaults to `waydroid-nftables` on systems with nftables enabled.
|
||||||
|
|
||||||
- [`services.victorialogs.package`](#opt-services.victorialogs.package) now defaults to `victorialogs`, as `victoriametrics` no longer contains the VictoriaLogs binaries.
|
- [`services.victorialogs.package`](#opt-services.victorialogs.package) now defaults to `victorialogs`, as `victoriametrics` no longer contains the VictoriaLogs binaries.
|
||||||
|
|
||||||
- The `services.traccar.settings` attribute has been reworked. Instead of the previous flat attribute set the new implementation uses nested attribute sets. You need to update you configuration manually. For instance, `services.traccar.settings.loggerConsole` becomes `services.traccar.settings.logger.console`.
|
- The `services.traccar.settings` attribute has been reworked. Instead of the previous flat attribute set the new implementation uses nested attribute sets. You need to update you configuration manually. For instance, `services.traccar.settings.loggerConsole` becomes `services.traccar.settings.logger.console`.
|
||||||
|
|||||||
@@ -25,7 +25,10 @@ in
|
|||||||
|
|
||||||
options.virtualisation.waydroid = {
|
options.virtualisation.waydroid = {
|
||||||
enable = lib.mkEnableOption "Waydroid";
|
enable = lib.mkEnableOption "Waydroid";
|
||||||
package = lib.mkPackageOption pkgs "waydroid" { };
|
package = lib.mkPackageOption pkgs "waydroid" { } // {
|
||||||
|
default = if config.networking.nftables.enable then pkgs.waydroid-nftables else pkgs.waydroid;
|
||||||
|
defaultText = lib.literalExpression ''if config.networking.nftables.enable then pkgs.waydroid-nftables else pkgs.waydroid'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
|
|||||||
Reference in New Issue
Block a user