{ config, lib, pkgs, ... }:

let
  nixvimCfg = config.nixvimConfigs.fiesta;
  cfg = nixvimCfg.setups.desktop-utils;
in
{
  options.nixvimConfigs.fiesta.setups.desktop-utils.enable =
    lib.mkEnableOption "desktop utilities to be used for this Neovim setup";

  config = lib.mkIf cfg.enable (lib.mkMerge [
    (lib.mkIf pkgs.stdenv.isLinux {
      clipboard.providers.wl-copy.enable = true;
      clipboard.providers.xclip.enable = true;
    })
  ]);
}