125 lines
2.4 KiB
Lua
125 lines
2.4 KiB
Lua
return {
|
|
|
|
{
|
|
'catppuccin/nvim',
|
|
name = "catppuccin",
|
|
lazy = false,
|
|
priority = 1000,
|
|
config = function()
|
|
require'catppuccin'.setup({
|
|
color_overrides = {
|
|
macchiato = {
|
|
text = "#feffe9", --"#b7d69b",
|
|
subtext1 = "#a8c68f",
|
|
subtext0 = "#98b381",
|
|
overlay2 = "#879f72",
|
|
overlay1 = "#758a63",
|
|
overlay0 = "#647554",
|
|
surface2 = "#526146",
|
|
surface1 = "#414d37",
|
|
surface0 = "#303828",
|
|
base = "#262e1e",
|
|
mantle = "#1d2417",
|
|
crust = "#151a10",
|
|
}
|
|
}
|
|
})
|
|
vim.cmd([[colorscheme catppuccin-macchiato]])
|
|
end
|
|
},
|
|
|
|
{ -- lualine
|
|
'nvim-lualine/lualine.nvim',
|
|
opts = function()
|
|
--return require('plugins.configs.UI.lualine')
|
|
end,
|
|
config = true,
|
|
event = 'VeryLazy',
|
|
dependencies = {
|
|
'nvim-web-devicons',
|
|
-- 'sherlock5512/lualine-spell-status', -- custom lualine module
|
|
},
|
|
},
|
|
|
|
{ -- neo-tree
|
|
'nvim-neo-tree/neo-tree.nvim',
|
|
version = '^3',
|
|
init = function()
|
|
vim.g.neo_tree_remove_legacy_commands = 1
|
|
end,
|
|
opts = function()
|
|
return require('plugins.configs.UI.neo-tree')
|
|
end,
|
|
config = true,
|
|
-- can't lazy load as the netrw replacement functionality
|
|
-- requires hooking to be done early in the startup process
|
|
lazy = false,
|
|
dependencies = {
|
|
'plenary.nvim',
|
|
'nvim-web-devicons',
|
|
'nui.nvim',
|
|
},
|
|
keys = {
|
|
{
|
|
'<leader>n',
|
|
'<CMD>Neotree action=focus source=filesystem position=left toggle=true<CR>',
|
|
desc = 'toggle neotree',
|
|
},
|
|
},
|
|
},
|
|
|
|
{ -- zen-mode
|
|
'folke/zen-mode.nvim',
|
|
opts = function()
|
|
return require('plugins.configs.UI.zen')
|
|
end,
|
|
config = true,
|
|
cmd = { 'ZenMode' },
|
|
keys = {
|
|
{
|
|
'<leader>z',
|
|
function()
|
|
require('zen-mode').toggle()
|
|
end,
|
|
desc = 'zen-mode',
|
|
},
|
|
},
|
|
dependencies = 'folke/twilight.nvim',
|
|
},
|
|
|
|
{ -- trouble.nvim
|
|
'folke/trouble.nvim',
|
|
dependencies = { 'nvim-tree/nvim-web-devicons' },
|
|
cmd = {
|
|
'Trouble',
|
|
'TroubleClose',
|
|
'TroubleToggle',
|
|
'TroubleRefresh',
|
|
},
|
|
opts = {},
|
|
},
|
|
|
|
{ -- todo-comments
|
|
|
|
'folke/todo-comments.nvim',
|
|
dependencies = { 'nvim-lua/plenary.nvim' },
|
|
opts = {},
|
|
cmd = {
|
|
'TodoTrouble',
|
|
'TodoTelescope',
|
|
},
|
|
event = {
|
|
'BufEnter',
|
|
},
|
|
},
|
|
|
|
{
|
|
"nvim-telescope/telescope-file-browser.nvim",
|
|
dependencies = {
|
|
"nvim-telescope/telescope.nvim",
|
|
"nvim-lua/plenary.nvim"
|
|
},
|
|
},
|
|
|
|
}
|