Expand your neovim sense with small UI components
0

Configure Feed

Select the types of activity you want to include in your feed.

chore: update

+7 -3
+5 -1
lua/sense/ui/statuscol.lua
··· 78 78 self:close(wininfo) 79 79 return 80 80 end 81 + local win_pos = calc_pos(wininfo, #lines) 82 + if win_pos.width < 1 then 83 + self:close(wininfo) 84 + return 85 + end 81 86 local _win, buf = (function () 82 87 local win = vim.w[wininfo.winid][var_name] 83 - local win_pos = calc_pos(wininfo, #lines) 84 88 local buf 85 89 if win and vim.api.nvim_win_is_valid(win) then 86 90 vim.api.nvim_win_set_config(win, win_pos)
+2 -2
lua/sense/ui/virtual.lua
··· 16 16 local closest = diagnostics[1] 17 17 local cursor_row = vim.api.nvim_win_get_cursor(wininfo.winid)[1] 18 18 local distance = cursor_row - (closest.lnum + 1) 19 - local line = ("↑ %d lines above"):format(distance) 19 + local line = (" ↑ %d lines above"):format(distance) 20 20 local msg = vim.split(closest.message, "[\n\r]")[1] 21 21 line = line .. " [" .. msg .. "]" 22 22 local hl_group = "SenseVirtualText" .. utils.severity_to_text(closest.severity) ··· 39 39 local closest = diagnostics[1] 40 40 local cursor_row = vim.api.nvim_win_get_cursor(wininfo.winid)[1] 41 41 local distance = (closest.lnum + 1) - cursor_row 42 - local line = ("↓ %d lines below"):format(distance) 42 + local line = (" ↓ %d lines below"):format(distance) 43 43 local msg = vim.split(closest.message, "[\n\r]")[1] 44 44 line = line .. " [" .. msg .. "]" 45 45 local hl_group = "SenseVirtualText" .. utils.severity_to_text(closest.severity)