My personal Neovim setup. Uses Lua and includes plugins I find useful for development.
- LSP setup with completion and diagnostics
- Treesitter for syntax highlighting
- Telescope for file navigation
- Git integration (fugitive, neogit, diffview)
- AI assistant (Avante)
- Task management for markdown
- DAP for debugging
- LaTeX support
- Database tools
- Obsidian integration
Run the setup script:
./install.shThis creates a globals.lua file where you can set personal paths and preferences (like your Obsidian vault location). The file is gitignored so your personal settings stay private.
├── lua/core/ # LSP and plugin configs
├── lua/commands/ # Custom commands
├── after/ # Language-specific configs
├── ftplugin/ # Filetype settings
└── lua/globals.lua # Your personal settings
- Run
./install.sh - Edit
lua/globals.luafor your paths - Open Neovim - plugins install automatically
- Customize as needed
