feat: Complete Neovim Scratch setup with all fixes
- Complete migration from Kickstart to Scratch config - Add Python LSP support (pyright) for workflow scripts - Improve Neo-tree: ASCII mode, better folder navigation (o, Z keys) - Add htop config as btop fallback - Configure Ghostty with Hack font + font-thicken - Remove all Zsh configs (Fish-only now) - Update install.sh for new structure - Add comprehensive README.md Working setup: - TypeScript/Playwright QA optimized - Go development ready - Fish shell + Ghostty terminal - All configs synced to dotfiles
This commit is contained in:
@@ -1,5 +1,9 @@
|
|||||||
font-family = "MesloLGS Nerd Font Mono"
|
# Ghostty Terminal Config
|
||||||
|
# === AKTIVE CONFIG ===
|
||||||
|
font-family = Hack
|
||||||
font-size = 14
|
font-size = 14
|
||||||
theme = "DoomOne"
|
font-thicken = true
|
||||||
# theme = "SynthwaveAlpha"
|
|
||||||
# theme = "SpaceGray Eighties Dull"
|
theme = TokyoNight Night
|
||||||
|
background-opacity = 0.80
|
||||||
|
background-blur-radius = 20
|
||||||
|
|||||||
@@ -43,6 +43,9 @@ return {
|
|||||||
-- Secondary (Go)
|
-- Secondary (Go)
|
||||||
'gopls', -- Go
|
'gopls', -- Go
|
||||||
|
|
||||||
|
-- Python (für Scripts/Workflows)
|
||||||
|
'pyright', -- Python
|
||||||
|
|
||||||
-- Supporting
|
-- Supporting
|
||||||
'lua_ls', -- Lua (für Neovim config)
|
'lua_ls', -- Lua (für Neovim config)
|
||||||
'html', -- HTML
|
'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
|
-- JSON mit Schema Support
|
||||||
vim.lsp.config('jsonls', {
|
vim.lsp.config('jsonls', {
|
||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
-- ============================================================================
|
-- ============================================================================
|
||||||
-- Neo-tree - File Explorer
|
-- Neo-tree - File Explorer (ASCII Mode - Keine Nerd Font Icons benötigt)
|
||||||
-- ============================================================================
|
-- ============================================================================
|
||||||
|
|
||||||
return {
|
return {
|
||||||
@@ -33,29 +33,29 @@ return {
|
|||||||
indent_marker = '│',
|
indent_marker = '│',
|
||||||
last_indent_marker = '└',
|
last_indent_marker = '└',
|
||||||
with_expanders = true,
|
with_expanders = true,
|
||||||
expander_collapsed = '',
|
expander_collapsed = '>', -- ASCII Pfeil
|
||||||
expander_expanded = '',
|
expander_expanded = 'v', -- ASCII Pfeil nach unten
|
||||||
},
|
},
|
||||||
icon = {
|
icon = {
|
||||||
folder_closed = '',
|
folder_closed = "[+]",
|
||||||
folder_open = '',
|
folder_open = "[-]",
|
||||||
folder_empty = '',
|
folder_empty = "[ ]",
|
||||||
default = '*',
|
default = "",
|
||||||
},
|
},
|
||||||
modified = {
|
modified = {
|
||||||
symbol = '[+]',
|
symbol = '[+]',
|
||||||
},
|
},
|
||||||
git_status = {
|
git_status = {
|
||||||
symbols = {
|
symbols = {
|
||||||
added = '',
|
added = "+",
|
||||||
modified = '',
|
modified = "~",
|
||||||
deleted = '✖',
|
deleted = "-",
|
||||||
renamed = '➜',
|
renamed = ">",
|
||||||
untracked = '★',
|
untracked = "?",
|
||||||
ignored = '◌',
|
ignored = "!",
|
||||||
unstaged = '✗',
|
unstaged = "*",
|
||||||
staged = '✓',
|
staged = "√",
|
||||||
conflict = '',
|
conflict = "!",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -67,11 +67,13 @@ return {
|
|||||||
['<space>'] = 'none',
|
['<space>'] = 'none',
|
||||||
['<2-LeftMouse>'] = 'open',
|
['<2-LeftMouse>'] = 'open',
|
||||||
['<cr>'] = 'open',
|
['<cr>'] = 'open',
|
||||||
|
['o'] = 'toggle_node', -- Ordner auf/zuklappen
|
||||||
['S'] = 'open_split',
|
['S'] = 'open_split',
|
||||||
['s'] = 'open_vsplit',
|
['s'] = 'open_vsplit',
|
||||||
['t'] = 'open_tabnew',
|
['t'] = 'open_tabnew',
|
||||||
['C'] = 'close_node',
|
['C'] = 'close_node',
|
||||||
['z'] = 'close_all_nodes',
|
['z'] = 'close_all_nodes',
|
||||||
|
['Z'] = 'expand_all_nodes', -- Alle Ordner aufklappen
|
||||||
['R'] = 'refresh',
|
['R'] = 'refresh',
|
||||||
['a'] = {
|
['a'] = {
|
||||||
'add',
|
'add',
|
||||||
@@ -103,7 +105,7 @@ return {
|
|||||||
},
|
},
|
||||||
follow_current_file = {
|
follow_current_file = {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
leave_dirs_open = false,
|
leave_dirs_open = true, -- Ordner bleiben offen beim Navigieren
|
||||||
},
|
},
|
||||||
use_libuv_file_watcher = true,
|
use_libuv_file_watcher = true,
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user