update lua and codedark
This commit is contained in:
parent
4a28478156
commit
070750b7c8
4 changed files with 114 additions and 1 deletions
2
.chezmoi.toml.tmpl
Normal file
2
.chezmoi.toml.tmpl
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
[diff]
|
||||||
|
reverse = true
|
||||||
110
dot_vim/lua/cmp_setup.lua
Normal file
110
dot_vim/lua/cmp_setup.lua
Normal file
|
|
@ -0,0 +1,110 @@
|
||||||
|
local cmp = require 'cmp'
|
||||||
|
local lspkind = require('lspkind')
|
||||||
|
|
||||||
|
--lspkind.init({
|
||||||
|
---- disables text annotations
|
||||||
|
----with_text = false,
|
||||||
|
----with_text = true,
|
||||||
|
|
||||||
|
---- defines how annotations are shown
|
||||||
|
---- default: symbol
|
||||||
|
---- options: 'text', 'text_symbol', 'symbol_text', 'symbol'
|
||||||
|
--mode = 'symbol',
|
||||||
|
|
||||||
|
---- default symbol map
|
||||||
|
---- can be either 'default' or 'codicons'
|
||||||
|
--preset = 'default',
|
||||||
|
|
||||||
|
---- override preset symbols
|
||||||
|
---- default: {}
|
||||||
|
----symbol_map = {
|
||||||
|
----Method = 'm',
|
||||||
|
----Function = 'f',
|
||||||
|
----Text = 'txt',
|
||||||
|
----Constructor = 'new',
|
||||||
|
----Variable = 'var',
|
||||||
|
----Class = 'cls',
|
||||||
|
----Interface = 'iface',
|
||||||
|
----Module = 'mod',
|
||||||
|
----Property = 'prop',
|
||||||
|
----Unit = 'unit',
|
||||||
|
----Value = 'val',
|
||||||
|
----Enum = 'enum',
|
||||||
|
----Keyword = 'kw',
|
||||||
|
----Snippet = 'sn',
|
||||||
|
----Color = 'color',
|
||||||
|
----File = 'file',
|
||||||
|
----Folder = 'fold',
|
||||||
|
----EnumMember = 'enum',
|
||||||
|
----Constant = 'const',
|
||||||
|
----Struct = 'struct',
|
||||||
|
----},
|
||||||
|
--})
|
||||||
|
|
||||||
|
|
||||||
|
cmp.setup({
|
||||||
|
snippet = {
|
||||||
|
-- REQUIRED - you must specify a snippet engine
|
||||||
|
expand = function(args)
|
||||||
|
require('snippy').expand_snippet(args.body) -- For `snippy` users.
|
||||||
|
-- vim.snippet.expand(args.body) -- For native neovim snippets (Neovim v0.10+)
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
formatting = {
|
||||||
|
format = lspkind.cmp_format({
|
||||||
|
mode = 'symbol_text', -- show only symbol annotations
|
||||||
|
maxwidth = 50, -- prevent the popup from showing more than provided characters (e.g 50 will not show more than 50 characters)
|
||||||
|
-- can also be a function to dynamically calculate max width such as
|
||||||
|
-- maxwidth = function() return math.floor(0.45 * vim.o.columns) end,
|
||||||
|
ellipsis_char = '...', -- when popup menu exceed maxwidth, the truncated part would show ellipsis_char instead (must define maxwidth first)
|
||||||
|
show_labelDetails = true, -- show labelDetails in menu. Disabled by default
|
||||||
|
|
||||||
|
-- The function below will be called before any actual modifications from lspkind
|
||||||
|
-- so that you can provide more controls on popup customization. (See [#30](https://github.com/onsails/lspkind-nvim/pull/30))
|
||||||
|
before = function(entry, vim_item)
|
||||||
|
return vim_item
|
||||||
|
end
|
||||||
|
})
|
||||||
|
},
|
||||||
|
window = {
|
||||||
|
-- completion = cmp.config.window.bordered(),
|
||||||
|
-- documentation = cmp.config.window.bordered(),
|
||||||
|
},
|
||||||
|
|
||||||
|
mapping = cmp.mapping.preset.insert {
|
||||||
|
['<C-d>'] = cmp.mapping.scroll_docs(-4),
|
||||||
|
['<C-f>'] = cmp.mapping.scroll_docs(4),
|
||||||
|
['<C-Space>'] = cmp.mapping.complete {},
|
||||||
|
['<CR>'] = cmp.mapping.confirm {
|
||||||
|
behavior = cmp.ConfirmBehavior.Replace,
|
||||||
|
select = true,
|
||||||
|
},
|
||||||
|
['<Tab>'] = cmp.mapping(function(fallback)
|
||||||
|
if cmp.visible() then
|
||||||
|
cmp.select_next_item()
|
||||||
|
--elseif luasnip.expand_or_jumpable() then
|
||||||
|
--luasnip.expand_or_jump()
|
||||||
|
else
|
||||||
|
fallback()
|
||||||
|
end
|
||||||
|
end, { 'i', 's' }),
|
||||||
|
['<S-Tab>'] = cmp.mapping(function(fallback)
|
||||||
|
if cmp.visible() then
|
||||||
|
cmp.select_prev_item()
|
||||||
|
--elseif luasnip.jumpable(-1) then
|
||||||
|
--luasnip.jump(-1)
|
||||||
|
else
|
||||||
|
fallback()
|
||||||
|
end
|
||||||
|
end, { 'i', 's' }),
|
||||||
|
},
|
||||||
|
sources = cmp.config.sources({
|
||||||
|
{ name = 'nvim_lsp' },
|
||||||
|
-- { name = 'vsnip' }, -- For vsnip users.
|
||||||
|
-- { name = 'luasnip' }, -- For luasnip users.
|
||||||
|
-- { name = 'ultisnips' }, -- For ultisnips users.
|
||||||
|
{ name = 'snippy' }, -- For snippy users.
|
||||||
|
--}, {
|
||||||
|
{ name = 'buffer' },
|
||||||
|
})
|
||||||
|
})
|
||||||
1
dot_vim/lua/symlink_murdock.lua
Normal file
1
dot_vim/lua/symlink_murdock.lua
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
/home/barak/src/gptool/murdock.lua
|
||||||
|
|
@ -384,7 +384,7 @@ syntax on
|
||||||
" baraknew is my own colorscheme. I used to use slate or dante.
|
" baraknew is my own colorscheme. I used to use slate or dante.
|
||||||
"colorscheme baraknew
|
"colorscheme baraknew
|
||||||
"let g:codedark_conservative = 1
|
"let g:codedark_conservative = 1
|
||||||
let g:codedark_null_background=1
|
let g:codedark_transparent=1
|
||||||
let g:codedark_italics=1
|
let g:codedark_italics=1
|
||||||
colorscheme codedark
|
colorscheme codedark
|
||||||
"colorscheme slate
|
"colorscheme slate
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue