A highly customized Neovim configuration designed as a personal IDE, featuring LSP support, debugging, note-taking, and AI integration.
Sea.nvim is a highly customized Neovim configuration that transforms the terminal-based editor into a full-featured personal IDE. It integrates modern development tools like language servers, debuggers, AI assistants, and note-taking systems into a cohesive, keyboard-driven workflow. The configuration is primarily implemented in Lua and designed to be modular and extensible.
Developers and power users who want a personalized, efficient Neovim-based development environment with IDE-like features without leaving the terminal. It's particularly suited for those comfortable with Vim keybindings who want integrated debugging, AI assistance, and project management.
Sea.nvim offers a curated, opinionated configuration that works out-of-the-box while remaining fully customizable. Unlike starting from scratch or using minimal distributions, it provides a comprehensive set of productivity tools (LSP, DAP, ChatGPT, Org-mode) in a single configuration, saving significant setup time.
21st-century NeoVim. Personal IDE. Mainly implemented by Lua.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates ChatGPT directly into the editor for code queries and assistance, as shown in the chatgpt.png screenshot and listed in key features.
Supports Debug Adapter Protocol with breakpoints, stepping, and variable inspection, demonstrated in the dap.png image and mentioned in features.
Includes note-taking with Org-mode and Markdown, task management with Pomodoro timer, and project-specific TODO lists, with screenshots provided in the README.
Allows choice between built-in Neovim LSP and coc.nvim, making it adaptable to user preferences, as noted in the configuration steps and experience sharing.
Requires installing numerous external dependencies like Node.js, Python packages, ripgrep, and Nerd Fonts, with a multi-step setup outlined in the Install section.
Comes with hundreds of pre-defined key bindings that may conflict with user habits, and the README warns that the shortcut table might not be updated.
Labeled 'Always Work In Process' with inconsistencies, such as unmapped shortcuts, leading to potential user confusion during customization.