{
  lib,
  config,
  options,
  ...
}:
{
  options.mods.oxi.oxipaste = {
    enable = lib.mkOption {
      default = true;
      example = false;
      type = lib.types.bool;
      description = "Enables and configures oxipaste";
    };
  };
  config = lib.mkIf (config.mods.oxi.oxipaste.enable && config.mods.oxi.enable) (
    lib.optionalAttrs (options ? xdg.configFile) {
      programs.oxipaste.enable = true;
      xdg.configFile."oxipaste/style.css" = {
        text = ''
          .main-window {
            padding: 10px;
            border-radius: 10px;
            border: 2px solid #2AC3DE;
          }

          .item-window {
            padding: 10px;
            border-radius: 10px;
            border: 2px solid #C0CAF5;
          }

          .item-button {
            background-color: #1A1B26;
            border-radius: 5px;
            border: 1px solid #6D728D;
          }

          .delete-button {
            margin: 5px 25px 5px 5px;
          }

          .item-box {
          }
        '';
      };
    }
  );
}
