git stuff and tab helpers
This commit is contained in:
parent
bbe1cbdd2d
commit
ebfe0e13c7
6 changed files with 21 additions and 9 deletions
|
@ -22,6 +22,8 @@ require("util").keymaps({
|
||||||
["<leader>w"] = { "<cmd>w<cr>", desc = "Save" },
|
["<leader>w"] = { "<cmd>w<cr>", desc = "Save" },
|
||||||
["<leader>q"] = { "<cmd>confirm q<cr>", desc = "Quit" },
|
["<leader>q"] = { "<cmd>confirm q<cr>", desc = "Quit" },
|
||||||
["<leader>cq"] = { "<cmd>bd<cr>", desc = "Close current buffer" },
|
["<leader>cq"] = { "<cmd>bd<cr>", desc = "Close current buffer" },
|
||||||
|
["<leader>tn"] = { "<cmd>tabnew<cr>", desc = "" },
|
||||||
|
["<leader>tq"] = { "<cmd>tabclose<cr>", desc = "Close current tab" },
|
||||||
["|"] = { "<cmd>vsplit<cr>", desc = "Vertical Split" },
|
["|"] = { "<cmd>vsplit<cr>", desc = "Vertical Split" },
|
||||||
["\\"] = { "<cmd>split<cr>", desc = "Horizontal Split" },
|
["\\"] = { "<cmd>split<cr>", desc = "Horizontal Split" },
|
||||||
["<C-d>"] = { "<C-d>zz", desc = "Vertical half page down and center cursor" },
|
["<C-d>"] = { "<C-d>zz", desc = "Vertical half page down and center cursor" },
|
||||||
|
@ -35,6 +37,9 @@ require("util").keymaps({
|
||||||
["<C-j>"] = { "<C-w>j", desc = "Move window below current" },
|
["<C-j>"] = { "<C-w>j", desc = "Move window below current" },
|
||||||
["<C-k>"] = { "<C-w>k", desc = "Move window above current" },
|
["<C-k>"] = { "<C-w>k", desc = "Move window above current" },
|
||||||
["<C-l>"] = { "<C-w>l", desc = "Move window right current" },
|
["<C-l>"] = { "<C-w>l", desc = "Move window right current" },
|
||||||
|
-- tab navigation
|
||||||
|
["<C-y>"] = { "<cmd>tabprevious<cr>", desc = "Move to previous tab" },
|
||||||
|
["<C-o>"] = { "<cmd>tabnext<cr>", desc = "Move to next tab" },
|
||||||
-- reformat LSP
|
-- reformat LSP
|
||||||
["<leader>lf"] = {
|
["<leader>lf"] = {
|
||||||
function()
|
function()
|
||||||
|
|
|
@ -49,3 +49,6 @@ vim.o.completeopt = "menuone,noselect"
|
||||||
vim.diagnostic.config({
|
vim.diagnostic.config({
|
||||||
float = { border = "single" },
|
float = { border = "single" },
|
||||||
})
|
})
|
||||||
|
|
||||||
|
-- Turn on new diff
|
||||||
|
vim.opt.diffopt:append("linematch:20")
|
||||||
|
|
|
@ -19,10 +19,11 @@ return {
|
||||||
delay = 0,
|
delay = 0,
|
||||||
ignore_whitespace = false,
|
ignore_whitespace = false,
|
||||||
},
|
},
|
||||||
-- on_attach = function()
|
on_attach = function()
|
||||||
-- local gs = package.loaded.gitsigns
|
vim.keymap.set("n", "<leader>gb", function()
|
||||||
-- set_nmap('<leader>tb', gs.toggle_current_line_blame)
|
package.loaded.gitsigns.toggle_current_line_blame()
|
||||||
-- end
|
end, { desc = "Toggle git blame on current line" })
|
||||||
|
end
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -93,6 +94,9 @@ return {
|
||||||
height = 16,
|
height = 16,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
},
|
||||||
|
keys = {
|
||||||
|
{ "<leader>gd", "<cmd>DiffviewOpen<cr>", desc = "Opens git diff view." },
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
function prereqs()
|
local function prereqs()
|
||||||
local output = vim.fn.system({
|
local output = vim.fn.system({
|
||||||
"which",
|
"which",
|
||||||
"lazygit",
|
"lazygit",
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
function prereqs()
|
local function prereqs()
|
||||||
local output = vim.fn.system({
|
local output = vim.fn.system({
|
||||||
"which",
|
"which",
|
||||||
"rust-analyzer",
|
"rust-analyzer",
|
||||||
|
@ -172,7 +172,7 @@ return {
|
||||||
dependencies = { "nvim-telescope/telescope.nvim" },
|
dependencies = { "nvim-telescope/telescope.nvim" },
|
||||||
config = function()
|
config = function()
|
||||||
local config = require("lspconfig")
|
local config = require("lspconfig")
|
||||||
local util = require("lspconfig/util")
|
-- local util = require("lspconfig/util")
|
||||||
local mason_lspconfig = require("mason-lspconfig")
|
local mason_lspconfig = require("mason-lspconfig")
|
||||||
local cmp = require("cmp")
|
local cmp = require("cmp")
|
||||||
local luasnip = require("luasnip")
|
local luasnip = require("luasnip")
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
function prereqs()
|
local function prereqs()
|
||||||
local output_cspell = vim.fn.system({
|
local output_cspell = vim.fn.system({
|
||||||
"which",
|
"which",
|
||||||
"cspell",
|
"cspell",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue