plugins/telescope: refactor mkExtension

Allow importing `mkExtension` without needing to supply any
dependencies.

All dependencies can be accessed via module args anyway.
This commit is contained in:
Matt Sturgeon 2024-11-19 17:01:19 +00:00
parent c674f10d18
commit 929bb0cd1c
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299
11 changed files with 115 additions and 136 deletions

View file

@ -1,15 +1,11 @@
{
lib,
config,
pkgs,
...
}:
{ lib, ... }:
with lib;
let
inherit (lib.nixvim) defaultNullOpts mkNullOrOption;
telescopeHelpers = import ./_helpers.nix { inherit lib config pkgs; };
inherit (import ./_helpers.nix lib) mkMappingsOption;
mkExtension = import ./_mk-extension.nix;
in
telescopeHelpers.mkExtension {
mkExtension {
name = "undo";
package = "telescope-undo-nvim";
@ -84,7 +80,7 @@ telescopeHelpers.mkExtension {
Can be set to a [Lua date format string](https://www.lua.org/pil/22.1.html).
'';
mappings = telescopeHelpers.mkMappingsOption {
mappings = mkMappingsOption {
insertDefaults = ''
{
"<cr>" = "require('telescope-undo.actions').yank_additions";