diff --git a/plugins/by-name/telescope/default.nix b/plugins/by-name/telescope/default.nix index b7527d43..c7f6d2c2 100644 --- a/plugins/by-name/telescope/default.nix +++ b/plugins/by-name/telescope/default.nix @@ -21,8 +21,6 @@ lib.nixvim.neovim-plugin.mkNeovimPlugin { maintainers = [ maintainers.GaetanLepage ]; - extraPackages = [ pkgs.bat ]; - # TODO introduced 2024-03-24: remove 2024-05-24 deprecateExtraOptions = true; optionsRenamedToSettings = [ "defaults" ]; @@ -95,6 +93,10 @@ lib.nixvim.neovim-plugin.mkNeovimPlugin { "vimPlugins" "nvim-web-devicons" ] { nullable = true; }; + + batPackage = lib.mkPackageOption pkgs "bat" { + nullable = true; + }; }; callSetup = false; @@ -105,6 +107,8 @@ lib.nixvim.neovim-plugin.mkNeovimPlugin { let $BAT_THEME = '${cfg.highlightTheme}' ''; + extraPackages = [ cfg.batPackage ]; + keymaps = mapAttrsToList ( key: mapping: let diff --git a/tests/test-sources/plugins/by-name/telescope/default.nix b/tests/test-sources/plugins/by-name/telescope/default.nix index 297f7eba..298d0b42 100644 --- a/tests/test-sources/plugins/by-name/telescope/default.nix +++ b/tests/test-sources/plugins/by-name/telescope/default.nix @@ -34,6 +34,7 @@ no-packages = { plugins.telescope = { enable = true; + batPackage = null; iconsPackage = null; }; };