fix(nvim): oil-git.nvim

This commit is contained in:
Barrett Ruth 2026-02-23 00:41:34 -05:00
parent eedcb569a0
commit 6ff56611d4
Signed by: barrett
GPG key ID: A6C96C9349D2FC81
4 changed files with 30 additions and 17 deletions

View file

@ -36,7 +36,23 @@ return {
end
return ' '
end,
sign = function()
local marks = vim.api.nvim_buf_get_extmarks(
0, -1, { vim.v.lnum - 1, 0 }, { vim.v.lnum - 1, -1 },
{ details = true, type = 'sign' }
)
for _, mark in ipairs(marks) do
local d = mark[4]
if d and d.sign_text then
local text = vim.trim(d.sign_text)
if text ~= '' then
return '%#' .. (d.sign_hl_group or 'SignColumn') .. '#' .. text
end
end
end
return ' '
end,
statuscolumn = function()
return '%s%{%v:lua.require("config.lines.statuscolumn").fold()%}%=%{%v:lua.require("config.lines.statuscolumn").num()%} '
return '%{%v:lua.require("config.lines.statuscolumn").sign()%}%{%v:lua.require("config.lines.statuscolumn").fold()%}%=%{%v:lua.require("config.lines.statuscolumn").num()%} '
end,
}

View file

@ -230,7 +230,7 @@ return {
dir = '~/dev/oil-git.nvim',
opts = {
symbol_position = 'signcolumn',
can_use_signcolumn = function() return 'auto' end,
can_use_signcolumn = function() return true end,
show_file_highlights = false,
show_directory_highlights = false,
symbols = {

View file

@ -295,9 +295,6 @@ return {
skip_confirm_for_simple_edits = true,
prompt_save_on_select_new_entry = false,
float = { border = 'single' },
win_options = {
signcolumn = 'auto',
},
view_options = {
is_hidden_file = function(name, bufnr)
local dir = require("oil").get_current_dir(bufnr)