Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lcfd/naryavim

A configuration for Neovim that inspires hope and resolution 🔥
https://github.com/lcfd/naryavim

dotfiles neovim nvim

Last synced: 2 days ago
JSON representation

A configuration for Neovim that inspires hope and resolution 🔥

Awesome Lists containing this project

README

        


Logo


NaryaVim


A configuration for Neovim that inspires hope and resolution 🔥





- [⭐️ Why](#️-why)
- [💾 Install](#-install)
- [🐛 Debuggers](#-debuggers)
- [🏋️ Usage](#️-usage)
- [🔢 Neovim version](#-neovim-version)
- [💡 Tips](#-tips)
- [📸 Screenshots](#-screenshots)
- [Others](#others)
- [obsidian.nvim for Zettelkasten](#obsidiannvim-for-zettelkasten)

## ⭐️ Why

I wanted a config that was truly mine and that would help me be fast and accurate.

Neovim configurations are _really_ personal.
I hope this repository can be more of a source of inspiration than a complete replacement.
For that purpose, there are already excellent distributions such as [LunarVim](https://www.lunarvim.org/) and [AstroNvim](https://astronvim.com/).

This configuration is intended to be used primarily with:

- [Django](https://github.com/django/django)
- [React](https://github.com/django/django)
- [Tailwind CSS](https://github.com/tailwindlabs/tailwindcss)
- [HTMX](https://github.com/bigskysoftware/htmx)
- [Alpine.js](https://github.com/alpinejs/alpine)

I will add specific support to other technologies.

## 💾 Install

Required brew packages:

```
brew install ripgrep cmake fzf gnu-sed
```

Clone the repository in the `nvim` config folder.

```shell
git clone https://github.com/lcfd/NaryaVim ~/.config/nvim
```

This distro may have some Python plugins in the future so you need to create a
virtual environment and install pynvim using the commands below.

`python3 -m venv ~/.config/nvim/venv`
`~/.config/nvim/venv/bin/pip install pynvim`

## 🐛 Debuggers

They will work automagically 🧙.
Just run `PackerSync`.
Make sure to already have the `virtualenv` in the `nvim` config folder.

## 🏋️ Usage

Read the [wiki](https://github.com/lcfd/NaryaVim/wiki).

## 🔢 Neovim version

I'm using this configuration in Neovim `v0.9.5`.

## 💡 Tips

Use it with a Nerdfont to see the logos of frameworks and languages.

For example, I suggest using JetBrainsMono Nerd.
You can download it on [nerdfonts.com](https://www.nerdfonts.com/font-downloads).

## 📸 Screenshots

![screenshot-1](img/screen-1.png "Screenshot 1")
![screenshot-2](img/screen-2.png "Screenshot 2")

## Others

### obsidian.nvim for Zettelkasten

- [Maintaining a daily journal](https://github.com/mickael-menu/zk/blob/main/docs/daily-journal.md)