
Configure ripgrep with just 15 lines of lua code (without telescope)
I was looking for a way to integrate Ripgrep into Neovim without using plugins, and I was quite surprised by how easy it is.
Video with details:
https://youtu.be/6Ok8n70syUw?si=G7LTKffFjShjK6ea
My repo:
https://github.com/FractalCodeRicardo/dev-config/blob/master/nvim/lua/my/ripgrep.lua
Code:
local function ripgrep(search)
local result = vim.fn.systemlist("rg --vimgrep " .. search)
vim.fn.setqflist({}, "r", {
title = "Results",
lines = result
})
vim.cmd("copen")
end
vim.api.nvim_create_user_command("Rg", function(args)
ripgrep(args.args)
end,
{ nargs = 1 })