Back to blog

> My Development Setup in 2025

October 15, 2025
ProductivityToolsDeveloper Setup

My Daily Driver

I spend most of my time writing code, so having a solid development setup is crucial. Here's a rundown of my current toolchain.

Editor

VS Code / Cursor is my editor of choice. I've tried many editors over the years, but the combination of speed, extensions, and AI assistance keeps me productive.

For Cursor AI, I'm using Haiku Agents because it's cheap and provides great value for AI-assisted coding.

My must-have extensions:

  • Laravel Extension Pack by Winnie Lin for Laravel development
  • Nuxt Extension Pack by Nuxtr for Nuxt development
  • ESLint for code quality
  • GitLens for git history insights

Terminal

I use iTerm2 with plugins from zshForhuman. The terminal is where I feel most at home, and a good prompt setup makes all the difference.

Key plugins I use:

  • zsh-autosuggestions for command completion
  • zsh-syntax-highlighting for colored commands
  • z for fast directory jumping

Tech Stack

For most of my projects, I reach for:

CategoryTool
FrontendVue.js, Nuxt
StylingTailwind CSS
BackendLaravel
DatabasePostgreSQL, MySQL, OracleSql
DeploymentVercel, Docker
Version ControlGit, GitHub

Workflow

My typical workflow looks like this:

  1. Plan - Break down features into small, manageable tasks
  2. Branch - Create a feature branch from main
  3. Code - Write the implementation with tests
  4. Review - Self-review the diff before pushing
  5. Deploy - Merge to main and let CI/CD handle the rest

Wrapping Up

A good development setup is personal — what works for me might not work for you. The key is to keep experimenting and optimizing your workflow. If you have any tool recommendations, I'd love to hear them! EOF

© 2026 Shafiq Ruslan. Built with Nuxt.