Ubuntu-focused knowledge base. Real problems, real fixes, documented as they happen on KpihX-Ubuntu (Ubuntu 25.10).
No theory, no made-up examples. Everything here was lived on my machine and documented after the fact.
Page
Content
🧰 Tools & Apps
All installed tools — brief description + install command or tutorial link
Tutorial
Topic
💾 Automount External Disk
Universal "lazy" mount via fstab + x-systemd.automount — mount it when you touch it
🧹 Cleanup Suite
Modular disk cleanup — Snap, cache, Docker, AI models, Work artifacts — 4 risk levels
🐚 Zsh + env
.zshenv/.zprofile/.zshrc triptych, GUI app secret gap, zsh -l -c injection pattern
🗂️ Nautilus Default
Restore GNOME Nautilus as default file manager, purge Nemo
🖥️ ASUS VE228 Stretch Fix
Prevent vertical resolution stretching on Wayland using Tiling Shell
🖼️ Recover deleted images
ext4 undelete runbook — thumbnails, PhotoRec, extundelete
💿 Windows 11 USB Install
Portable SSD install — installer bug + policy block bypass
🍷 Wine
32-bit isolation and HiDPI display for Windows apps
🖥️ tmux
Persistent terminal multiplexer — sessions, sudo gate, auto-notify
🔑 bw-env — Secret Injection
Bitwarden-backed secrets in RAM: unlock, inject, auto-lock on sleep (planned — see TODO.md)
Tutorial
Topic
🐙 GitHub CLI (gh)
Repos, PRs, issues, releases, CI, raw API — all from the terminal
🦊 GitLab CLI (glab)
Repos, MRs, issues, pipelines, CI/CD, secrets — GitLab native CLI
🌐 GitHub Pages + Docsify
Turn a Markdown repo into a Docsify site — local + online, classic vs gh CLI
📦 Node.js & npm prefix
nvm, .nvmrc, and the ~/.npm-global fix for tools that auto-update without nvm sourced
🥟 Bun — JS/TS Runtime
Sovereign JS/TS toolchain — runtime, package manager, test runner, bundler in one binary
📦 fnm — Fast Node Manager
Rust Node version manager — dynamic PATH, --use-on-cd, replaces nvm
📝 Neovim
Daily-driver editor — Lazy.nvim, Mason LSP, Telescope, tmux workflow
☁️ Azure CLI
Deactivated — no subscription; m365 only
Tutorial
Topic
🌊 WaveTerm
Block-based terminal — sidebar widgets, SSH, BYOK AI modes (Groq, Mistral), wsh secrets
🤖 Edge agent CDP setup
Visible Edge profile + MCP bridge for browser automation
📧 m365 CLI — Microsoft 365
Mail, calendar, OneDrive via Graph API — device code auth, personal accounts
🌐 gws CLI — Google Workspace
Gmail, Drive, Calendar, Sheets from the terminal — Discovery-based JSON CLI
🧠 qmd — Local Semantic Search
AI-powered semantic search for your Markdown notes and code
🤖 tg — Telegram CLI
Bot API + Telethon user API — send, read, manage bots and chats (planned — see tools.md for repos)
Tutorial
Topic
🔐 bw-mcp
Bitwarden AI-blind vault proxy — 7-layer security, ACID transactions, WAL
✅ tick-mcp
TickTick MCP — 71 tools, stdio + HTTP transport, V1+V2 API
💬 whats-mcp
WhatsApp MCP — 64 tools, Baileys, dual transport, Telegram admin bridge
🔁 Proxies — the solo successors
MCPs work inside MCP hosts only. The proxies port the same catalogs to plain shell binaries — no MCP runtime, baked-in --help per action, HITL approval on writes, verified destructive calls. For solo (human + script + cron) usage they are strictly more reliable than the MCPs they replace.
Tutorial
Topic
🔁 Proxies
Shared ADN: do/admin, meta+data envelope, HITL, autosave — learn once, drive all seven
🤖 tg-proxy
Telegram Bot API + Telethon user API — 24 actions, folders, webhooks
✅ tick-proxy
TickTick V1+V2 — 52 actions, verified composites around silent API drops
🔒 ts-proxy
Tailscale API — 44 schema-validated actions, payload-driven CLI
📧 mail-proxy
IMAP+SMTP+Zimbra — 37 actions, safety-ladder deletes, send-as aliases
🌐 browser-proxy
Visible Edge automation — 71 actions, daemon + extension bridge
💼 link-proxy
LinkedIn REST v2 — 10 actions, 60-day token ritual
💬 whats-proxy
WhatsApp via Baileys — 68 actions, guarded daemon, receipt honesty
Tutorial
Topic
🤖 OpenCode
Agent runtime + sovereign kernel — 19 plugins, 3 providers, permissions, web stack
Tutorial
Topic
awk
Column-aware text processing — field extraction, filtering, arithmetic on streams
sed
Stream editor — in-place substitution, deletion, line selection
grep & regex
Pattern search and regular expressions — universal skill across bash, Python, and more
tail
Live log following and last-N-lines extraction
ps
Process inspection — listing, filtering, reading process state
kill
Signal sending — SIGTERM, SIGKILL, pkill, killall
xargs
Pipe parallelism — turning stdin into command arguments
tee
Stream splitting — simultaneously write to file and stdout
globbing vs regex
Shell glob patterns vs regular expressions — when each applies
Machine: KpihX-Ubuntu — Ubuntu 25.10
Shell: Zsh + .kshrc (universal hub for secrets & aliases)
Secrets: Bitwarden Desktop + bw-env (RAM-injected secrets)
Network: Tailscale mesh — homelab node kpihx-labs
Author: KAMDEM Ivann (KpihX / KπX) — École Polytechnique X24