@@ -175,6 +175,11 @@ return require('packer').startup(function(use)
175
175
config = ... ,
176
176
}
177
177
178
+ -- integrate with heirline
179
+ use {
180
+ ' rebelot/heirline.nvim' ,
181
+ config = ... ,
182
+ }
178
183
end )
179
184
```
180
185
@@ -202,6 +207,14 @@ require("lazy").setup({
202
207
config = ...
203
208
},
204
209
210
+ -- integrate with heirline
211
+ {
212
+ ' rebelot/heirline.nvim' ,
213
+ dependencies = {
214
+ ' linrongbin16/lsp-progress.nvim' ,
215
+ },
216
+ config = ...
217
+ }
205
218
})
206
219
```
207
220
@@ -217,6 +230,9 @@ Plug 'linrongbin16/lsp-progress.nvim'
217
230
" integrate with lualine
218
231
Plug 'nvim-lualine/lualine.nvim'
219
232
233
+ " integrate with heirline
234
+ Plug 'rebelot/heirline.nvim'
235
+
220
236
call plug#end()
221
237
222
238
lua require('lsp-progress').setup()
@@ -241,6 +257,8 @@ lua require('lsp-progress').setup()
241
257
242
258
### Statusline Integration
243
259
260
+ #### [ lualine] ( https://github.com/nvim-lualine/lualine.nvim )
261
+
244
262
``` lua
245
263
require (" lualine" ).setup ({
246
264
sections = {
@@ -263,6 +281,32 @@ vim.api.nvim_create_autocmd("User", {
263
281
})
264
282
```
265
283
284
+ #### [ heirline] ( https://github.com/rebelot/heirline.nvim )
285
+
286
+ ``` lua
287
+ local LspProgress = {
288
+ provider = require (' lsp-progress' ).progress ,
289
+ update = {
290
+ ' User' ,
291
+ pattern = ' LspProgressStatusUpdated' ,
292
+ callback = vim .schedule_wrap (function ()
293
+ vim .cmd (' redrawstatus' )
294
+ end ),
295
+ }
296
+ }
297
+
298
+ local StatusLine = {
299
+ -- Other StatusLine components
300
+ { ... },
301
+ { ... },
302
+ LspProgress
303
+ }
304
+
305
+ require (' heirline' ).setup ({
306
+ statusline = StatusLine
307
+ })
308
+ ```
309
+
266
310
## Configuration
267
311
268
312
To configure options, please use:
0 commit comments