plugins/telescope: move to by-name

This commit is contained in:
Matt Sturgeon 2024-09-05 02:44:14 +01:00
parent d07a9c78cc
commit 6debe9333f
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299
19 changed files with 0 additions and 2 deletions

View 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;
};
};
}

View file

@ -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";
};
};
};
};
};
};
}

View 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";
};
};
};
};
};
}

View 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;
};
}

View 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;
};
}

View 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;
};
};
};
};
}

View 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;
};
};
};
};
}

View 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";
};
};
};
};
};
};
}