nix-community.nixvim/plugins/telescope/fzy-native.nix

34 lines
902 B
Nix
Raw Normal View History

2021-12-23 21:58:22 +01:00
{ pkgs, config, lib, ...}:
with lib;
let
cfg = config.plugins.telescope.extensions.fzy-native;
2021-12-23 21:58:22 +01:00
in
{
options.plugins.telescope.extensions.fzy-native = {
2021-12-23 21:58:22 +01:00
enable = mkEnableOption "Enable fzy-native";
overrideGenericSorter = mkOption {
type = types.nullOr types.bool;
description = "Override the generice sorter";
default = null;
};
overrideFileSorter = mkOption {
type = types.nullOr types.bool;
description = "Override the file sorter";
default = null;
};
};
config = let
configuration = {
override_generic_sorter = cfg.overrideGenericSorter;
override_file_sorter = cfg.overrideFileSorter;
};
in mkIf cfg.enable {
extraPlugins = [ pkgs.vimPlugins.telescope-fzy-native-nvim ];
2021-12-23 21:58:22 +01:00
plugins.telescope.enabledExtensions = [ "fzy_native" ];
plugins.telescope.extensionConfig."fzy_native" = configuration;
2021-12-23 21:58:22 +01:00
};
}