update: lvim, zsh

This commit is contained in:
neoteny 2021-10-03 11:21:06 +03:00
parent 2921238137
commit a537caddf0
6 changed files with 40 additions and 46 deletions

View file

@ -47,11 +47,40 @@ end
-- Pluginos -- Pluginos
lvim.plugins = { lvim.plugins = {
{ "tpope/vim-surround", keys = { "c", "y", "d" }, event = "BufRead" }, { "tpope/vim-surround", keys = { "c", "y", "d" }, event = "BufRead" },
{ "tzachar/cmp-tabnine", run = "./install.sh", event = "InsertEnter" },
{ "folke/trouble.nvim", cmd = { "TroubleToggle" } }, { "folke/trouble.nvim", cmd = { "TroubleToggle" } },
{ "folke/todo-comments.nvim", event = "BufRead" },
{ "editorconfig/editorconfig-vim" }, { "editorconfig/editorconfig-vim" },
{ "theHamsta/nvim-dap-virtual-text", config = "vim.g.dap_virtual_text = true" }, {
"theHamsta/nvim-dap-virtual-text",
config = function()
require("user.conjure").setup()
end,
},
{
"folke/todo-comments.nvim",
event = "BufRead",
config = function()
require("todo-comments").setup({})
end,
},
{
"tzachar/cmp-tabnine",
run = "./install.sh",
event = "InsertEnter",
config = function()
require("cmp_tabnine.config"):setup({
max_lines = 1000,
max_num_results = 10,
sort = true,
})
end,
},
{
"folke/lua-dev.nvim",
ft = "lua",
config = function()
require("user.lua-dev").setup()
end,
},
{ {
"Smirnov-O/ts-unit.nvim", "Smirnov-O/ts-unit.nvim",
keys = { "vip", "cip", "yip", "dip" }, keys = { "vip", "cip", "yip", "dip" },

View file

@ -1,6 +1,7 @@
lvim.lang.go.formatters = { lvim.lang.go.formatters = {
{ exe = "gofmt" }, { exe = "gofumpt" },
{ exe = "goimports" }, -- { exe = "gofmt" },
-- { exe = "goimports" },
} }
-- Debugger -- Debugger

View file

@ -12,7 +12,7 @@ require("dap-install").config("jsnode", {})
-- Lsp -- Lsp
lvim.lang.javascript.lsp.setup.handlers = { lvim.lang.javascript.lsp.setup.handlers = {
["textDocument/publishDiagnostics"] = function(_, _, p, client_id, _, config) ["textDocument/publishDiagnostics"] = function(_, _, p, id, _, cfg)
if p.diagnostics ~= nil then if p.diagnostics ~= nil then
local i = 1 local i = 1
while i <= #p.diagnostics do while i <= #p.diagnostics do
@ -23,6 +23,6 @@ lvim.lang.javascript.lsp.setup.handlers = {
end end
end end
end end
vim.lsp.diagnostic.on_publish_diagnostics(_, _, p, client_id, _, config) vim.lsp.diagnostic.on_publish_diagnostics(_, _, p, id, _, cfg)
end, end,
} }

View file

@ -1,6 +1,6 @@
{ {
"go.logging.level": "error", "go.logging.level": "error",
"go.lintOnSave": "file", "go.lintOnSave": "package",
"go.lintTool": "golint", "go.lintTool": "golint",
"go.formatTool": "gofmt" "go.formatTool": "gofumpt"
} }

View file

@ -11,38 +11,6 @@ M.setup = function()
-- Scheme -- Scheme
vim.g["conjure#client#scheme#stdio#command"] = "chicken-csi -quiet -:c" vim.g["conjure#client#scheme#stdio#command"] = "chicken-csi -quiet -:c"
vim.g["conjure#client#scheme#stdio#prompt_pattern"] = "\n-#;%d-> " vim.g["conjure#client#scheme#stdio#prompt_pattern"] = "\n-#;%d-> "
lvim.builtin.cmp.sources = {
{ name = "nvim_lsp", max_item_count = 7 },
{ name = "cmp_tabnine", max_item_count = 3 },
{ name = "buffer", max_item_count = 3 },
{ name = "path", max_item_count = 5 },
{ name = "luasnip", max_item_count = 3 },
{ name = "nvim_lua" },
{ name = "conjure" },
}
lvim.builtin.cmp.formatting = {
format = function(entry, vim_item)
local cmp_kind = require("user.lsp_kind").cmp_kind
vim_item.kind = cmp_kind(vim_item.kind)
vim_item.menu = ({
buffer = "(Buffer)",
nvim_lsp = "(LSP)",
luasnip = "(Snip)",
spell = "(Spell)",
path = "(Path)",
conjure = "(Conjure)",
cmp_tabnine = "(Tabnine)",
})[entry.source.name]
vim_item.dup = ({
buffer = 1,
path = 1,
nvim_lsp = 0,
})[entry.source.name] or 0
return vim_item
end,
}
end end
return M return M

6
zshrc
View file

@ -25,17 +25,13 @@ eval "$(zoxide init zsh)"
dotnet() { dotnet() {
$HOME/dotnet/dotnet "$@" $HOME/dotnet/dotnet "$@"
} }
asdf() {
. /opt/asdf-vm/asdf.sh
asdf $@
}
## Aliases ## Aliases
alias cls="clear" cp="cp -r" mkdir="mkdir -p" open="open_command" lg="lazygit" alias cls="clear" cp="cp -r" mkdir="mkdir -p" open="open_command" lg="lazygit"
alias lv="lvim" vim="lvim" alias lv="lvim" vim="lvim"
alias ...="cd ../.." .3="cd ../../.." alias ...="cd ../.." .3="cd ../../.."
alias gor="go run" gob="go build" gog="go get" goi="go install" got="go test" alias gor="go run" gob="go build" gog="go get" goi="go install" got="go test"
alias n="npm" alias n="npm" asdfi=". /opt/asdf-vm/asdf.sh"
if [[ -f "/bin/exa" ]]; then if [[ -f "/bin/exa" ]]; then
alias ls="exa -l" ll="ls" la="ls -a" alias ls="exa -l" ll="ls" la="ls -a"