1
0
Fork 0
This commit is contained in:
Vladimír Dudr 2023-04-18 14:35:59 +02:00
parent d425d3661b
commit ff3e9dc7de
4 changed files with 40 additions and 15 deletions

View file

@ -28,6 +28,16 @@ function M.setup()
vim.keymap.set('n', '<leader>ow', function() toggle_win_opt('wrap') end, { desc = 'Toggle wrap' })
vim.keymap.set('n', '<leader>on', function() toggle_win_opt('number') end, { desc = 'Toggle number' })
vim.keymap.set('n', '<leader>or', function() toggle_win_opt('relativenumber') end, { desc = 'Toggle relativenumber' })
vim.keymap.set('n', '<leader>of', function()
if (vim.api.nvim_win_get_option(0, 'foldmethod') ~= 'marker') then
vim.api.nvim_win_set_option(0, 'foldmethod', 'marker')
vim.api.nvim_win_set_option(0, 'foldlevel', 0)
else
vim.api.nvim_win_set_option(0, 'foldmethod', 'expr')
vim.api.nvim_win_set_option(0, 'foldlevel', 99)
end
vim.notify('Fdm: ' .. vim.api.nvim_win_get_option(0, 'foldmethod'))
end, { desc = 'Toggle foldmethod marker/expr' })
end
return M

View file

@ -12,6 +12,7 @@ function M.setup()
vim.o.expandtab = true
vim.o.fileencodings = 'ucs-bom,utf-8,default,windows-1250,cp852'
vim.o.foldopen = 'hor,mark,percent,quickfix,search,tag,undo' -- removed block so { and friends don't open fold
vim.o.foldexpr = 'nvim_treesitter#foldexpr()'
vim.o.hidden = true
vim.o.ignorecase = true
vim.o.inccommand = 'split'
@ -55,15 +56,15 @@ function M.setup()
vim.o.relativenumber = false
vim.o.list = false
vim.o.statusline = ''
.. ' %{fnamemodify(getcwd(),":t")}' -- basename of cwd
.. ' %{fnamemodify(getcwd(),":t")}' -- basename of cwd
.. '%( │  %{get(b:,"gitsigns_head","")}%)' -- branch
.. ' │  %<%f%( [%M%R%W]%)' -- filename and modification flags
.. '%=' -- rest is right
.. '%y ' -- filetype
.. '%-7.(%3.l:%-3.(%c%V%)%) %P' -- ruler
.. ' │  %<%f%( [%M%R%W]%)' -- filename and modification flags
.. '%=' -- rest is right
.. '%y ' -- filetype
.. '%-7.(%3.l:%-3.(%c%V%)%) %P' -- ruler
if vim.fn.has('nvim-0.9') then
vim.o.statuscolumn = '%C%3l %=%s'
vim.o.statuscolumn = '%=%l %C%s'
end
end
set_winopts()

View file

@ -153,13 +153,13 @@ function M.config()
linenr_style = {}
end
link('@tag.delimiter.xml', 'xmlTag')
link('@tag.xml', 'xmlTagName')
link('@tag.attribute.xml', 'xmlAttrib')
link('@tag.delimiter.html', 'htmlTag')
link('@tag.html', 'htmlTagName')
link('@tag.attribute.html', 'htmlArg')
-- link('@tag.delimiter.xml', 'xmlTag')
-- link('@tag.xml', 'xmlTagName')
-- link('@tag.attribute.xml', 'xmlAttrib')
--
-- link('@tag.delimiter.html', 'htmlTag')
-- link('@tag.html', 'htmlTagName')
-- link('@tag.attribute.html', 'htmlArg')
gr:hl('LineNr', 'gray', 'dark0_hard', linenr_style)
gr:hl('LspCodeLens', 'gray', nil, { 'italic' })

View file

@ -198,7 +198,21 @@ local function config() -- {{{
rust_analyzer = {},
cssls = {},
html = {},
lemminx = {}, -- xml
lemminx = {
settings = {
xml = {
format = {
enabled = true,
splitAttributes = true,
formatComments = true,
joinCDATALines = false,
joinCommentLines = false,
joinContentLines = false,
spaceBeforeEmptyCloseTag = true,
},
},
},
}, -- xml
rnix = {},
omnisharp = {
-- {{{
@ -212,7 +226,7 @@ local function config() -- {{{
organize_imports_on_format = true,
enable_import_completion = true,
sdk_include_prereleases = true,
analyze_open_documents_only = true,
analyze_open_documents_only = false,
}, -- }}}
lua_ls = {
-- {{{