nixos-dotfiles

nixos-dotfiles

https://git.tonybtw.com/nixos-dotfiles.git git://git.tonybtw.com/nixos-dotfiles.git
1,207 bytes raw
1
local actions = require("telescope.actions")
2
require("telescope").setup({
3
    defaults = {
4
        mappings = {
5
            i = {
6
                ["<C-k>"] = actions.move_selection_previous,
7
                ["<C-j>"] = actions.move_selection_next,
8
                ["<C-q>"] = actions.smart_send_to_qflist + actions.open_qflist,
9
            },
10
        },
11
    },
12
})
13
14
local builtin = require("telescope.builtin")
15
vim.keymap.set("n", "<leader>ff", builtin.find_files)
16
vim.keymap.set("n", "<leader>fo", builtin.oldfiles)
17
vim.keymap.set("n", "<leader>fq", builtin.quickfix)
18
vim.keymap.set("n", "<leader>fh", builtin.help_tags, { desc = "Telescope help tags" })
19
vim.keymap.set("n", "<leader>fb", builtin.buffers, { desc = "Telescope buffers" })
20
vim.keymap.set("n", "<leader>fg", function()
21
    builtin.grep_string({ search = vim.fn.input("Grep > ") })
22
end)
23
vim.keymap.set("n", "<leader>fc", function()
24
    builtin.grep_string({ search = vim.fn.expand("%:t:r") })
25
end, { desc = "Find current file" })
26
vim.keymap.set("n", "<leader>fs", function()
27
    builtin.grep_string({})
28
end, { desc = "Find current string" })
29
vim.keymap.set("n", "<leader>fi", function()
30
    builtin.find_files({ cwd = "~/.config/nvim/" })
31
end)