theonepath.nvim/lua/plugins/specs/ui.lua
2024-10-02 17:27:37 +01:00

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"
},
},
}