mirror of
https://github.com/nix-community/nixvim.git
synced 2025-07-10 01:04:34 +02:00
plugins/telescope: move to by-name
This commit is contained in:
parent
d07a9c78cc
commit
6debe9333f
19 changed files with 0 additions and 2 deletions
40
tests/test-sources/plugins/by-name/telescope/default.nix
Normal file
40
tests/test-sources/plugins/by-name/telescope/default.nix
Normal file
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
empty = {
|
||||
plugins.telescope.enable = true;
|
||||
};
|
||||
|
||||
example = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
|
||||
keymaps = {
|
||||
"<leader>fg" = "live_grep";
|
||||
"<C-p>" = {
|
||||
action = "git_files";
|
||||
options.desc = "Telescope Git Files";
|
||||
};
|
||||
};
|
||||
highlightTheme = "gruvbox";
|
||||
};
|
||||
};
|
||||
|
||||
combine-plugins = {
|
||||
plugins.telescope.enable = true;
|
||||
|
||||
performance.combinePlugins.enable = true;
|
||||
|
||||
extraConfigLuaPost = # lua
|
||||
''
|
||||
-- I don't know how run telescope properly in test environment,
|
||||
-- so just check that files exist
|
||||
assert(vim.api.nvim_get_runtime_file("data/memes/planets/earth", false)[1], "telescope planets aren't found in runtime")
|
||||
'';
|
||||
};
|
||||
|
||||
no-packages = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
iconsPackage = null;
|
||||
};
|
||||
};
|
||||
}
|
|
@ -0,0 +1,86 @@
|
|||
{
|
||||
empty = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
extensions.file-browser.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
defaults = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
|
||||
extensions.file-browser = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
theme = null;
|
||||
path.__raw = "vim.loop.cwd()";
|
||||
cwd.__raw = "vim.loop.cwd()";
|
||||
cwd_to_path = false;
|
||||
grouped = false;
|
||||
files = true;
|
||||
add_dirs = true;
|
||||
depth = 1;
|
||||
auto_depth = false;
|
||||
select_buffer = false;
|
||||
hidden = {
|
||||
file_browser = false;
|
||||
folder_browser = false;
|
||||
};
|
||||
respect_gitignore = false;
|
||||
browse_files = "require('telescope._extensions.file_browser.finders').browse_files";
|
||||
browse_folders = "require('telescope._extensions.file_browser.finders').browse_folders";
|
||||
hide_parent_dir = false;
|
||||
collapse_dirs = false;
|
||||
quiet = false;
|
||||
dir_icon = "";
|
||||
dir_icon_hl = "Default";
|
||||
display_stat = {
|
||||
date = true;
|
||||
size = true;
|
||||
mode = true;
|
||||
};
|
||||
hijack_netrw = false;
|
||||
use_fd = true;
|
||||
git_status = true;
|
||||
prompt_path = false;
|
||||
mappings = {
|
||||
i = {
|
||||
"<A-c>" = "require('telescope._extensions.file_browser.actions').create";
|
||||
"<S-CR>" = "require('telescope._extensions.file_browser.actions').create_from_prompt";
|
||||
"<A-r>" = "require('telescope._extensions.file_browser.actions').rename";
|
||||
"<A-m>" = "require('telescope._extensions.file_browser.actions').move";
|
||||
"<A-y>" = "require('telescope._extensions.file_browser.actions').copy";
|
||||
"<A-d>" = "require('telescope._extensions.file_browser.actions').remove";
|
||||
"<C-o>" = "require('telescope._extensions.file_browser.actions').open";
|
||||
"<C-g>" = "require('telescope._extensions.file_browser.actions').goto_parent_dir";
|
||||
"<C-e>" = "require('telescope._extensions.file_browser.actions').goto_home_dir";
|
||||
"<C-w>" = "require('telescope._extensions.file_browser.actions').goto_cwd";
|
||||
"<C-t>" = "require('telescope._extensions.file_browser.actions').change_cwd";
|
||||
"<C-f>" = "require('telescope._extensions.file_browser.actions').toggle_browser";
|
||||
"<C-h>" = "require('telescope._extensions.file_browser.actions').toggle_hidden";
|
||||
"<C-s>" = "require('telescope._extensions.file_browser.actions').toggle_all";
|
||||
"<bs>" = "require('telescope._extensions.file_browser.actions').backspace";
|
||||
};
|
||||
n = {
|
||||
"c" = "require('telescope._extensions.file_browser.actions').create";
|
||||
"r" = "require('telescope._extensions.file_browser.actions').rename";
|
||||
"m" = "require('telescope._extensions.file_browser.actions').move";
|
||||
"y" = "require('telescope._extensions.file_browser.actions').copy";
|
||||
"d" = "require('telescope._extensions.file_browser.actions').remove";
|
||||
"o" = "require('telescope._extensions.file_browser.actions').open";
|
||||
"g" = "require('telescope._extensions.file_browser.actions').goto_parent_dir";
|
||||
"e" = "require('telescope._extensions.file_browser.actions').goto_home_dir";
|
||||
"w" = "require('telescope._extensions.file_browser.actions').goto_cwd";
|
||||
"t" = "require('telescope._extensions.file_browser.actions').change_cwd";
|
||||
"f" = "require('telescope._extensions.file_browser.actions').toggle_browser";
|
||||
"h" = "require('telescope._extensions.file_browser.actions').toggle_hidden";
|
||||
"s" = "require('telescope._extensions.file_browser.actions').toggle_all";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
76
tests/test-sources/plugins/by-name/telescope/frecency.nix
Normal file
76
tests/test-sources/plugins/by-name/telescope/frecency.nix
Normal file
|
@ -0,0 +1,76 @@
|
|||
{
|
||||
empty = {
|
||||
# A warning is displayed on stdout
|
||||
test.runNvim = false;
|
||||
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
extensions.frecency.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
defaults = {
|
||||
# A warning is displayed on stdout
|
||||
test.runNvim = false;
|
||||
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
|
||||
extensions.frecency = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
auto_validate = true;
|
||||
db_root.__raw = "vim.fn.stdpath 'data'";
|
||||
db_safe_mode = true;
|
||||
db_validate_threshold = 10;
|
||||
default_workspace = null;
|
||||
disable_devicons = false;
|
||||
hide_current_buffer = false;
|
||||
filter_delimiter = ":";
|
||||
ignore_patterns = [
|
||||
"*.git/*"
|
||||
"*/tmp/*"
|
||||
"term://*"
|
||||
];
|
||||
max_timestamps = 10;
|
||||
show_filter_column = true;
|
||||
show_scores = false;
|
||||
show_unindexed = true;
|
||||
workspace_scan_cmd = null;
|
||||
workspaces = { };
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
example = {
|
||||
# A warning is displayed on stdout
|
||||
test.runNvim = false;
|
||||
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
|
||||
extensions.frecency = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
db_root = "/home/my_username/path/to/db_root";
|
||||
show_scores = false;
|
||||
show_unindexed = true;
|
||||
ignore_patterns = [
|
||||
"*.git/*"
|
||||
"*/tmp/*"
|
||||
];
|
||||
disable_devicons = false;
|
||||
workspaces = {
|
||||
conf = "/home/my_username/.config";
|
||||
data = "/home/my_username/.local/share";
|
||||
project = "/home/my_username/projects";
|
||||
wiki = "/home/my_username/wiki";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
34
tests/test-sources/plugins/by-name/telescope/fzf-native.nix
Normal file
34
tests/test-sources/plugins/by-name/telescope/fzf-native.nix
Normal file
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
empty = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
extensions.fzf-native.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
defaults = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
|
||||
extensions.fzf-native = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
fuzzy = true;
|
||||
override_generic_sorter = true;
|
||||
override_file_sorter = true;
|
||||
case_mode = "smart_case";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
combine-plugins = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
extensions.fzf-native.enable = true;
|
||||
};
|
||||
|
||||
performance.combinePlugins.enable = true;
|
||||
};
|
||||
}
|
32
tests/test-sources/plugins/by-name/telescope/fzy-native.nix
Normal file
32
tests/test-sources/plugins/by-name/telescope/fzy-native.nix
Normal file
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
empty = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
extensions.fzy-native.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
example = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
|
||||
extensions.fzy-native = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
override_file_sorter = true;
|
||||
override_generic_sorter = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
combine-plugins = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
extensions.fzy-native.enable = true;
|
||||
};
|
||||
|
||||
performance.combinePlugins.enable = true;
|
||||
};
|
||||
}
|
51
tests/test-sources/plugins/by-name/telescope/media-files.nix
Normal file
51
tests/test-sources/plugins/by-name/telescope/media-files.nix
Normal file
|
@ -0,0 +1,51 @@
|
|||
{ pkgs, ... }:
|
||||
{
|
||||
empty = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
extensions.media-files.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
defaults = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
|
||||
extensions.media-files = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
filetypes = [
|
||||
"png"
|
||||
"jpg"
|
||||
"gif"
|
||||
"mp4"
|
||||
"webm"
|
||||
"pdf"
|
||||
];
|
||||
|
||||
find_cmd = "fd";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
dependencies = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
|
||||
extensions.media-files = {
|
||||
enable = true;
|
||||
|
||||
dependencies = {
|
||||
chafa.enable = true;
|
||||
imageMagick.enable = true;
|
||||
ffmpegthumbnailer.enable = true;
|
||||
pdftoppm.enable = true;
|
||||
epub-thumbnailer.enable = pkgs.stdenv.isLinux;
|
||||
fontpreview.enable = pkgs.stdenv.isLinux;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
22
tests/test-sources/plugins/by-name/telescope/ui-select.nix
Normal file
22
tests/test-sources/plugins/by-name/telescope/ui-select.nix
Normal file
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
empty = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
extensions.ui-select.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
example = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
|
||||
extensions.ui-select = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
specific_opts.codeactions = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
43
tests/test-sources/plugins/by-name/telescope/undo.nix
Normal file
43
tests/test-sources/plugins/by-name/telescope/undo.nix
Normal file
|
@ -0,0 +1,43 @@
|
|||
{
|
||||
empty = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
extensions.undo.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
example = {
|
||||
plugins.telescope = {
|
||||
enable = true;
|
||||
|
||||
extensions.undo = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
use_delta = true;
|
||||
use_custom_command = [
|
||||
"bash"
|
||||
"-c"
|
||||
"echo '$DIFF' | delta"
|
||||
];
|
||||
side_by_side = true;
|
||||
vim_diff_opts.ctxlen = 8;
|
||||
entry_format = "state #$ID";
|
||||
time_format = "!%Y-%m-%dT%TZ";
|
||||
mappings = {
|
||||
i = {
|
||||
"<cr>" = "require('telescope-undo.actions').yank_additions";
|
||||
"<s-cr>" = "require('telescope-undo.actions').yank_deletions";
|
||||
"<c-cr>" = "require('telescope-undo.actions').restore";
|
||||
};
|
||||
n = {
|
||||
"y" = "require('telescope-undo.actions').yank_additions";
|
||||
"Y" = "require('telescope-undo.actions').yank_deletions";
|
||||
"u" = "require('telescope-undo.actions').restore";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue