neovim: added gitsigns, moved color stuff into colors.lua, modified telescope and fyler
This commit is contained in:
parent
1d6eec78f0
commit
c2a581e1be
8 changed files with 296 additions and 82 deletions
|
|
@ -4,12 +4,12 @@ return {
|
|||
cmd = { "Fyler" },
|
||||
keys = {
|
||||
{
|
||||
"<leader>tf",
|
||||
"<leader>e",
|
||||
function()
|
||||
return require("fyler").toggle({ kind = "split_right" })
|
||||
end,
|
||||
mode = { "n" },
|
||||
desc = "Open [F]yler",
|
||||
desc = "Open File [E]xplorer (Fyler)",
|
||||
},
|
||||
},
|
||||
load = function(name)
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
return {
|
||||
{
|
||||
"vim-fugitive",
|
||||
enabled = nixCats("git") or false,
|
||||
enabled = nixCats("git.merge") or false,
|
||||
cmd = { "Git", "Gvdiffsplit" },
|
||||
},
|
||||
{
|
||||
"resolve-nvim",
|
||||
enabled = nixCats("git") or false,
|
||||
enabled = nixCats("git.merge") or false,
|
||||
event = { "BufReadPre", "BufNewFile" },
|
||||
after = function(plugin)
|
||||
require("resolve").setup({
|
||||
|
|
@ -21,4 +21,45 @@ return {
|
|||
})
|
||||
end,
|
||||
},
|
||||
{
|
||||
"gitsigns.nvim",
|
||||
enabled = nixCats("git.gitsigns") or false,
|
||||
after = function(plugin)
|
||||
require("gitsigns").setup({
|
||||
signs = {
|
||||
add = { text = "┃" },
|
||||
change = { text = "┇" },
|
||||
delete = { text = "_" },
|
||||
topdelete = { text = "‾" },
|
||||
changedelete = { text = "~" },
|
||||
untracked = { text = "╎" },
|
||||
},
|
||||
signs_staged = {
|
||||
add = { text = "┃" },
|
||||
change = { text = "┇" },
|
||||
delete = { text = "_" },
|
||||
topdelete = { text = "‾" },
|
||||
changedelete = { text = "~" },
|
||||
untracked = { text = "╎" },
|
||||
},
|
||||
on_attach = function(bufnr)
|
||||
local gitsigns = require("gitsigns")
|
||||
|
||||
-- toggle git blame
|
||||
vim.keymap.set("n", "<leader>gb", function()
|
||||
local wins = vim.api.nvim_list_wins()
|
||||
for _, win in ipairs(wins) do
|
||||
local buf = vim.api.nvim_win_get_buf(win)
|
||||
local ft = vim.api.nvim_get_option_value("filetype", { buf = buf })
|
||||
if ft == "gitsigns-blame" then
|
||||
vim.api.nvim_win_close(win, true)
|
||||
return
|
||||
end
|
||||
end
|
||||
vim.cmd("Gitsigns blame")
|
||||
end)
|
||||
end,
|
||||
})
|
||||
end,
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -51,6 +51,14 @@ return {
|
|||
mode = { "n" },
|
||||
desc = "[T]elescope search [B]uffers",
|
||||
},
|
||||
{
|
||||
"<leader>th",
|
||||
function()
|
||||
return require("telescope.builtin").highlights()
|
||||
end,
|
||||
mode = { "n" },
|
||||
desc = "[T]elescope [H]ighlights",
|
||||
},
|
||||
},
|
||||
load = function(name)
|
||||
vim.cmd.packadd(name)
|
||||
|
|
@ -62,6 +70,13 @@ return {
|
|||
|
||||
telescope.setup({
|
||||
defaults = {
|
||||
border = true,
|
||||
borderchars = { "─", "│", "─", "│", "╭", "╮", "╯", "╰" },
|
||||
-- borderchars = {
|
||||
-- prompt = { "─", " ", " ", " ", "─", "─", " ", " " },
|
||||
-- results = { " " },
|
||||
-- preview = { "─", "│", "─", "│", "╭", "╮", "╯", "╰" },
|
||||
-- },
|
||||
mappings = {
|
||||
i = {
|
||||
["<C-k>"] = actions.move_selection_previous, -- move to prev result
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue