- Add missing Fish configs (direnv, ssh function) - Add Tokyo Night theme for Ghostty - Complete Neovim scratch config sync - Rewrite install.sh for new structure - Add comprehensive README.md
77 lines
1.8 KiB
Lua
77 lines
1.8 KiB
Lua
-- ============================================================================
|
|
-- UI - Colorscheme & Statusline
|
|
-- ============================================================================
|
|
|
|
return {
|
|
-- Tokyonight Theme
|
|
{
|
|
'folke/tokyonight.nvim',
|
|
lazy = false,
|
|
priority = 1000,
|
|
config = function()
|
|
require('tokyonight').setup({
|
|
style = 'night',
|
|
transparent = true,
|
|
terminal_colors = true,
|
|
styles = {
|
|
sidebars = 'transparent',
|
|
floats = 'transparent',
|
|
},
|
|
on_colors = function(colors)
|
|
colors.bg_statusline = colors.none
|
|
end,
|
|
})
|
|
vim.cmd.colorscheme('tokyonight-night')
|
|
end,
|
|
},
|
|
|
|
-- Lualine Statusline
|
|
{
|
|
'nvim-lualine/lualine.nvim',
|
|
dependencies = { 'nvim-tree/nvim-web-devicons' },
|
|
event = 'VeryLazy',
|
|
opts = {
|
|
options = {
|
|
theme = 'tokyonight',
|
|
component_separators = { left = '', right = '' },
|
|
section_separators = { left = '', right = '' },
|
|
globalstatus = true,
|
|
},
|
|
sections = {
|
|
lualine_a = { 'mode' },
|
|
lualine_b = { 'branch', 'diff', 'diagnostics' },
|
|
lualine_c = {
|
|
{
|
|
'filename',
|
|
path = 1, -- Relativer Pfad
|
|
symbols = {
|
|
modified = '[+]',
|
|
readonly = '[-]',
|
|
unnamed = '[No Name]',
|
|
}
|
|
}
|
|
},
|
|
lualine_x = { 'encoding', 'fileformat', 'filetype' },
|
|
lualine_y = { 'progress' },
|
|
lualine_z = { 'location' }
|
|
},
|
|
},
|
|
},
|
|
|
|
-- Indent guides
|
|
{
|
|
'lukas-reineke/indent-blankline.nvim',
|
|
event = { 'BufReadPost', 'BufNewFile' },
|
|
main = 'ibl',
|
|
opts = {
|
|
indent = {
|
|
char = '│',
|
|
},
|
|
scope = {
|
|
show_start = false,
|
|
show_end = false,
|
|
},
|
|
},
|
|
},
|
|
}
|