My personal nvim configuration
Go to file
2024-02-15 11:17:04 +01:00
.github Improve stylua github workflow (#571) 2024-01-03 12:30:37 -05:00
doc feat: move to lazy.nvim package manager and add first plugins (#178) 2023-02-17 16:31:57 -05:00
lua refactor: auto format 2024-02-15 11:17:04 +01:00
.gitignore ignore lazy-lock because of live usage 2024-01-11 07:06:29 +01:00
.stylua.toml Use call_parentheses 2023-06-16 21:12:11 -07:00
init.lua Merge branch 'master' of https://github.com/dam9000/kickstart-modular.nvim into dam9000-master 2024-01-22 11:02:35 +01:00
LICENSE.md license 2022-06-25 21:51:44 -04:00
README.md Merge branch 'master' of https://github.com/dam9000/kickstart-modular.nvim into dam9000-master 2024-01-22 11:02:35 +01: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: