Back to browse
I turned my personal website into a bash shell (with Vim)

I turned my personal website into a bash shell (with Vim)

by darrikonn·May 26, 2026·3 points·2 comments

AI Analysis

MidCozy

Terminal portfolio gimmick when dozens of devs have already done this.

Strengths
  • 28 working commands with tab completion and piping support
  • Virtual filesystem with command history persistence
  • Vim integration actually works in the browser
Weaknesses
  • Terminal portfolio trope is well-worn with no real utility
  • Requires Chromium browser, limiting accessibility
Category
Target Audience

Developers browsing portfolios, hiring managers

Post Description

Hi HN,

This is my personal site, but instead of the usual landing page it drops you into an interactive shell.

It's a React SPA with a virtual filesystem and command history. About 28 commands work the way you'd expect (ls, cd, cat, tree, find, grep, head, tail, wc, which, man, history, mkdir, touch, rm, cp, mv, echo, env, sudo, open, clear, pwd, whoami, date, uname, vi, vim). Tab completion, piping where it makes sense, and a help if you get stuck.

I keep adding commands when I'm bored, suggestions welcome.

Try help or just ls.

PS. You need a Chromium browser in order to interact with the shell.

PPS. Can you find the Easter-egg?

Similar Projects