50 lines
1.5 KiB
Lua
50 lines
1.5 KiB
Lua
|
|
||
|
vim.g.mapleader = " "
|
||
|
|
||
|
vim.cmd [[autocmd! ColorScheme * highlight FloatBorder guifg=white guibg=#1f2335]]
|
||
|
|
||
|
local border = {
|
||
|
{"🭽", "FloatBorder"},
|
||
|
{"▔", "FloatBorder"},
|
||
|
{"🭾", "FloatBorder"},
|
||
|
{"▕", "FloatBorder"},
|
||
|
{"🭿", "FloatBorder"},
|
||
|
{"▁", "FloatBorder"},
|
||
|
{"🭼", "FloatBorder"},
|
||
|
{"▏", "FloatBorder"},
|
||
|
}
|
||
|
|
||
|
-- LSP settings (for overriding per client)
|
||
|
local handlers = {
|
||
|
["textDocument/hover"] = vim.lsp.with(vim.lsp.handlers.hover, {border = border}),
|
||
|
["textDocument/signatureHelp"] = vim.lsp.with(vim.lsp.handlers.signature_help, {border = border }),
|
||
|
}
|
||
|
|
||
|
local orig_util_open_floating_preview = vim.lsp.util.open_floating_preview
|
||
|
function vim.lsp.util.open_floating_preview(contents, syntax, opts, ...)
|
||
|
opts = opts or {}
|
||
|
opts.border = opts.border or border
|
||
|
return orig_util_open_floating_preview(contents, syntax, opts, ...)
|
||
|
end
|
||
|
|
||
|
--[[
|
||
|
░█░░░█▀█░▀▀█░█░█░░░░█▀█░█░█░▀█▀░█▄█
|
||
|
░█░░░█▀█░▄▀░░░█░░░░░█░█░▀▄▀░░█░░█░█
|
||
|
░▀▀▀░▀░▀░▀▀▀░░▀░░▀░░▀░▀░░▀░░▀▀▀░▀░▀
|
||
|
]]--
|
||
|
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
||
|
if not vim.loop.fs_stat(lazypath) then
|
||
|
vim.fn.system({
|
||
|
"git",
|
||
|
"clone",
|
||
|
"--filter=blob:none",
|
||
|
"https://github.com/folke/lazy.nvim.git",
|
||
|
"--branch=stable", -- latest stable release
|
||
|
lazypath,
|
||
|
})
|
||
|
end
|
||
|
vim.opt.rtp:prepend(lazypath)
|
||
|
|
||
|
|
||
|
require("lazy").setup("plugins")
|