Change default hiding columns and allow nil user options
This commit is contained in:
16
README.md
16
README.md
@@ -38,24 +38,24 @@ with their default settings:
|
|||||||
```lua
|
```lua
|
||||||
require('hardline').setup {
|
require('hardline').setup {
|
||||||
bufferline = false, -- enable bufferline
|
bufferline = false, -- enable bufferline
|
||||||
|
bufferline_settings = {
|
||||||
|
exclude_terminal = false, -- don't show terminal buffers in bufferline
|
||||||
|
show_index = false, -- show buffer indexes (not the actual buffer numbers) in bufferline
|
||||||
|
},
|
||||||
theme = 'default', -- change theme
|
theme = 'default', -- change theme
|
||||||
sections = { -- define sections
|
sections = { -- define sections
|
||||||
{class = 'mode', item = require('hardline.parts.mode').get_item},
|
{class = 'mode', item = require('hardline.parts.mode').get_item},
|
||||||
{class = 'high', item = require('hardline.parts.git').get_item, hide = 80},
|
{class = 'high', item = require('hardline.parts.git').get_item, hide = 100},
|
||||||
'%<',
|
|
||||||
{class = 'med', item = require('hardline.parts.filename').get_item},
|
{class = 'med', item = require('hardline.parts.filename').get_item},
|
||||||
{class = 'med', item ='%='},
|
'%<',
|
||||||
{class = 'low', item = require('hardline.parts.wordcount').get_item, hide = 80},
|
{class = 'med', item = '%='},
|
||||||
|
{class = 'low', item = require('hardline.parts.wordcount').get_item, hide = 100},
|
||||||
{class = 'error', item = require('hardline.parts.lsp').get_error},
|
{class = 'error', item = require('hardline.parts.lsp').get_error},
|
||||||
{class = 'warning', item = require('hardline.parts.lsp').get_warning},
|
{class = 'warning', item = require('hardline.parts.lsp').get_warning},
|
||||||
{class = 'warning', item = require('hardline.parts.whitespace').get_item},
|
{class = 'warning', item = require('hardline.parts.whitespace').get_item},
|
||||||
{class = 'high', item = require('hardline.parts.filetype').get_item, hide = 80},
|
{class = 'high', item = require('hardline.parts.filetype').get_item, hide = 80},
|
||||||
{class = 'mode', item = require('hardline.parts.line').get_item},
|
{class = 'mode', item = require('hardline.parts.line').get_item},
|
||||||
},
|
},
|
||||||
bufferline_settings = {
|
|
||||||
exclude_terminal = false, -- don't show terminal buffers in bufferline
|
|
||||||
show_index = false, -- show buffer indexes (not the actual buffer numbers) in bufferline
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -35,11 +35,11 @@ M.options = {
|
|||||||
},
|
},
|
||||||
sections = {
|
sections = {
|
||||||
{class = 'mode', item = require('hardline.parts.mode').get_item},
|
{class = 'mode', item = require('hardline.parts.mode').get_item},
|
||||||
{class = 'high', item = require('hardline.parts.git').get_item, hide = 80},
|
{class = 'high', item = require('hardline.parts.git').get_item, hide = 100},
|
||||||
'%<',
|
|
||||||
{class = 'med', item = require('hardline.parts.filename').get_item},
|
{class = 'med', item = require('hardline.parts.filename').get_item},
|
||||||
|
'%<',
|
||||||
{class = 'med', item = '%='},
|
{class = 'med', item = '%='},
|
||||||
{class = 'low', item = require('hardline.parts.wordcount').get_item, hide = 80},
|
{class = 'low', item = require('hardline.parts.wordcount').get_item, hide = 100},
|
||||||
{class = 'error', item = require('hardline.parts.lsp').get_error},
|
{class = 'error', item = require('hardline.parts.lsp').get_error},
|
||||||
{class = 'warning', item = require('hardline.parts.lsp').get_warning},
|
{class = 'warning', item = require('hardline.parts.lsp').get_warning},
|
||||||
{class = 'warning', item = require('hardline.parts.whitespace').get_item},
|
{class = 'warning', item = require('hardline.parts.whitespace').get_item},
|
||||||
@@ -230,7 +230,9 @@ local function set_bufferline()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function M.setup(user_options)
|
function M.setup(user_options)
|
||||||
M.options = vim.tbl_extend('force', M.options, user_options)
|
if user_options then
|
||||||
|
M.options = vim.tbl_extend('force', M.options, user_options)
|
||||||
|
end
|
||||||
set_theme()
|
set_theme()
|
||||||
set_hlgroups()
|
set_hlgroups()
|
||||||
set_statusline()
|
set_statusline()
|
||||||
|
|||||||
Reference in New Issue
Block a user