mirror of
https://github.com/tiyn/action-hints.nvim.git
synced 2025-11-13 05:49:45 +01:00
Allow configuration of template and definition identifier
This commit is contained in:
10
README.md
10
README.md
@@ -15,7 +15,10 @@ Available statusline hints:
|
||||
{
|
||||
"roobert/statusline-action-hints.nvim",
|
||||
config = function()
|
||||
require("statusline-action-hints").setup()
|
||||
require("statusline-action-hints").setup({
|
||||
definition_identifier = "gd",
|
||||
template = "%s ref:%s",
|
||||
})
|
||||
end,
|
||||
}
|
||||
```
|
||||
@@ -26,7 +29,10 @@ Available statusline hints:
|
||||
use({
|
||||
"roobert/statusline-action-hints.nvim",
|
||||
config = function()
|
||||
require("statusline-action-hints").setup()
|
||||
require("statusline-action-hints").setup({
|
||||
definition_identifier = "gd",
|
||||
template = "%s ref:%s",
|
||||
})
|
||||
end,
|
||||
})
|
||||
```
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
M = {}
|
||||
|
||||
M.config = {
|
||||
definition_identifier = "gd",
|
||||
template = "%s ref:%s",
|
||||
}
|
||||
|
||||
M.references_available = false
|
||||
M.reference_count = 0
|
||||
M.definition_available = false
|
||||
@@ -75,12 +80,21 @@ M.statusline = function()
|
||||
local definition_status = ""
|
||||
|
||||
if M.definition_available then
|
||||
definition_status = "gd"
|
||||
definition_status = require("statusline-action-hints").config.definition_identifier
|
||||
end
|
||||
|
||||
return string.format("%s refs:%s", definition_status, M.reference_count)
|
||||
return string.format(require("statusline-action-hints").config.template, definition_status, M.reference_count)
|
||||
end
|
||||
|
||||
M.setup = function() end
|
||||
M.setup = function(options)
|
||||
if options == nil then
|
||||
options = {}
|
||||
end
|
||||
|
||||
-- merge user supplied options with defaults..
|
||||
for k, v in pairs(options) do
|
||||
require("statusline-action-hints").config[k] = v
|
||||
end
|
||||
end
|
||||
|
||||
return M
|
||||
|
||||
Reference in New Issue
Block a user