screenager.dev

About

Philosophy and approach to engineering

Tejas Mahajan

Tejas Mahajan

I'm a B.Tech Computer Science student who likes building things that are fast, clever, and sometimes borderline ridiculous. I love pushing the edge of what I can make.

And yes — I use Arch, btw.


🧠 My Desktop Setup

TIP

“Minimal, fast, and beautiful. Built for deep work.”

screenager's Deskop Setup

WARNING

RAM is bogging here, but it's normally around 1GB when idle.

OS & Environment

  • Distro: Arch Linux (I keep jumping but stuck here for 3 months now)
  • WM: Hyprland via the HyDE Project
  • Display Protocol: Wayland (native)
  • Shell: zsh + Oh My Zsh + plugins
  • Terminal: Kitty (GPU-accelerated, ligatures, slick AF)
  • Fonts: CaskaydiaCove Mono / JetBrains Mono / FiraCode (All Nerd Fonts)
  • Status Bar: Waybar (with some custom modules)
  • Launcher: wofi or rofi-wayland
  • File Manager: nnn (TUI) + Thunar (GUI backup)

💻 Editor & IDE Stack

  • Primary Editor: VS Code / Zed-Editor (when low on RAM)
  • Fallback: Neovim (when I want pure terminal-mode flow)

🌐 Browser(s)


🛠️ Tools I Rely On

  • Clipboard: cliphist + wofi
  • Package Manager: pacman + yay
  • Dotfiles: Fully custom — Hyprland, Kitty, Waybar, zsh, VS Code, and more (Spotify, cava etc.)

👨‍💻 Languages, Frameworks & Stack

IMPORTANT

Following things aren't my limits though, I know a lot of things.

Core Languages

  • C++ (when going Low or CP)
  • Python (DL stuff, backend, blog, manim, fast scripts and much more you can't even imagine)
  • JavaScript / TypeScript (frontend/backend or playing with motion-canvas)
  • Rest are just for fun.

Frameworks & Tools

  • Frontend: Next.js + TailwindCSS
  • Backend: FastAPI / Express (sometimes else Next.js does the work)
  • Infra: Docker, Kubernetes (in progress) (and some good free tier things)
  • Databases: PostgreSQL, Redis, vector DBs
  • AI/ML: PyTorch (TF is good too :)), Jupyter(free kaggle-colab GPU:)), HF transformers (love it)

🧪 Extras

NOTE

Still a student — but I go full throttle. @screenager for CP everywhere.

  • Kaggle: DL comps (@tejas242, Never submitted though, Imposter!!)
  • Competitive Programming:
    • Codeforces (Specialist Now, but depends on MOOD)
    • LeetCode (Can't wake up)
    • AtCoder(Good Questions)
    • CodeChef(Nah bro, I didn't get the username)
  • Writing: Blog at screenager.vercel.app — latest: “Bloom Filters Demystified” (try reading you may like it, atleast the concept)

✨ Philosophy

IMPORTANT

“If it doesn’t spark joy and save time — I don’t use it.”

That’s my setup — fast, minimalist, and ruthlessly efficient.

Want to collab or geek out? Let’s talk.