Skip to content

tienshuoc/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

667 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Requirements 🔨

File Structure 🗂️

General Configs 🔧

  • lua/keymaps.lua : Key mappings.
  • lua/options.lua : Neovim option settings.
  • lua/ftsettings: Specific settings by file type.

Plugins 🔌

  • 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>fc for 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.

Installation 🗺️

📌 WIP, currently just for UNIX/LINUX

  1. Install Neovim ( I currently use NVIM v0.11.0).
  2. Go to $XDG_CONFIG_HOME. This is typically ~/.config for Unix.
    This'll be the base root of where your Neovim configuration folder will reside.
cd ~/.config
  1. Clone this nvim/ folder into your config directory.
git clone https://github.com/tienshuoc/nvim.git
  1. (WIP)

TODO 👀

Clangd Generate compilation database:

cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON .

About

My Neovim setup ⚒️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors