✨ feat(nvim): new plugins and changes to existing ones
git conflict, diff view and code screenshot
This commit is contained in:
parent
caa7df8b64
commit
d4441b2650
8 changed files with 47 additions and 27 deletions
|
@ -74,8 +74,6 @@ map("n", "<leader>sp", ":Telescope lazy<CR>", { desc = "Plugins (Lazy)" })
|
||||||
|
|
||||||
map("n", "<leader>si", ":Telescope import<CR>", { desc = "Imports" })
|
map("n", "<leader>si", ":Telescope import<CR>", { desc = "Imports" })
|
||||||
|
|
||||||
map("n", "<leader>sI", ":Gitignore<CR>", { desc = "Gitignore" })
|
|
||||||
|
|
||||||
map("n", "<leader>cC", ":ConformInfo<CR>", { desc = "Conform Info" })
|
map("n", "<leader>cC", ":ConformInfo<CR>", { desc = "Conform Info" })
|
||||||
|
|
||||||
-- map(
|
-- map(
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
return {
|
|
||||||
{
|
|
||||||
"sindrets/diffview.nvim",
|
|
||||||
keys = {
|
|
||||||
{ "<Leader>gdd", "<cmd>DiffviewFileHistory<CR>", desc = "Diff File History" },
|
|
||||||
{ "<Leader>gdo", "<cmd>DiffviewOpen<CR>", desc = "Open Diff View" },
|
|
||||||
{ "<Leader>gdc", "<cmd>DiffviewClose<CR>", desc = "Close Diff View" },
|
|
||||||
},
|
|
||||||
opts = {},
|
|
||||||
},
|
|
||||||
}
|
|
27
.config/nvim/lua/plugins/git.lua
Normal file
27
.config/nvim/lua/plugins/git.lua
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"sindrets/diffview.nvim",
|
||||||
|
keys = {
|
||||||
|
{ "<leader>gd", "<cmd>DiffviewFileHistory<CR>", desc = "Diff File History" },
|
||||||
|
},
|
||||||
|
opts = {},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"akinsho/git-conflict.nvim",
|
||||||
|
opts = {
|
||||||
|
default_mappings = false,
|
||||||
|
highlights = {
|
||||||
|
incoming = "DiffAdd",
|
||||||
|
current = "DiffText",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
keys = {
|
||||||
|
{ "<leader>gci", "<cmd>GitConflictChooseTheirs<cr>", desc = "Choose Their Changes" },
|
||||||
|
{ "<leader>gco", "<cmd>GitConflictChooseOurs<cr>", desc = "Choose Our Changes" },
|
||||||
|
{ "<leader>gcb", "<cmd>GitConflictChooseBoth<cr>", desc = "Choose Both changes" },
|
||||||
|
{ "<leader>gcl", "<cmd>GitConflictListQf<cr>", desc = "Git Conflict Quicklist" },
|
||||||
|
{ "[g", "<cmd>GitConflictPrevConflict<cr>", desc = "Prev Git Conflict" },
|
||||||
|
{ "]g", "<cmd>GitConflictPrevConflict<cr>", desc = "Next Git Conflict" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
|
@ -1,9 +0,0 @@
|
||||||
return {
|
|
||||||
{
|
|
||||||
"wintermute-cell/gitignore.nvim",
|
|
||||||
cmd = "Gitignore",
|
|
||||||
requires = {
|
|
||||||
"nvim-telescope/telescope.nvim",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
|
@ -3,6 +3,10 @@ return {
|
||||||
"m4xshen/hardtime.nvim",
|
"m4xshen/hardtime.nvim",
|
||||||
dependencies = { "MunifTanjim/nui.nvim", "nvim-lua/plenary.nvim" },
|
dependencies = { "MunifTanjim/nui.nvim", "nvim-lua/plenary.nvim" },
|
||||||
enabled = false,
|
enabled = false,
|
||||||
|
event = "VeryLazy",
|
||||||
|
keys = {
|
||||||
|
{ "<leader>uH", "<cmd>Hardtime toggle<CR>", desc = "Toggle Hardtime" },
|
||||||
|
},
|
||||||
opts = {
|
opts = {
|
||||||
disabled_filetypes = {
|
disabled_filetypes = {
|
||||||
"qf",
|
"qf",
|
||||||
|
@ -12,11 +16,10 @@ return {
|
||||||
"mason",
|
"mason",
|
||||||
"oil",
|
"oil",
|
||||||
"neo-tree",
|
"neo-tree",
|
||||||
"floaterm",
|
|
||||||
"symbols-outline",
|
"symbols-outline",
|
||||||
"vim-be-good",
|
"vim-be-good",
|
||||||
},
|
},
|
||||||
disable_mouse = false,
|
restriction_mode = "hint",
|
||||||
restricted_keys = {
|
restricted_keys = {
|
||||||
["h"] = { "n", "x" },
|
["h"] = { "n", "x" },
|
||||||
["l"] = { "n", "x" },
|
["l"] = { "n", "x" },
|
||||||
|
|
12
.config/nvim/lua/plugins/rayso.lua
Normal file
12
.config/nvim/lua/plugins/rayso.lua
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"TobinPalmer/rayso.nvim",
|
||||||
|
cmd = { "Rayso" },
|
||||||
|
keys = {
|
||||||
|
{ "<leader>cS", "<cmd>Rayso<cr>", desc = "Screenshot code" },
|
||||||
|
},
|
||||||
|
opts = {
|
||||||
|
open_cmd = "librewolf",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
|
@ -116,8 +116,8 @@ return {
|
||||||
{ "<leader>fr", "<cmd>Telescope oldfiles<cr>", desc = "Recent" },
|
{ "<leader>fr", "<cmd>Telescope oldfiles<cr>", desc = "Recent" },
|
||||||
{ "<leader>fR", Util.telescope("oldfiles", { cwd = vim.loop.cwd() }), desc = "Recent (cwd)" },
|
{ "<leader>fR", Util.telescope("oldfiles", { cwd = vim.loop.cwd() }), desc = "Recent (cwd)" },
|
||||||
-- git
|
-- git
|
||||||
{ "<leader>gc", "<cmd>Telescope git_commits<CR>", desc = "commits" },
|
{ "<leader>gC", "<cmd>Telescope git_commits<CR>", desc = "Commits" },
|
||||||
{ "<leader>gs", "<cmd>Telescope git_status<CR>", desc = "status" },
|
{ "<leader>gs", "<cmd>Telescope git_status<CR>", desc = "Status" },
|
||||||
-- search
|
-- search
|
||||||
{ '<leader>s"', "<cmd>Telescope registers<cr>", desc = "Registers" },
|
{ '<leader>s"', "<cmd>Telescope registers<cr>", desc = "Registers" },
|
||||||
{
|
{
|
||||||
|
|
|
@ -24,7 +24,6 @@ return {
|
||||||
["<leader>x"] = { name = "+diagnostics/quickfix" },
|
["<leader>x"] = { name = "+diagnostics/quickfix" },
|
||||||
["<leader>cc"] = { name = "+compile" },
|
["<leader>cc"] = { name = "+compile" },
|
||||||
["<leader>cP"] = { name = "+packages" },
|
["<leader>cP"] = { name = "+packages" },
|
||||||
["<leader>gd"] = { name = "+diff" },
|
|
||||||
["<leader>gw"] = { name = "+worktrees" },
|
["<leader>gw"] = { name = "+worktrees" },
|
||||||
["<leader>cR"] = { name = "+refactor" },
|
["<leader>cR"] = { name = "+refactor" },
|
||||||
["<leader>D"] = { name = "+database" },
|
["<leader>D"] = { name = "+database" },
|
||||||
|
@ -33,6 +32,7 @@ return {
|
||||||
["<leader>db"] = { name = "+Breakpoints" },
|
["<leader>db"] = { name = "+Breakpoints" },
|
||||||
["<leader>sr"] = { name = "+replace" },
|
["<leader>sr"] = { name = "+replace" },
|
||||||
["<leader>dP"] = { name = "+python" },
|
["<leader>dP"] = { name = "+python" },
|
||||||
|
["<leader>gc"] = { name = "+conflicts" },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
config = function(_, opts)
|
config = function(_, opts)
|
||||||
|
|
Loading…
Add table
Reference in a new issue