Skip to content

thenfks/FKvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

⚑ Fkvim

FkVim Ecosystem

A modern, minimal, and lightning-fast Neovim setup β€” designed for performance, aesthetics, and developer productivity.

image

Thanks Banner Typing SVG

πŸ“Š Project Insights

🌟 Stars 🍴 Forks πŸ› Issues πŸ”” Open PRs πŸ”• Closed PRs πŸ› οΈ Languages πŸ‘₯ Contributors
Stars Forks Issues Open PRs Closed PRs Languages Count Contributors Count

✨ Features

  • ⚑ Fast Startup – Powered by lazy.nvim
  • 🎨 Modern UI – Beautiful, transparent, and distraction-free
  • 🧠 LSP Ready – Language Server Protocol and smart completion via nvim-cmp
  • πŸ“ Neo-tree – Smooth file browsing with Git indicators
  • πŸ” Telescope – Blazing fast fuzzy finder
  • 🧩 Treesitter – Powerful syntax highlighting & better code understanding
  • πŸ”” Custom Notifications – Unified Noice UI with minimal alerts
  • πŸ› οΈ Modular Structure – Easy to configure, extend, and maintain
  • πŸ§ͺ Built-in Terminal, breadcrumbs, Git signs, and much more...

GSSoC Logo

🌟 Exciting News...

πŸš€ This project is now an official part of GirlScript Summer of Code – GSSoC'25! πŸ’ƒπŸŽ‰πŸ’» We're thrilled to welcome contributors from all over India and beyond to collaborate, build, and grow Fkvim! Let’s make learning and career development smarter – together! πŸŒŸπŸ‘¨β€πŸ’»πŸ‘©β€πŸ’»

πŸ‘©β€πŸ’» GSSoC is one of India’s largest 3-month-long open-source programs that encourages developers of all levels to contribute to real-world projects 🌍 while learning, collaborating, and growing together. 🌱

🌈 With mentorship, community support, and collaborative coding, it's the perfect platform for developers to:

  • ✨ Improve their skills
  • 🀝 Contribute to impactful projects
  • πŸ† Get recognized for their work
  • πŸ“œ Receive certificates and swag!

πŸŽ‰ I can’t wait to welcome new contributors from GSSoC 2025 to this Fkvim project family! Let's build, learn, and grow together β€” one commit at a time. πŸ”₯πŸ‘¨β€πŸ’»πŸ‘©β€πŸ’»

πŸš€ Commands

FKvim provides the following custom commands:

Command Description Keybinding
:FkGemini Opens the Gemini AI assistant in a split window. <leader>g
:FkGemini update Updates the Gemini CLI to the latest version.
:FkInstall Gemini Installs the Gemini CLI.

πŸ“¦ Requirements

Make sure you have the following installed:

Tool Version Description
Neovim >= 0.9.0 Core editor
Git Latest For managing FKvim and plugin cloning
Nerd Font Recommended For icons in status line and UI
Curl/Wget Optional For automated installation scripts

πŸ’‘ Use a terminal that supports true color and transparency for best visuals.

πŸ“₯ Installation

git clone https://github.com/Flash-codes/fkvim.git ~/.config/nvim
nvim

🧠 On first launch, FKvim will auto-install all plugins via lazy.nvim. πŸ“˜ Need help? Visit the FKvim Wiki

πŸ“ Directory Structure

~/.config/nvim/
β”œβ”€β”€ init.lua
β”œβ”€β”€ lua/
β”‚   β”œβ”€β”€ fk_plugins/
β”‚   β”œβ”€β”€ fk_configs/
β”‚   └── fk_autoscripts.lua

All configs are organized under lua/ with proper namespaces for easy maintenance.

πŸ”§ Configuration

FKvim is fully modular and easy to customize:

  • Themes, transparency, keymaps, and plugins are modular
  • Add plugins via lazy.nvim in init.lua
  • Use lua/fk_configs/ and lua/fk_plugins/ for custom configuration

πŸ“š Wiki

Explore the πŸ“˜ GitHub Wiki to learn:

  • βœ… Getting Started
  • 🎨 Theme Customization
  • πŸ”Œ Plugin Development
  • 🧠 LSP and Auto Completion
  • πŸ› οΈ Troubleshooting
  • ❓ FAQ

πŸ–ΌοΈ Preview

Below are interactive previews of FKvim features. Click to expand each section.

🎯 Dashboard
image
Minimal FKvim Dashboard with project access, recent files, and shortcuts
πŸ” Telescope Fuzzy Finder
image
Fast fuzzy searching for files, text, buffers, and more with Telescope
πŸ“ Fkvim Tree - File Explorer powered by Neo Tree
image
Modern sidebar with Git integration, diagnostics, and icons
🧠 LSP + Autocomplete
image
Intelligent suggestions with LSP, snippets, and inline docs
πŸ”” Noice + Notify UI
image
Modern notification system and command-line interface using Noice + Notify
πŸ“Œ Bufferline Navigation
image
Visual tabs for each open buffer, with Git and diagnostic signs
🧬 Treesitter Highlighting
image
Accurate and colorful syntax highlighting powered by Treesitter
πŸ§ͺ Floating Terminal
image
Run terminals inside Neovim β€” Python, Git, htop, etc.
🎨 Transparent Theme
image
FKvim with True transparency and Default Catppuccin Mocha theme

πŸ™ Credits

FKvim is built with the help of awesome tools:

🀝 Contributing

We love contributions from the community! Whether it's a bug report, a new feature, or a documentation improvement, we appreciate your help.

How to Contribute

  1. Fork the repository and create a new branch for your changes.
  2. Make your changes and ensure everything is working as expected.
  3. Submit a pull request with a clear description of your changes.

Found a Bug?

  • Check the issue tracker to see if the bug has already been reported.
  • If not, open a new issue and provide as much detail as possible.

Have a Feature Idea?

  • We'd love to hear it! Open an issue to discuss your idea.

πŸ“œ Code of Conduct

Please refer to the Code of Conduct for details on contributing guidelines and community standards.

πŸ€πŸ‘€ Contribution Guidelines

We love our contributors! If you'd like to help, please check out our CONTRIBUTE.md file for guidelines.

Thank you once again to all our contributors who has contributed to Fkvim! Your efforts are truly appreciated. πŸ’–πŸ‘

Contributors

Contributors

See the full list of contributors and their contributions on the GitHub Contributors Graph.

Show some Red Heart by starring this awesome repository!

πŸ’‘ Suggestions & Feedback

Feel free to open issues or discussions if you have any feedback, feature suggestions, or want to collaborate!

β­οΈπŸ™Œ Show Your Support

If you find FKvim project helpful, give it a star! ⭐ to support more such educational initiatives:

  • Giving the repo a ⭐ on GitHub
  • Sharing it with your developer friends
  • Contributing to the project

πŸ“„ License

This project is licensed under the MIT License - see the License file for details.

⭐ Stargazers

🍴 Forkers

Forkers

πŸ§‘β€πŸ’»Project Admin:

Mayank Kumar Jha
Mayank Kumar Jha

Glowing Star Give us a Star and let's make magic! Glowing Star

Mirror Ball

πŸ‘¨β€πŸ’» Built with ❀️ by Fkvim Team

❀️ [Mayank Kumar Jha] and [Contributors] ❀️

open an issue | Report Bug

⬆️ Back to Top

Ready to show off your coding achievements? Get started with Fkvim today! πŸš€

About

Fkvim is a custom, lightweight, and beginner-friendly Neovim configuration built to deliver a clean, efficient, and modern editing experience. Whether you're a developer new to Neovim or a power user looking for a fast, extensible setup, FKvim offers a solid foundation designed for customization and productivity.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors

Languages