🍯 Glaze

local gpr = require("config.gpr_gh")

-- Command
vim.api.nvim_create_user_command("GPR", function()
  gpr.open_pr_for_line()
end, {})

-- Keymap
vim.keymap.set("n", "gp", gpr.open_pr_for_line, { desc = "Open GitHub PR for current line" })

-- Integrate with :Gblame buffers
vim.api.nvim_create_autocmd("FileType", {
  pattern = "fugitiveblame",
  callback = function(ev)
    vim.keymap.set("n", "gp", gpr.open_pr_for_line,
      { buffer = ev.buf, desc = "Open GitHub PR for blamed line" })
  end,
})