DEV Community

LukÑő Kaňka
LukÑő Kaňka

Posted on • Edited on

Lite πŸš€ ApolloNvim Distro 2024-2025

πŸš€ ApolloNvim

Verzion: 25.01

Programming is much more fun when you are efficient. Neovim can get you there eventually, but you have to be willing to try new things. New plugins, new remaps, etc.

Project repository

πŸ‘‰ Neovim setup for Front-End development based on Plug.vim, Coc and Lua.

πŸ‘‰ The advantages of Neovim over a classic IDE are undeniable in the freedom of configuration, there are thousands of possibilities how your Neovim can look and work. For your inspiration and use this project was created πŸš€ ApolloNvim.

πŸ‘‰ This distribution doesn't just work by clicking a button and installing. It will lead you to a separate installation using this site. The goal is to understand how Neovim works so you can modify everything yourself, which even click-on distributions don't teach you.

πŸ‘‰ Two Editions πŸš€ApolloNvim Starter for scaled to work with text thanks to markdown support and FrontEnd Edition focused on web development.

πŸ‘‰ This setting is primarily for web development. I was inspired by the plugins I used in VSCode and Webstorm.

πŸ‘‰ In October 2024, PHP support was newly added as well as Automatic pugin installation.

πŸ‘‰ Great emphasis is placed on speed and lightness.

πŸ‘‰ πŸš€ ApolloNvim Distro is regularly updated and so is the whole project.

πŸ‘‰ For the best experience with πŸš€ ApolloNvim Distro, I recommend using Zellij or Terminator, multiplexor, but it's not a requirement of course.

ApolloNvim

Advantages:

πŸ‘‰ The main advantages of this setup are support for Codeium, a free alternative to Copilot, Prettier, AutoSave, HTML, CSS, JS dipping and shortcuts to comment and uncomment code (CTRL + k). There are also several plugins to make working in Neovi more enjoyable.

πŸ‘‰ With LSP in this installation I use Coc for its simplicity, stability and speed.

πŸ‘‰ The best themes for Neovim (so you don't have to search for them) is the default Dracula.

πŸ‘‰ To change the theme in Neovi, simply use the :colorscheme command in the command line and use the Tab button to switch between themes.

Plan πŸš€ApolloNvim:

πŸ‘‰ You can expect these new features and more in the future:

πŸ‘‰ Installer πŸš€ ApolloNvim via link from Git.

πŸ‘‰ New custom welcome screen.

πŸ‘‰ New plugins.
πŸ‘‰ Tutorials on plugins, how to set them up and how to work with them.

πŸ‘‰ Instructions for working with Neovim.

Questions and Answers:

πŸ‘‰ How much does ApolloNvim cost? -> Nothing πŸš€ ApolloNvim is free.

πŸ‘‰ How complicated is πŸš€ ApolloNvim? -> πŸš€ ApolloNvim may be more complicated than other editors, but once you learn how to use it, you'll see how great it is.

πŸš€ ApolloNvim

Before installing new plugins, always check the documentation for the plugins on Github. This will prevent potential problems! If you're not sure about the procedure or something is not clear, you'd better check the documentation,write to us or the forums to find the answer.

Installation and setup Start Edition:

πŸ‘‰ If you don't have it yet, install Neovim.

πŸ‘‰ You will need to install plug.vim to install the extension.

πŸ‘‰ Go to this page under Installation find your operating system and copy the link under it into your terminal.

But first back up your current Neovim settings!!!

Configuration files can be found here:

Linux & Mac:

/home/user/.config/nvim/init.vim

Windows:


~\AppData\Local\nvim

Neovim:

πŸ‘‰ The easiest way to install πŸš€ ApolloNvim Distro for Linux and macOS is to download this repository with the command :

git clone -b nvim https://codeberg.org/ApolloNvim/ApolloNvim2025.git ~/.config/nvim

πŸ‘‰ Note this command above will overwrite the existing nvim folder in ~/.config/nvim. Don't forget to back up the existing nvim folder before you overwrite it with a new one from this repository, for example by renaming the original nvim.bak.

πŸ‘‰ But if you want you can configure Nvim to your liking and just get inspired.

πŸ‘‰ You can run neovim in the terminal with the nvim command.

πŸ‘‰ Click on error messages.

πŸ‘‰ In Neovim, type PlugInstall in the command line , this will install all plugins. Restart Neovim. Command Line is invoked with the keyboard shortcut SHIFT + :.

πŸ‘‰ If you are missing a plugin, you can easily install or uninstall it using plug.vim. You can find more information on GitHub vim.plug or I'd be happy to advise you see about us.

πŸ‘‰ If you don't want to use a plugin, just comment it out in the init.vim file using double quotes ".

πŸ‘‰ Enter the Coc command in the command line to install the remaining plugins:

CocInstall coc-markdown-preview-enhanced coc-webview

πŸ‘‰ Reboot Neovim once more and you're all set.

πŸ‘‰ I use this configuration on both Linux and macOS. It is also tested on Windows 11.

Installation and setup FrontEnd Edition:

πŸ‘‰ If you don't have it yet, install Neovim
.

πŸ‘‰ You will need to install plug.vim to install the extension.

πŸ‘‰ Go to this page under Installation find your operating system and copy the link under it into your terminal.

But first back up your current Neovim settings!!!

Configuration files can be found here:

Linux & Mac:


/home/user/.config/nvim/init.vim

Windows:

`
~\AppData\Local\nvim

`

Node.js:

πŸ‘‰ I recommend to have Node.js installed.

πŸ‘‰ Next, install the Live-server in Node.js with the command:


npm i live-server

πŸ‘‰ In your project you will be able to run your index.html command:


npx live-server

πŸ‘‰ For proper LSP functionality, install the following packages:

If the terminal gives you an error when you use the npm command. You will need to install the package as sudo.

vscode-html-language-server

vscode-css-language-server

typescript-language-server

emmet-ls

tailwindcss-language-server

Neovim:

πŸ‘‰ The easiest way to install πŸš€ ApolloNvim Distro for Linux and macOS is to download this repository with the command :


git clone -b frontend https://codeberg.org/ApolloNvim/ApolloNvim2025.git ~/.config/nvim

πŸ‘‰ Note this command above will overwrite the existing nvim folder in ~/.config/nvim. Don't forget to back up the existing nvim folder before you overwrite it with a new one from this repository, for example by renaming the original nvim.bak.

πŸ‘‰ But if you want you can configure Nvim to your liking and just get inspired.

πŸ‘‰ You can run neovim in the terminal with the nvim command.

πŸ‘‰ Click on error messages.

πŸ‘‰ In Neovim, type PlugInstall in the command line , this will install all plugins. Restart Neovim.

πŸ‘‰ If you are missing a plugin, you can easily install or uninstall it using plug.vim. You can find more information on GitHub vim.plug{target="_blank"} or I'd be happy to advise you see about us.

πŸ‘‰ If you don't want to use a plugin, just comment it out in the init.vim file using double quotes ".

πŸ‘‰ Enter the Coc command in the command line to install the remaining plugins:


CocInstall coc-tailwindcss coc-json coc-html-css-support coc-html coc-emmet coc-xml coc-tsserver coc-lsp-wl coc-lit-html coc-htmldjango coc-css coc-markdown-preview-enhanced coc-webview coc-phpls coc-prettier coc-eslint

πŸ‘‰ Reboot Neovim once more and you're all set.

πŸ‘‰ I use this configuration on both Linux and macOS. It is also tested on Windows 11.

Plugins πŸš€ ApolloNvim Distro

Security and privacy are the most important things, which is why this list is here. In the list you will find all the plugins used in this configuration with a link to the source. Plugins you don't want to use can be commented out or deleted in init.vim. In the case of Coc plugin, omit the plugin-name when you run CocInstall.

πŸ‘‰ Autoclosetag tool for closing all types of brackets and tags.

πŸ‘‰ Coc package manager for installing add-ons to Neovim.

πŸ‘‰ NERDTree creates a tree sidebar for you.

πŸ‘‰ html5.vim plugin for highlighting HTML syntax.

πŸ‘‰ Codeium Introduction alternative to GitHub Copilot, which you can also easily (Commented active TabNine replacement)

πŸ‘‰ Tabnine alternative to GitHub Copilot, which you can also easily install.

πŸ‘‰ Startify an alternative welcome screen with a different IT theme each time. It doesn't have to work with some terminals or NERDTree set to start after boot.

πŸ‘‰ NERD Commenter Commenter plugin for commenting and uncommenting code. Here we have it set up to Ctrl + k.

πŸ‘‰ Wakatime a service that is able to measure how much time you spent coding on the computer and on which project. The service simply connects via API. You can find WakaTime here{target="_blank"}.

πŸ‘‰ Auto-save plugin to automatically save your files.

πŸ‘‰ Tree-sitter plugin for code highlighting.

πŸ‘‰ Hlchunk connects the code with vertical lines.

πŸ‘‰ Vim-Fugitive plugin for git.

πŸ‘‰ Colorizer plugin for color preview by code designation.

πŸ‘‰ Vim - javascript javascript plugin for javascript support.

πŸ‘‰ Toggletherm Improved terminal.

πŸ‘‰ Vim-Gitgutter git help for a change in the code.

πŸ‘‰ Gitsigns shows changes in the code.

πŸ‘‰ Plenary

Coc extensions

πŸ‘‰ Coc manager for installing add-ons to Neovim.

πŸ‘‰ Coc extensions extensions under this link you can find all COC extensions for Neovim.

πŸ‘‰ coc-tailwindcss

πŸ‘‰ coc-json

πŸ‘‰ coc-html-css-support

πŸ‘‰ coc-html

πŸ‘‰ coc-emmet

πŸ‘‰ coc-xml

πŸ‘‰ coc-tsserver

πŸ‘‰ coc-lsp-wl

πŸ‘‰ coc-lit-html

πŸ‘‰ coc-htmldjango

πŸ‘‰ coc-css

πŸ‘‰ coc-markdown-preview-enhanced

πŸ‘‰ coc-webview

πŸ‘‰ coc-phpls

πŸ‘‰ coc-prettier

πŸ‘‰ coc-eslint

πŸ‘‰ coc-highlighting

Colorschemes

πŸ‘‰ Dracula color theme for Neovim.

πŸ‘‰ Gruvbox color theme for Neovim.

πŸ‘‰ Catppuccin color theme for Neovim.

πŸ‘‰ Nord color theme for Neovim.

πŸ‘‰ Tokyo Night color theme for Neovim.

πŸ‘‰ Nightfox color theme for Neovim.

πŸ‘‰ Sonokai color theme for Neovim.

πŸ‘‰ NeoSolarized color theme for Neovim.

πŸ‘‰ Moonfly color theme for Neovim.

πŸ‘‰ Onedark color theme for Neovim.

πŸ‘‰ Edge color theme for Neovim.

πŸ‘‰ Airline color theme for Neovim.

πŸ‘‰ GitHub color theme for Neovim.

πŸ‘‰ Nightfly color theme for Neovim.

πŸ‘‰ Miasma color theme for Neovim.

πŸ‘‰ Pink moon color theme for Neovim.

πŸ‘‰ Anderson color theme for Neovim.

πŸ‘‰ Tender color theme for Neovim.

πŸ‘‰ Night owl color theme for Neovim.

Contact:

Support:

  • πŸ‘‰ If in any way you want to support or contribute to the content and functionality of πŸš€ ApolloNvim, I'd be happy to hear from you.
  • πŸ‘‰ You can also support this project with a few Satoshi:

SAT

More projects and links:

Top comments (0)