From d9c4e154a8279de9e5ff37c4b40e28a1d496dc7c Mon Sep 17 00:00:00 2001
From: Gaetan Lepage <gaetan@glepage.com>
Date: Sat, 11 Jan 2025 11:48:40 +0100
Subject: [PATCH] plugins/flutter-tools: add flutterPackageOption

---
 plugins/by-name/flutter-tools/default.nix | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/plugins/by-name/flutter-tools/default.nix b/plugins/by-name/flutter-tools/default.nix
index cbd9090654..41bb456f66 100644
--- a/plugins/by-name/flutter-tools/default.nix
+++ b/plugins/by-name/flutter-tools/default.nix
@@ -1,4 +1,9 @@
-{ lib, ... }:
+{
+  lib,
+  pkgs,
+  config,
+  ...
+}:
 lib.nixvim.plugins.mkNeovimPlugin {
   name = "flutter-tools";
   packPathName = "flutter-tools.nvim";
@@ -6,6 +11,15 @@ lib.nixvim.plugins.mkNeovimPlugin {
 
   maintainers = [ lib.maintainers.khaneliman ];
 
+  extraOptions = {
+    flutterPackage = lib.mkPackageOption pkgs "flutter" {
+      nullable = true;
+    };
+  };
+  extraConfig = cfg: {
+    extraPackages = [ cfg.flutterPackage ];
+  };
+
   settingsOptions = import ./settings-options.nix lib;
 
   settingsExample = {