Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/spirizeon/claxvim

distributable IDE-grade neovim config written in Lua & Shell
https://github.com/spirizeon/claxvim

Last synced: about 7 hours ago
JSON representation

distributable IDE-grade neovim config written in Lua & Shell

Awesome Lists containing this project

README

        

![image](https://github.com/Spirizeon/clax.nvim/assets/123345456/7f27f8e4-0152-483a-a4eb-51289ba05a6d)

# ClaxVim
Distributable neovim config written in Lua, Lazy.nvim and Shell.Built from scratch, has all the features of a modern IDE

> This project is dedicated to my friend "Clax", in a stupid attempt to make him install Arch Linux (Lol)

## Installation:

Simply run this install script
```

cd clax.nvim
chmod +x install
./install
```
![image](https://github.com/user-attachments/assets/01bb575c-378e-4d9f-92a9-74396d2e04bb)

### Keybinds
Here's a table of keybinds from your Lua file for the Neovim config:

| Keybind | Functionality |
| --- | --- |
| `ot` | Open a vertical split terminal |
| `pv` | Netrw command |
| `nt` | Neotree command |
| `md` | Toggle Markdown Preview (only works on .md files) |
| `ff` | Find files using telescope |
| `lg` | Live grep using telescope |
| `fb` | List buffers using telescope |
| `of` | List old files using telescope |
| `nf` | New file |
| `` | Go to previous buffer |
| `` | Go to next buffer |
| ``, `>` | Move to previous/next buffer |
| ``, ``, ``, ``, ``, ``, ``, ``, ``, `` | Go to buffer in position 1 through 9 or last |
| `` | Pin/unpin buffer |
| `` | Close buffer |
| `` | Magic buffer-picking mode |
| `bb`, `bd`, `bl`, `bw` | Sort buffers by buffer number, directory, language, or window number |
| `` | Select previous suggestion |
| `` | Select next suggestion |
| `` | Scroll docs up |
| `` | Scroll docs down |
| `` | Show completion suggestions |
| `` | Close completion window |
| `` | Confirm selection (without selecting) |

This table is based on the keybinds defined by default.
Explore the `init.lua` file to customize keybindings, plugins, and other settings to suit your workflow. The Packer.nvim integration provides a clean and organized way to manage your plugins.

## Uninstall
Simply run this command
```
rm -rf ~/.config/nvim ~/.local/share/nvim
```
## Contribute:

We welcome contributions! Whether it's bug fixes, new features, or optimizations, feel free to open issues and pull requests.