Skip to content
View Mark44928's full-sized avatar
๐Ÿ˜
Using Termux and etc(s)
๐Ÿ˜
Using Termux and etc(s)

Block or report Mark44928

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Mark44928/README.md
Mark44928 Octocat

Hi, I'm Markzz wave

Typing SVG

I build lightweight, dependency-free software for Termux, Android, and the terminal.
If it needs a 400 MB runtime, it probably doesn't need to exist.

Followers Repos Profile views Email


~$ whoami

mark@termux:~$ whoami
Markzz โ€” systems tinkerer, Termux native, Android root enthusiast.

mark@termux:~$ cat ~/.philosophy
"Small binaries. Zero bloat. Tools that respect your RAM."

mark@termux:~$ uptime
up 2 years โ€” building NoNameOS, Grub Blasters, and whatever scratches the itch.

๐Ÿš€ Start here

If you wantโ€ฆ Open
a terminal that matches your setup Greenit ยท Bluney ยท Plusafetch ยท android12-fastfetch
a game for a coffee break Grub Blasters ยท SnakTUI
a calculator that stays open Plusalator ยท CalculaHTML
less bloat on Android Easy-Termux-Package-Manager ยท Anti-bloatware for Android TV

Screenshots ยท Now ยท Tech stack ยท Projects ยท Connect


๐Ÿ“ธ Screenshots

Straight from the repos: games, tools, themes and a tiny OS.

SnakTUI gameplay
SnakTUI โ€” Textual Snake with 11 themes, combos and power-ups
Plusalator REPL
Plusalator โ€” C++17 calculator REPL: ASCII plots, CSV export, 18 themes
CalculaHTML preview
CalculaHTML โ€” PWA calculator: 15 themes, f(x) graph, base chips
pkg-manager menu
Easy-Termux-Package-Manager โ€” 57-entry Termux package manager, zero dependencies
Plusafetch output
Plusafetch โ€” C++23 Android system fetch โ€” ~23 ms, no subprocess
android12-fastfetch
android12-fastfetch โ€” Fastfetch config driven by Android properties
Greenit palette
Greenit โ€” One palette.json โ†’ kitty, ghostty, vim, fish, zellijโ€ฆ
Bluney palette
Bluney โ€” Greenit's blue sibling โ€” one palette.json โ†’ everywhere
NoNameOS shell
NoNameOS โ€” Single-file C++17 OS simulation with a real shell

๐Ÿ“ Now

  • Plusafetch โ€” my C++23 take on fastfetch: NDK property service for Android (zero subprocess on the default path, ~23 ms on a Helio P22), std::jthread parallel detection, std::expected everywhere, no logo, no network. CI green on clang/gcc/AppleClang.

  • pkg-manager v5.3.1 โ€” 57 numbered entries + Back/Exit split everywhere, live ask_name package picker, snapshot-restore path guard against archive extraction attacks, symlink-proof backups, and audit/doctor commands that fail loudly instead of reporting "all clear" on apt errors โ€” plus a not-installed-only install list with a pre-flight batch summary, uninstall's own finder, ESC that cancels everywhere, and a numbered text mode that takes over (with an explanation) if fzf ever breaks.

  • Fresh this week โ€” Plusalator plots any function in ASCII and exports vars/history to CSV; CalculaHTML converts results to hex/bin/oct in one tap; Grub Blasters has a per-device Motion control; SnakTUI shows live palette swatches in Settings; Plusafetch ships four copy-paste skins.

  • NoNameOS gained real sha256sum/stat commands plus a piped-REPL smoke suite, Plusalator gained memory slots, angle units and output radix modes, and Android9-audios ships per-file checksums with a verify script.

  • Still refusing to install a 400 MB runtime.

  • ๐Ÿ”ญ Building โ€” expanding NoNameOS, a single-file C++17 OS simulation

  • ๐ŸŒฑ Exploring โ€” low-level Android internals, TUI design, and game loops

  • ๐Ÿง  Belief โ€” the best dependency is the one you never installed

  • ๐Ÿ˜— Fun fact โ€” I rooted a TV stick and reclaimed 1.9 GB of storage


๐Ÿ› ๏ธ Tech Stack

Tech stack



Termux ADB GCC/Clang Make Textual HTML5

๐Ÿ“Š GitHub Dashboard


๐Ÿš€ Featured Projects

๐ŸŽฎ Grub Blasters

Worms-style turn-based artillery in a single dependency-free HTML file. 2โ€“4 teams blast each other across procedurally generated, fully destructible terrain with 71 weapons (bazooka to Boggy B), a fuel-limited jetpack, floating islands, CPU opponents, shifting wind, a rising sea, and hot-seat multiplayer.

No dependencies. No build step. One file, any modern browser, desktop or phone.

Play Now View Repo


๐Ÿ“ฆ Easy-Termux-Package-Manager ยท MIT

fzf-driven interactive package manager for Termux โ€” a friendlier face for pkg/apt without touching the raw commands. 57 menu entries + Exit, 16 themes, live package-info preview panes, automated backup/restore, package pin/hold, a system-audit health score, SHA-256-verified self-update, and a scriptable CLI (--check-updates, --quiet, --doctor) โ€” 184 tests.

View Repo


๐Ÿ–ฅ๏ธ NoNameOS ยท GPL-3.0

A complete OS simulation in one C++17 file. Interactive shell, virtual filesystem, built-in utilities, and games โ€” zero external dependencies. Single-file architecture, self-contained complexity, and a genuinely fun way to learn systems concepts.

NoNameOS screenshot

Screenshot from an earlier build โ€” the current version is far more feature-rich.

View Repo


๐Ÿ SnakTUI ยท MIT

A modern, visually stunning Snake game for your terminal โ€” Python + Textual. Neon gradients, particle bursts, combo multipliers up to x5, power-ups (Speed, Slow, Ghost, Frenzy, Magnet), golden apples, eleven themes, three difficulties, and a persistent local leaderboard, all in pure Unicode blocks.

Cinematic effects โ€” glow, screen shake, floating score popups โ€” with a layout that adapts to your terminal.

View Repo


๐Ÿ”ข CalculaHTML ยท MIT

A feature-rich, visually rich modern HTML calculator with 15 themes plus a System mode (Tokyo Night, Catppuccin, Gruvbox, Nord, Draculaโ€ฆ), scientific functions, memory registers, a history tape with CSV export, a ? shortcut overlay, keyboard shortcuts, and full responsiveness โ€” all in a single dependency-free page.

Play Now View Repo


๐Ÿงฎ Plusalator ยท MIT

Fancy interactive C++17 calculator REPL for Termux โ€” standard library only, single binary. Qalculate-flavored engine: postfix percent (%), right-assoc ^ (-2^2=-4), implicit multiplication, user functions with depth-capped recursion, and fuzz-gated so it never crashes. Ghost autosuggest, transient prompt with โŸจ plusa โŸฉ โžค ornament, 18 truecolor palettes, memory slots (ms/mr/m+), angle units (deg/rad/grad), and output radix modes (mode hex|bin|sci) โ€” 114 assertions in the test gate.

View Repo


โšก Plusafetch ยท MIT

A modular C++23 take on fastfetch for Termux โ€” fastfetch-style Aโ€“Z module registry, zero logo, no network, no exceptions. Android OS/host info from the NDK property service (zero subprocess on the default path), std::jthread parallel detection, std::expected everywhere, zero-allocation string buffers, single-write output โ€” ~23 ms on a Helio P22. Linux fallback included.

CI View Repo


๐Ÿ–ฅ๏ธ android12-fastfetch ยท MIT

Drop-in fastfetch config for Android 12 and native X11 Termux desktops (XFCE, MATE, LXQt). Beautiful, consistent system information for your terminal โ€” install, run, done.

View Repo


๐Ÿ“บ Anti-bloatware for Android TV ยท MIT

Surgical ADB commands โ€” plus bundled debloat.sh / debloat-safe.sh / restore.sh โ€” to strip bloatware from rooted Android 9+ TV sticks and boxes. Up to ~1.9 GB storage and 200 MB+ RAM reclaimed, measured on common sticks and boxes.

View Repo


๐Ÿ”Š Android 9 (Pie) Audios ยท MIT

All 217 stock Android 9 system sounds โ€” ringtones, alarms, notifications, UI sounds โ€” in one portable ~8.3 MB archive, with per-file SHA-256 checksums and a one-command extract-and-verify script. Perfect for custom ROMs and audio projects.

View Repo


Greenit

Green-injected terminal, editor, shell and app theme family (dark + light). 30 integrations rendered from a single palette.json by a tiny stdlib-only Python generator โ€” Termux, Kitty, Alacritty, Ghostty, WezTerm, foot, iTerm2, Windows Terminal, Vim/Neovim, Emacs, Helix, bat, fzf, dircolors, eza/lsd, ripgrep, starship, tmux, zellij, lazygit, git, delta, nano, yazi, btop, fish, powerlevel10k, fastfetch, vivid and less.

View Repo

Bluney

Greenit's blue sibling โ€” same support, same generator, bluer palette. 61 artifacts rendered from one palette.json (dark #0E1B2E and light #F0F5FB variants): Termux, kitty, ghostty, alacritty, wezterm, foot, iTerm2, Windows Terminal, vim, Emacs, Helix, bat, fzf, dircolors, eza/lsd, ripgrep, starship, tmux, zellij, lazygit, git, delta, nano, yazi, btop, fish, powerlevel10k, fastfetch, vivid and less.

View Repo


๐Ÿ Contribution Snake

Snake eating my contribution graph

๐Ÿ’ก Engineering Philosophy

โšก Native first
Prefer solutions that work directly in Termux and Android โ€” no compatibility layer, no emulator.

๐Ÿชถ Lean by design
Keep dependencies, memory footprint, and setup friction as close to zero as possible.

๐Ÿ”ง Practical tooling
Build utilities that solve real problems for real devices, not demos for a blog post.

๐Ÿ“– Readable code
Straightforward implementations beat clever abstractions. Future-you is a reader too.

๐Ÿšซ No redundant tools
Don't maintain two utilities for the same job unless the second one is clearly better.

๐Ÿ› Reproducible bugs
Clear steps to reproduce are worth more than a vague bug report โ€” and make fixes faster.


Random developer quote

๐ŸŒ Connect

GitHub Email


Found something useful? A โญ on the repo is the best thank-you.

footer

Mark44928 ยท C++ ยท Termux ยท Android ยท Systems Programming

Building tools that respect your time and your RAM.

Pinned Loading

  1. android12-fastfetch android12-fastfetch Public

    Good fastfetch config for Android 12 + native X11 Termux desktops (XFCE, MATE, LXQt) โ€” system info you actually look at

    1

  2. Android9-audios Android9-audios Public

    ๐Ÿ“ฆ 217 stock Android 9 (Pie) ringtones, alarms, notifications, and UI sounds in .ogg format. Restore defaults on custom ROMs, or use as development audio assets.

    Shell 2 1

  3. Anti-bloatware-list-for-Android-TV-Boxes-and-Sticks-for-rooted Anti-bloatware-list-for-Android-TV-Boxes-and-Sticks-for-rooted Public

    ๐Ÿš€ Reclaim 1.9GB+ storage and 200MB+ RAM on rooted Android TV sticks and boxes. Curated ADB commands to safely remove bloatware on Android 9+ devices, optimized for no-mic remotes.

    Shell 4

  4. NoNameOS NoNameOS Public

    ๐Ÿ–ฅ๏ธ Pure C++ hobbyist OS simulation โ€” interactive shell, virtual filesystem, more built-in games, and system tools in a single source file. No external dependencies. Educational and fun.

    C++ 3

  5. neoneofetch neoneofetch Public

    Forked from dylanaraps/neofetch

    ๐Ÿ–ผ๏ธ A command-line system information tool written in bash 3.2+

    Shell