Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Civitasv/runvim
Beautiful, fast, functional Configuration for Neovim.
https://github.com/Civitasv/runvim
configuration fast functional lua neovim
Last synced: 3 days ago
JSON representation
Beautiful, fast, functional Configuration for Neovim.
- Host: GitHub
- URL: https://github.com/Civitasv/runvim
- Owner: Civitasv
- License: mit
- Created: 2021-10-27T08:37:21.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-06-09T15:48:54.000Z (5 months ago)
- Last Synced: 2024-08-02T13:33:35.913Z (3 months ago)
- Topics: configuration, fast, functional, lua, neovim
- Language: Lua
- Homepage:
- Size: 27 MB
- Stars: 94
- Watchers: 5
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RuNvim
> It's **runvim**, not run vim, but **ru**n **N**eo**vim**.
🌟 Mainly for C/C++ development.
## Screenshots
### Dashboard
> powerd by [alpha-nvim](https://github.com/goolord/alpha-nvim)
![dashboard](images/dashboard.png)
### Git
> powerd by [lazygit](https://github.com/jesseduffield/lazygit)
![lazygit](images/lazygit.png)
### Lsp
> powerd by [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig), [Mason](https://github.com/williamboman/mason.nvim)
![lsp](images/lsp.png)
### Markdown Preview
> powerd by [glow](https://github.com/charmbracelet/glow)
![glow](images/glow.png)
### C++
> powerd by [clangd_extensions.nvim](https://github.com/p00f/clangd_extensions.nvim), [cmake_tools.nvim](https://github.com/Civitasv/cmake-tools.nvim), [nvim-dap](https://github.com/mfussenegger/nvim-dap)
![cpp](images/cpp.gif)
## Installation
### Pre-requisites
1. Neovim version > 0.9.
2. A Nerd Font for your terminal.```txt
├── after
│  └── ftplugin
│  ├── NvimTree.lua
│  ├── c.lua
│  ├── cpp.lua
│  ├── dap-float.lua
│  ├── help.lua
│  └── rust.lua
├── init.lua
├── lua
│  ├── config
│  │  ├── autocommands.lua -- auto cmd
│  │  ├── icons.lua -- icons
│  │  ├── keymaps.lua -- keybindings
│  │  ├── lazy.lua -- lazy package manager
│  │  ├── neovide.lua -- for neovide gui
│  │  └── options.lua -- useful option
│  ├── plugins
│  │  ├── +colorscheme.lua -- colorscheme
│  │  ├── +cpp.lua -- for c/cpp
│  │  ├── +dap.lua -- debug adapter
│  │  ├── +filetree.lua -- filetree
│  │  ├── +git.lua -- for git
│  │  ├── +latex.lua -- for latex
│  │  ├── +lsp.lua -- lsp configuration
│  │  ├── +markdown.lua -- for markdown
│  │  ├── +rust.lua -- for rust
│  │  ├── +ui.lua -- ui configuration
│  │  └── +utility.lua -- utility plugins
└── snippets -- custom snippets
└── tex.snippets
```### For Unix
```bash
git clone https://github.com/Civitasv/runvim ~/.config/nvim --depth 1 ; nvim
```### For Windows
```bash
git clone https://github.com/Civitasv/runvim $HOME\AppData\Local\nvim --depth 1 ; nvim
```## Reference
1. [LunarVim](https://github.com/LunarVim/LunarVim)
2. [NvChad](https://github.com/NvChad/NvChad)
3. [Neovim-from-scratch](https://github.com/LunarVim/Neovim-from-scratch)