Uses

My Setup

Tools, software, and hardware I use daily for development and tinkering.

Editors

Neovim

Primary editor for quick edits and terminal-based workflows. Custom Lua configuration with LSP, Treesitter, and Telescope.

VS Code

Secondary editor for larger projects. Extensions: Volar, ESLint, Tailwind CSS IntelliSense, GitLens.

Cursor

AI-powered editor for pair programming with LLMs. Great for exploring unfamiliar codebases and rapid prototyping.

Hardware

CH32V003

The $0.10 RISC-V microcontroller. My go-to for embedded projects where every byte and penny counts.

ESP32

WiFi/BLE microcontroller for IoT projects. Perfect for WebSocket servers, sensor hubs, and Home Assistant integrations.

3D Printer (Ender 3 S1 Pro)

Modified Ender 3 S1 Pro for printing enclosures, brackets, and custom parts for hardware projects.

Software

Docker

Containerization for everything. Development environments, deployments, and self-hosted services all run in containers.

Directus

Headless CMS for content management. Self-hosted with PostgreSQL. Powers this website and several client projects.

Dokploy

Self-hosted deployment platform. Like Vercel/Netlify but on your own server. Handles Docker deployments, SSL, and domains.

Figma

Design tool for UI mockups and component design. Also great for PCB enclosure visualization before 3D printing.

Terminal

Kitty

GPU-accelerated terminal emulator. Fast, configurable, and supports ligatures for coding fonts.

Zsh + Starship

Zsh shell with Starship cross-shell prompt. Minimal, fast, and shows git status, Node version, and error codes.

shakir.sd

Stay hungry. Stay foolish.

© 2026 Shakir Abdulrahim. All rights reserved.