/oh-my-nvim

A handy, pretty, modern nvim configuration 💎

Primary LanguageLuaApache License 2.0Apache-2.0

HardHacker

oh-my-nvim

A handy, pretty, modern neovim configuration with integrated cool and useful plugins 💎

📦 Features

  • File explorer
  • File find and search
  • Float terminal
  • LSP
  • Pretty code highlighting
  • Auto completion
  • Languages
  • Colors highlighting
  • Git integration
  • Git diff view
  • Pretty Tab line & Status line
  • Markdown Preview via your browser
  • Starting screen
  • Quick resize the window
  • Convenient customization of frequently used shortcuts
  • ...

🎆 Preview

📌 Requirements

🚧 Install

MacOS/Linux

0️⃣ Backup your current nvim

mv ~/.config/nvim       ~/.config/nvim.bak
mv ~/.local/share/nvim  ~/.local/share/nvim.bak

1️⃣ Clone oh-my-nvim repo

git clone https://github.com/hardhackerlabs/oh-my-nvim.git ~/.config/nvim

2️⃣ Start nvim in your terminal, then automatically install and setup all plugins

3️⃣ Restart nvim and enjoy it 🍻

🧱 Languages

Install LSP Server

Use command :LspInstall to download and install a server, e.g. :LspInstall rust_analyzer.

Install TreeSitter Parser

Use command :TSInstall to download and install a parser, e.g. :TSInstall rust.

⌨️ Shortcut Keys

👉 View the default shortcut settings

You can edit the default settings of the shortcut keys in this configuration file (~/.config/nvim/lua/custom_keys.lua).

💖 Recommendations for Neovim GUI

🧩 Plugins