Skip to content

CompileRider/Configs

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”₯ Bare Metal C - Neovim Configuration

Professional Neovim configuration optimized for C development.

Forked from Magicalbat/Configs and enhanced with advanced features.

✨ Features

  • LSP: Native Neovim 0.11+ LSP with clangd (optimized flags)
  • Completion: nvim-cmp with LuaSnip snippets
  • Treesitter: Advanced syntax highlighting
  • Dashboard: Custom Bare Metal theme with gradient colors
  • Animations: Smooth cursor, scroll, and window transitions (mini.animate)
  • File Explorer: Neo-tree with icons
  • Fuzzy Finder: Telescope
  • Git: Gitsigns integration

πŸš€ C/C++ Snippets

Complete preprocessor directive snippets:

Snippet Output
#include #include <header>
#define #define NAME value
#ifdef #ifdef MACRO ... #endif
#ifndef #ifndef MACRO ... #endif
#endif #endif
#pragma #pragma once
guard Complete header guard
#externc Extern C block for C++
#ifwin Windows platform check
#iflinux Linux platform check

Plus: main, for, while, struct, typedef, malloc, printf, and more.

πŸ“¦ Installation

# Backup existing config
mv ~/.config/nvim ~/.config/nvim.bak

# Clone this repo
git clone https://github.com/CompileRider/Configs.git
ln -s ~/Configs/nvim ~/.config/nvim

# Start Neovim (plugins install automatically)
nvim

βš™οΈ Requirements

  • Neovim 0.11+
  • clangd (for C/C++ LSP)
  • A Nerd Font (for icons)
  • ripgrep (for Telescope)

πŸ“„ License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 99.8%
  • Shell 0.2%