tmux.conf Generator
Create a custom tmux.conf: prefix key, status bar, mouse, splits and pane navigation shortcuts.
—
A .tmux.conf that fixes the defaults that annoy everyone
tmux keeps terminal sessions alive even when an SSH connection drops, which is why it became required equipment for anyone administering servers. Its factory configuration, though, carries decisions from the 1980s that get in the way today: the Ctrl-B prefix is awkward and clashes with editor shortcuts, window numbering starts at zero while the keyboard starts at one, and the mouse is off.
Pick your options and the page assembles the file. Switching the prefix to Ctrl-A is the most common change — it is the key GNU Screen used, it sits next to Ctrl and it stays out of the way of editing shortcuts. Turning the mouse on lets you select panes, resize by dragging the divider and scroll the history with the wheel. Starting numbering at 1 lines the windows up with the number row.
There are also the pane split bindings, which by default are % and quote, two symbols with no visual relationship to what they do: the | and - options make it obvious which split is which. Save the result as ~/.tmux.conf and reload with tmux source-file ~/.tmux.conf, or exit every session — configuration is not reapplied to a session that is already running.
Frequently asked questions
Does switching the prefix to Ctrl-A break anything?
Why are colours wrong inside tmux?
Does this replace screen?
Related Tools
.env File Diff
Compare two .env files showing keys only in A, only in B, and differing.
TypeORM Init Generator
Generate a starter TypeORM data-source.ts with a ready PostgreSQL connection, in TypeScript. Copy the file and start using entities and migrations.
Storybook main.js Generator
Generate the .storybook/main.js for Storybook 7+ with React and Vite, ready to use. Copy the config and start documenting your components in minutes.
Prettier Config Generator
Generates a ready .prettierrc with the most common choices: single quotes, no semicolons, trailing commas and a 100-column line.
.env Formatter
Formats .env files: sort variables, group by prefix, quote values and remove duplicates.
vercel.json Generator
Create a vercel.json with routes, redirects and HTTP headers ready for your Vercel deploy. Set it all up in the browser and drop it into your repo.