/nvim

Neovim config

Primary LanguageLua

Jordan Bravo's Neovim config

TODO

  • Configure lazy.nvim
  • Configure Neotree
  • Configure Telescope
  • Configure language tools:
    • Python
      • Completions
      • Type checking
      • Formatting
      • Linting
    • Lua
      • Completions
      • Type checking
      • Formatting
      • Linting (luacheck shows error accessing vim global variable)
    • Nix
      • Completions
      • Type checking
      • Formatting
      • Linting
    • TypeScript
      • Completions
      • Type checking
      • Formatting
      • Linting
    • Rust
      • Completions
      • Type checking
      • Formatting
      • Linting
    • Go
      • Completions
      • Type checking
      • Formatting
      • Linting
    • Shell
      • Completions
      • Type checking
      • Formatting
      • Linting
  • In Nix files, enable formatting with command (space, m, p).
  • Make telescope search all files, including hidden files and those listed in .gitignore. By default telescope excludes those. See docs
  • Choose and configure a session manager
  • Look into the plugin neodev, which helps editing nvim specific lua files