[{"data":1,"prerenderedAt":93},["ShallowReactive",2],{"projects-tmux-booster":3},{"id":4,"title":5,"body":6,"date":80,"dateFrom":81,"dateTo":81,"description":82,"extension":83,"image":84,"meta":85,"navigation":87,"path":88,"published":87,"seo":89,"snippet":90,"stem":91,"tags":80,"__hash__":92},"projects\u002Fprojects\u002Ftmux-booster.md","Tmux Booster",{"type":7,"value":8,"toc":77},"minimark",[9,20,28,36,73],[10,11,12,19],"p",{},[13,14,5],"a",{"href":15,"rel":16,"target":18},"https:\u002F\u002Fgithub.com\u002FLiamEderzeel\u002Ftmux-booster",[17],"nofollow","_blank"," is a small command-line tool for moving between projects in tmux. It lists your project directories in a fuzzy finder, and picking one switches to that project's tmux session, or creates the session first if it doesn't exist yet.",[10,21,22,23,27],{},"It grew out of the shell script from my article on ",[13,24,26],{"href":25},"\u002Farticles\u002Ftmux-project-laucher","building a tmux project launcher",". I rewrote it in Rust to make it a bit faster and easier to configure.",[10,29,30,31,35],{},"Projects can come from directories that hold projects, from direct project paths, or both. These can be set in a config file at ",[32,33,34],"code",{},"~\u002F.config\u002Ftmux-booster\u002Fconfig.toml",", passed as command-line flags, or combined:",[37,38,43],"pre",{"className":39,"code":40,"language":41,"meta":42,"style":42},"language-bash shiki shiki-themes github-light github-dark","tmux-booster -d ~\u002Fprojects -d ~\u002Fwork -p ~\u002Fdotfiles\n","bash","",[32,44,45],{"__ignoreMap":42},[46,47,50,54,58,62,64,67,70],"span",{"class":48,"line":49},"line",1,[46,51,53],{"class":52},"sScJk","tmux-booster",[46,55,57],{"class":56},"sj4cs"," -d",[46,59,61],{"class":60},"sZZnC"," ~\u002Fprojects",[46,63,57],{"class":56},[46,65,66],{"class":60}," ~\u002Fwork",[46,68,69],{"class":56}," -p",[46,71,72],{"class":60}," ~\u002Fdotfiles\n",[74,75,76],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":42,"searchDepth":78,"depth":78,"links":79},2,[],null,"2023-08-19","Tmux Booster is a small command-line tool for moving between projects in tmux. It lists your project directories in a fuzzy finder, and picking one switches to that project's tmux session, or creates the session first if it doesn't exist yet.","md","\u002Fimages\u002Ftmux-booster-cover.png",{"slug":53,"employer":86},"Personal Project",true,"\u002Fprojects\u002Ftmux-booster",{"title":5,"description":82},"A tmux session launcher and switcher for jumping between projects, written in Rust.","projects\u002Ftmux-booster","Yz_VfxV2xPnZlHXMkmknhXovW5JSlYBefQZ1VVhOstw",1792442025235]