- Nerd Font compatible font ( e.g. Jet Brains Mono Nerd Font ). Othewise, Devicons used may not render properly.
- RipGrep for full Telescope fuzzy-finding power.
lua/keymaps.lua: Key mappings.lua/options.lua: Neovim option settings.lua/ftsettings: Specific settings by file type.
lua/lazy_manager.lua: Entry point for Lazy neovim plugin manager.lua/plugins/: Assortment of plugins where each file corresponds to a single plugin and categorized plugins are grouped in folders.lua/plugins/themify.lua: Colorscheme manager with 25+ themes and FzfLua integration.- Includes themes: Catppuccin 🍨, Cyberdream 🤖, Darcula 🧶, Dracula 🧛♂️, Edge ⛰️, Eldritch ✨, Everforest 🌳, Flow 🌊, Github 🔃, Gruvbox Material 🍂, Kanagawa 🌊, Material 🪁, Melange 🎨, Miasma 🌫️, Modus 📖, Monokai 🌸, Moonfly 🌙, NightFox 🦊, OneDark 🎨, OneHalf 🌓, PaperColor 📜, Rose Pine 🌹, Sonokai 🌺, Sweetie 🍬, Tokyo Night 🌃, VSCode 🧢
- FzfLua Integration: Press
<leader>fcfor fuzzy finding with live preview (colorschemes apply as you navigate) - Persistence: Selected colorscheme persists across Neovim sessions
- Before Hooks: Each colorscheme properly configured with setup functions and vim.g settings
- Smart Loading: Automatically disabled for large files (>10MB) to maintain performance
lua/plugins/dbg/: All DAP ( Debugger Adapter Protocol ) settings.
📌 WIP, currently just for UNIX/LINUX
- Install Neovim ( I currently use
NVIM v0.11.0). - Go to
$XDG_CONFIG_HOME. This is typically~/.configfor Unix.
This'll be the base root of where your Neovim configuration folder will reside.
cd ~/.config- Clone this
nvim/folder into your config directory.
git clone https://github.com/tienshuoc/nvim.git- (WIP)
-
learn how to use
unimparied -
icons : https://www.lazyvim.org/configuration#icons--colorscheme
-
https://github.com/folke/snacks.nvim : Collection of small quality of life plugins
-
don't care about commit if file isn't changed for github url yanks
-
neogit
-
power of g (vimwiki)
-
treewalker + mini.clue (reddit)
-
linediff
Clangd Generate compilation database:
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON .