-
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.
- Neovim
0.9+ gitripgrepclangpythonnodejsnpmtree-sitter-cli- A Nerd Font (e.g., Hack Nerd Font)
You also need a nerdfonts.
curl -fLo ~/.termux/font.ttf https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/UbuntuMono/Regular/UbuntuMonoNerdFont-Regular.ttfpkg update && pkg upgrade -y
pkg install neovim git ripgrep clang python nodejs
git clone https://github.com/AndroidGeeksYT/kawaii-starter ~/.config/nvim/ && nvimsudo 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/ && nvimImages (Click to expand!)
Fast file tree:
A fuzzy file finder, picker, sorter, previewer and much more:
- Here's a video that showcases it.
- Many beautiful themes, theme toggler by our base46 plugin
- Lightweight & performant ui plugin with Kawaii UI It provides statusline modules, tabufline ( tabs + buffer manager) , beautiful cheatsheets, Kawaii updater, hide & unhide terminal buffers, theme switcher and much more!
- File navigation with nvim-tree.lua
- Beautiful and configurable icons with nvim-web-devicons
- Git diffs and more with gitsigns.nvim
- NeoVim Lsp configuration with nvim-lspconfig and mason.nvim
- Autocompletion with nvim-cmp
- File searching, previewing text files and more with telescope.nvim.
- Syntax highlighting with nvim-treesitter
- Autoclosing braces and html tags with nvim-autopairs
- Indentlines with indent-blankline.nvim
- Useful snippets with friendly snippets + LuaSnip.
- Popup mappings keysheet whichkey.nvim
-
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.
If you like Kawaii and would like to support & appreciate it via donation then I'll gladly accept it.











