nvim 0.6
This commit is contained in:
parent
1ebe08948f
commit
9619c277c3
|
@ -9,7 +9,7 @@
|
|||
show_age_threshold = -1
|
||||
word_wrap = no
|
||||
ignore_newline = yes
|
||||
width = 0
|
||||
width = (0, 1920)
|
||||
origin = top-left
|
||||
offset = 0x0
|
||||
notification_limit = 1
|
||||
|
|
21
fzf-marks
21
fzf-marks
|
@ -1,21 +0,0 @@
|
|||
|
||||
marks : /home/corpse/.config/fzf-marks
|
||||
git : /home/corpse/.config/git/config
|
||||
lfview : /home/corpse/.local/bin/lfview
|
||||
xresources : /home/corpse/.config/X11/xresources
|
||||
correo : /home/corpse/.config/neomutt
|
||||
xinit : /home/corpse/.config/X11/xinitrc
|
||||
terminal : /home/corpse/.config/alacritty.yml
|
||||
mpv : /home/corpse/.config/mpv/mpv.conf
|
||||
lf : /home/corpse/.config/lf/lfrc
|
||||
polybar : /home/corpse/.config/polybar/config
|
||||
keys : /home/corpse/.config/sxhkd/sxhkdrc
|
||||
bspwm : /home/corpse/.config/bspwm/bspwmrc
|
||||
zsh : /home/corpse/.config/zsh
|
||||
alias : /home/corpse/.config/zsh/conf/03_aliases.zsh
|
||||
dunst : /home/corpse/.config/dunst/dunstrc
|
||||
gtk2 : /home/corpse/.config/gtk-2.0/gtkrc-2.0
|
||||
gtk3 : /home/corpse/.config/gtk-3.0/settings.ini
|
||||
tmux : /home/corpse/.config/tmux/tmux.conf
|
||||
zshenv : /home/corpse/.zshenv
|
||||
nvim : /home/corpse/.config/nvim
|
|
@ -59,6 +59,6 @@ macro index A "<limit>all\n" "show all messages (undo limit)"
|
|||
|
||||
macro browser h '<change-dir><kill-line>..<enter>' "Go to parent folder"
|
||||
|
||||
macro index,pager <f1> '<sync-mailbox><enter-command>source ~/.config/neomutt/accounts/dgy@fuckup.club.muttrc<enter><change-folder>!<enter>;<check-stats>' "switch to dgy@fuckup.club" # mw-autogenerated
|
||||
macro index,pager <f2> '<sync-mailbox><enter-command>source ~/.config/neomutt/accounts/dgy@texto-plano.xyz.muttrc<enter><change-folder>!<enter>;<check-stats>' "switch to adeadgit@gmail.com"
|
||||
macro index,pager <f3> '<sync-mailbox><enter-command>source ~/.config/neomutt/accounts/alejo.muttrc<enter><change-folder>!<enter>;<check-stats>' "switch to alejo.jardon@gmail.com"
|
||||
macro index,pager <f1> '<sync-mailbox><enter-command>source ~/.config/neomutt/accounts/dgy@fuckup.club.muttrc<enter><change-folder>!<enter>;<check-stats>' "switch to dgy@fuckup"
|
||||
macro index,pager <f2> '<sync-mailbox><enter-command>source ~/.config/neomutt/accounts/dgy@texto-plano.xyz.muttrc<enter><change-folder>!<enter>;<check-stats>' "switch to dgy@t-p"
|
||||
macro index,pager <f3> '<sync-mailbox><enter-command>source ~/.config/neomutt/accounts/alejo.muttrc<enter><change-folder>!<enter>;<check-stats>' "switch to namefag"
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
vim.g.did_load_filetypes = 1
|
||||
vim.g.mapleader = " "
|
||||
vim.g.maplocalleader = ","
|
||||
vim.o.termguicolors = true
|
||||
vim.g.did_load_filetypes = 1
|
||||
|
||||
local install_path = vim.fn.stdpath("data") .. "/site/pack/packer/opt/packer.nvim"
|
||||
if vim.fn.empty(vim.fn.glob(install_path)) > 0 then
|
||||
vim.fn.execute("!git clone https://github.com/wbthomason/packer.nvim " .. install_path)
|
||||
end
|
||||
vim.api.nvim_command([[packadd packer.nvim]])
|
||||
|
||||
require("packer").startup({
|
||||
|
|
|
@ -57,7 +57,7 @@ end
|
|||
time([[Luarocks path setup]], false)
|
||||
time([[try_loadstring definition]], true)
|
||||
local function try_loadstring(s, component, name)
|
||||
local success, result = pcall(loadstring(s))
|
||||
local success, result = pcall(loadstring(s), name, _G.packer_plugins[name])
|
||||
if not success then
|
||||
vim.schedule(function()
|
||||
vim.api.nvim_notify('packer.nvim: Error running ' .. component .. ' for ' .. name .. ': ' .. result, vim.log.levels.ERROR, {})
|
||||
|
@ -235,6 +235,7 @@ _G.packer_plugins = {
|
|||
},
|
||||
["nvim-web-devicons"] = {
|
||||
config = { "\27LJ\2\0028\0\0\2\0\2\0\0046\0\0\0'\1\1\0B\0\2\1K\0\1\0\29plugins.webdevicons_nvim\frequire\0" },
|
||||
load_after = {},
|
||||
loaded = false,
|
||||
needs_bufread = false,
|
||||
path = "/home/corpse/.local/share/nvim/site/pack/packer/opt/nvim-web-devicons",
|
||||
|
@ -274,6 +275,10 @@ time([[Defining packer_plugins]], false)
|
|||
time([[Config for impatient.nvim]], true)
|
||||
try_loadstring("\27LJ\2\2)\0\0\2\0\2\0\0046\0\0\0'\1\1\0B\0\2\1K\0\1\0\14impatient\frequire\0", "config", "impatient.nvim")
|
||||
time([[Config for impatient.nvim]], false)
|
||||
-- Load plugins in order defined by `after`
|
||||
time([[Sequenced loading]], true)
|
||||
vim.cmd [[ packadd gruvbox.nvim ]]
|
||||
time([[Sequenced loading]], false)
|
||||
|
||||
-- Command lazy-loads
|
||||
time([[Defining lazy-load commands]], true)
|
||||
|
|
|
@ -13,17 +13,13 @@ local sumneko_root_path = "/mnt/wd1tb/catacombs/code/lua-language-server"
|
|||
local sumneko_binary = sumneko_root_path .. "/bin/Linux/lua-language-server"
|
||||
|
||||
local handlers = {
|
||||
["textDocument/publishDiagnostics"] = vim.lsp.with(vim.lsp.diagnostic.on_publish_diagnostics, {
|
||||
update_in_insert = true,
|
||||
severity_sort = true,
|
||||
virtual_text = false,
|
||||
}),
|
||||
["textDocument/hover"] = vim.lsp.with(vim.lsp.handlers.hover, { border = "single" }),
|
||||
["textDocument/signatureHelp"] = vim.lsp.with(vim.lsp.handlers.signature_help, { border = "single" }),
|
||||
["textDocument/definition"] = lsp_utils.goto_split("split"),
|
||||
}
|
||||
|
||||
local on_attach = function(client, bufnr)
|
||||
vim.opt.signcolumn = "yes"
|
||||
lsp_utils.disable_formatting(client)
|
||||
lsp_utils.mappings(bufnr)
|
||||
require("lsp_signature").on_attach({
|
||||
|
@ -33,6 +29,17 @@ local on_attach = function(client, bufnr)
|
|||
padding = " ",
|
||||
handler_opts = { border = "shadow" },
|
||||
})
|
||||
if client.resolved_capabilities.document_highlight then
|
||||
vim.cmd([[
|
||||
hi link LspReferenceRead Visual
|
||||
hi link LspReferenceText Visual
|
||||
hi link LspReferenceWrite Visual
|
||||
augroup lsp_document_highlight
|
||||
autocmd CursorHold <buffer> lua vim.lsp.buf.document_highlight()
|
||||
autocmd CursorMoved <buffer> lua vim.lsp.buf.clear_references()
|
||||
augroup END
|
||||
]])
|
||||
end
|
||||
end
|
||||
|
||||
lsconf.sumneko_lua.setup({
|
||||
|
|
|
@ -1,14 +1,26 @@
|
|||
vim.cmd([[
|
||||
highlight LspDiagnosticsLineNrError guibg=#51202A guifg=#FF0000 gui=bold
|
||||
highlight LspDiagnosticsLineNrWarning guibg=#51412A guifg=#FFA500 gui=bold
|
||||
highlight LspDiagnosticsLineNrInformation guibg=#1E535D guifg=#00FFFF gui=bold
|
||||
highlight LspDiagnosticsLineNrHint guibg=#1E205D guifg=#008bbd gui=bold
|
||||
vim.fn.sign_define(
|
||||
"DiagnosticSignError",
|
||||
{ text = " ", texthl = "DiagnosticSignError", numhl = "LspDiagnosticsLineNrError" }
|
||||
)
|
||||
vim.fn.sign_define(
|
||||
"DiagnosticSignWarn",
|
||||
{ text = " ", texthl = "DiagnosticSignWarn", numhl = "LspDiagnosticsLineNrWarning" }
|
||||
)
|
||||
vim.fn.sign_define(
|
||||
"DiagnosticSignInformation",
|
||||
{ text = " ", texthl = "DiagnosticSignInfo", numhl = "LspDiagnosticsLineNrInformation" }
|
||||
)
|
||||
vim.fn.sign_define(
|
||||
"DiagnosticSignHint",
|
||||
{ text = " ", texthl = "DiagnosticSignHint", numhl = "LspDiagnosticsLineNrHint" }
|
||||
)
|
||||
|
||||
sign define LspDiagnosticsSignError text= texthl=LspDiagnosticsSignError linehl= numhl=LspDiagnosticsLineNrError
|
||||
sign define LspDiagnosticsSignWarning text= texthl=LspDiagnosticsSignWarning linehl= numhl=LspDiagnosticsLineNrWarning
|
||||
sign define LspDiagnosticsSignInformation text= texthl=LspDiagnosticsSignInformation linehl= numhl=LspDiagnosticsLineNrInformation
|
||||
sign define LspDiagnosticsSignHint text= texthl=LspDiagnosticsSignHint linehl= numhl=LspDiagnosticsLineNrHint
|
||||
]])
|
||||
vim.diagnostic.config({
|
||||
virtual_text = false,
|
||||
update_in_insert = true,
|
||||
severity_sort = true,
|
||||
source = "always",
|
||||
})
|
||||
|
||||
local U = {}
|
||||
|
||||
|
@ -40,8 +52,8 @@ function U.mappings(bufnr)
|
|||
vim.api.nvim_buf_set_keymap(bufnr, "i", "<C-h>", "<cmd>lua vim.lsp.buf.signature_help()<CR>", opts)
|
||||
vim.api.nvim_buf_set_keymap(bufnr, "n", "<leader>rn", "<cmd>lua vim.lsp.buf.rename()<CR>", opts)
|
||||
vim.api.nvim_buf_set_keymap(bufnr, "n", "<leader>ca", "<cmd>lua vim.lsp.buf.code_action()<CR>", opts)
|
||||
vim.api.nvim_buf_set_keymap(bufnr, "n", "{g", "<cmd>lua vim.lsp.diagnostic.goto_prev()<CR>", opts)
|
||||
vim.api.nvim_buf_set_keymap(bufnr, "n", "}g", "<cmd>lua vim.lsp.diagnostic.goto_next()<CR>", opts)
|
||||
vim.api.nvim_buf_set_keymap(bufnr, "n", "{g", "<cmd>lua vim.diagnostic.goto_prev()<CR>", opts)
|
||||
vim.api.nvim_buf_set_keymap(bufnr, "n", "}g", "<cmd>lua vim.diagnostic.goto_next()<CR>", opts)
|
||||
end
|
||||
|
||||
function U.goto_split(split_cmd)
|
||||
|
@ -71,4 +83,11 @@ function U.goto_split(split_cmd)
|
|||
return handler
|
||||
end
|
||||
|
||||
function U.code_action_listener()
|
||||
local context = { diagnostics = vim.lsp.diagnostic.get_line_diagnostics() }
|
||||
local params = vim.lsp.util.make_range_params()
|
||||
params.context = context
|
||||
vim.lsp.buf_request(0, "textDocument/codeAction", params, function(err, _, result) end)
|
||||
end
|
||||
|
||||
return U
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
local lsp_utils = require("plugins.lsp.lsp-utils")
|
||||
|
||||
local fmt = require("null-ls").builtins.formatting
|
||||
local dgn = require("null-ls").builtins.diagnostics
|
||||
local cda = require("null-ls").builtins.code_actions
|
||||
|
||||
require("null-ls").config({
|
||||
sources = {
|
||||
|
@ -16,22 +15,27 @@ require("null-ls").config({
|
|||
fmt.eslint_d,
|
||||
fmt.rustywind,
|
||||
fmt.stylua,
|
||||
fmt.gofmt,
|
||||
fmt.goimports,
|
||||
fmt.gofumpt,
|
||||
fmt.shfmt,
|
||||
-- # DIAGNOSTICS #
|
||||
dgn.eslint_d,
|
||||
dgn.shellcheck,
|
||||
dgn.golangci_lint,
|
||||
dgn.luacheck.with({
|
||||
extra_args = { "--globals", "vim", "--std", "luajit" },
|
||||
}),
|
||||
require("null-ls").builtins.code_actions.gitsigns,
|
||||
-- # CODE ACTIONS #
|
||||
cda.gitsigns,
|
||||
cda.eslint_d,
|
||||
cda.shellcheck,
|
||||
},
|
||||
})
|
||||
|
||||
-- NOTE: don't move this setup() call elsewhere
|
||||
require("lspconfig")["null-ls"].setup({
|
||||
on_attach = function(client, bufnr)
|
||||
lsp_utils.fmt_on_save(client)
|
||||
lsp_utils.mappings(bufnr)
|
||||
require("plugins.lsp.lsp-utils").fmt_on_save(client)
|
||||
require("plugins.lsp.lsp-utils").mappings(bufnr)
|
||||
end,
|
||||
})
|
||||
|
|
|
@ -1,44 +1,38 @@
|
|||
local cmp = require("cmp")
|
||||
local luasnip = require("luasnip")
|
||||
|
||||
local cmp_kinds = {
|
||||
Text = " ",
|
||||
Method = " ",
|
||||
Function = " ",
|
||||
Constructor = " ",
|
||||
Field = " ",
|
||||
Variable = " ",
|
||||
Class = "ﴯ ",
|
||||
Interface = " ",
|
||||
Module = " ",
|
||||
Property = "ﰠ ",
|
||||
Unit = " ",
|
||||
Value = " ",
|
||||
Enum = " ",
|
||||
Keyword = " ",
|
||||
Snippet = " ",
|
||||
Color = " ",
|
||||
File = " ",
|
||||
Reference = " ",
|
||||
Folder = " ",
|
||||
EnumMember = " ",
|
||||
Constant = " ",
|
||||
Struct = " ",
|
||||
Event = " ",
|
||||
Operator = " ",
|
||||
TypeParameter = " ",
|
||||
}
|
||||
|
||||
cmp.setup({
|
||||
formatting = {
|
||||
format = function(entry, vim_item)
|
||||
vim_item.menu = ({
|
||||
nvim_lsp = "[LSP]",
|
||||
buffer = "[Buffer]",
|
||||
luasnip = "[Snippet]",
|
||||
nvim_lua = "[API]",
|
||||
path = "[Path]",
|
||||
spell = "[Spell]",
|
||||
})[entry.source.name]
|
||||
vim_item.kind = ({
|
||||
Text = " text",
|
||||
Method = " Method",
|
||||
Function = " Function",
|
||||
Constructor = " Constructor",
|
||||
Field = "ﰠ Field",
|
||||
Variable = " Variable",
|
||||
Class = " Class",
|
||||
Interface = "ﰮ Interface",
|
||||
Module = " Module",
|
||||
Property = " Property",
|
||||
Unit = " Unit",
|
||||
Value = " Value",
|
||||
Enum = " Enum",
|
||||
Keyword = " Keyword",
|
||||
Snippet = " Snippet",
|
||||
Color = " Color",
|
||||
File = " File",
|
||||
Reference = " Reference",
|
||||
Folder = " Folder",
|
||||
EnumMember = " EnumMember",
|
||||
Constant = " Constant",
|
||||
Struct = " Struct",
|
||||
Event = " Event",
|
||||
Operator = " Operator",
|
||||
TypeParameter = " TypeParameter",
|
||||
})[vim_item.kind]
|
||||
format = function(_, vim_item)
|
||||
vim_item.kind = (cmp_kinds[vim_item.kind] or "") .. vim_item.kind
|
||||
return vim_item
|
||||
end,
|
||||
},
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
local actions = require("telescope.actions")
|
||||
local previewers = require("telescope.previewers")
|
||||
local builtin = require("telescope.builtin")
|
||||
local Job = require("plenary.job")
|
||||
|
||||
local new_maker = function(filepath, bufnr, opts)
|
||||
|
@ -24,9 +25,16 @@ end
|
|||
|
||||
require("telescope").setup({
|
||||
defaults = {
|
||||
prompt_title = " ",
|
||||
results_title = " ",
|
||||
preview_title = " ",
|
||||
vimgrep_arguments = {
|
||||
"rg",
|
||||
"--color=never",
|
||||
"--no-heading",
|
||||
"--with-filename",
|
||||
"--line-number",
|
||||
"--column",
|
||||
"--smart-case",
|
||||
"--trim",
|
||||
},
|
||||
sorting_strategy = "ascending",
|
||||
layout_config = {
|
||||
width = 0.75,
|
||||
|
@ -44,7 +52,7 @@ require("telescope").setup({
|
|||
preview_title = false,
|
||||
},
|
||||
find_files = {
|
||||
find_command = { "fd", "-t f", "-c always", "-H" },
|
||||
find_command = { "fd", "-t f", "-c always", "-H", "--strip-cwd-prefix" },
|
||||
hidden = true,
|
||||
},
|
||||
file_browser = {
|
||||
|
@ -120,6 +128,10 @@ require("telescope").setup({
|
|||
["<C-o>"] = actions.select_horizontal,
|
||||
["<CR>"] = actions.select_default + actions.center,
|
||||
["<esc>"] = actions.close,
|
||||
["<C-j>"] = actions.move_selection_next,
|
||||
["<C-k>"] = actions.move_selection_previous,
|
||||
["<TAB>"] = actions.toggle_selection + actions.move_selection_next,
|
||||
["<C-s>"] = actions.send_selected_to_qflist,
|
||||
},
|
||||
n = {
|
||||
["<C-q>"] = actions.smart_send_to_qflist + actions.open_qflist,
|
||||
|
@ -128,14 +140,45 @@ require("telescope").setup({
|
|||
},
|
||||
})
|
||||
|
||||
Project_files = function()
|
||||
local opts = {}
|
||||
local ok = pcall(require("telescope.builtin").git_files, opts)
|
||||
if not ok then
|
||||
require("telescope.builtin").find_files(opts)
|
||||
end
|
||||
end
|
||||
|
||||
local delta = previewers.new_termopen_previewer({
|
||||
get_command = function(entry)
|
||||
return { "git", "-c", "core.pager=delta", "-c", "delta.side-by-side=false", "diff", entry.value .. "^!" }
|
||||
end,
|
||||
})
|
||||
|
||||
Delta_git_commits = function(opts)
|
||||
opts = opts or {}
|
||||
opts.previewer = {
|
||||
delta,
|
||||
previewers.git_commit_message.new(opts),
|
||||
previewers.git_commit_diff_as_was.new(opts),
|
||||
}
|
||||
|
||||
builtin.git_commits(opts)
|
||||
end
|
||||
|
||||
Delta_git_bcommits = function(opts)
|
||||
opts = opts or {}
|
||||
opts.previewer = {
|
||||
delta,
|
||||
previewers.git_commit_message.new(opts),
|
||||
previewers.git_commit_diff_as_was.new(opts),
|
||||
}
|
||||
|
||||
builtin.git_bcommits(opts)
|
||||
end
|
||||
|
||||
local default_opts = { noremap = true, silent = true }
|
||||
vim.api.nvim_set_keymap("n", "<F1>", "<cmd>Telescope help_tags<CR>", default_opts)
|
||||
vim.api.nvim_set_keymap(
|
||||
"n",
|
||||
"<F2>",
|
||||
'<cmd>lua require("telescope.builtin").find_files({cwd = "%:h", hidden=true})<CR>',
|
||||
default_opts
|
||||
)
|
||||
vim.api.nvim_set_keymap("n", "<F2>", '<cmd>lua require("telescope").Project_files()<CR>', default_opts)
|
||||
vim.api.nvim_set_keymap("n", "<F3>", "<cmd>Telescope file_browser hidden=true<CR>", default_opts)
|
||||
vim.api.nvim_set_keymap("n", "<F4>", "<cmd>Telescope buffers<CR>", default_opts)
|
||||
vim.api.nvim_set_keymap("n", "<M-f>", "<cmd>Telescope live_grep<CR>", default_opts)
|
||||
|
|
|
@ -19,7 +19,6 @@ function M.init()
|
|||
name = "js",
|
||||
},
|
||||
ts = {
|
||||
icon = "ﯤ",
|
||||
color = "#519ABA",
|
||||
name = "ts",
|
||||
},
|
||||
|
@ -29,7 +28,6 @@ function M.init()
|
|||
name = "rs",
|
||||
},
|
||||
kt = {
|
||||
icon = "",
|
||||
color = "#ffcb91",
|
||||
name = "kt",
|
||||
},
|
||||
|
|
|
@ -14,7 +14,7 @@ if !exists('autocommands_loaded') && has('autocmd')
|
|||
aug Miscs
|
||||
au TextYankPost * silent! lua vim.highlight.on_yank{timeout = 80, on_visual=true}
|
||||
au BufEnter * set fo-=c fo-=r fo-=o
|
||||
au CursorHold,CursorHoldI * lua vim.lsp.diagnostic.show_line_diagnostics({focusable=false, show_header=false})
|
||||
au CursorHold,CursorHoldI * lua vim.diagnostic.open_float(nil, {focusable=false, header=""})
|
||||
aug END
|
||||
|
||||
aug OnSave
|
||||
|
|
|
@ -2,3 +2,7 @@ colorscheme gruvbox
|
|||
hi! Normal ctermbg=NONE guibg=NONE
|
||||
hi! NonText ctermbg=NONE guibg=NONE guifg=NONE ctermfg=NONE
|
||||
hi! SignColumn ctermbg=NONE guibg=NONE guifg=NONE ctermfg=NONE
|
||||
hi! LspDiagnosticsLineNrError guibg=#51202A guifg=#FF0000 gui=bold
|
||||
hi! LspDiagnosticsLineNrWarning guibg=#51412A guifg=#FFA500 gui=bold
|
||||
hi! LspDiagnosticsLineNrInformation guibg=#1E535D guifg=#00FFFF gui=bold
|
||||
hi! LspDiagnosticsLineNrHint guibg=#1E205D guifg=#008bbd gui=bold
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
set inccommand=nosplit
|
||||
set clipboard^=unnamedplus
|
||||
set number
|
||||
set signcolumn="yes"
|
||||
set noswapfile
|
||||
set hidden
|
||||
set lazyredraw
|
||||
set matchpairs+=<:>
|
||||
set updatetime=250
|
||||
|
|
|
@ -20,10 +20,10 @@ local statusline_colors = {
|
|||
active = "%#StatusLine#",
|
||||
inactive = "%#StatusLineNC#",
|
||||
git = "%#diffChanged#",
|
||||
err = "%#LspDiagnosticsDefaultError#",
|
||||
warn = "%#LspDiagnosticsDefaultWarning#",
|
||||
nfo = "%#LspDiagnosticsDefaultInformation#",
|
||||
hnt = "%#LspDiagnosticsDefaultHint#",
|
||||
err = "%#DiagnosticSignError#",
|
||||
warn = "%#DiagnosticSignWarn#",
|
||||
nfo = "%#DiagnosticSignInfo#",
|
||||
hnt = "%#DiagnosticSignHint#",
|
||||
line_col = "%#Delimiter#",
|
||||
percentage = "%#Delimiter#",
|
||||
}
|
||||
|
@ -79,16 +79,15 @@ local get_diagnostics = function()
|
|||
end
|
||||
|
||||
local status_parts = {}
|
||||
local errors = vim.lsp.diagnostic.get_count(0, [[Error]])
|
||||
|
||||
if errors > 0 then
|
||||
table.insert(status_parts, statusline_colors.err .. symbol_config.indicator_error .. errors)
|
||||
end
|
||||
|
||||
if not Is_htruncated(truncation_limit) then
|
||||
local warnings = vim.lsp.diagnostic.get_count(0, [[Warning]])
|
||||
local hints = vim.lsp.diagnostic.get_count(0, [[Hint]])
|
||||
local infos = vim.lsp.diagnostic.get_count(0, [[Info]])
|
||||
local warnings = vim.diagnostic.get(0, { severity = vim.diagnostic.severity.WARN })
|
||||
local hints = vim.diagnostic.get(0, { severity = vim.diagnostic.severity.HINT })
|
||||
local infos = vim.diagnostic.get(0, { severity = vim.diagnostic.severity.INFO })
|
||||
local errors = vim.diagnostic.get(0, { severity = vim.diagnostic.severity.ERROR })
|
||||
|
||||
if errors > 0 then
|
||||
table.insert(status_parts, statusline_colors.err .. symbol_config.indicator_error .. errors)
|
||||
end
|
||||
|
||||
if warnings > 0 then
|
||||
table.insert(status_parts, statusline_colors.warn .. symbol_config.indicator_warning .. warnings)
|
||||
|
@ -129,7 +128,7 @@ end
|
|||
|
||||
-- active statusline
|
||||
local statusline_normal = function()
|
||||
local diagnostics = get_diagnostics()
|
||||
-- local diagnostics = get_diagnostics()
|
||||
local flags = statusline_colors.active .. get_flags()
|
||||
local filename = statusline_colors.active .. get_filename()
|
||||
local git = statusline_colors.git .. get_git_status()
|
||||
|
@ -137,7 +136,7 @@ local statusline_normal = function()
|
|||
local percentage = statusline_colors.percentage .. get_percentage()
|
||||
|
||||
return table.concat({
|
||||
diagnostics,
|
||||
-- diagnostics,
|
||||
flags,
|
||||
"%=% ",
|
||||
filename,
|
||||
|
|
45
xbpaketes
45
xbpaketes
|
@ -26,7 +26,7 @@ cgo-0.6.1_1
|
|||
chrony-4.1_1
|
||||
cmake-3.21.1_1
|
||||
curl-7.80.0_1
|
||||
delta-0.9.2_1
|
||||
delta-0.10.2_1
|
||||
delve-1.7.1_1
|
||||
dfc-3.1.1_2
|
||||
dkms-2.8.4_2
|
||||
|
@ -38,15 +38,15 @@ fcitx-configtool-0.4.10_2
|
|||
fcitx-mozc-2.26.4472.102_2
|
||||
fd-8.2.1_1
|
||||
feh-3.7.2_1
|
||||
ffmpeg-4.4_1
|
||||
ffmpeg-4.4.1_1
|
||||
figlet-2.2.5_6
|
||||
figlet-fonts-20150508_4
|
||||
file-roller-3.40.0_1
|
||||
firefox-94.0_1
|
||||
font-misc-misc-1.1.2_7
|
||||
fzf-0.28.0_2
|
||||
git-2.33.1_1
|
||||
git-libsecret-2.33.1_1
|
||||
git-2.34.1_1
|
||||
git-libsecret-2.34.1_1
|
||||
glu-9.0.2_2
|
||||
glxinfo-8.4.0_3
|
||||
gmic-2.9.9_1
|
||||
|
@ -56,6 +56,7 @@ go-1.17.2_1
|
|||
golangci-lint-1.42.1_1
|
||||
gopls-0.7.3_1
|
||||
grub-2.06_2
|
||||
gucharmap-12.0.1_2
|
||||
gzdoom-4.7.1_1
|
||||
highlight-4.1_2
|
||||
htop-3.1.1_1
|
||||
|
@ -72,20 +73,23 @@ libfcitx-gtk3-4.2.9.8_5
|
|||
libgcc-32bit-10.2.1pre1_3
|
||||
libglvnd-32bit-1.3.3_1
|
||||
libstdc++-32bit-10.2.1pre1_3
|
||||
linux-headers-5.13_1
|
||||
linux-headers-5.15_1
|
||||
lm_sensors-3.6.0_1
|
||||
lolcat-c-1.2_1
|
||||
lua53-devel-5.3.5_7
|
||||
lua54-devel-5.4.3_2
|
||||
luarocks-lua54-3.7.0_1
|
||||
maim-5.7.4_2
|
||||
mesa-dri-21.2.5_2
|
||||
mesa-dri-32bit-21.2.5_2
|
||||
mesa-vaapi-21.2.5_2
|
||||
mesa-vaapi-32bit-21.2.5_2
|
||||
mesa-vdpau-21.2.5_2
|
||||
mesa-vdpau-32bit-21.2.5_2
|
||||
mesa-vulkan-overlay-layer-21.2.5_2
|
||||
mesa-vulkan-overlay-layer-32bit-21.2.5_2
|
||||
mesa-vulkan-radeon-21.2.5_2
|
||||
mesa-vulkan-radeon-32bit-21.2.5_2
|
||||
mesa-dri-21.2.6_1
|
||||
mesa-dri-32bit-21.2.6_1
|
||||
mesa-vaapi-21.2.6_1
|
||||
mesa-vaapi-32bit-21.2.6_1
|
||||
mesa-vdpau-21.2.6_1
|
||||
mesa-vdpau-32bit-21.2.6_1
|
||||
mesa-vulkan-overlay-layer-21.2.6_1
|
||||
mesa-vulkan-overlay-layer-32bit-21.2.6_1
|
||||
mesa-vulkan-radeon-21.2.6_1
|
||||
mesa-vulkan-radeon-32bit-21.2.6_1
|
||||
mlocate-0.26_7
|
||||
mosh-1.3.2_23
|
||||
mpv-0.34.0_1
|
||||
|
@ -94,10 +98,10 @@ mumble-1.3.4_7
|
|||
ncdu-1.16_1
|
||||
ncurses-devel-6.2_4
|
||||
neomutt-20211029_1
|
||||
neovim-0.5.1_2
|
||||
neovim-0.6.0_1
|
||||
newsboat-2.25_1
|
||||
nfs-utils-2.5.4_1
|
||||
nftables-1.0.0_2
|
||||
nftables-1.0.1_1
|
||||
nicotine+-3.0.6_2
|
||||
nodejs-16.9.1_1
|
||||
noto-fonts-cjk-20190416_2
|
||||
|
@ -107,9 +111,10 @@ opendoas-6.8.1_1
|
|||
openjdk11-11.0.12+5_2
|
||||
p7zip-16.02_5
|
||||
pass-1.7.4_1
|
||||
perl-File-MimeInfo-0.30_1
|
||||
perl-Text-CharWidth-0.04_7
|
||||
pinentry-gtk-1.2.0_1
|
||||
pipe-viewer-0.1.5_1
|
||||
pipe-viewer-0.1.7_1
|
||||
polybar-3.5.7_1
|
||||
pulsemixer-1.5.1_2
|
||||
python3-neovim-0.4.3_2
|
||||
|
@ -122,7 +127,7 @@ rsync-3.2.3_3
|
|||
runit-nftables-20200123_2
|
||||
setxkbmap-1.3.2_1
|
||||
shellcheck-0.8.0_1
|
||||
shfmt-3.4.0_1
|
||||
shfmt-3.4.1_1
|
||||
simple-mtpfs-0.4.0_1
|
||||
snooze-0.5_1
|
||||
socklog-void-20200115_2
|
||||
|
@ -137,7 +142,7 @@ tremc-0.9.2_2
|
|||
tty-solitaire-1.3.1_1
|
||||
udevil-0.4.4_5
|
||||
unclutter-xfixes-1.6_1
|
||||
unrar-6.0.7_1
|
||||
unrar-6.1.2_1
|
||||
vkBasalt-0.3.2.4_1
|
||||
vkBasalt-32bit-0.3.2.4_1
|
||||
vkd3d-1.2_1
|
||||
|
|
|
@ -15,6 +15,7 @@ alias \
|
|||
ytv='pipe-viewer' \
|
||||
vdf='nvim -d' \
|
||||
vkl='vkpurge list' \
|
||||
gdl='gallery-dl --zip -q' \
|
||||
sxiv='sxiv-rifle' \
|
||||
news='neomutt -G' \
|
||||
pyserv='python -m http.server' \
|
||||
|
|
Loading…
Reference in New Issue