kylo252
02e1f6cd5b
refactor: use nvim api directly for bufnr ( #526 )
2022-01-04 19:17:16 +06:00
kylo252
4b68b8dd2a
fix: use nvim-api to avoid win_getid exceptions ( #525 )
2022-01-04 07:22:52 +06:00
shadmansaleh
b18b7ee8ac
chore: Use paranthesis for function calls. No paran can trip new lua users
2022-01-02 17:38:39 +06:00
smhc
a11f6d15d4
Schedule a redraw of tabline when setting tabline ( #520 )
...
* Schedule a redraw of tabline when setting tabline
The tabline isn't drawn until scrolling the window or opening another file. Opening multiple files at once (e.g. nvim a.txt b.txt) will only show the first.
By performing a deferred redraw of the tabline this fixes this startup behaviour problem.
* Changed to use vim.schedule
2022-01-02 17:05:42 +06:00
shadmansaleh
9e26823ea6
fixup: error on branch component when stray .git files exist
...
fixes #490
2021-12-25 16:13:39 +06:00
Khang
afaa540333
chore: fix typos ( #507 )
2021-12-24 08:03:11 +06:00
Tobias Schmitz
3a17c8f05a
fix: don't hide readonly symbol when modified ( #497 )
2021-12-18 19:04:09 +06:00
Tobias Schmitz
d02658b34d
feat(filename): add unnamed option ( #496 )
...
* feat(filename): add unnamed option
* docs(filename): add documentation for symbols
2021-12-18 18:49:41 +06:00
James Yin
c4a09735a6
fix: remove auto commands in lualine group properly on lualine reset ( #488 )
2021-12-13 18:22:30 +06:00
Tom
5596c2a25a
fix: x, y, z hl group not setting correctly ( #484 )
...
Highlight groups for x, y, z would only set correctly if theme had normal mode
explicitly set
2021-12-11 06:33:18 +06:00
Shadman
f4ab5b56da
fix: diagnostics component in nvim-0.5 ( #476 )
2021-12-10 06:00:06 +06:00
shadmansaleh
4231b63196
fix: lsp.diagnostics deprecation warning
...
- change default diagnostics source from nvim_lsp to nvim_diagnostic
and deprecate nvim_lsp on neovim-0.6 and higher.
- rename diagnostics source nvim to nvim_diagnostic. nvim could be
confusing.
fixes #473
2021-12-09 23:33:36 +06:00
YONG LI
1ae4f0aa74
Support symbols-outline extension ( #456 )
...
* Support symbols-outline extension.
2021-11-28 17:00:34 +06:00
shadmansaleh
49db98c856
fixup: fix diff component quiting properly
...
fixes #459
2021-11-28 16:46:37 +06:00
shadmansaleh
b7cf506785
enhache: support inlined custom component in extensions too
2021-11-25 13:44:15 +06:00
shadmansaleh
c030a380ef
feat: add support for inline custom components
2021-11-25 12:57:00 +06:00
github-actions[bot]
17668aa19d
chore: formated with stylua ( #447 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2021-11-22 19:41:13 +06:00
Shadman
f286f0443d
tests: add more tests ( #439 )
...
* tests: add more tests
* fix: for now comment out tabline tests
will check later why some are passing locally but not in CI
2021-11-22 19:40:18 +06:00
shadmansaleh
8725c63941
enhance: add more fallback colors for diff component
2021-11-22 10:13:14 +06:00
shadmansaleh
93c934a641
fixup: fix padding, fmt options in tabs and buffers
...
Previously these options were applied to entire tabs/buffers components.
Now they are applied to specific buffer/tab.
Note: Now icon, color options are no longer applicable to buffers & tabs
component. I can't see how they make sense here. Also cond stil applies
to entire component.
fixes #414
2021-11-18 08:12:33 +06:00
github-actions[bot]
e6b6caa93b
chore: formated with stylua ( #435 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2021-11-13 20:02:27 +06:00
Shadman
46534fe8b7
fix: fix flacky test ( #434 )
2021-11-13 20:01:01 +06:00
Ilya Malyavin
d2f5d6c8aa
feat(buffers): option to show buffer index ( #433 )
...
* feature(buffers): option to show buffer indices
2021-11-13 19:44:35 +06:00
shadmansaleh
df46c1e70a
enhance: add notice for invalid types of component
2021-11-11 16:52:27 +06:00
Anakael
3b1a367d76
doc: fix hint icon doc in diagnostics component ( #426 )
2021-11-09 10:03:03 +06:00
Fitrah Muhammad
9143f8a8d0
enhance(filetype): filetype option as fallback of file extension for icon detection ( #415 )
...
* enhance(filetype): filetype option precede extension for icon detection
Enhances icon detection for files without extension e.g. shebang or
modeline by using filetype option before the extension.
* fixup(filetype): filetype option as fallback of file extension
Some file icon keys defined by [nvim-web-devicons][1] using file
extension name instead of filetype option.
There's been an [issue][2] about this but no PR for it yet, so I think
for now we can handle it here.
[1]: https://github.com/kyazdani42/nvim-web-devicons
[2]: https://github.com/kyazdani42/nvim-web-devicons/issues/29
* refactor(filetype): `vim.api.nvim_buf_get_option` -> `vim.bo`
2021-11-08 07:22:30 +06:00
Arthur Skobara
3f5cdc51a0
fixup: missing hint value inside vim_lsp source ( #421 )
2021-11-05 12:55:28 +06:00
github-actions[bot]
7eff9bbeb4
chore: formated with stylua ( #410 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2021-10-29 19:13:17 +06:00
Shadman
ecaa491c3c
feat: add support for function in max_length option (tabs & buffers)
2021-10-29 19:07:11 +06:00
adrian5
96263bcef6
doc: fix a few typos ( #407 )
2021-10-28 21:22:15 +06:00
André Augusto
0b0233f808
feat: add symbols option to fileformat ( #401 )
...
* doc: add symbol to fileformat component specific option
2021-10-27 03:04:53 +06:00
shadmansaleh
8d8c538fb9
fixup: fix update_in_insert caching colors in diagnostics
...
- mention colored option in docs
- sort component option list alphabeticaly
close #402
2021-10-26 14:37:50 +06:00
Mark Story
61cd6e6ef8
feat: add fern extension ( #398 )
...
* Add fern extension
Fern[^1] is general purpose tree view that can browse and manipulate
file trees. This extension provides a simple and useful statusline for
fern buffers.
[^1]: https://github.com/lambdalisue/fern.vim
* Reuse nerdtree code for fern
* doc: mention fern in README
Co-authored-by: shadmansaleh <13149513+shadmansaleh@users.noreply.github.com>
2021-10-26 09:21:38 +06:00
André Augusto
e917677a3a
enhance: change method of getting file encoding
...
Currently, lualine gets the encoding using this:
[[%{strlen(&fenc)?&fenc:&enc}]] My suggestion is to change this string
to `vim.opt.fileencoding:get()` This suggestion is because I would like
to use the option "fmt = string.upper", and with the current string it
doesn't work, but using vim.opt function correctly
2021-10-22 21:18:27 +06:00
shadmansaleh
71f6fed3c3
chore: update readme
2021-10-22 19:10:33 +06:00
Mat Jones
e909cc3caf
feat: add option to always show diagnostics
...
* rename option and add to default config
* combine separate if statements using else if
2021-10-22 18:07:34 +06:00
shadmansaleh
ad4f4ff751
chore: repo transfer to nvim-lualine
2021-10-22 10:57:04 +06:00
shadmansaleh
7ba7829a05
fixup: fix failing tests
2021-10-22 10:19:29 +06:00
shadmansaleh
9433dbb762
enhance: use virtual column(%v) for location and line no (%p) for progress
...
closes #90
2021-10-22 09:45:26 +06:00
github-actions[bot]
cd08f74bb7
chore: formated with stylua ( #86 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2021-10-13 21:53:13 +06:00
Shadman
632a11fa33
chore: setup luacov for test coverage ( #85 )
2021-10-13 21:51:19 +06:00
Dheepak Krishnamurthy
b9e06deb33
fixup: fix missing `self` ( #84 )
2021-10-13 07:17:24 +06:00
Shadman
08d1340ec9
doc: improve code documentation ( #82 )
2021-10-12 20:04:47 +06:00
Charly Delay
babc57c62b
fixup: fix diff component default colors ( #83 )
...
Rationalizes the default colors used by the `diff` component. These colors are based of the original fork (https://github.com/hoob3rt/lualine.nvim/blob/master/lua/lualine/components/diff.lua#L17-L21 ), but the assignment differs (so that added defaults to green, modified defaults to orange, and removed defaults to red).
2021-10-12 11:37:32 +06:00
shadmansaleh
6b9e9352be
refactor: split diff component ( #81 )
2021-10-11 19:07:38 +06:00
shadmansaleh
cc64ec3f7c
refactor: split branch component ( #81 )
2021-10-11 19:07:38 +06:00
shadmansaleh
0b599b0ace
refactor: split diagnostics component ( #81 )
2021-10-11 17:43:49 +06:00
shadmansaleh
1e2b735aee
chore: remove deprecation notices and deprecated options from #24
...
+ fix tests
2021-10-11 17:10:24 +06:00
shadmansaleh
d25a37fea0
refactor: rename component type luae and vimf
...
- rename luae -> lua_expr
- rename vimf -> vim_fun
luae & vimf were too vague and hand to understand.
BREAKING_CHANGE
2021-10-11 17:09:07 +06:00
shadmansaleh
6e936efe06
refactor: allow components, extensions, themes to be multi file module
...
(#81 )
utilize that to split tabs & buffers components into smaller files
2021-10-11 16:42:57 +06:00