Personalized Neovim configuration crafted for efficient PHP coding
Find a file
2025-12-01 14:46:53 +01:00
after/plugin Move polyfill for get_active_clients to after/plugin/lsp-polyfill.lua 2025-08-18 19:56:01 +02:00
colors Improve nuvim colorscheme based on gruvbox 2024-05-24 18:57:47 +02:00
.editorconfig Configure project code style for editor 2024-04-21 17:11:20 +02:00
.luarc.json Configure project code style for editor 2024-04-21 17:11:20 +02:00
init.lua Just comminting some changes 2025-12-01 14:46:53 +01:00
LICENSE Initial commit 2023-08-27 23:08:47 +02:00
README.md Updated readme about terminal keys 2024-06-21 19:36:45 +02:00

🗡️ nuVim

Personalized Neovim configuration crafted for efficient PHP coding

Revealing the Chronicles of Configuration

Before setting sail on this journey, ensure that Neovim graces your digital shores (an absolute necessity!). Steer towards the latest iteration of Neovim, for it offers a treasure trove of new features. However, it may also harbor a few bugs, adding a hint of adventure.

For those venturing into the realm of PHP, let 'phactor' accompany you as the language server, illuminating the path forward.

If you possess a previous configuration, a rebirth awaits. A simple renaming will grant it a new identity:

mv ~/.config/nvim ~/.config/nvim.bak

On the Linux landscape, the sanctuary of Neovim configuration resides within ~/.config/nvim. To fully embrace this configuration, a direct transplant awaits—a swift cloning of its essence:

git clone https://github.com/EHER/nuVim.git ~/.config/nvim

However, if you wish to partake only in certain aspects of the symphony, fear not! The canvas is yours to explore and select, guided by your sensibilities.

So, armed with quill and curiosity, I bid you: Embrace the journey, for the script is yours to command.

A Voyage Through dotFiles

Gather 'round as I unveil the reimagined saga of my Neovim configuration—a tale woven from simplicity intertwined with potent capabilities. Once upon a code, my previous dotFiles danced to the rhythm of composability and flexibility, a harmonious symphony. But with a new dawn, a different narrative emerged.

In this chapter, I embarked on a quest to free my configuration from the shackles of external plugins. A journey of discernment led me to select only the essential elements, discarding the superfluous. These chosen companions, unencumbered by project-specific dependencies, vowed to traverse far and wide, gracing any realm with their presence.

Yet, fear not, for the fundamental incantations remain etched within the sacred scroll of :help, guiding all seekers. And should the need arise, the digital ethers hold boundless knowledge to be discovered.

Within this rejuvenated configuration, you shall uncover the essence of my most traveled paths—a reflection of my digital wanderings. Behold, not merely a blueprint, but an artist's palette, inviting all to unleash creativity upon its canvas.

So, with curiosity as your compass, step into this realm. Uncover its secrets, weave your own chapters, and let your story intertwine with the ongoing epic of my Neovim renaissance.

Keymap

The leader key is space

  • K Show hover information
  • [ b Previous buffer
  • ] b Next buffer
  • ctrl+z Toggle the terminal
  • ctrl+q Force quit
  • ctrl+s Force save
  • g D Go to type declaration
  • g I Go to implementation
  • g y Go to type definition
  • space </kbd> Split the window horizontally
  • space b b Show buffers
  • space b h Hide other buffers
  • space c Close the current buffer
  • space e Open file explorer
  • space f C Find commands
  • space f H Find help
  • space f c Find word under the cursor
  • space f e Find files (explorer)
  • space f f Find files
  • space f g Find git files
  • space f h Find history
  • space f o Find visited paths
  • space f w Find word
  • space g A Git commit amend
  • space g B Git branch
  • space g C Git commits on current buffer
  • space g D Git diff all files
  • space g P Git push
  • space g a Git add
  • space g c Git commit
  • space g d Git diff current buffer
  • space g g Open lazygit
  • space g h Preview git hunk
  • space g p Git pull
  • space g s Git status
  • space g t Open tig
  • space l D Document diagnostics
  • space l R Show references
  • space l a Code actions
  • space l d Go to type definition
  • space l d Line diagnostics
  • space l f Format code
  • space l k Show signature help
  • space l r Rename
  • space o Focus files explorer on buffer path
  • space p M Update Mason plugins
  • space p m Manage Mason plugins
  • space p u Update plugins
  • space p x Clean plugins
  • space q Quit
  • space s s Select colorscheme
  • space s s Write curent colorscheme as nuvim
  • space u e Open the user configuration file
  • space u o Source the user configuration file
  • space w Write the current buffer (save)
  • space | Split the window vertically