Personal terminal/editor configs and reusable prompts to streamline dev workflows.
Setting up a new machine shouldn’t mean hunting down dotfiles and rewriting the same shell prompts. This repo gathers my Vim and tmux setup plus a small library of copy‑pasteable prompts for common tasks like generating READMEs, opening PRs, and writing concise commits.
It’s deliberately minimal: a few well‑tuned config files and focused prompts that help you move fast without guessing conventions.
A lightweight collection of editor/terminal configuration and practical prompts for consistent, speedy developer workflows.
- Centralizes Vim and tmux preferences for frictionless setup
- Provides high‑quality prompts for PRs, commits, reviews, and repo discovery
- Encourages concise, conventional, and verifiable practices (IDD/TDD mindset)
- Clone and link configs (adjust paths as you prefer):
git clone git@github.com:madflojo/dotfiles.git ~/.dotfiles # Link Vim and tmux configs ln -s ~/.dotfiles/.vimrc ~/.vimrc ln -s ~/.dotfiles/.tmux.conf ~/.tmux.conf
The repo includes a few focused config files and templates.
| Category | Path | Description |
|---|---|---|
| Config | .carbon-now.json |
Preset for carbon.now.sh exports |
| Config | .tmux.conf |
Status line styling and Screen-style Ctrl-a prefix |
| Config | .vimrc |
Vim defaults (2-space tabs), Markdown Copilot, rainbow parens |
| Docs | AGENTS.md |
A README for agents: context and instructions for AI coding agents working on this project |
| Prompts | .prompts/ |
Preset prompts for AI coding agents (learn, README, commit, PR, review) |
Common tools used alongside these dotfiles. Use this as a quick setup checklist for a new dev machine.
| Category | Tool | Purpose |
|---|---|---|
| Automation | Make (make) |
Consistent task runner via Makefiles |
| CLI Utilities | act |
Run GitHub Actions locally |
| CLI Utilities | carbon-now-cli (node package) | Create and share beautiful code snippets |
| CLI Utilities | GitHub CLI (gh) |
Create/view PRs, issues, releases |
| CLI Utilities | grip | GitHub-flavored Markdown preview |
| CLI Utilities | jq | Command-line JSON processor |
| Containerization | Docker | Containers for dev/test |
| Containerization | Docker Compose | Define multi-service dev stacks |
| Editor | Vim | Modal text editor |
| Terminal | Starship | Fast, customizable shell prompt |
| Terminal | tmux | Terminal multiplexer |
PRs welcome! Please open an issue to discuss ideas or improvements first.
Apache-2.0 — see LICENSE.
If you have a neat prompt or dotfile trick, share it — small wins add up.