Skip to content

AndroidGeeksYT/kawaii

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,760 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shiroko


Kawaii

Showcase

What is it?

  • Kawaii is a neovim config written in lua aiming to provide a base configuration with very beautiful UI and blazing fast startuptime (around 19ms ~ 22ms). I tweak UI plugins such as telescope, nvim-tree etc well to provide an aesthetic UI experience.

  • Lazy loading is done 93% of the time meaning that plugins will not be loaded by default, they will be loaded only when required also at specific commands, events etc. This lowers the startuptime and it was like 19ms-22ms on Debian 13 Trixie CHROOT, Android / Termux 39ms-42ms tested on Qualcomm Snapdragon 675.

  • Kawaii is supposed to be used with its starter config, so kawaii main repo ( this repo ) can be imported as a plugin via lazy's import feature and then you can easily use this repo's modules like autocmds etc.

Requirements

  • Neovim 0.9+
  • git
  • ripgrep
  • clang
  • python
  • nodejs
  • npm
  • tree-sitter-cli
  • A Nerd Font (e.g., Hack Nerd Font)

Android / Termux

You also need a nerdfonts.

curl -fLo ~/.termux/font.ttf https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/UbuntuMono/Regular/UbuntuMonoNerdFont-Regular.ttf
pkg update && pkg upgrade -y
pkg install neovim git ripgrep clang python nodejs
git clone https://github.com/AndroidGeeksYT/kawaii-starter ~/.config/nvim/ && nvim

Linux

sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install git ripgrep clang python-is-python3 nodejs npm -y
sudo npm install tree-sitter-cli
git clone https://github.com/AndroidGeeksYT/kawaii-starter ~/.config/nvim/ && nvim

Theme Showcase

Images (Click to expand!)

4 themes radium 1 radium 2 radium 3

(Note: these are just 4-5 themes, Kawaii has around 56 themes)

UI related plugins used

Images (Click to expand!)

Nvim-tree.lua

Fast file tree:

Telescope-nvim

A fuzzy file finder, picker, sorter, previewer and much more:

Our own statusline written from scratch

Kawaii UI

Tabufline (our own pertab bufferline)

  • Here's a video that showcases it.

KwCheatsheet ( our UI Plugin )

Modern Theme Picker

Plugins list

History

  • I (@AndroidGeeksYT i.e re-write NvChad) in my initial days of learning to program wanted a lightweight IDE for writing code, I only had an Android Xiaomi RN7P Qualcomm Snapdragon 675. I was into android kernel dev stuff, up until now I re-write NvChad maintain it and maintain my Android Kernel, dotfiles using only Termux / Debian 13 Trixie Chroot on my phone. I tried creating my own config but it sucks. NvChad inspired me to forked their repo and maintain it which is prettiest + very fast and simple.

  • I'm decent at ricing i.e customizing system and making it look kawaii.

💝 Support

If you like Kawaii and would like to support & appreciate it via donation then I'll gladly accept it.

Credits

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Lua 100.0%