Skip to content

DivitMittal/Vim-Cfg

Repository files navigation

Vim-Cfg



Contents


Overview

This repository consists of:

Project Structure

The repository is organized for reproducible Nix-based deployment with modular Lua configurations.

.
├── .claude/                  # Claude AI assistant configuration
│   ├── CLAUDE.md             # Symlink to AGENTS.md
│   └── settings.json
├── .github/                  # GitHub Actions workflows
│   └── workflows/
├── flake/                    # Flake-parts module definitions
│   ├── actions/              # GitHub Actions definitions
│   │   ├── default.nix
│   │   ├── flake-check.nix
│   │   └── flake-lock-update.nix
│   ├── checks.nix            # Pre-commit hooks and validation
│   ├── default.nix
│   ├── devshells.nix         # Development shells with LSPs
│   └── formatters.nix        # Code formatting tools
├── lua/                      # Neovim Lua configuration
│   ├── configs/              # Modular plugin configurations
│   │   ├── cmp_config.lua    # Autocompletion settings
│   │   ├── conform_opts.lua  # Code formatting options
│   │   ├── lazy_config.lua   # Plugin manager configuration
│   │   ├── lint_opts.lua     # Linting configuration
│   │   ├── lsp_config.lua    # LSP server configurations
│   │   ├── mason_pkgs.lua    # Language servers/formatters/linters
│   │   └── treesitter_opts.lua # Syntax highlighting configuration
│   ├── plugins/              # Plugin specifications
│   │   ├── ai.lua            # AI/LLM integrations
│   │   ├── general.lua       # General utilities
│   │   ├── init.lua          # Plugin loader
│   │   ├── misc.lua          # Miscellaneous plugins
│   │   ├── notes.lua         # Note-taking plugins
│   │   ├── nvchad.lua        # NvChad-specific plugins
│   │   └── repl.lua          # REPL integrations
│   ├── autocmds.lua          # Autocommands
│   ├── chadrc.lua            # Main NvChad configuration
│   ├── mappings.lua          # Key bindings
│   └── options.lua           # Vim options and settings
├── vim/                      # Vim configuration
│   └── vimrc                 # Traditional vimscript configuration
├── AGENTS.md                 # AI agent instructions
├── flake.lock
├── flake.nix                 # Main flake entry point
├── init.lua                  # Neovim entry point (bootstraps NvChad)
├── LICENSE
├── README.md
└── TODO.md

Related Repositories

About

Neovim & vim configurations for OS-nixCfg deployed via nix home-manager

Topics

Resources

License

Stars

Watchers

Forks

Contributors