Skip to content

StackApe/Neovim-Config

Repository files navigation

Stack Ape Academy - Neovim Config

Clean, modular Neovim configuration organized for maintainability.

Structure

~/.config/nvim/
├── init.lua                    # Main entry point (loads everything)
├── lua/
│   ├── config/
│   │   ├── options.lua        # All vim.opt settings
│   │   ├── keymaps.lua        # General keybindings
│   │   └── lazy.lua           # Plugin manager bootstrap
│   └── plugins/
│       ├── colorscheme.lua    # Tokyo Night theme
│       ├── ui.lua             # Starter screen, statusline, indent guides
│       ├── navigation.lua     # Telescope, Harpoon, Oil, Neo-tree
│       ├── editor.lua         # Comments, Autopairs, Surround
│       ├── git.lua            # GitSigns, Lazygit
│       ├── treesitter.lua     # Syntax highlighting
│       ├── lsp.lua            # Language servers & Mason
│       ├── completion.lua     # nvim-cmp setup
│       └── misc.lua           # Other stuff (undotree, which-key, AI)

Installation

  1. Backup your current config:

    mv ~/.config/nvim ~/.config/nvim.backup
  2. Copy this config:

    cp -r nvim-config ~/.config/nvim
  3. Launch Neovim - plugins will auto-install:

    nvim

Key Features

  • Leader key: <Space>
  • Local leader: ,
  • File finding: <leader>ff (Telescope)
  • Live grep: <leader>fg
  • File tree: <C-n> (Neo-tree) or - (Oil)
  • Git: <leader>gg (Lazygit)
  • Harpoon: <leader>a to add, <leader>h for menu
  • Python: <leader>x to run current file
  • Undo tree: <leader>u

Customization

Each plugin file is independent - modify any file in lua/plugins/ and restart Neovim.

To change colors, edit lua/plugins/colorscheme.lua.

To change the ASCII art, edit the header in lua/plugins/ui.lua.

Claude Code Ready

This structure is perfect for Claude Code to make changes:

  • Each plugin is in its own file
  • Clear separation of concerns
  • Easy to modify specific features
  • Well-commented and organized

About

personalized nvim config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors