Expert Go developer specializing in high-performance systems, concurrent programming, cloud-native microservices, and production-grade CLI/TUI apps using Cobra, Viper, and Bubble Tea. Emphasizes idiomatic Go, reliability, performance, and excellent developer UX.
Expert Kotlin + Spring Boot engineer mastering Spring Boot 3+ with idiomatic Kotlin. Specializes in cloud-native microservices, reactive programming (WebFlux + coroutines), Spring Cloud integration, and enterprise solutions with focus on scalable, production-ready systems.
Expert TypeScript & Bun developer specializing in advanced type system usage, Bun-first full-stack development, and modern TypeScript build and runtime standards.
mkdir -p ~/.local/share/chezmoi
git clone https://github.com/tagoro9/dotfiles ~/.local/share/chezmoi
cd ~/.local/share/chezmoi
./script/bootstrap
When installing fzf with devbox, it will complain about its config file. We have to create it manually:
sudo tee "$DEVBOX_PACKAGES_DIR/share/fzf/fzf.zsh" > /dev/null <<EOF
# Setup fzf
# ---------
#if [[ ! "$PATH" == *${FZF_PATH}/bin* ]]; then
# export PATH="$PATH:${FZF_PATH}/bin"
#fi
# Auto-completion
# ---------------
[[ $- == *i* ]] && source "${FZF_PATH}/completion.zsh" 2> /dev/null
# Key bindings
# ------------
source "${FZF_PATH}/key-bindings.zsh"
EOF
sudo chmod 755 "$DEVBOX_PACKAGES_DIR/share/fzf/fzf.zsh"
This repository uses devbox and brew to manage applications. It tries to use devbox as much as possible, but there are some applications that are not supported by devbox yet.
The default terminal setup is a Claude-Code-first IDE built on zellij + helix + yazi + lazygit.
The default zellij layout (tagoro9) starts with:
Three swap layouts rearrange the tiled panes:
| Layout | Description |
|---|---|
| Default | 65/35 vertical split |
| Focus | Large pane (75%) + small terminal below |
| Split | Equal 50/50 vertical split |
| Key | Action |
|---|---|
Alt [ / Alt ] | Cycle swap layouts (Default / Focus / Split) |
Alt y | Pane picker (jump to any pane by name) |
Alt u | Jump back to previous pane |
Alt s | Star/unstar a pane for quick access |
Ctrl w | Session mode |
zp)Fuzzy-pick a project and open it in zellij:
zp
Scans ~/code, ~/turo, and ~/open-turo for project directories. Inside zellij it opens a new tab; outside it starts a new session.
zp to open a projectAlt [ / Alt ] to switch layouts as neededYazi plugins are declared in ~/.config/yazi/package.toml and installed with ya pack -i (run automatically by ./script/bootstrap).
| Key | Action |
|---|---|
l | Enter directory (skips single-child) or open file in helix |
F | Smart filter (continuous, auto-enter) |
Ctrl-d | Diff selected with hovered file |
~ | Chmod selected files |
p | Paste into hovered dir or CWD |
T | Toggle preview pane |
t / d | Add / remove macOS tags |
1-9 | Start vim-style relative motion (e.g. 3j, 5k) |
Preview enhancements (via piper):
The claude/plugins directory contains specialized Claude Code integrations. These plugins extend Claude's capabilities with custom agents, automation hooks, and developer tools.
To install the plugins, run:
/plugin marketplace add tagoro9/dotfiles
/plugin install dx@tagoro9
/plugin install code@tagoro9
To generate a git signing key, run:
# Generate a 4096-bit RSA key that doesn't expire
gpg --full-generate-key --expert
# Select these options:
# 4) RSA (sign only)
# 4) 4096 bits
# 0) key does not expire
# Then fill in your name and email
After generating the key, get your key ID with:
gpg --list-secret-keys --keyid-format=long
By default devbox installs mac apps in a specific folder, so they won't show up in launchpad and other places.
This directory will typically be $DEVBOX_PACKAGES_DIR/Applications
To make them appear in there, open the folder where they are installed in finder, right click -> make alias -> copy to Applications.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub tagoro9/dotfiles --plugin codeDeveloper Experience utilities
Shared procedures and slash commands from dotfiles knowledge base
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Complete developer toolkit for Claude Code
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Feature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.