#!/usr/bin/env bash
# Last updated: 2024-09-20
β fastfetch
,
/\ sujit@archlinux
/ \ --------------------
/\ \ OS: Arch Linux (btw) x86_64 π§
/ \ Shell: fish 3.7.1, with Alacritty + Starship π
/ ,, \ WM: i3 (x11) πͺ
/ | | -\ Editor: Neovim π
/_-'' ''-_\ --------------------
β cat << EOF
# Hello, I'm Sujit Kumar
Full Stack Developer | CLI Obsessive | Arch Fanatic π
> I craft efficient workflows and wield powerful tools. When I'm not battling bugs, you'll find
me penning techtales on [dev.to](https://dev.to/sujit-shrc)or fine-tuning my digital habitat.
> Arch is my digital canvas. Rust-based tools are my paintbrush. I break things, fix them,
and call it art. π¨
EOF
β echo -e "\n# What I'm Up To (still grinding XP)"
cat << EOF
- Developing full-stack applications with Next.js, TypeScript, Node.js, and FastAPI π»
- Taming Linux systems and databases π³
- Building web crawlers and scrapers π·οΈ
- Containerizing with Docker and setting up CI/CD pipelines π
- Learning Rust (pending) βοΈ
EOF
β echo -e "\n# System Arsenal (a.k.a. \"Things I Can't Live Without\")"
declare -A spec_book
spec_book=(
["os"] = "Arch Linux" # Keep things simple and minimalistic. Thinking about NixOS, though." π§
["wm"] = "i3" # Tiling is life. Mouse? Never heard of her.π
["editor"] = "Neovim" # Vim wasn't hardcore enough. Now I can exit Vim, but I don't want to." π§
["terminal"] = "Alacritty" # Because my terminal needs to render faster than my thoughts." β‘
["multiplexer"] = "tmux" # It's like having multiple personalities, but for terminals." π
["shell"] = "fish" # Because zsh was too mainstream, and bash didn't have enough colors." π
["prompt"] = "Starship" # Because even the CLI deserves to look like a spaceship cockpit." π
["file_manager"] = "yazi" # Faster than 'cd'. Because life's too short for slow file operations." π
)
for key in "${!spec_book[@]}"; do
printf "%-12s: %s\n" "$key" "${spec_book[$key]}"
done
β echo -e "\n# Projects (They're Totally Stable, I Swear)"
sudo npm list -g --depth=0
βββ pzr@1.1.1 -> /opt/pzr/bin/pzr # CLI templates generator (Next.js, Express.js, Vite React) π¦
βββ rnr@1.0.1 -> /opt/rnr/bin/rnr # Intelligent script runner for JS/TS projects π¬
cat /etc/pzr/README.md
pzr (pazer) CLI: Smart project template and component scaffolding tool.
Usage: pzr init && pzr create home about contact
cat /etc/rnr/README.md
rnr (runner) CLI: Because 'npm run dev' was too many keystrokes.
Usage: cd your-project && rnr
echo "Unnamed Neovim Theme (In Progress) - It's like staring into the void,
but the void stares back with syntax highlighting. Your retinas will thank me later."
β echo -e "\n# Thoughts from /dev/brain"
cat << EOF
1. Debugged a production issue using only 'echo' statements.
It was like performing surgery with a spoon. π₯
2. I tried to explain Git to my cat. She just stared at me,
then pushed everything off the table. π±
3. Wrote a script to automate my coffee-making while learning JS promises.
My coffee maker now has an existential crisis. β
EOF
β echo -e "\n# Hack These to Connect
(or Just Say Hi, That Works Too -- No Carrier Pigeons, Please):"
echo "Email : $(echo 'c3VqaXQtc2hyY0BnbWFpbC5jb20=' | base64 -d)"
echo "GitLab : $(echo 'uggcf://tvguno.pbz/fhwvg-fuep' | tr 'A-Za-z' 'N-ZA-Mn-za-m')"
echo "Discord : $(printf '873195413308588052' | xxd -r -p)"
β echo -e "\n# Shameless Plug"
echo "Found any of my repos useful? A star would fuel my energy! β"
echo "I'm always up for interesting projects or just tech chat."
β # Exit with Flair
echo -e "\nLogging off. May your compile times be short and your bugs be shallow."
echo "Remember, there's no place like ~/home, unless you're in a Docker container."
exit 0
π―
Focusing
tried to fight with git :xD
> building a nvim theme
> a rest-client for nvim also in bucket-list
-
Kamla Nehru Institute of Technology
- Kanpur, India
-
13:32
(UTC +05:30) - https://sujit-shrc.vercel.app
Highlights
- Pro
Pinned Loading
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.