added signify component (#18)
This commit is contained in:
parent
b8ad8a13b2
commit
0194740d28
21
README.md
21
README.md
|
@ -116,14 +116,17 @@ lualine.inactiveSections = {
|
||||||
<details>
|
<details>
|
||||||
<summary><b>Available components</b></summary>
|
<summary><b>Available components</b></summary>
|
||||||
|
|
||||||
* branch
|
* general
|
||||||
* encoding
|
* branch
|
||||||
* fileformat
|
* encoding
|
||||||
* filename
|
* fileformat
|
||||||
* filetype
|
* filename
|
||||||
* location
|
* filetype
|
||||||
* mode
|
* location
|
||||||
* progress
|
* mode
|
||||||
|
* progress
|
||||||
|
* plugin
|
||||||
|
* signify
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
@ -249,7 +252,7 @@ Please create an issue/ pr if you want to see more functionality implemented
|
||||||
- [ ] [liuchengxu/vista.vim](https://github.com/liuchengxu/vista.vim)
|
- [ ] [liuchengxu/vista.vim](https://github.com/liuchengxu/vista.vim)
|
||||||
- [ ] [preservim/tagbar](https://github.com/preservim/tagbar)
|
- [ ] [preservim/tagbar](https://github.com/preservim/tagbar)
|
||||||
- Plugin Components
|
- Plugin Components
|
||||||
- [ ] [vim-signify](https://github.com/mhinz/vim-signify)
|
- [x] [vim-signify](https://github.com/mhinz/vim-signify)
|
||||||
- Diagnostics
|
- Diagnostics
|
||||||
- [ ] nvim-lsp status support
|
- [ ] nvim-lsp status support
|
||||||
- [ ] [coc.nvim](https://github.com/neoclide/coc.nvim)
|
- [ ] [coc.nvim](https://github.com/neoclide/coc.nvim)
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
local function signify()
|
||||||
|
if vim.fn.exists('*sy#repo#get_stats') == 0 then return '' end
|
||||||
|
local added, modified, removed = unpack(vim.fn['sy#repo#get_stats']())
|
||||||
|
if added == -1 then added = 0 end
|
||||||
|
if modified == -1 then modified = 0 end
|
||||||
|
if removed == -1 then removed = 0 end
|
||||||
|
return '+' .. added .. ' ~'.. modified .. ' -' .. removed
|
||||||
|
end
|
||||||
|
|
||||||
|
return signify
|
Loading…
Reference in New Issue