diff --git a/.config/ghostty/config b/.config/ghostty/config index cdd3053..0645dc3 100644 --- a/.config/ghostty/config +++ b/.config/ghostty/config @@ -1,5 +1,9 @@ -font-family = "MesloLGS Nerd Font Mono" +# Ghostty Terminal Config +# === AKTIVE CONFIG === +font-family = Hack font-size = 14 -theme = "DoomOne" -# theme = "SynthwaveAlpha" -# theme = "SpaceGray Eighties Dull" +font-thicken = true + +theme = TokyoNight Night +background-opacity = 0.80 +background-blur-radius = 20 diff --git a/.config/nvim/lua/plugins/lsp.lua b/.config/nvim/lua/plugins/lsp.lua index 07e574b..86d5347 100644 --- a/.config/nvim/lua/plugins/lsp.lua +++ b/.config/nvim/lua/plugins/lsp.lua @@ -43,6 +43,9 @@ return { -- Secondary (Go) 'gopls', -- Go + -- Python (für Scripts/Workflows) + 'pyright', -- Python + -- Supporting 'lua_ls', -- Lua (für Neovim config) 'html', -- HTML @@ -185,6 +188,21 @@ return { }, }) + -- Python (pyright) + vim.lsp.config('pyright', { + capabilities = capabilities, + settings = { + python = { + analysis = { + autoSearchPaths = true, + diagnosticMode = 'workspace', + useLibraryCodeForTypes = true, + typeCheckingMode = 'basic', + }, + }, + }, + }) + -- JSON mit Schema Support vim.lsp.config('jsonls', { capabilities = capabilities, diff --git a/.config/nvim/lua/plugins/neotree.lua b/.config/nvim/lua/plugins/neotree.lua index c5a1c17..80fa4f4 100644 --- a/.config/nvim/lua/plugins/neotree.lua +++ b/.config/nvim/lua/plugins/neotree.lua @@ -1,5 +1,5 @@ -- ============================================================================ --- Neo-tree - File Explorer +-- Neo-tree - File Explorer (ASCII Mode - Keine Nerd Font Icons benötigt) -- ============================================================================ return { @@ -33,29 +33,29 @@ return { indent_marker = '│', last_indent_marker = '└', with_expanders = true, - expander_collapsed = '', - expander_expanded = '', + expander_collapsed = '>', -- ASCII Pfeil + expander_expanded = 'v', -- ASCII Pfeil nach unten }, icon = { - folder_closed = '', - folder_open = '', - folder_empty = '󰜌', - default = '*', + folder_closed = "[+]", + folder_open = "[-]", + folder_empty = "[ ]", + default = "", }, modified = { symbol = '[+]', }, git_status = { symbols = { - added = '', - modified = '', - deleted = '✖', - renamed = '➜', - untracked = '★', - ignored = '◌', - unstaged = '✗', - staged = '✓', - conflict = '', + added = "+", + modified = "~", + deleted = "-", + renamed = ">", + untracked = "?", + ignored = "!", + unstaged = "*", + staged = "√", + conflict = "!", } }, }, @@ -67,11 +67,13 @@ return { [''] = 'none', ['<2-LeftMouse>'] = 'open', [''] = 'open', + ['o'] = 'toggle_node', -- Ordner auf/zuklappen ['S'] = 'open_split', ['s'] = 'open_vsplit', ['t'] = 'open_tabnew', ['C'] = 'close_node', ['z'] = 'close_all_nodes', + ['Z'] = 'expand_all_nodes', -- Alle Ordner aufklappen ['R'] = 'refresh', ['a'] = { 'add', @@ -103,7 +105,7 @@ return { }, follow_current_file = { enabled = true, - leave_dirs_open = false, + leave_dirs_open = true, -- Ordner bleiben offen beim Navigieren }, use_libuv_file_watcher = true, },