zkbro

Re: How cool is my tmux config

2026-03-01 17:06

Love a "how I use x" post. As a fellow tmux user, this is my response to Hyde's How cool is my tmux config post.

I use tmuxp to create session layouts. They are saved in ~/.tmuxp/. I currently have only a few:

I create aliases in ~/.alias to quickly load the workspaces from the terminal:

alias tmb='tmuxp load ~/.tmuxp/zkbro-ws.yaml'
alias tmf='tmuxp load ~/.tmuxp/fit-ws.yaml'
alias tmn='tmuxp load ~/.tmuxp/notes.yaml'
alias tmw='tmuxp load ~/.tmuxp/weekly-review.yaml'

I don't use any fancy terminal emulators - just gnome-terminal in GNOME and xfce4-terminal in Xfce.

I use Helix as my text editor, which itself has some pretty nifty window and pane management, and file pickers. I am contemplating making more use of them in a tmux session for coding projects, which I haven't set up yet.

zkbro-ws:

notes:

weekly-review:

Here's one of the tmuxp files (zkbro-ws.toml):

session_name: zkbro-ws
start_directory: "~/02-Areas/repos/zkbro-ws"
windows:
  - layout: main-vertical
    options:
      main-pane-width: 50%
    panes:
      - focus: true
      - shell_command:
          - lazygit
      - shell_command:
          - yazi
      - shell_command:
          - zola serve
    window_name: zkbro-ws

If anyone has an example of a coding IDE setup using tmux/helix/yazi, I'd love to see it for some ideas.