-
Notifications
You must be signed in to change notification settings - Fork 9
Features
FKvim is designed to be more than just a Neovim config — it's a refined developer experience. Below are some of the core features that make FKvim stand out.
A polished interface, with style and focus.
- Catppuccin Mocha Theme: Soft contrast and elegant hues for extended coding sessions.
- Transparent Background: Integrates beautifully with your terminal.
- Lualine: Minimal and informative statusline with smart LSP indicators.
- Dashboard: Custom FKvim-branded start screen with fast access to projects, themes, and recent files.
- Icons & Highlights: Font and icon support using Nerd Fonts for modern glyphs.
Powered by lazy.nvim — ultra fast plugin management.
- Plugins are lazily loaded for lightning-fast startup.
- Modular file-based plugin configuration for clarity and performance.
- Plugins are categorized (UI, LSP, Git, Tools, etc.) for easy extensibility.
- Auto updates via
:Lazy updatewith visual progress.
- `Telescope` – Fuzzy finder with file, project, and symbol support
- `neo-tree` – Icon-powered file explorer with git indicators
- `nvim-cmp` – Completion engine with LSP, buffer, path, and snippet sources
- `treesitter` – Syntax-aware highlighting and code navigation
- `toggleterm` – Smart terminal integration
- `noice.nvim` – Modern UI for messages and notifications
Fast access, with minimal keystrokes.
FKvim provides sensible defaults plus plugin-friendly keymaps.
-
<leader>key is set to Space - Consistent mappings for Telescope, Bufferline, Neo-tree, ToggleTerm, and more.
- LSP-friendly mappings like:
-
gdto go to definition -
grto find references -
Kfor hover docs
-
➡️ Browse mappings → Keybindings
Clean, minimal, and context-aware messages.
- Enhanced notifications using
nvim-notifyandnoice.nvim - Message history, animated transitions, and themed alerts
- FKvim filters unnecessary clutter like swap warnings
➡️ See how → Noice & Notify Setup
FKvim adapts to your workflow.
- Auto formatting, diagnostics, and completions
- Project detection via
project.nvim - Persistent session restore (
persistence.nvim) - Contextual breadcrumbs (
nvim-navic)
Restoring Sessions is still being developed so it might not work for now , but we are working on it
FKvim is split into logical modules:

├── fk_plugins/
│ ├── fkcore/ → Core features (statusline, LSP, completion)
│ ├── fkui/ → UI & UX enhancements (theme, dashboard, notifier)
│ └── fk_term.lua → Terminal integration
Want to add your own? FKvim makes it easy.
➡️ [Learn how → Add Your Own Plugins](../Configuration/Add-Your-Own-Plugins)
FKvim supports major programming languages out of the box:
- JavaScript / TypeScript
- Lua
- Python
- Java
- Markdown
➡️ [Configure more → Customizing FKvim](../Configuration/Customizing-FKvim)
🚀 Explore FKvim. Code more. Configure less.
Fkvim (c)opyrights reserved to Flashcodes