starter/lua/plugins/override.lua

132 lines
4.7 KiB
Lua
Raw Normal View History

2024-05-16 10:32:26 +08:00
local logo = [[
2024-05-16 14:32:32 +08:00
]]
2024-05-13 13:57:32 +08:00
return {
2024-05-27 09:33:08 +08:00
{
"catppuccin/nvim",
enabled = false,
},
{
"folke/tokyonight.nvim",
enabled = false,
},
2024-05-25 23:27:46 +08:00
{
"LazyVim/LazyVim",
opts = {
colorscheme = "everforest",
},
},
{
"goolord/alpha-nvim",
opts = {
section = {
header = {
val = vim.split(logo, "\n"),
},
},
},
},
{
"hrsh7th/nvim-cmp",
opts = {
window = {
documentation = {
border = "rounded",
},
completion = {
border = "rounded",
},
},
},
},
{
"folke/noice.nvim",
opts = {
presets = {
bottom_search = false,
lsp_doc_border = true,
},
lsp = {
hover = {
silent = true,
},
},
},
},
2024-05-28 15:14:19 +08:00
{
"nvim-lualine/lualine.nvim",
sections = {
lualine_z = {
require("auto-session.lib").current_session_name,
},
},
},
2024-05-25 23:27:46 +08:00
{
"nvim-neo-tree/neo-tree.nvim",
dependencies = "MunifTanjim/nui.nvim",
version = "*",
opts = {
auto_clean_after_session_restore = true,
close_if_last_window = true,
2024-05-28 02:07:00 +08:00
window = {
width = 30,
mappings = {
["h"] = function(state)
local node = state.tree:get_node()
if node.type == "directory" and node:is_expanded() then
require("neo-tree.sources.filesystem").toggle_directory(state, node)
else
require("neo-tree.ui.renderer").focus_node(state, node:get_parent_id())
end
end,
["l"] = function(state)
local node = state.tree:get_node()
local path = node:get_id()
if node.type == "directory" then
if not node:is_expanded() then
require("neo-tree.sources.filesystem").toggle_directory(state, node)
elseif node:has_children() then
require("neo-tree.ui.renderer").focus_node(state, node:get_child_ids()[1])
end
end
if node.type == "file" then
require("neo-tree.utils").open_file(state, path)
end
end,
},
},
2024-05-25 23:27:46 +08:00
},
},
{
"neovim/nvim-lspconfig",
opts = {
servers = { eslint = {} },
setup = {
eslint = function()
require("lazyvim.util").lsp.on_attach(function(client)
if client.name == "eslint" then
client.server_capabilities.documentFormattingProvider = true
elseif client.name == "tsserver" then
client.server_capabilities.documentFormattingProvider = false
end
end)
end,
},
},
},
2024-05-13 13:57:32 +08:00
}