{ pkgs, ... }: { home.packages = with pkgs; [ ripgrep ]; programs.nixvim.plugins.telescope = { enable = true; extensions.fzf-native.enable = true; keymaps = { "sh" = { action = "help_tags"; options.desc = "Search Help"; }; "sf" = { action = "find_files"; options.desc = "Search Files"; }; "ss" = { action = "builtin"; options.desc = "Search Select Telescope"; }; "sg" = { action = "live_grep"; options.desc = "Search by Grep"; }; "" = { action = "buffers"; options.desc = "Find existing buffers"; }; "/" = { action = "current_buffer_fuzzy_find"; options.desc = "Find in current buffer"; }; }; settings.defaults.file_ignore_patterns = [ "^.git/" "^.mypy_cache/" "^__pycache__/" "^output/" "^data/" "^node_modules/" "%.ipynb" ]; }; }