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

https://github.com/rhhen122/rhhenvim

A Better Vim distrobution powered by packer.nvim, neovim & lua
https://github.com/rhhen122/rhhenvim

lua neovim neovim-dotfiles nvim vi vim

Last synced: 2 months ago
JSON representation

A Better Vim distrobution powered by packer.nvim, neovim & lua

Awesome Lists containing this project

README

          

# RhhenVim
A Better Vim distrobution powered by packer.nvim, neovim & lua

```lua
--[[
██████╗ ██╗ ██╗██╗ ██╗███████╗███╗ ██╗ ██╗██████╗ ██████╗
██╔══██╗██║ ██║██║ ██║██╔════╝████╗ ██║███║╚════██╗╚════██╗
██████╔╝███████║███████║█████╗ ██╔██╗ ██║╚██║ █████╔╝ █████╔╝
██╔══██╗██╔══██║██╔══██║██╔══╝ ██║╚██╗██║ ██║██╔═══╝ ██╔═══╝
██║ ██║██║ ██║██║ ██║███████╗██║ ╚████║ ██║███████╗███████╗
╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═══╝ ╚═╝╚══════╝╚══════╝
RhhenVim is a Vim config that I (rhhen) use personally!
==============
________ ++ ________
/VVVVVVVV\++++ /VVVVVVVV\ Vim is an Open Source Editor
\VVVVVVVV/++++++\VVVVVVVV/ Neovim is a `fork` of Vim -
|VVVVVV|++++++++/VVVVV/' - That Provides Lua Support
|VVVVVV|++++++/VVVVV/' This allows for awesome -
+|VVVVVV|++++/VVVVV/'+ - projects like Packer.nvim!
+++|VVVVVV|++/VVVVV/'+++++ Packer.nvim powers RhhenVim -
+++++|VVVVVV|/VVVVV/'+++++++++ - As a `plugin` loader -
+++|VVVVVVVVVVV/'+++++++++ - And preset! RhhenVim is -
+|VVVVVVVVV/'+++++++++ - constantly updating with -
|VVVVVVV/'+++++++++ - new features and plugins!
|VVVVV/'+++++++++ Most things that make this -
|VVV/'+++++++++ - "IDE" great are plugins -
'V/' ++++++ made by the community!
++
==============
Please check the README for more info on support and such!
Tips: use :lua t() to make the background color transparent,
and install new ones!
]]--
```

## Video

## Usage

Needs Neovim 0.10.4 or above

Load and unload plugin configs in the `lua/rhhenvim/init.lua` file!
```lua
require("rhhenvim.remap")
require("rhhenvim.packer")
require("rhhenvim.incline")
require("rhhenvim.lualine")
require("rhhenvim.treesitter")
-- require("rhhenvim.noice")
-- ^ Didnt want this one so commented it with "--"
```

RhhenVim uses `netrw` for file nav! Spawn it with [space]f .
Use `%` to make a new file `d` to make a new dir and `D` to delete!

Load new plugins in the `lua/rhhenvim/packer.lua` file!

add "transparentness" by typing `:lua t()` in normal mode

load and unload `lsp`'s in `lua/rhhenvim/lsp.lua`

## Install

Its quite simple really
```bash
git clone --depth 1 https://github.com/wbthomason/packer.nvim\
~/.local/share/nvim/site/pack/packer/start/packer.nvim
git clone https://github.com/rhhen122/rhhenvim.git ~/.config/nvim/
nvim -c ":lua start()"
```

Now start nvim and wait for packer to load and install everything.
A file will show up in your nvim config `rhhentest.ahh` this is the file that rhhenvim uses to
keep data over sessions.

## Uninstalling

```vim
:lua destroy()
```

Then simply type `y` and [enter] and your on your mary-way!