Expand your neovim sense with small UI components
0

Configure Feed

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

fix: specific naming to avoid conflicts

+12 -12
+2 -2
doc/sense-api.txt
··· 42 42 {render_lines} (fun(wininfo:vim.fn.getwininfo.ret.item):sense.ui.TopBotLines) Abstracted version of Indicator:render() 43 43 44 44 45 - M.create({opts}) *M.create* 45 + statuscol.create({opts}) *statuscol.create* 46 46 47 47 Parameters: ~ 48 48 {opts} (sense.ui.statuscol.create.Opts) ··· 52 52 53 53 54 54 ============================================================================== 55 - Builtin VirtualText UI element *sense.ui.statuscol* 55 + Builtin VirtualText UI element *sense.ui.virtualtext* 56 56 57 57 sense.ui.virtualtext.create.Opts *sense.ui.virtualtext.create.Opts* 58 58
+3 -3
doc/sense.txt
··· 43 43 sense.Opts.Presets.VirtualText *sense.Opts.Presets.VirtualText* 44 44 45 45 Fields: ~ 46 - {enabled} (boolean) Enable diagnostic virtualtext component 46 + {enabled} (boolean) Enable diagnostic virtualtext component (Default: true) 47 47 {max_width} (number) Max width of virtualtext component. 48 48 Setting this to lower than 1 will be treated as ratio of max width based on 49 - the window it is attached to. 49 + the window it is attached to. (Default: 0.5) 50 50 51 51 52 52 sense.Opts.Presets.StatusColumn *sense.Opts.Presets.StatusColumn* 53 53 54 54 Fields: ~ 55 - {enabeld} (boolean) Enable diagnostic statuscolumn component 55 + {enabled} (boolean) Enable diagnostic statuscolumn component (Default: true) 56 56 57 57 58 58 vim:tw=78:ts=8:noet:ft=help:norl:
+3 -3
lua/sense/ui/statuscol.lua
··· 4 4 local function utils() return require("sense.utils") end 5 5 -- stylua: ignore end 6 6 7 - local M = {} 7 + local statuscol = {} 8 8 9 9 ---@class sense.ui.statuscol.create.Opts 10 10 ---Unique name used to save & restore UI state on each windows ··· 16 16 17 17 ---@param opts sense.ui.statuscol.create.Opts 18 18 ---@return sense.Indicator 19 - function M.create(opts) 19 + function statuscol.create(opts) 20 20 local top_varname = ("__sense_%s_top_statuscol_winid"):format(opts.name) 21 21 local bot_varname = ("__sense_%s_bot_statuscol_winid"):format(opts.name) 22 22 local StatusCol = {} ··· 65 65 return StatusCol 66 66 end 67 67 68 - return M 68 + return statuscol
+4 -4
lua/sense/ui/virtualtext.lua
··· 1 - ---@mod sense.ui.statuscol Builtin VirtualText UI element 1 + ---@mod sense.ui.virtualtext Builtin VirtualText UI element 2 2 3 3 -- stylua: ignore start 4 4 local function log() return require("sense.log") end 5 5 local function utils() return require("sense.utils") end 6 6 -- stylua: ignore end 7 7 8 - local M = {} 8 + local virtualtext = {} 9 9 10 10 ---@class sense.ui.virtualtext.create.Opts 11 11 ---Unique name used to save & restore UI state on each windows ··· 19 19 20 20 ---@param opts sense.ui.virtualtext.create.Opts 21 21 ---@return sense.Indicator 22 - function M.create(opts) 22 + function virtualtext.create(opts) 23 23 opts.max_width = opts.max_width or 0.5 24 24 local top_varname = ("__sense_%s_top_virtualtext_winid"):format(opts.name) 25 25 local bot_varname = ("__sense_%s_bot_virtualtext_winid"):format(opts.name) ··· 82 82 return VirtualText 83 83 end 84 84 85 - return M 85 + return virtualtext