2021-09-14 03:45:44 +00:00
|
|
|
|
*lualine.txt* fast and easy to configure statusline plugin for neovim
|
2021-02-09 14:27:42 +00:00
|
|
|
|
|
2021-05-13 19:01:37 +00:00
|
|
|
|
==============================================================================
|
2021-09-14 03:45:44 +00:00
|
|
|
|
Table of Contents *lualine-table-of-contents*
|
|
|
|
|
|
|
|
|
|
1. lualine.nvim |lualine-lualine.nvim|
|
|
|
|
|
- Contributing |lualine-contributing|
|
|
|
|
|
- Performance compared to other plugins|lualine-performance-compared-to-other-plugins|
|
|
|
|
|
- Installation |lualine-installation|
|
|
|
|
|
- Usage and customization |lualine-usage-and-customization|
|
2021-05-13 19:01:37 +00:00
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-14 03:45:44 +00:00
|
|
|
|
1. lualine.nvim *lualine-lualine.nvim*
|
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
A blazing fast and easy to configure Neovim statusline written in Lua.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
`lualine.nvim` requires Neovim >= 0.5.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
CONTRIBUTING *lualine-contributing*
|
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
Feel free to create an issue/PR if you want to see anything else implemented.
|
|
|
|
|
If you have some question or need help with configuration, start a discussion
|
2021-10-22 04:57:04 +00:00
|
|
|
|
<https://github.com/nvim-lualine/lualine.nvim/discussions>.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
Please read CONTRIBUTING.md <./CONTRIBUTING.md> before opening a PR. You can
|
|
|
|
|
also help with documentation in the wiki
|
|
|
|
|
<https://github.com/nvim-lualine/lualine.nvim/wiki>.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
PERFORMANCE COMPARED TO OTHER PLUGINS*lualine-performance-compared-to-other-plugins*
|
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
Unlike other statusline plugins, lualine loads only the components you specify,
|
|
|
|
|
and nothing else.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
Startup time performance measured with an amazing plugin
|
2021-09-20 11:46:38 +00:00
|
|
|
|
dstein64/vim-startuptime <https://github.com/dstein64/vim-startuptime>
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
Times are measured with a clean `init.vim` with only `vim-startuptime`,
|
2021-09-20 13:40:38 +00:00
|
|
|
|
`vim-plug` and given statusline plugin installed. In control just
|
|
|
|
|
`vim-startuptime` and`vim-plug` is installed. And measured time is complete
|
2022-01-02 03:42:43 +00:00
|
|
|
|
startuptime of vim not time spent on specific plugin. These numbers are the
|
|
|
|
|
average of 20 runs.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-09-20 11:46:38 +00:00
|
|
|
|
│control │ lualine │lightline│ airline │
|
|
|
|
|
│8.943 ms│10.140 ms│12.522 ms│38.850 ms│
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
|
2021-09-20 11:46:38 +00:00
|
|
|
|
Last Updated On: 20-09-2021
|
|
|
|
|
|
2021-09-14 03:45:44 +00:00
|
|
|
|
INSTALLATION *lualine-installation*
|
|
|
|
|
|
2021-09-14 06:58:46 +00:00
|
|
|
|
VIM-PLUG <HTTPS://GITHUB.COM/JUNEGUNN/VIM-PLUG> ~
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
>
|
2021-10-22 04:57:04 +00:00
|
|
|
|
Plug 'nvim-lualine/lualine.nvim'
|
2021-09-14 03:45:44 +00:00
|
|
|
|
" If you want to have icons in your statusline choose one of these
|
|
|
|
|
Plug 'kyazdani42/nvim-web-devicons'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2021-09-14 06:58:46 +00:00
|
|
|
|
PACKER.NVIM <HTTPS://GITHUB.COM/WBTHOMASON/PACKER.NVIM> ~
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
use {
|
2021-10-22 04:57:04 +00:00
|
|
|
|
'nvim-lualine/lualine.nvim',
|
2022-01-02 03:42:43 +00:00
|
|
|
|
requires = { 'kyazdani42/nvim-web-devicons', opt = true }
|
2021-09-14 03:45:44 +00:00
|
|
|
|
}
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2021-11-22 04:16:27 +00:00
|
|
|
|
You’ll also need to have a patched font if you want icons.
|
2021-09-20 11:46:38 +00:00
|
|
|
|
|
2021-09-14 03:45:44 +00:00
|
|
|
|
USAGE AND CUSTOMIZATION *lualine-usage-and-customization*
|
2021-02-09 14:27:42 +00:00
|
|
|
|
|
|
|
|
|
Lualine has sections as shown below.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-02-09 14:27:42 +00:00
|
|
|
|
>
|
|
|
|
|
+-------------------------------------------------+
|
2021-04-12 15:04:32 +00:00
|
|
|
|
| A | B | C X | Y | Z |
|
2021-02-09 14:27:42 +00:00
|
|
|
|
+-------------------------------------------------+
|
2021-09-14 03:45:44 +00:00
|
|
|
|
<
|
2021-02-09 14:27:42 +00:00
|
|
|
|
|
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
Each sections holds its components e.g. Vim’s current mode.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2022-01-07 15:54:10 +00:00
|
|
|
|
CONFIGURING LUALINE IN INIT.VIM ~
|
2021-09-20 16:03:10 +00:00
|
|
|
|
|
2022-01-07 15:54:10 +00:00
|
|
|
|
All the examples below are in lua. You can use the same examples in `.vim`
|
|
|
|
|
files by wrapping them in lua heredoc like this:
|
2021-09-20 16:03:10 +00:00
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
lua << END
|
2022-01-02 03:42:43 +00:00
|
|
|
|
require('lualine').setup()
|
2021-09-20 16:03:10 +00:00
|
|
|
|
END
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
For more information, check out `:help lua-heredoc`.
|
2021-09-20 16:03:10 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
*lualine-Default-configuration*
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-02-09 14:27:42 +00:00
|
|
|
|
>
|
2022-01-02 03:42:43 +00:00
|
|
|
|
require('lualine').setup {
|
2021-05-13 19:01:37 +00:00
|
|
|
|
options = {
|
|
|
|
|
icons_enabled = true,
|
2021-08-14 08:39:10 +00:00
|
|
|
|
theme = 'auto',
|
2021-09-14 15:14:23 +00:00
|
|
|
|
component_separators = { left = '', right = ''},
|
|
|
|
|
section_separators = { left = '', right = ''},
|
2021-10-23 12:44:06 +00:00
|
|
|
|
disabled_filetypes = {},
|
2021-10-07 22:18:14 +00:00
|
|
|
|
always_divide_middle = true,
|
2021-05-13 19:01:37 +00:00
|
|
|
|
},
|
|
|
|
|
sections = {
|
|
|
|
|
lualine_a = {'mode'},
|
2021-12-09 17:18:11 +00:00
|
|
|
|
lualine_b = {'branch', 'diff', 'diagnostics'},
|
2021-05-13 19:01:37 +00:00
|
|
|
|
lualine_c = {'filename'},
|
|
|
|
|
lualine_x = {'encoding', 'fileformat', 'filetype'},
|
|
|
|
|
lualine_y = {'progress'},
|
|
|
|
|
lualine_z = {'location'}
|
|
|
|
|
},
|
|
|
|
|
inactive_sections = {
|
|
|
|
|
lualine_a = {},
|
|
|
|
|
lualine_b = {},
|
|
|
|
|
lualine_c = {'filename'},
|
|
|
|
|
lualine_x = {'location'},
|
|
|
|
|
lualine_y = {},
|
|
|
|
|
lualine_z = {}
|
|
|
|
|
},
|
|
|
|
|
tabline = {},
|
|
|
|
|
extensions = {}
|
|
|
|
|
}
|
2021-09-14 03:45:44 +00:00
|
|
|
|
<
|
2021-02-09 14:27:42 +00:00
|
|
|
|
|
2021-08-04 01:13:37 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
Default configuration If you want to get your current lualine
|
|
|
|
|
config, you can do so with:
|
2021-11-16 02:56:20 +00:00
|
|
|
|
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
>
|
2022-01-02 03:42:43 +00:00
|
|
|
|
require('lualine').get_config()
|
2021-08-04 01:13:37 +00:00
|
|
|
|
<
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
|
2021-05-13 21:19:11 +00:00
|
|
|
|
------------------------------------------------------------------------------
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-09-14 06:58:46 +00:00
|
|
|
|
STARTING LUALINE ~
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-05-13 21:19:11 +00:00
|
|
|
|
>
|
|
|
|
|
require('lualine').setup()
|
2021-09-14 03:45:44 +00:00
|
|
|
|
<
|
|
|
|
|
|
2021-05-13 21:19:11 +00:00
|
|
|
|
|
2021-05-13 19:01:37 +00:00
|
|
|
|
------------------------------------------------------------------------------
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-09-14 06:58:46 +00:00
|
|
|
|
SETTING A THEME ~
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-02-09 14:27:42 +00:00
|
|
|
|
>
|
2022-01-02 03:42:43 +00:00
|
|
|
|
options = { theme = 'gruvbox' }
|
2021-09-14 03:45:44 +00:00
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
All available themes are listed in THEMES.md <./THEMES.md>.
|
2021-02-09 14:27:42 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
Please create a PR if you managed to port a popular theme before us, here is
|
2021-09-14 03:45:44 +00:00
|
|
|
|
how to do it <./CONTRIBUTING.md>.
|
|
|
|
|
|
2021-11-16 02:56:20 +00:00
|
|
|
|
*lualine-Customizing-themes*
|
2021-04-12 06:25:21 +00:00
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
local custom_gruvbox = require'lualine.themes.gruvbox'
|
2022-01-02 03:42:43 +00:00
|
|
|
|
|
2021-05-27 17:53:27 +00:00
|
|
|
|
-- Change the background of lualine_c section for normal mode
|
2022-01-02 03:42:43 +00:00
|
|
|
|
custom_gruvbox.normal.c.bg = '#112233'
|
|
|
|
|
|
|
|
|
|
require('lualine').setup {
|
2021-04-12 06:25:21 +00:00
|
|
|
|
options = { theme = custom_gruvbox },
|
|
|
|
|
...
|
|
|
|
|
}
|
|
|
|
|
<
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
|
2021-11-16 02:56:20 +00:00
|
|
|
|
Customizing themes Theme structure is available here
|
2022-01-02 03:42:43 +00:00
|
|
|
|
<https://github.com/nvim-lualine/lualine.nvim/wiki/Writing-a-theme>.
|
2021-11-16 02:56:20 +00:00
|
|
|
|
|
2021-04-12 06:25:21 +00:00
|
|
|
|
|
2021-05-13 19:01:37 +00:00
|
|
|
|
------------------------------------------------------------------------------
|
2021-02-09 14:27:42 +00:00
|
|
|
|
|
2021-09-14 06:58:46 +00:00
|
|
|
|
SEPARATORS ~
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
lualine defines two kinds of separators:
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- `section_separators` - separators between sections
|
2022-01-02 03:42:43 +00:00
|
|
|
|
- `components_separators` - separators between the different components in sections
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
|
2022-01-07 15:54:10 +00:00
|
|
|
|
**Note**: if viewing this README in a browser, chances are the characters below
|
|
|
|
|
will not be visible.
|
|
|
|
|
|
2021-02-09 14:27:42 +00:00
|
|
|
|
>
|
2021-04-12 15:04:32 +00:00
|
|
|
|
options = {
|
2022-01-02 03:42:43 +00:00
|
|
|
|
section_separators = { left = '', right = '' },
|
|
|
|
|
component_separators = { left = '', right = '' }
|
2021-04-12 15:04:32 +00:00
|
|
|
|
}
|
2021-09-14 03:45:44 +00:00
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
Here, left refers to the left-most sections (a, b, c), and right refers to the
|
|
|
|
|
right-most sections (x, y, z).
|
2021-09-14 15:14:23 +00:00
|
|
|
|
|
2021-11-16 02:56:20 +00:00
|
|
|
|
*lualine-Disabling-separators*
|
2021-02-09 14:27:42 +00:00
|
|
|
|
|
|
|
|
|
>
|
2022-01-02 03:42:43 +00:00
|
|
|
|
options = { section_separators = '', component_separators = '' }
|
2021-09-14 03:45:44 +00:00
|
|
|
|
<
|
2021-02-09 14:27:42 +00:00
|
|
|
|
|
2021-05-13 19:01:37 +00:00
|
|
|
|
|
|
|
|
|
------------------------------------------------------------------------------
|
|
|
|
|
|
2021-09-14 06:58:46 +00:00
|
|
|
|
CHANGING COMPONENTS IN LUALINE SECTIONS ~
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
sections = {lualine_a = {'mode'}}
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2021-11-16 02:56:20 +00:00
|
|
|
|
*lualine-Available-components*
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- `branch` (git branch)
|
2021-09-20 13:11:41 +00:00
|
|
|
|
- `buffers` (shows currently available buffers)
|
2022-01-02 03:42:43 +00:00
|
|
|
|
- `diagnostics` (diagnostics count from your preferred source)
|
2021-09-20 13:11:41 +00:00
|
|
|
|
- `diff` (git diff status)
|
2021-09-14 03:45:44 +00:00
|
|
|
|
- `encoding` (file encoding)
|
|
|
|
|
- `fileformat` (file format)
|
|
|
|
|
- `filename`
|
|
|
|
|
- `filesize`
|
|
|
|
|
- `filetype`
|
|
|
|
|
- `hostname`
|
|
|
|
|
- `location` (location in file in line:column format)
|
|
|
|
|
- `mode` (vim mode)
|
|
|
|
|
- `progress` (%progress in file)
|
2021-09-20 13:11:41 +00:00
|
|
|
|
- `tabs` (shows currently available tabs)
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*lualine-Custom-components*
|
|
|
|
|
|
|
|
|
|
LUA FUNCTIONS AS LUALINE COMPONENT
|
|
|
|
|
|
2021-02-09 14:27:42 +00:00
|
|
|
|
>
|
|
|
|
|
local function hello()
|
|
|
|
|
return [[hello world]]
|
|
|
|
|
end
|
2022-01-02 03:42:43 +00:00
|
|
|
|
sections = { lualine_a = { hello } }
|
2021-02-09 14:27:42 +00:00
|
|
|
|
<
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VIM FUNCTIONS AS LUALINE COMPONENT
|
|
|
|
|
|
2021-02-10 10:40:29 +00:00
|
|
|
|
>
|
2022-01-02 03:42:43 +00:00
|
|
|
|
sections = { lualine_a = {'FugitiveHead'} }
|
2021-02-10 10:40:29 +00:00
|
|
|
|
<
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
|
2021-11-16 02:56:20 +00:00
|
|
|
|
VIM’S STATUSLINE ITEMS AS LUALINE COMPONENT
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-08-20 02:15:57 +00:00
|
|
|
|
>
|
2022-01-02 03:42:43 +00:00
|
|
|
|
sections = { lualine_c = {'%=', '%t%m', '%3p'} }
|
2021-08-20 02:15:57 +00:00
|
|
|
|
<
|
|
|
|
|
|
2021-02-10 10:40:29 +00:00
|
|
|
|
|
2021-09-14 03:45:44 +00:00
|
|
|
|
VIM VARIABLES AS LUALINE COMPONENT
|
|
|
|
|
|
|
|
|
|
Variables from `g:`, `v:`, `t:`, `w:`, `b:`, `o`, `go:`, `vo:`, `to:`, `wo:`,
|
|
|
|
|
`bo:` scopes can be used.
|
|
|
|
|
|
|
|
|
|
See `:h lua-vim-variables` and `:h lua-vim-options` if you are not sure what to
|
|
|
|
|
use.
|
|
|
|
|
|
2021-02-10 10:40:29 +00:00
|
|
|
|
>
|
2022-01-02 03:42:43 +00:00
|
|
|
|
sections = { lualine_a = { 'g:coc_status', 'bo:filetype' } }
|
2021-02-10 10:40:29 +00:00
|
|
|
|
<
|
2021-04-12 06:14:43 +00:00
|
|
|
|
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
LUA EXPRESSIONS AS LUALINE COMPONENT
|
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
You can use any valid lua expression as a component including: - oneliners -
|
|
|
|
|
global variables - require statements
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-04-12 06:14:43 +00:00
|
|
|
|
>
|
2022-01-02 03:42:43 +00:00
|
|
|
|
sections = { lualine_c = { "os.date('%a')", 'data', "require'lsp-status'.status()" } }
|
2021-09-14 03:45:44 +00:00
|
|
|
|
<
|
|
|
|
|
|
2021-02-15 18:09:12 +00:00
|
|
|
|
|
2021-05-13 19:01:37 +00:00
|
|
|
|
`data` is a global variable in this example.
|
2021-02-15 18:09:12 +00:00
|
|
|
|
|
2021-05-13 19:01:37 +00:00
|
|
|
|
------------------------------------------------------------------------------
|
2021-02-15 18:09:12 +00:00
|
|
|
|
|
2021-09-14 06:58:46 +00:00
|
|
|
|
COMPONENT OPTIONS ~
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
Component options can change the way a component behave. There are two kinds of
|
2022-01-07 15:54:10 +00:00
|
|
|
|
options:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- global options affecting all components
|
|
|
|
|
- local options affecting specific
|
|
|
|
|
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
Global options can be used as local options (can be applied to specific
|
|
|
|
|
components) but you cannot use local options as global. Global option used
|
|
|
|
|
locally overwrites the global, for example:
|
2021-04-06 14:03:41 +00:00
|
|
|
|
|
2021-05-13 19:01:37 +00:00
|
|
|
|
>
|
2022-01-02 03:42:43 +00:00
|
|
|
|
require('lualine').setup {
|
|
|
|
|
options = { fmt = string.lower },
|
|
|
|
|
sections = { lualine_a = {
|
|
|
|
|
{ 'mode', fmt = function(str) return str:sub(1,1) end } },
|
|
|
|
|
lualine_b = {'branch'} }
|
2021-09-14 03:45:44 +00:00
|
|
|
|
}
|
|
|
|
|
<
|
2021-05-02 17:16:03 +00:00
|
|
|
|
|
2021-04-12 15:04:32 +00:00
|
|
|
|
|
2021-09-14 15:14:23 +00:00
|
|
|
|
`mode` will be formatted with the passed fa=unction so only first char will be
|
|
|
|
|
shown. On the other hand branch will be formatted with global formatter
|
|
|
|
|
`string.lower` so it will be showed in lower case.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
*lualine-Available-options*
|
|
|
|
|
|
2021-11-11 10:12:13 +00:00
|
|
|
|
*lualine-Global-options*
|
|
|
|
|
|
|
|
|
|
Global options These are `options` that are used in
|
2021-09-21 06:26:19 +00:00
|
|
|
|
options table. They set behavior of
|
|
|
|
|
lualine.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Values set here are treated as default for other options that work in component
|
|
|
|
|
level.
|
|
|
|
|
|
2022-01-07 15:54:10 +00:00
|
|
|
|
For example even though `icons_enabled` is a general component option. you can
|
2021-09-21 06:26:19 +00:00
|
|
|
|
set `icons_enabled` to `false` and icons will be disabled on all component. You
|
|
|
|
|
can still overwrite defaults set in option table by specifying the option value
|
|
|
|
|
in component.
|
|
|
|
|
|
2021-05-13 19:01:37 +00:00
|
|
|
|
>
|
2021-09-14 03:45:44 +00:00
|
|
|
|
options = {
|
2022-01-02 03:42:43 +00:00
|
|
|
|
theme = 'auto', -- lualine theme
|
|
|
|
|
component_separators = { left = '', right = '' },
|
|
|
|
|
section_separators = { left = '', right = '' },
|
2021-12-31 12:10:45 +00:00
|
|
|
|
disabled_filetypes = {}, -- Filetypes to disable lualine for.
|
|
|
|
|
always_divide_middle = true, -- When set to true, left sections i.e. 'a','b' and 'c'
|
|
|
|
|
-- can't take over the entire statusline even
|
|
|
|
|
-- if neither of 'x', 'y' or 'z' are present.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
}
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2021-11-16 02:56:20 +00:00
|
|
|
|
*lualine-General-component-options*
|
2021-09-21 06:26:19 +00:00
|
|
|
|
|
2021-11-16 02:56:20 +00:00
|
|
|
|
General component options These are options that control behavior
|
2021-11-11 10:12:13 +00:00
|
|
|
|
at component level and are available for
|
|
|
|
|
all components.
|
|
|
|
|
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-05-13 19:01:37 +00:00
|
|
|
|
>
|
2021-09-14 03:45:44 +00:00
|
|
|
|
sections = {
|
|
|
|
|
lualine_a = {
|
|
|
|
|
{
|
|
|
|
|
'mode',
|
2021-12-31 12:10:45 +00:00
|
|
|
|
icons_enabled = true, -- Enables the display of icons alongside the component.
|
2022-01-02 03:42:43 +00:00
|
|
|
|
icon = nil, -- Defines the icon to be displayed in front of the component.
|
2021-12-31 12:10:45 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
separator = nil, -- Determines what separator to use for the component.
|
|
|
|
|
-- Note:
|
|
|
|
|
-- When a string is provided it's treated as component_separator.
|
|
|
|
|
-- When a table is provided it's treated as section_separator.
|
|
|
|
|
-- Passing an empty string disables the separator.
|
|
|
|
|
--
|
|
|
|
|
-- These options can be used to set colored separators
|
2022-02-01 08:00:36 +00:00
|
|
|
|
-- around a component.
|
2022-01-02 03:42:43 +00:00
|
|
|
|
--
|
|
|
|
|
-- The options need to be set as such:
|
|
|
|
|
-- separator = { left = '', right = ''}
|
|
|
|
|
--
|
|
|
|
|
-- Where left will be placed on left side of component,
|
|
|
|
|
-- and right will be placed on its right.
|
|
|
|
|
--
|
2021-12-31 12:10:45 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
cond = nil, -- Condition function, the component is loaded when the function returns `true`.
|
2021-12-31 12:10:45 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
-- Defines a custom color for the component:
|
2021-12-31 12:10:45 +00:00
|
|
|
|
--
|
2022-01-02 03:42:43 +00:00
|
|
|
|
-- 'highlight_group_name' | { fg = '#rrggbb'|cterm_value(0-255)|'color_name(red)', bg= '#rrggbb', gui='style' }
|
|
|
|
|
-- Note:
|
|
|
|
|
-- '|' is synonymous with 'or', meaning a different acceptable format for that placeholder.
|
2021-12-31 12:10:45 +00:00
|
|
|
|
--
|
2022-01-02 03:42:43 +00:00
|
|
|
|
-- Examples:
|
|
|
|
|
-- color = { fg = '#ffaa88', bg = 'grey', gui='italic,bold' },
|
|
|
|
|
-- color = { fg = 204 } -- When fg/bg are omitted, they default to the your theme's fg/bg.
|
|
|
|
|
-- color = 'WarningMsg' -- Highlight groups can also be used.
|
2021-12-31 12:10:45 +00:00
|
|
|
|
--
|
2022-01-02 03:42:43 +00:00
|
|
|
|
color = nil, -- The default is your theme's color for that section and mode.
|
2021-12-31 12:10:45 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
-- Specify what type a component is, if omitted, lualine will guess it for you.
|
|
|
|
|
--
|
2021-12-31 12:10:45 +00:00
|
|
|
|
-- Available types are:
|
|
|
|
|
-- [format: type_name(example)], mod(branch/filename),
|
|
|
|
|
-- stl(%f/%m), var(g:coc_status/bo:modifiable),
|
|
|
|
|
-- lua_expr(lua expressions), vim_fun(viml function name)
|
|
|
|
|
--
|
2022-01-02 03:42:43 +00:00
|
|
|
|
-- Note:
|
|
|
|
|
-- lua_expr is short for lua-expression and vim_fun is short for vim-function.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
type = nil,
|
2022-01-02 03:42:43 +00:00
|
|
|
|
|
2021-12-31 12:10:45 +00:00
|
|
|
|
padding = 1, -- Adds padding to the left and right of components.
|
|
|
|
|
-- Padding can be specified to left or right independently, e.g.:
|
|
|
|
|
-- padding = { left = left_padding, right = right_padding }
|
2022-01-02 03:42:43 +00:00
|
|
|
|
|
2021-12-31 12:10:45 +00:00
|
|
|
|
fmt = nil, -- Format function, formats the component's output.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
}
|
2021-05-13 19:01:37 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
2021-09-14 03:45:44 +00:00
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2021-11-16 02:56:20 +00:00
|
|
|
|
*lualine-Component-specific-options*
|
|
|
|
|
|
|
|
|
|
Component specific options These are options that are available on
|
|
|
|
|
specific components. For example you
|
|
|
|
|
have option on `diagnostics` component
|
|
|
|
|
to specify what your diagnostic sources
|
|
|
|
|
will be.
|
2021-09-21 06:26:19 +00:00
|
|
|
|
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
*lualine-`buffers`-component-options*
|
2021-09-20 13:11:41 +00:00
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
sections = {
|
|
|
|
|
lualine_a = {
|
|
|
|
|
{
|
|
|
|
|
'buffers',
|
2022-01-02 03:42:43 +00:00
|
|
|
|
show_filename_only = true, -- Shows shortened relative path when set to false.
|
|
|
|
|
show_modified_status = true, -- Shows indicator when the buffer is modified.
|
|
|
|
|
|
2021-12-31 12:10:45 +00:00
|
|
|
|
mode = 0, -- 0: Shows buffer name
|
|
|
|
|
-- 1: Shows buffer index (bufnr)
|
|
|
|
|
-- 2: Shows buffer name + buffer index (bufnr)
|
2022-01-02 03:42:43 +00:00
|
|
|
|
|
2021-12-31 12:10:45 +00:00
|
|
|
|
max_length = vim.o.columns * 2 / 3, -- Maximum width of buffers component,
|
|
|
|
|
-- it can also be a function that returns
|
|
|
|
|
-- the value of `max_length` dynamically.
|
2021-09-20 13:11:41 +00:00
|
|
|
|
filetype_names = {
|
|
|
|
|
TelescopePrompt = 'Telescope',
|
|
|
|
|
dashboard = 'Dashboard',
|
|
|
|
|
packer = 'Packer',
|
|
|
|
|
fzf = 'FZF',
|
2021-09-20 15:47:25 +00:00
|
|
|
|
alpha = 'Alpha'
|
2021-12-31 12:10:45 +00:00
|
|
|
|
}, -- Shows specific buffer name for that filetype ( { `filetype` = `buffer_name`, ... } )
|
2022-01-02 03:42:43 +00:00
|
|
|
|
|
2021-09-20 13:11:41 +00:00
|
|
|
|
buffers_color = {
|
2022-01-02 03:42:43 +00:00
|
|
|
|
-- Same values as the general color option can be used here.
|
|
|
|
|
active = 'lualine_{section}_normal', -- Color for active buffer.
|
|
|
|
|
inactive = 'lualine_{section}_inactive', -- Color for inactive buffer.
|
2021-09-20 13:11:41 +00:00
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
*lualine-`diagnostics`-component-options*
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
sections = {
|
|
|
|
|
lualine_a = {
|
|
|
|
|
{
|
|
|
|
|
'diagnostics',
|
2022-01-02 03:42:43 +00:00
|
|
|
|
|
2021-12-31 12:10:45 +00:00
|
|
|
|
-- Table of diagnostic sources, available sources are:
|
|
|
|
|
-- 'nvim_lsp', 'nvim_diagnostic', 'coc', 'ale', 'vim_lsp'.
|
2022-01-02 03:42:43 +00:00
|
|
|
|
-- or a function that returns a table as such:
|
|
|
|
|
-- { error=error_cnt, warn=warn_cnt, info=info_cnt, hint=hint_cnt }
|
|
|
|
|
sources = { 'nvim_diagnostic', 'coc' },
|
|
|
|
|
|
|
|
|
|
-- Displays diagnostics for the defined severity types
|
|
|
|
|
sections = { 'error', 'warn', 'info', 'hint' },
|
|
|
|
|
|
2021-09-14 15:14:23 +00:00
|
|
|
|
diagnostics_color = {
|
2022-01-02 03:42:43 +00:00
|
|
|
|
-- Same values as the general color option can be used here.
|
|
|
|
|
error = 'DiagnosticError', -- Changes diagnostics' error color.
|
|
|
|
|
warn = 'DiagnosticWarn', -- Changes diagnostics' warn color.
|
|
|
|
|
info = 'DiagnosticInfo', -- Changes diagnostics' info color.
|
|
|
|
|
hint = 'DiagnosticHint', -- Changes diagnostics' hint color.
|
2021-11-20 05:06:07 +00:00
|
|
|
|
},
|
|
|
|
|
symbols = {error = 'E', warn = 'W', info = 'I', hint = 'H'},
|
2022-01-02 03:42:43 +00:00
|
|
|
|
colored = true, -- Displays diagnostics status in color if set to true.
|
|
|
|
|
update_in_insert = false, -- Update diagnostics in insert mode.
|
|
|
|
|
always_visible = false, -- Show diagnostics even if there are none.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
}
|
2021-05-13 19:01:37 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
2021-09-14 03:45:44 +00:00
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
*lualine-`diff`-component-options*
|
2021-04-06 14:03:41 +00:00
|
|
|
|
|
|
|
|
|
>
|
2021-09-14 03:45:44 +00:00
|
|
|
|
sections = {
|
|
|
|
|
lualine_a = {
|
|
|
|
|
{
|
2021-10-26 08:34:41 +00:00
|
|
|
|
'diff',
|
2022-01-02 03:42:43 +00:00
|
|
|
|
colored = true, -- Displays a colored diff status if set to true
|
2021-10-26 08:34:41 +00:00
|
|
|
|
diff_color = {
|
2022-01-02 03:42:43 +00:00
|
|
|
|
-- Same color values as the general color option can be used here.
|
2021-12-31 12:10:45 +00:00
|
|
|
|
added = 'DiffAdd', -- Changes the diff's added color
|
|
|
|
|
modified = 'DiffChange', -- Changes the diff's modified color
|
|
|
|
|
removed = 'DiffDelete', -- Changes the diff's removed color you
|
2021-11-20 05:06:07 +00:00
|
|
|
|
},
|
2022-01-02 03:42:43 +00:00
|
|
|
|
symbols = {added = '+', modified = '~', removed = '-'}, -- Changes the symbols used by the diff.
|
2021-10-26 08:34:41 +00:00
|
|
|
|
source = nil, -- A function that works as a data source for diff.
|
2022-01-02 03:42:43 +00:00
|
|
|
|
-- It must return a table as such:
|
|
|
|
|
-- { added = add_count, modified = modified_count, removed = removed_count }
|
2021-12-31 12:10:45 +00:00
|
|
|
|
-- or nil on failure. count <= 0 won't be displayed.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
}
|
2021-04-06 14:03:41 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
2021-09-14 03:45:44 +00:00
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
*lualine-`fileformat`-component-options*
|
2021-10-28 03:51:44 +00:00
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
sections = {
|
|
|
|
|
lualine_a = {
|
|
|
|
|
{
|
|
|
|
|
'fileformat',
|
|
|
|
|
symbols = {
|
|
|
|
|
unix = '', -- e712
|
2021-12-31 12:10:45 +00:00
|
|
|
|
dos = '', -- e70f
|
|
|
|
|
mac = '', -- e711
|
2021-10-28 03:51:44 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
*lualine-`filename`-component-options*
|
2021-04-06 14:03:41 +00:00
|
|
|
|
|
|
|
|
|
>
|
2021-09-14 03:45:44 +00:00
|
|
|
|
sections = {
|
|
|
|
|
lualine_a = {
|
|
|
|
|
{
|
2021-10-26 08:34:41 +00:00
|
|
|
|
'filename',
|
2022-01-02 03:42:43 +00:00
|
|
|
|
file_status = true, -- Displays file status (readonly status, modified status)
|
|
|
|
|
path = 0, -- 0: Just the filename
|
|
|
|
|
-- 1: Relative path
|
|
|
|
|
-- 2: Absolute path
|
2021-12-31 12:10:45 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
shorting_target = 40, -- Shortens path to leave 40 spaces in the window
|
|
|
|
|
-- for other components. (terrible name, any suggestions?)
|
2021-12-18 12:49:41 +00:00
|
|
|
|
symbols = {
|
2022-01-02 03:42:43 +00:00
|
|
|
|
modified = '[+]', -- Text to show when the file is modified.
|
|
|
|
|
readonly = '[-]', -- Text to show when the file is non-modifiable or readonly.
|
|
|
|
|
unnamed = '[No Name]', -- Text to show for unnamed buffers.
|
2021-12-18 12:49:41 +00:00
|
|
|
|
}
|
2021-09-14 03:45:44 +00:00
|
|
|
|
}
|
2021-05-13 19:01:37 +00:00
|
|
|
|
}
|
2021-04-06 14:03:41 +00:00
|
|
|
|
}
|
2021-05-12 09:17:51 +00:00
|
|
|
|
<
|
2021-05-11 12:55:18 +00:00
|
|
|
|
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
*lualine-`filetype`-component-options*
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-02-15 18:09:12 +00:00
|
|
|
|
>
|
2021-09-14 03:45:44 +00:00
|
|
|
|
sections = {
|
|
|
|
|
lualine_a = {
|
|
|
|
|
{
|
2021-10-26 08:34:41 +00:00
|
|
|
|
'filetype',
|
2022-01-02 03:42:43 +00:00
|
|
|
|
colored = true, -- Displays filetype icon in color if set to true
|
2021-12-31 12:10:45 +00:00
|
|
|
|
icon_only = false -- Display only an icon for filetype
|
2021-09-14 03:45:44 +00:00
|
|
|
|
}
|
2021-04-12 15:04:32 +00:00
|
|
|
|
}
|
2021-02-15 18:09:12 +00:00
|
|
|
|
}
|
2021-09-14 03:45:44 +00:00
|
|
|
|
<
|
|
|
|
|
|
2021-03-06 15:03:00 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
*lualine-`tabs`-component-options*
|
2021-09-20 13:11:41 +00:00
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
sections = {
|
|
|
|
|
lualine_a = {
|
|
|
|
|
{
|
|
|
|
|
'tabs',
|
2022-01-02 03:42:43 +00:00
|
|
|
|
max_length = vim.o.columns / 3, -- Maximum width of tabs component.
|
|
|
|
|
-- Note:
|
|
|
|
|
-- It can also be a function that returns
|
2021-12-31 12:10:45 +00:00
|
|
|
|
-- the value of `max_length` dynamically.
|
|
|
|
|
mode = 0, -- 0: Shows tab_nr
|
|
|
|
|
-- 1: Shows tab_name
|
|
|
|
|
-- 2: Shows tab_nr + tab_name
|
|
|
|
|
|
2021-09-20 13:11:41 +00:00
|
|
|
|
tabs_color = {
|
2022-01-02 03:42:43 +00:00
|
|
|
|
-- Same values as the general color option can be used here.
|
|
|
|
|
active = 'lualine_{section}_normal', -- Color for active tab.
|
|
|
|
|
inactive = 'lualine_{section}_inactive', -- Color for inactive tab.
|
2021-09-20 13:11:41 +00:00
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2021-05-13 19:01:37 +00:00
|
|
|
|
------------------------------------------------------------------------------
|
2021-03-06 15:03:00 +00:00
|
|
|
|
|
2021-09-14 06:58:46 +00:00
|
|
|
|
TABLINE ~
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
You can use lualine to display components in tabline. The configuration for
|
2022-01-02 03:42:43 +00:00
|
|
|
|
tabline sections is exactly the same as that of the statusline.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-03-06 15:03:00 +00:00
|
|
|
|
>
|
2021-04-12 15:04:32 +00:00
|
|
|
|
tabline = {
|
2021-05-13 19:01:37 +00:00
|
|
|
|
lualine_a = {},
|
|
|
|
|
lualine_b = {'branch'},
|
|
|
|
|
lualine_c = {'filename'},
|
|
|
|
|
lualine_x = {},
|
|
|
|
|
lualine_y = {},
|
2021-09-14 03:45:44 +00:00
|
|
|
|
lualine_z = {}
|
2021-03-06 15:03:00 +00:00
|
|
|
|
}
|
2021-02-15 18:09:12 +00:00
|
|
|
|
<
|
2021-03-06 15:03:00 +00:00
|
|
|
|
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
This will show the branch and filename components on top of neovim inside
|
|
|
|
|
tabline.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
lualine also provides 2 components, buffers and tabs, that you can use to get a
|
|
|
|
|
more traditional tabline/bufferline.
|
2021-09-20 13:11:41 +00:00
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
tabline = {
|
|
|
|
|
lualine_a = {'buffers'},
|
|
|
|
|
lualine_b = {'branch'},
|
|
|
|
|
lualine_c = {'filename'},
|
|
|
|
|
lualine_x = {},
|
|
|
|
|
lualine_y = {},
|
|
|
|
|
lualine_z = {'tabs'}
|
|
|
|
|
}
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
You can also completely move your statusline to a tabline by configuring
|
2021-09-14 03:45:44 +00:00
|
|
|
|
`lualine.tabline` and disabling `lualine.sections` and
|
2022-01-02 03:42:43 +00:00
|
|
|
|
`lualine.inactive_sections`:
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-03-06 15:03:00 +00:00
|
|
|
|
>
|
2021-04-12 15:04:32 +00:00
|
|
|
|
tabline = {
|
2021-03-06 15:03:00 +00:00
|
|
|
|
......
|
2021-09-14 03:45:44 +00:00
|
|
|
|
},
|
|
|
|
|
sections = {},
|
|
|
|
|
inactive_sections = {},
|
|
|
|
|
<
|
2021-02-09 14:27:42 +00:00
|
|
|
|
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-09-20 13:11:41 +00:00
|
|
|
|
If you want a more sophisticated tabline you can use other tabline plugins with
|
2022-01-02 03:42:43 +00:00
|
|
|
|
lualine too, for example:
|
2021-08-09 10:36:52 +00:00
|
|
|
|
|
|
|
|
|
|
2021-09-14 03:45:44 +00:00
|
|
|
|
- nvim-bufferline <https://github.com/akinsho/nvim-bufferline.lua>
|
|
|
|
|
- tabline.nvim <https://github.com/kdheepak/tabline.nvim>
|
|
|
|
|
|
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
tabline.nvim even uses lualine’s theme by default 🙌 You can find a bigger
|
|
|
|
|
list here <https://github.com/rockerBOO/awesome-neovim#tabline>.
|
2021-08-09 10:36:52 +00:00
|
|
|
|
|
2021-05-13 19:01:37 +00:00
|
|
|
|
------------------------------------------------------------------------------
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-09-14 06:58:46 +00:00
|
|
|
|
EXTENSIONS ~
|
2021-02-09 14:27:42 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
lualine extensions change statusline appearance for a window/buffer with
|
2021-05-13 19:01:37 +00:00
|
|
|
|
specified filetypes.
|
2021-02-09 14:27:42 +00:00
|
|
|
|
|
2021-09-20 13:11:41 +00:00
|
|
|
|
By default no extensions are loaded to improve performance. You can load
|
2021-09-14 03:45:44 +00:00
|
|
|
|
extensions with:
|
|
|
|
|
|
2021-02-09 14:27:42 +00:00
|
|
|
|
>
|
2021-05-13 19:01:37 +00:00
|
|
|
|
extensions = {'quickfix'}
|
2021-02-09 14:27:42 +00:00
|
|
|
|
<
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
|
2021-11-16 02:56:20 +00:00
|
|
|
|
*lualine-Available-extensions*
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- chadtree
|
2021-10-26 03:21:38 +00:00
|
|
|
|
- fern
|
2021-09-14 03:45:44 +00:00
|
|
|
|
- fugitive
|
|
|
|
|
- fzf
|
|
|
|
|
- nerdtree
|
|
|
|
|
- nvim-tree
|
|
|
|
|
- quickfix
|
2021-11-28 11:00:34 +00:00
|
|
|
|
- symbols-outline
|
2022-02-01 08:00:36 +00:00
|
|
|
|
- toggleterm
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
|
2021-11-16 02:56:20 +00:00
|
|
|
|
*lualine-Custom-extensions*
|
|
|
|
|
|
|
|
|
|
Custom extensions You can define your own extensions. If
|
2022-01-02 03:42:43 +00:00
|
|
|
|
you believe an extension may be useful
|
|
|
|
|
to others, then please submit a PR.
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
|
|
|
|
|
2021-05-14 18:24:54 +00:00
|
|
|
|
>
|
2022-01-02 03:42:43 +00:00
|
|
|
|
local my_extension = { sections = { lualine_a = {'mode'} }, filetypes = {'lua'} }
|
|
|
|
|
require('lualine').setup { extensions = { my_extension } }
|
2021-09-14 03:45:44 +00:00
|
|
|
|
<
|
|
|
|
|
|
2021-05-13 19:01:37 +00:00
|
|
|
|
|
2021-05-13 21:19:11 +00:00
|
|
|
|
------------------------------------------------------------------------------
|
2021-09-14 03:45:44 +00:00
|
|
|
|
|
2021-09-14 06:58:46 +00:00
|
|
|
|
DISABLING LUALINE ~
|
2021-05-13 19:01:37 +00:00
|
|
|
|
|
2022-01-02 03:42:43 +00:00
|
|
|
|
You can disable lualine for specific filetypes:
|
2021-05-13 19:01:37 +00:00
|
|
|
|
|
2021-09-14 03:45:44 +00:00
|
|
|
|
>
|
2022-01-02 03:42:43 +00:00
|
|
|
|
options = { disabled_filetypes = {'lua'} }
|
2021-09-14 03:45:44 +00:00
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2021-09-23 07:29:41 +00:00
|
|
|
|
|
|
|
|
|
|
2021-09-14 03:45:44 +00:00
|
|
|
|
Generated by panvimdoc <https://github.com/kdheepak/panvimdoc>
|
|
|
|
|
|
|
|
|
|
vim:tw=78:ts=8:noet:ft=help:norl:
|