add word count to lualine (markdown)
This commit is contained in:
@@ -3,11 +3,13 @@ return {
|
|||||||
dependencies = {
|
dependencies = {
|
||||||
'nvim-tree/nvim-web-devicons',
|
'nvim-tree/nvim-web-devicons',
|
||||||
'rmehri01/onenord.nvim',
|
'rmehri01/onenord.nvim',
|
||||||
|
'skwee357/nvim-prose',
|
||||||
},
|
},
|
||||||
event = 'VeryLazy',
|
event = 'VeryLazy',
|
||||||
config = function()
|
config = function()
|
||||||
local lualine = require('lualine')
|
local lualine = require('lualine')
|
||||||
local lazy_status = require('lazy.status')
|
local lazy_status = require('lazy.status')
|
||||||
|
local prose = require('nvim-prose')
|
||||||
|
|
||||||
local custom_components = {
|
local custom_components = {
|
||||||
-- ┌
|
-- ┌
|
||||||
@@ -54,6 +56,15 @@ return {
|
|||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
prose.setup({
|
||||||
|
wpm = 200.0,
|
||||||
|
filetypes = { 'markdown', 'asciidoc' },
|
||||||
|
placeholders = {
|
||||||
|
words = 'words',
|
||||||
|
minutes = 'min',
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
lualine.setup({
|
lualine.setup({
|
||||||
options = {
|
options = {
|
||||||
icons_enabled = true,
|
icons_enabled = true,
|
||||||
@@ -137,6 +148,20 @@ return {
|
|||||||
-- return require("auto-session.lib").current_session_name(true)
|
-- return require("auto-session.lib").current_session_name(true)
|
||||||
-- end,
|
-- end,
|
||||||
-- },
|
-- },
|
||||||
|
{
|
||||||
|
function()
|
||||||
|
return ' ' .. prose.reading_time()
|
||||||
|
end,
|
||||||
|
cond = prose.is_available,
|
||||||
|
color = { fg = '#81a1c1' },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
function()
|
||||||
|
return ' ' .. prose.word_count()
|
||||||
|
end,
|
||||||
|
cond = prose.is_available,
|
||||||
|
color = { fg = '#a3be8c' },
|
||||||
|
},
|
||||||
{
|
{
|
||||||
-- spell status
|
-- spell status
|
||||||
function()
|
function()
|
||||||
|
|||||||
Reference in New Issue
Block a user