kickstart.nvim/memory-bank/techContext.md

1.1 KiB

Technical Context

Core Technologies

  • Neovim (Text Editor)
  • Lua (Configuration Language)
  • Lazy.nvim (Plugin Manager)

Major Dependencies

  1. LSP Servers & Tools

    • lua_ls
    • gopls
    • pyright
    • terraform-ls
    • and many others managed by Mason
  2. Key Plugins

    • nvim-lspconfig: LSP configuration
    • telescope.nvim: Fuzzy finder
    • nvim-treesitter: Syntax highlighting
    • nvim-cmp: Completion engine
    • conform.nvim: Code formatting
    • which-key.nvim: Keybinding help
    • mini.nvim: Collection of utilities

Development Setup

  • Uses the Kickstart.nvim framework as base
  • Nerd Font required for icons
  • Python 3 support configured
  • Git integration via fugitive and gitsigns

Technical Constraints

  • Dependent on external LSP servers
  • Requires Neovim 0.8.0 or higher
  • Some features require system dependencies (make, git)
  • Terminal with true color support recommended

Configuration Structure

.
├── init.lua (Main configuration)
└── lua/
    ├── kickstart/
    │   └── plugins/ (Plugin-specific configs)
    └── custom/
        └── plugins/ (Custom plugin configs)