feat(nvim): new plugins and changes to existing ones

git conflict, diff view and code screenshot
This commit is contained in:
Sergio Laín 2023-10-17 18:07:22 +02:00
parent caa7df8b64
commit d4441b2650
No known key found for this signature in database
GPG key ID: E3BC677C07A2C7AC
8 changed files with 47 additions and 27 deletions

View file

@ -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(

View file

@ -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 = {},
},
}

View 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" },
},
},
}

View file

@ -1,9 +0,0 @@
return {
{
"wintermute-cell/gitignore.nvim",
cmd = "Gitignore",
requires = {
"nvim-telescope/telescope.nvim",
},
},
}

View file

@ -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" },

View file

@ -0,0 +1,12 @@
return {
{
"TobinPalmer/rayso.nvim",
cmd = { "Rayso" },
keys = {
{ "<leader>cS", "<cmd>Rayso<cr>", desc = "Screenshot code" },
},
opts = {
open_cmd = "librewolf",
},
},
}

View file

@ -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" },
{ {

View file

@ -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)