Skip to content

Commit 1673340

Browse files
committed
feat: Migrate to plugin repo for my pr-description script
1 parent 7ace23a commit 1673340

10 files changed

Lines changed: 16 additions & 814 deletions

File tree

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ help:
3030
#------------------------------------------------------------------------------
3131

3232
pr-description:
33-
@nvim --headless -c "lua print(require('utils.pr_description').generate_description())" -c "qa"
33+
@nvim --headless -c "lua print(require('pr-description').generate_description())" -c "qa"
3434

3535
mr-description:
36-
@nvim --headless -c "lua print(require('utils.pr_description').generate_description({is_gitlab=true}))" -c "qa"
36+
@nvim --headless -c "lua print(require('pr-description').generate_description({is_gitlab=true}))" -c "qa"
3737

3838
# Aliases for backwards compatibility
3939
github: pr-description

lazy-lock.json

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,19 @@
11
{
2-
"FixCursorHold.nvim": { "branch": "master", "commit": "1900f89dc17c603eec29960f57c00bd9ae696495" },
32
"LuaSnip": { "branch": "master", "commit": "5a1e39223db9a0498024a77b8441169d260c8c25" },
43
"aerial.nvim": { "branch": "master", "commit": "645d108a5242ec7b378cbe643eb6d04d4223f034" },
5-
"amp.nvim": { "branch": "main", "commit": "3b9ad5ef0328de1b35cc9bfa723a37db5daf9434" },
64
"blink.cmp": { "branch": "main", "commit": "451168851e8e2466bc97ee3e026c3dcb9141ce07" },
75
"blink.compat": { "branch": "main", "commit": "1454f14a8d855a578ceeba77c62538fa1459a67c" },
86
"catppuccin": { "branch": "main", "commit": "a7788416689dbefea659d9e9415c87926b0ba5d8" },
97
"cloak.nvim": { "branch": "main", "commit": "648aca6d33ec011dc3166e7af3b38820d01a71e4" },
10-
"codecompanion.nvim": { "branch": "main", "commit": "66533e86c8948be78096550e0f75d46930c4e296" },
8+
"codecompanion.nvim": { "branch": "main", "commit": "4b3f17b558fc92a3e10c4310e562b1ca7458c6a9" },
119
"conform.nvim": { "branch": "master", "commit": "086a40dc7ed8242c03be9f47fbcee68699cc2395" },
1210
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
1311
"elixir-tools.nvim": { "branch": "main", "commit": "b51b48edc668924a6b2f6610f9a0aff34741d20e" },
1412
"emoji.nvim": { "branch": "main", "commit": "a79e45d35853bb6446638f4d74c6f778ddebd8e3" },
1513
"fidget.nvim": { "branch": "main", "commit": "7fa433a83118a70fe24c1ce88d5f0bd3453c0970" },
1614
"friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" },
17-
"fzf-lua": { "branch": "main", "commit": "c9e7b7bfbd01f949164988ee1684035468e1995c" },
15+
"gitlab-duo": { "branch": "main", "commit": "cb750761acf8dc17f4f1051d1b4ade6c0aaeb432" },
1816
"gitlab.nvim": { "branch": "main", "commit": "19c688309a8a101d7506c626ba12a16ac93baf21" },
19-
"gitlab.vim": { "branch": "main", "commit": "cb750761acf8dc17f4f1051d1b4ade6c0aaeb432" },
2017
"gitsigns.nvim": { "branch": "main", "commit": "50c205548d8b037b7ff6378fca6d21146f0b6161" },
2118
"go.nvim": { "branch": "master", "commit": "fe8e1de03157f8a68e9e5b819409368ce33aeb87" },
2219
"guihua.lua": { "branch": "master", "commit": "fdca486468a5d94676477917872767b5e67a2b4c" },
@@ -64,6 +61,7 @@
6461
"overseer.nvim": { "branch": "master", "commit": "a2194447f4c5a1baf95139c5c7b539fa7b0d012f" },
6562
"package-info.nvim": { "branch": "master", "commit": "52e407af634cd5d3add0dc916c517865850113a4" },
6663
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
64+
"pr-description.nvim": { "branch": "main", "commit": "0c59ec0ca91540f81c77c7d913181fcce09d16d0" },
6765
"profile.nvim": { "branch": "master", "commit": "30433d7513f0d14665c1cfcea501c90f8a63e003" },
6866
"promise-async": { "branch": "main", "commit": "119e8961014c9bfaf1487bf3c2a393d254f337e2" },
6967
"refactoring.nvim": { "branch": "master", "commit": "6784b54587e6d8a6b9ea199318512170ffb9e418" },
@@ -73,7 +71,7 @@
7371
"snacks.nvim": { "branch": "main", "commit": "ad9ede6a9cddf16cedbd31b8932d6dcdee9b716e" },
7472
"telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" },
7573
"telescope-terraform.nvim": { "branch": "main", "commit": "072c97023797ca1a874668aaa6ae0b74425335df" },
76-
"telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
74+
"telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
7775
"todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" },
7876
"trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" },
7977
"undotree": { "branch": "master", "commit": "6fa6b57cda8459e1e4b2ca34df702f55242f4e4d" },

lua/plugins/gitlab.lua

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,7 @@ return {
6969
vim.keymap.set("n", "<leader>gPr", function()
7070
if is_gitlab_repo() then
7171
-- Generate description first, then create MR
72-
local pr_desc = require("utils.pr_description")
73-
local description, error = pr_desc.generate_description({ is_gitlab = true })
72+
local description, error = require("pr-description").generate_description({ is_gitlab = true })
7473
if error then
7574
print("Error generating description: " .. error)
7675
require("gitlab").create_mr() -- Fallback to basic creation
@@ -84,8 +83,7 @@ return {
8483
end
8584
else
8685
-- Generate description for GitHub PR too
87-
local pr_desc = require("utils.pr_description")
88-
local description, error = pr_desc.generate_description({ is_gitlab = false })
86+
local description, error = require("pr-description").generate_description({ is_gitlab = false })
8987
if error then
9088
print("Error generating description: " .. error)
9189
vim.cmd("Octo pr create") -- Fallback to basic creation
@@ -103,8 +101,7 @@ return {
103101
-- Add description generator keymap for GitLab
104102
vim.keymap.set("n", "<leader>gPg", function()
105103
if is_gitlab_repo() then
106-
local pr_desc = require("utils.pr_description")
107-
local description, error = pr_desc.generate_description({ is_gitlab = true })
104+
local description, error = require("pr-description").generate_description({ is_gitlab = true })
108105
if error then
109106
print("Error: " .. error)
110107
elseif description then
@@ -118,8 +115,7 @@ return {
118115
print("Generated GitLab MR description (copied to clipboard)")
119116
end
120117
else
121-
local pr_desc = require("utils.pr_description")
122-
local description, error = pr_desc.generate_description({ is_gitlab = false })
118+
local description, error = require("pr-description").generate_description({ is_gitlab = false })
123119
if error then
124120
print("Error: " .. error)
125121
elseif description then

lua/plugins/octo.lua

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -184,15 +184,12 @@ return {
184184
-- Quick checkout (moved to avoid gco conflict)
185185
vim.keymap.set("n", "<leader>gCo", ":Octo pr checkout<CR>", { desc = "Checkout PR" })
186186

187-
-- Use shared PR description generator
188-
local pr_desc = require("utils.pr_description")
189-
190187
-- Smart PR creation using conventional commits
191188
vim.keymap.set("n", "<leader>gPn", function()
192189
local branch = vim.fn.system("git branch --show-current"):gsub("\n", "")
193190
print("Creating PR for branch: " .. branch)
194191

195-
local description, err = pr_desc.generate_description()
192+
local description, err = require("pr-description").generate_description()
196193
if err then
197194
print("" .. err)
198195
return

lua/plugins/pr-description.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
return {
2+
"remoterabbit/pr-description.nvim",
3+
cmd = { "PRDescription", "MRDescription" },
4+
opts = {},
5+
}

lua/utils/pr_description/formatter.lua

Lines changed: 0 additions & 245 deletions
This file was deleted.

0 commit comments

Comments
 (0)