Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/robertmenke/nvim
My neovim config
https://github.com/robertmenke/nvim
Last synced: 14 days ago
JSON representation
My neovim config
- Host: GitHub
- URL: https://github.com/robertmenke/nvim
- Owner: RobertMenke
- License: mit
- Created: 2024-03-05T16:02:10.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-06-21T02:49:40.000Z (7 months ago)
- Last Synced: 2024-06-21T21:32:16.997Z (7 months ago)
- Language: Lua
- Size: 88.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## About
My personal neovim config inspired by:
- [Kickstart](https://github.com/nvim-lua/kickstart.nvim)
- [LunarVim](https://github.com/LunarVim/LunarVim)
- [LazyVim](https://github.com/LazyVim/LazyVim)### Install External Dependencies
> **NOTE**
> [Backup](#FAQ) your previous configuration (if any exists)External Requirements:
- Basic utils: `git`, `make`, `unzip`, C Compiler (`gcc`)
- [ripgrep](https://github.com/BurntSushi/ripgrep#installation)
- Language Setup:
- If want to write Typescript, you need `npm`
- If want to write Golang, you will need `go`
- etc.> **NOTE**
> See [Windows Installation](#Windows-Installation) to double check any additional Windows notesNeovim's configurations are located under the following paths, depending on your OS:
| OS | PATH |
| :- | :--- |
| Linux, MacOS | `$XDG_CONFIG_HOME/nvim`, `~/.config/nvim` |
| Windows (cmd)| `%userprofile%\AppData\Local\nvim\` |
| Windows (powershell)| `$env:USERPROFILE\AppData\Local\nvim\` |### Post Installation
Start Neovim
```sh
nvim
```That's it! Lazy will install all the plugins you have. Use `:Lazy` to view
current plugin status.### Getting Started
See [Effective Neovim: Instant IDE](https://youtu.be/stqUbv-5u2s), covering the
previous version. Note: The install via init.lua is outdated, please follow the
install instructions in this file instead. An updated video is coming soon.### Recommended Steps
[Fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo) this repo
(so that you have your own copy that you can modify) and then installing you
can install to your machine using the methods above.> **NOTE**
> Your fork's url will be something like this: `https://github.com//kickstart.nvim.git`### Windows Installation
Installation may require installing build tools, and updating the run command for `telescope-fzf-native`
See `telescope-fzf-native` documentation for [more details](https://github.com/nvim-telescope/telescope-fzf-native.nvim#installation)
This requires:
- Install CMake, and the Microsoft C++ Build Tools on Windows
```lua
{'nvim-telescope/telescope-fzf-native.nvim', build = 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build' }
```Alternatively one can install gcc and make which don't require changing the config,
the easiest way is to use choco:1. install [chocolatey](https://chocolatey.org/install)
either follow the instructions on the page or use winget,
run in cmd as **admin**:
```
winget install --accept-source-agreements chocolatey.chocolatey
```2. install all requirements using choco, exit previous cmd and
open a new one so that choco path is set, run in cmd as **admin**:
```
choco install -y neovim git ripgrep wget fd unzip gzip mingw make
```Then continue with the [Install Kickstart](#Install-Kickstart) step.