{ config, lib, ... }:
with lib;
let
  cfg = config.eboskma.programs.electron;
in
{
  options.eboskma.programs.electron = {
    enable = mkEnableOption "activate electron settings";
    wayland = mkEnableOption "set Wayland compatibility settings";
  };

  config = mkIf cfg.enable {
    xdg.configFile.electron_conf = mkIf cfg.wayland {
      target = "electron-flags.conf";
      text = ''
        --enable-features=UseOzonePlatform
        --ozone-platform=wayland
      '';
    };
  };
}