• Stars
    star
    113
  • Rank 310,115 (Top 7 %)
  • Language
    Lua
  • License
    MIT License
  • Created about 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Neovim Lua configuration pre-configured for Java, JavaScript, Typescript etc...

dotnvim

100% lua neovim configuration

WARNING: I'm a Colemak-DH user. So lot of the keymaps are not sutable for QWERTY
WARNING: I make frequent changes to the config so create a fork first if you are using this

Why Lua not Vimscript?

demo.mp4

Features

  • Lazy load all plugins (except startup-time)
  • Tree Sitter syntax highlighting
  • Pre-configured for various programming languages and documents
    • Java
    • Python
    • JavaScript
    • Typescript
    • HTML
    • CSS
    • JSON
    • Markdown

WIP

  • Debug features
    • Python current file debugging is available

Pre requisites

Mandatory

  • Node
  • Npm
  • Python 3
  • Pip 3
  • Git

Optional

  • deno - for markdown formatting

More Repositories

1

nvim-window-picker

This plugins prompts the user to pick a window and returns the window id of the picked window
Lua
155
star
2

nvim-terminal

A Lua-Neovim plugin that toggles a terminal
Lua
105
star
3

nvim-comment-frame

Detects the language using treesitter and adds a comment block
Lua
91
star
4

nvim-react

Reactive UI framework for neovim
Lua
47
star
5

nvim-search-and-replace

Really simple plugin to search and replace multiple files
Lua
42
star
6

neovim-lua-plugin-boilerplate

Starter template for creating Neovim Lua plugins
Lua
31
star
7

keyboard-layout-analyzer

Calculates the number of finger movements required to type something using different keyboard layouts.
Rust
19
star
8

keyboard-layout-status

Calculates the number of finger movements required to type something using different keyboard layouts.
Python
14
star
9

dotvim

Vim (vimscript) configuration for React JS, Typescript and many other languages
12
star
10

dwm-status

simple and flexible dwm status bar application
Python
11
star
11

youtube-neovim-treesitter-query

Presentation related to my Youtube tutorial
Lua
10
star
12

nvim-snips

My custom luasnip snippets mainly targeting my development work
Lua
6
star
13

nvim-ts-utils

Some useful tree-sitter utils I don't want keep inside my neovim configuration
Lua
6
star
14

youtube-java-debugging

Absolute minimal configuration for Neovim that is just enough to debug Java application
Lua
6
star
15

open-unicode-converter

open unicode converter implementation
JavaScript
6
star
16

youtube-treesitter

4
star
17

st

simple terminal with some of my favorite patches
C
3
star
18

projectdot-ide

TypeScript
3
star
19

book-designing-object-oriented-software

Just maintaining a summary + important stuff of the "Book Designing Object-Oriented Software" by Rebecca Wirfs-Brock
2
star
20

cypress-commons

Reusable components, commands & more to make your day easier
JavaScript
2
star
21

nvim-lazy-inner-block

Remap inner block operations without letter i
Lua
2
star
22

dwm

dwm with some of my favorite patches
C
1
star
23

my-website

my website written in web assembly
Rust
1
star
24

facebook-manager

Predefined UI automation to manager private Facebook profile
TypeScript
1
star
25

linux-common

1
star
26

nvim-actions

Text manipulate but faster
Lua
1
star
27

nix-shell-tensorflow-with-cuda

nix-shell created for using tensorflow-with-cuda
Nix
1
star
28

demo-dotnvim

Don't use this!!! This is a Neovim config with few plugins, keymaps, options for my Youtube tutorials.
Lua
1
star
29

lazyvim-dotnvim

Lua
1
star
30

dothome

Python
1
star
31

silenium

Java
1
star
32

nvim-treesitter-format

Formats files using treesitter syntax tree
Lua
1
star
33

youtube-generate-java-doc-comment-using-treesitter

This repository is related to two YouTube videos I have done
Lua
1
star
34

nvim-session

simple wrapper around mksession to auto save and load the session
Lua
1
star
35

nvim-settings

Persistent store for settings
Lua
1
star
36

simple-message-router

Router (https://www.npmjs.com/package/router) that has nothing to do with http
JavaScript
1
star
37

git-cheat-sheet

1
star
38

dmenu

dmenu with my favorite patches
C
1
star
39

pytorch-basics

Jupyter Notebook
1
star
40

http-client-testing-server

simple server designed to test http clients
JavaScript
1
star
41

yolov4-training-google-colab-workflow

Google colab notebook script to build the colab environment and start training in one click
Jupyter Notebook
1
star