neovim: added gitsigns, moved color stuff into colors.lua, modified telescope and fyler

This commit is contained in:
foxora 2026-03-14 22:09:13 +00:00
parent 1d6eec78f0
commit c2a581e1be
8 changed files with 296 additions and 82 deletions

View file

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

View file

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

View file

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