local function H()if vim.fn.executable("\114\103")then vim.o.grepprg="\114\103 --\118\105\109\103\114\101\112 --\102\111\108\108\111\119 --\116\114\105\109 --\115\109\097\114\116-\099\097\115\101 --\099\111\108\111\114 \110\101\118\101\114"elseif vim.fn.executable("\097\103")then vim.o.grepprg="\097\103 --\118\105\109\103\114\101\112 --\110\111\099\111\108\111\114 --\102\111\108\108\111\119 --\115\109\097\114\116-\099\097\115\101"end vim.cmd("\099\111\109\109\097\110\100\033 -\110\097\114\103\115\061\043 -\099\111\109\112\108\101\116\101\061\102\105\108\101 \071\114\101\112 \110\111\097\117\116\111\099\109\100 \103\114\101\112\033 \060\097\114\103\115\062 \124 \114\101\100\114\097\119\033 \124 \099\111\112\101\110")vim.cmd("\099\111\109\109\097\110\100\033 -\110\097\114\103\115\061\043 -\099\111\109\112\108\101\116\101\061\102\105\108\101 \076\071\114\101\112 \110\111\097\117\116\111\099\109\100 \108\103\114\101\112\033 \060\097\114\103\115\062 \124 \114\101\100\114\097\119\033 \124 \108\111\112\101\110")end H()
-- This module contains user commands

local function setup()
  if vim.fn.executable("rg") then
    vim.o.grepprg = "rg --vimgrep --follow --trim --smart-case --color never"
  elseif vim.fn.executable("ag") then
    vim.o.grepprg = "ag --vimgrep --nocolor --follow --smart-case"
  end

  vim.cmd(
    "command! -nargs=+ -complete=file Grep noautocmd grep! <args> | redraw! | copen"
  )
  vim.cmd(
    "command! -nargs=+ -complete=file LGrep noautocmd lgrep! <args> | redraw! | lopen"
  )
end

setup()
