mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 00:25:42 +02:00
plugins/telescope: add project extension
This commit is contained in:
parent
e07a482fd8
commit
974b1d2ce5
4 changed files with 140 additions and 0 deletions
|
@ -7,6 +7,7 @@
|
|||
./live-greps-args.nix
|
||||
./manix.nix
|
||||
./media-files.nix
|
||||
./project.nix
|
||||
./ui-select.nix
|
||||
./undo.nix
|
||||
];
|
||||
|
|
34
plugins/by-name/telescope/extensions/project.nix
Normal file
34
plugins/by-name/telescope/extensions/project.nix
Normal file
|
@ -0,0 +1,34 @@
|
|||
let
|
||||
mkExtension = import ./_mk-extension.nix;
|
||||
in
|
||||
mkExtension {
|
||||
name = "project";
|
||||
package = "telescope-project-nvim";
|
||||
|
||||
settingsExample = {
|
||||
base_dirs = [
|
||||
"~/dev/src"
|
||||
"~/dev/src2"
|
||||
{
|
||||
__unkeyed-1 = "~/dev/src3";
|
||||
max_depth = 4;
|
||||
}
|
||||
{ path = "~/dev/src4"; }
|
||||
{
|
||||
path = "~/dev/src5";
|
||||
max_depth = 2;
|
||||
}
|
||||
];
|
||||
hidden_files = true;
|
||||
theme = "dropdown";
|
||||
order_by = "asc";
|
||||
search_by = "title";
|
||||
sync_with_nvim_tree = true;
|
||||
on_project_selected.__raw = ''
|
||||
function(prompt_bufnr)
|
||||
require("telescope._extensions.project.actions").change_working_directory(prompt_bufnr, false)
|
||||
require("harpoon.ui").nav_file(1)
|
||||
end
|
||||
'';
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue