49 lines
890 B
Nix
49 lines
890 B
Nix
{ pkgs, ... }:
|
|
{
|
|
home.packages = [
|
|
pkgs.ripgrep
|
|
];
|
|
|
|
programs.nixvim.plugins.telescope = {
|
|
enable = true;
|
|
extensions = {
|
|
file-browser = {
|
|
enable = true;
|
|
};
|
|
fzf-native = {
|
|
enable = true;
|
|
};
|
|
};
|
|
settings = {
|
|
defaults = {
|
|
layout_config = {
|
|
horizontal = {
|
|
prompt_position = "top";
|
|
};
|
|
};
|
|
sorting_strategy = "ascending";
|
|
};
|
|
};
|
|
keymaps = {
|
|
"<leader><space>" = {
|
|
action = "find_files, {}";
|
|
options = {
|
|
desc = "Find project files";
|
|
};
|
|
};
|
|
"<leader>/" = {
|
|
action = "live_grep";
|
|
options = {
|
|
desc = "Grep (root dir)";
|
|
};
|
|
};
|
|
"<C-p>" = {
|
|
action = "git_files, {}";
|
|
options = {
|
|
desc = "Search git files";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|