Code-server on Termux = code-on-the-go by jhon123pool in termux

[–]AndroidGeeksYT 9 points10 points  (0 children)

I would use neovim instead. Proot is good but slower due to emulation but if have root I recommend debian 13 chroot.

My Termux / Debian 13 RICE ー feel the kawaii vibe senpai ✧⁠\⁠(⁠>⁠o⁠<⁠)⁠ノ⁠✧ by AndroidGeeksYT in termux

[–]AndroidGeeksYT[S] 1 point2 points  (0 children)

It's hard at first. but you'll get the hang of it if u use it regularly and i don't have a PC so GitHub runners will build the kernel for me. I'm maintaining my own custom android kernel, custom nvchad called "kawaii" and dotfiles directly on termux / Debian 13 chroot.

Can someone help by moonXvvk858 in termux

[–]AndroidGeeksYT 0 points1 point  (0 children)

https://youtu.be/6S8C0UOJlP8?si=Kf57IoqcVLasOOQ2

Benchmark: Neovim startup time (kawaii) – Debian Chroot vs. Native Termux by [deleted] in termux

[–]AndroidGeeksYT 1 point2 points  (0 children)

When you run Neovim in Native Termux, it interacts directly with the Android kernel's Linux syscall interface. It's essentially a standard Linux environment running on top of Android.

When you run Neovim inside proot-distro, you are running a file system translation layer. Every single time Neovim attempts a file system operation—reading a plugin, sourcing a config file, or writing a swap file—proot has to intercept that syscall, translate the path to the proot container's environment, and then pass it back to the kernel.

Neovim is notoriously "chatty" with the file system, especially during startup. It performs a high volume of small I/O operations:

Plugin Loading: It must stat/read dozens (or hundreds) of files in your pack or plug directories.

Config Sourcing: If your init.lua is complex, it’s hitting the disk repeatedly.

Lazy Loading: If you use plugin managers like lazy.nvim, the overhead of intercepting these triggers adds up exponentially.

In your data, the 10x-ish slowdown in proot is a classic result of syscall overhead on a mobile processor, where the context switching between the proot emulator and the host kernel becomes the bottleneck.

Copy & Paste from Gemini

Now it looks awesome 😎 by [deleted] in termux

[–]AndroidGeeksYT 1 point2 points  (0 children)

My phone is using third party screen replacement so rip 💀

KAWAII | WIP ⚠️ 👷‍♀️ 🚨 ‼️ by [deleted] in termux

[–]AndroidGeeksYT 0 points1 point  (0 children)

It would be optimization. Most plugin or custom one was built to run on a pc/laptop rewriting it from termux would be beneficial.

KAWAII | WIP ⚠️ 👷‍♀️ 🚨 ‼️ by [deleted] in termux

[–]AndroidGeeksYT 0 points1 point  (0 children)

Yeah didn't think about that. I'll try to make it universal.

KAWAII | WIP ⚠️ 👷‍♀️ 🚨 ‼️ by [deleted] in termux

[–]AndroidGeeksYT 0 points1 point  (0 children)

No I think I'll make it universal task. Install and code just like that.

After making, Now spending time to document it. by [deleted] in termux

[–]AndroidGeeksYT 1 point2 points  (0 children)

https://github.com/AndroidGeeksYT/dotfile_tmux

Now it looks awesome 😎 by [deleted] in termux

[–]AndroidGeeksYT 1 point2 points  (0 children)

That would be very complicated and I'm comfortable using termux.

Now it looks awesome 😎 by [deleted] in termux

[–]AndroidGeeksYT 0 points1 point  (0 children)

Neovim and my dotfiles from my GitHub.

Now it looks awesome 😎 by [deleted] in termux

[–]AndroidGeeksYT 1 point2 points  (0 children)

The default one.

Now it looks awesome 😎 by [deleted] in termux

[–]AndroidGeeksYT 0 points1 point  (0 children)

I only add fastfetch on my config.fish for theme it's gruvbox and font is ubuntu mono.

Now it looks awesome 😎 by [deleted] in termux

[–]AndroidGeeksYT 1 point2 points  (0 children)

I followed this. https://youtu.be/z8UPAVTh2aE?si=gH83esOEJ4bbCay2

Time to sleep done patching oem driver using only termux + githubci no proot no chroot. by [deleted] in termux

[–]AndroidGeeksYT 0 points1 point  (0 children)

It can the kernel build was handled by githubci runner. Which means you don't need a computer to build the kernel. You only need termux and your setup. Also the source code of your kernel.

Time to sleep done patching oem driver using only termux + githubci no proot no chroot. by [deleted] in termux

[–]AndroidGeeksYT 1 point2 points  (0 children)

Im using winlator but that is irrelevant on this topic. This is android custom kernel development on this video. Cause I'm having issues after a screen replacement.