telescope-smart-history.nvim icon indicating copy to clipboard operation
telescope-smart-history.nvim copied to clipboard

How is this extention supposed to work?

Open s1n7ax opened this issue 3 years ago • 2 comments

I installed the plugin and registered the telescope extension. Got bunch of errors but was fixed once the databases dir is created under .local/share/nvim/databases/. telescope_history.sqlite3 is present under that. When I use for instance, require"telescope.builtin".find_files() I was expecting it to prioritize the most opened file over the default list. Isn't it what this extension supposed to do or have I configured it wrong?

SQLite version: sqlite 3.37.1-1

require('telescope').setup({
    defaults = {
        path_display = { 'truncate' },
        file_ignore_patterns = {
            'dist',
            'target',
            'node_modules',
            'pack/plugins',
        },

        mappings = {
            i = {
                ['<C-h>'] = 'which_key',
                ['<C-n>'] = 'move_selection_next',
                ['<C-e>'] = 'move_selection_previous',
            },
        },
        history = {
            path = fn.stdpath('data') .. '/databases/telescope_history.sqlite3',
            limit = 100,
        },
    },
})

require('telescope').load_extension('fzf')
require('telescope').load_extension('smart_history')

s1n7ax avatar Jan 07 '22 17:01 s1n7ax

Its only about the input you make in the prompt (similar to bash history). Its a better implementation than the builtin one, see help telescope.defaults.history. So it doesnt memorize everything that was ever inputted, it also memorizes when (cwd) and where (picker) it was inputted. So if you switch projects you get the project specific history.

It has nothing to do with recent files. For that you should look into telescope-frecency

Hope that answers your question

Conni2461 avatar Jan 08 '22 21:01 Conni2461

Hi @Conni2461

How is this better than Telescope oldfiles only_cwd=true? I'm confused what kind of history this extension improve?

kuntau avatar Jan 07 '23 15:01 kuntau