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",
|
"roobert/statusline-action-hints.nvim",
|
||||||
config = function()
|
config = function()
|
||||||
require("statusline-action-hints").setup()
|
require("statusline-action-hints").setup({
|
||||||
|
definition_identifier = "gd",
|
||||||
|
template = "%s ref:%s",
|
||||||
|
})
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@@ -26,7 +29,10 @@ Available statusline hints:
|
|||||||
use({
|
use({
|
||||||
"roobert/statusline-action-hints.nvim",
|
"roobert/statusline-action-hints.nvim",
|
||||||
config = function()
|
config = function()
|
||||||
require("statusline-action-hints").setup()
|
require("statusline-action-hints").setup({
|
||||||
|
definition_identifier = "gd",
|
||||||
|
template = "%s ref:%s",
|
||||||
|
})
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -1,5 +1,10 @@
|
|||||||
M = {}
|
M = {}
|
||||||
|
|
||||||
|
M.config = {
|
||||||
|
definition_identifier = "gd",
|
||||||
|
template = "%s ref:%s",
|
||||||
|
}
|
||||||
|
|
||||||
M.references_available = false
|
M.references_available = false
|
||||||
M.reference_count = 0
|
M.reference_count = 0
|
||||||
M.definition_available = false
|
M.definition_available = false
|
||||||
@@ -75,12 +80,21 @@ M.statusline = function()
|
|||||||
local definition_status = ""
|
local definition_status = ""
|
||||||
|
|
||||||
if M.definition_available then
|
if M.definition_available then
|
||||||
definition_status = "gd"
|
definition_status = require("statusline-action-hints").config.definition_identifier
|
||||||
end
|
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
|
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
|
return M
|
||||||
|
|||||||
Reference in New Issue
Block a user