chore: fixes some annoyances
- bufdelete handling - installs snipe - installs gitportal
This commit is contained in:
parent
b43aae5545
commit
f3edba3aae
6 changed files with 78 additions and 19 deletions
|
|
@ -131,6 +131,7 @@ hi("SnippetTabstopActive", { link = "SnippetTabstop" })
|
||||||
-- Text
|
-- Text
|
||||||
hi("@markup.raw", { link = "Special" })
|
hi("@markup.raw", { link = "Special" })
|
||||||
hi("@markup.link", { link = "Identifier" })
|
hi("@markup.link", { link = "Identifier" })
|
||||||
|
hi("@markup.link.label", { link = "ConstantUnderlined" })
|
||||||
hi("@markup.heading", { link = "Title" })
|
hi("@markup.heading", { link = "Title" })
|
||||||
hi("@markup.heading.gitcommit", { bg = palette.bg, fg = palette.fg, bold = true })
|
hi("@markup.heading.gitcommit", { bg = palette.bg, fg = palette.fg, bold = true })
|
||||||
hi("@markup.link.url", { link = "Underlined" })
|
hi("@markup.link.url", { link = "Underlined" })
|
||||||
|
|
@ -277,6 +278,7 @@ else
|
||||||
hi("Comment", { fg = palette.grey, ctermfg = "Cyan" })
|
hi("Comment", { fg = palette.grey, ctermfg = "Cyan" })
|
||||||
hi("Unused", { fg = palette.grey_bright, undercurl = true, ctermfg = "LightGrey" })
|
hi("Unused", { fg = palette.grey_bright, undercurl = true, ctermfg = "LightGrey" })
|
||||||
hi("Constant", { fg = palette.yellow_brighter, ctermfg = "LightYellow" })
|
hi("Constant", { fg = palette.yellow_brighter, ctermfg = "LightYellow" })
|
||||||
|
hi("ConstantUnderlined", { fg = palette.yellow_brighter, underline = true, ctermfg = "LightYellow" })
|
||||||
hi("Special", { fg = palette.silver, ctermfg = "LightGrey" })
|
hi("Special", { fg = palette.silver, ctermfg = "LightGrey" })
|
||||||
hi("Identifier", { fg = palette.fg, ctermfg = "White", cterm = { bold = true } })
|
hi("Identifier", { fg = palette.fg, ctermfg = "White", cterm = { bold = true } })
|
||||||
hi("Statement", { fg = palette.fg_alt, bold = true, ctermfg = "White" })
|
hi("Statement", { fg = palette.fg_alt, bold = true, ctermfg = "White" })
|
||||||
|
|
|
||||||
24
modules/nvim/config/lua/plugins/gitportal.lua
Normal file
24
modules/nvim/config/lua/plugins/gitportal.lua
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
return {
|
||||||
|
"trevorhauter/gitportal.nvim",
|
||||||
|
opts = {
|
||||||
|
always_include_current_line = true,
|
||||||
|
switch_branch_or_commit_upon_ingestion = "ask_first",
|
||||||
|
},
|
||||||
|
keys = {
|
||||||
|
{
|
||||||
|
"<leader>gll",
|
||||||
|
"<cmd>GitPortal<cr>",
|
||||||
|
desc = "Browse file at git remote",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>gly",
|
||||||
|
"<cmd>GitPortal copy_link_to_clipboard<cr>",
|
||||||
|
desc = "Yank git link to clipboard",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>glo",
|
||||||
|
"<cmd>GitPortal open_link<cr>",
|
||||||
|
desc = "Browse file at git remote",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
@ -10,7 +10,6 @@ return {
|
||||||
keys = {
|
keys = {
|
||||||
{ "<leader>gg", "<cmd>Neogit<cr>", desc = "Open neogit", mode = "n" },
|
{ "<leader>gg", "<cmd>Neogit<cr>", desc = "Open neogit", mode = "n" },
|
||||||
{ "<leader>gc", "<cmd>Neogit commit<cr>", desc = "Open neogit commit UI", mode = "n" },
|
{ "<leader>gc", "<cmd>Neogit commit<cr>", desc = "Open neogit commit UI", mode = "n" },
|
||||||
{ "<leader>gb", "<cmd>Neogit branch<cr>", desc = "Open neogit branch UI", mode = "n" },
|
|
||||||
{ "<leader>gp", "<cmd>Neogit push<cr>", desc = "Open neogit push UI", mode = "n" },
|
{ "<leader>gp", "<cmd>Neogit push<cr>", desc = "Open neogit push UI", mode = "n" },
|
||||||
{ "<leader>gf", "<cmd>Neogit pull<cr>", desc = "Open neogit pull UI", mode = "n" },
|
{ "<leader>gf", "<cmd>Neogit pull<cr>", desc = "Open neogit pull UI", mode = "n" },
|
||||||
{ "<leader>gm", "<cmd>Neogit merge<cr>", desc = "Open neogit merge UI", mode = "n" },
|
{ "<leader>gm", "<cmd>Neogit merge<cr>", desc = "Open neogit merge UI", mode = "n" },
|
||||||
|
|
@ -14,11 +14,12 @@ return {
|
||||||
lazy = false,
|
lazy = false,
|
||||||
opts = {
|
opts = {
|
||||||
bigfile = { enabled = true },
|
bigfile = { enabled = true },
|
||||||
|
bufdelete = { enabled = true },
|
||||||
git = { enabled = true },
|
git = { enabled = true },
|
||||||
gitbrowse = {
|
-- TODO: Integrate GH and see how that works out
|
||||||
enabled = true,
|
-- gh = {
|
||||||
what = "commit",
|
-- enabled = true
|
||||||
},
|
-- }
|
||||||
indent = {
|
indent = {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
},
|
},
|
||||||
|
|
@ -51,13 +52,6 @@ return {
|
||||||
end,
|
end,
|
||||||
desc = "Show git blame for current line",
|
desc = "Show git blame for current line",
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"<leader>gl",
|
|
||||||
function()
|
|
||||||
Snacks.gitbrowse()
|
|
||||||
end,
|
|
||||||
desc = "Open link to line at git remote",
|
|
||||||
},
|
|
||||||
-- Zen Mode
|
-- Zen Mode
|
||||||
{
|
{
|
||||||
"<leader>z",
|
"<leader>z",
|
||||||
|
|
@ -104,10 +98,31 @@ return {
|
||||||
desc = "Projects",
|
desc = "Projects",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"<leader>bb",
|
"<leader>bl",
|
||||||
function()
|
function()
|
||||||
Snacks.picker.buffers()
|
Snacks.picker.buffers()
|
||||||
end,
|
end,
|
||||||
|
desc = "List buffers",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>bd",
|
||||||
|
function()
|
||||||
|
Snacks.bufdelete()
|
||||||
|
end,
|
||||||
|
desc = "Buffers",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>bD",
|
||||||
|
function()
|
||||||
|
Snacks.bufdelete.all()
|
||||||
|
end,
|
||||||
|
desc = "Buffers",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>bo",
|
||||||
|
function()
|
||||||
|
Snacks.bufdelete.other()
|
||||||
|
end,
|
||||||
desc = "Buffers",
|
desc = "Buffers",
|
||||||
},
|
},
|
||||||
-- Search
|
-- Search
|
||||||
|
|
|
||||||
19
modules/nvim/config/lua/plugins/snipe.lua
Normal file
19
modules/nvim/config/lua/plugins/snipe.lua
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
return {
|
||||||
|
"leath-dub/snipe.nvim",
|
||||||
|
keys = {
|
||||||
|
{
|
||||||
|
"<leader>bb",
|
||||||
|
function()
|
||||||
|
require("snipe").open_buffer_menu()
|
||||||
|
end,
|
||||||
|
desc = "Open Snipe buffer menu",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
opts = {
|
||||||
|
position = "center",
|
||||||
|
open_win_override = {
|
||||||
|
title = "Select buffer",
|
||||||
|
border = "rounded",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
@ -22,12 +22,6 @@ return {
|
||||||
mode = "n",
|
mode = "n",
|
||||||
},
|
},
|
||||||
{ "<leader>b", group = "+buffer", mode = "n" },
|
{ "<leader>b", group = "+buffer", mode = "n" },
|
||||||
{
|
|
||||||
"<leader>bd",
|
|
||||||
"<Cmd>bd!<CR>",
|
|
||||||
desc = "Delete current buffer",
|
|
||||||
mode = "n",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"<leader>bn",
|
"<leader>bn",
|
||||||
"<Cmd>bn<CR>",
|
"<Cmd>bn<CR>",
|
||||||
|
|
@ -40,6 +34,12 @@ return {
|
||||||
desc = "Move to previous buffer",
|
desc = "Move to previous buffer",
|
||||||
mode = "n",
|
mode = "n",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"<leader>bk",
|
||||||
|
"<Cmd>bn<CR>",
|
||||||
|
desc = "Kill buffer and window",
|
||||||
|
mode = "n",
|
||||||
|
},
|
||||||
{ "<leader>c", group = "+code", mode = "n" },
|
{ "<leader>c", group = "+code", mode = "n" },
|
||||||
{
|
{
|
||||||
"<leader>cr",
|
"<leader>cr",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue