My personal nvim configuration
Go to file
2024-02-28 07:39:52 +01:00
.github issue: #594 stylua workflow only on official kickstart repo (#609) 2024-02-01 11:01:46 -05:00
lua clean up: formatting 2024-02-28 07:39:52 +01:00
.gitignore rewrite: slimmer, trimmer and more lazy kickstart.nvim (#635) 2024-02-26 10:03:53 -05:00
.stylua.toml Use call_parentheses 2023-06-16 21:12:11 -07:00
init.lua fixup: change comment to reflect auto_install 2024-02-26 10:46:31 -05:00
LICENSE.md license 2022-06-25 21:51:44 -04:00
README.md rewrite: slimmer, trimmer and more lazy kickstart.nvim (#635) 2024-02-26 10:03:53 -05:00

Introduction

This project is a fork of dam9000/kickstart-modular.nvim

Installation (Windows Only)

Note

Backup your previous configuration (if any exists)

Neovim's configurations are located under the following path:

Shell PATH
cmd %userprofile%\AppData\Local\nvim\
powershell $env:USERPROFILE\AppData\Local\nvim\
  • Download and install:

    Note

    In this case, using chocolatey is quick and easy

    Note

    Make sure to select 'add to PATH' during installation

  • Clone this repository:

    • on Windows (cmd)
    git clone https://github.com/Baipyrus/nvim-config.git %userprofile%\AppData\Local\nvim\
    
    • on Windows (powershell)
    git clone https://github.com/Baipyrus/nvim-config.git $env:USERPROFILE\AppData\Local\nvim\
    

Post Installation

Start Neovim

nvim

The Lazy plugin manager will start automatically on the first run and install the configured plugins. After the installation is complete you can press q to close the Lazy UI and you are ready to go! Next time you run nvim Lazy will no longer show up.

If you would prefer to hide this step and run the plugin sync from the command line, you can use:

nvim --headless "+Lazy! sync" +qa

FAQ

  • What should I do if I already have a pre-existing neovim configuration?
    • You should back it up, then delete all files associated with it.
    • This includes your existing init.lua and the neovim files in %userprofile%\AppData\Local\nvim-data\ (CMD) or $env:USERPROFILE\AppData\Local\nvim-data\ (Powershell) which should be deleted afterwards.
    • You may also want to look at the migration guide for lazy.nvim
  • What if I want to "uninstall" this configuration:
  • Why is the kickstart init.lua a single file? Wouldn't it make sense to split it into multiple files?
    • The main purpose of kickstart is to serve as a teaching tool and a reference configuration that someone can easily git clone as a basis for their own. As you progress in learning Neovim and Lua, you might consider splitting init.lua into smaller parts. This is the fork of the original project that splits the configuration into smaller parts. The original repo that maintains the exact same functionality in a single init.lua file is available here:
    • Discussions on this topic can be found here: