Kodo

a blazingly bad neovim config
Alternatives To Kodo
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Neovim64,014
6 hours ago1,633otherVim Script
Vim-fork focused on extensibility and usability
Fzf51,1538521 hours ago62April 17, 2021309mitGo
:cherry_blossom: A command-line fuzzy finder
Vim Plug30,289
2 months ago120mitVim Script
:hibiscus: Minimalist Vim Plugin Manager
Coc.nvim22,511822635 days ago97September 19, 202242otherTypeScript
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
Spacevim19,713
6 hours ago1July 02, 202227gpl-3.0Lua
A community-driven modular vim/neovim distribution - The ultimate vimrc
Nvchad15,504
a day ago2August 19, 20211gpl-3.0Lua
An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime
Vim Galore15,154
a month ago8cc-by-sa-4.0Vim script
:mortar_board: All things Vim!
Lunarvim13,709
3 hours ago81gpl-3.0Lua
🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.
Vim11,719
an hour ago1,418mitTypeScript
:star: Vim for Visual Studio Code
Oni11,47713 years ago6April 02, 2017518mitTypeScript
Oni: Modern Modal Editing - powered by Neovim
Alternatives To Kodo
Select To Compare


Alternative Project Comparisons
Readme

kodo

GitHub top language Cool Bloat GitHub code size in bytes GitHub Repo stars

Screenshot1

A neovim configuration that looks good and is fast (startuptime < 0.05s).

Tested on a pretty low end laptop
On Power                              : 0.015s - 0.025s
On Battery                            : 0.025s - 0.045s

Has something like 25 plugins and but is still fast becuase of holy lazy loading.

Plugins And Features

Requirements

  • Neovim >= v0.8
  • ripgrep (optional)
  • nodejs and npm
  • a brain (mandatory)
  • xrdb for xresources
  • some xp with lua and neovim
  • ueberzug for image previews

Installation

Warning: You may / may not get a bunch of errors during the first time you run this config
It's really easy , just a simple one liner with git!

~ $ git clone --depth 1 https://github.com/chadcat5207/nvide ~/.config/nvim

Adding mason to path

Warning: This step is important for installing LSP Add this to your shell config

# this is for zsh
export PATH=$PATH:~/.local/share/nvim/mason/bin
~ $ source ~/.zshrc

Custom Colorschemes

I know it sucks but you will have to do it manually

  • Make a new color scheme /lua/themes/schemes/scheme.lua (copy the default colorscheme and change the colors)
  • Make a colors file for it /colors/scheme.lua
-- /colors/scheme.lua
require("themes").setup({
  theme = "scheme",
  transparent_background = false
})
  • Set the color scheme in lua/core/cfg.lua
M.colorscheme = 'pop'

Using Xresources

First use a xresources file

~ $ xrdb -merge ./path/to/xresources
M.colorscheme = 'xrdb'

Keep in mind that using xrdb increases startuptime by 100ms, I am looking to make this more faster

  • Reload Neovim

Statusline Styles

Warning: This section contains the worst ever code written There are three prebuilt styles

  • To change the style edit /lua/core/cfg.lua
M.statusstyle = 'minimal' -- minimal | fancy | monochrome
  • Reload Neovim

Some Points To be Noted

  • This is meant to be a simple base config which can be extended and customised very easily.
  • THIS IS NOT A "DISTRO", just my personal dotfiles that i wanted to share with you guys!
  • This is not for beginners, you need to have some experience wihth lua and neovim.

Screenshots

Screenshot1

Screenshot1

Screenshot1

Screenshot1

Screenshot1

Screenshot1

Todo

  • [x] better screenshots
  • [ ] more, MORE fast (bring back to 15ms)
  • [x] custom statusline (i am proud)
  • [x] learn markdown bcoz i suck at it
  • [x] fix autoformatting on save
  • [x] make custom tabline
  • [x] fix custom dashboard
  • [x] add some more themes (currently 10)
  • [x] fix custom tabline

Special Thanks

This config wouldn't have been possible without these chads!

Popular Neovim Projects
Popular Vim Projects
Popular Text Editors Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Lua
Vim
Dotfiles
Ide
Neovim
Nvim
Rice