Skip to content
This repository was archived by the owner on Dec 25, 2025. It is now read-only.

Fadyio/old-nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Stargazers Issues Contributors Repo Size Last Commit

I no longer use this custom Neovim configuration. This setup is little bit outdated because I have migrated to a LazyVim-based config, which is now maintained in my main GitHub repo.

Screenshot

Screenshot Screenshot Screenshot Screenshot

This is my NeoVim config (for version 0.7 and greater).

  • Autocompletion
  • Highlighting
  • Navigation
    • Find definition/declaration/implementation...
    • Find all references (of variables, methods, classes...)
    • Jump cursor focus forward/backward in time
    • Project tree view (NvimTree)
    • Switch between tabs
  • Searching
    • Search by file name
    • Search by file contents
    • Search through NeoVim's help
  • Refactoring (code actions)
    • Rename (variable, method, class...)
    • Automatically import
    • Simplify code
    • Infer type info
  • Diagnostics
    • Show errors/warnings/hints/info
    • Diagnostic panel
    • Integration with status line
  • Git
    • Highlight edited lines in number column
    • Navigate between hunks (changes)
    • Stage/unstage hunks
    • Preview old code
    • Status line integration
  • Misc
    • Special start page
    • Indent guide lines
    • Motions for surrounding characters (brackets, parentheses...)
    • Easy commenting out code
    • Pretty status line
    • Default colorscheme
    • Enabled mouse integration
    • Keymappings for 10 finger typing on Slovene keyboard

Backup your NeoVim config before install this one.

Installation

  1. Download this repo
git clone https://github.com/Fadyio/nvim
  1. Put the contents of this repo where NeoVim can find them. On Linux this is most likely $HOME/.config/nvim, Otherwise check the output of :lua print(vim.fn.stdpath('data')).
  2. Open NeoVim and let it install LazyNvim and all the dependencies (ignore the errors).
  3. Open NeoVim again and wait for nvim-treesitter to install all of its dependencies (ignore the errors).

If you're updating an existing config and you're facing some issues, I would recommend that you remove the contents of data folder and retry the installation. (It has helped me in the past)

Icons

Icons and other special characters are used all around the config to give NeoVim a prettier look. However, your terminal will not display these icons correctly unless it uses the correct font.

Install one of the icon fonts listed here. Just follow their instructions for your specific OS. After installation is complete, don't forget to configure your terminal to start using the new font. Each terminal does this differently, so be sure to checkout Arch Wiki if you run into any troubles.

License

Copyright (c) 2025 @Fadyio.com.

About

My neovim configuration written in lua,

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages