My Coding Workspace

The environment I use to build, experiment, and ship ideas faster. Built around productivity, simplicity, and tools that genuinely make coding more enjoyable.

Built For

  1. 1

    Generative AI

    Building AI applications with LLMs, RAG pipelines, AI agents, and modern AI frameworks.

  2. 2

    Full Stack Development

    Creating responsive web apps with React, Next.js, Node.js, and scalable backend systems.

  3. 3

    DSA Practice

    A distraction-free setup for solving problems, learning algorithms, and sharpening fundamentals.

  4. 4

    Open Source

    Building in public, contributing to projects, and sharing what I learn along the way.

Core Tools

1.1

Install the CLI tools, prompt, and shell plugins:

brew install \
  powerlevel10k \
  zsh-autosuggestions \
  zsh-syntax-highlighting \
  neovim \
  tmux \
  eza \
  bat \
  fd \
  fzf \
  ripgrep \
  zoxide \
  lazygit \
  gh \
  thefuck \
  tldr \
  tree
1.2

Install iTerm2 and the Nerd Font:

brew install --cask \
  iterm2 \
  font-hack-nerd-font

Shell & Productivity

2.1

Back up your existing .zshrc (if any):

[ -f ~/.zshrc ] && mv ~/.zshrc ~/.zshrc.backup
2.2

Create a new .zshrc and paste the configuration below:

nvim ~/.zshrc
2.3

Style the Powerlevel10k prompt with the interactive configurator (optional):

p10k configure

Workspace Management

3.1

Create the tmux config directory:

mkdir -p ~/.config/tmux
3.2

Create the config file:

nvim ~/.config/tmux/tmux.conf

.zshrc Configuration

tmux Configuration

Apply Configuration

1

Reload your shell (or use the reload-zsh alias):

source ~/.zshrc
2

Or simply restart your terminal

Done! Your terminal is now configured.

Dotfiles & Configs

sumandey7684/dotfiles

Full configuration files, the tmux modules, and updates