<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/hc3GUE6vZ" -->

---
title: A terminal-based workflow for research, writing, and...
description: I use Alacritty as my terminal, zsh and oh-my-zsh as my shell and plugin manager respectively, tmux as my multiplexer, lsd as my list command with fun icons,...
canonical: https://daily.dev/posts/a-terminal-based-workflow-for-research-writing-and-programming-hc3gue6vz
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: A terminal-based workflow for research, writing, and programming | daily.dev
og:description: I use Alacritty as my terminal, zsh and oh-my-zsh as my shell and plugin manager respectively, tmux as my multiplexer, lsd as my list command with fun icons,...
og:url: https://daily.dev/posts/a-terminal-based-workflow-for-research-writing-and-programming-hc3gue6vz
og:image: https://api.daily.dev/og/posts/hc3GUE6vZ.png
og:image:alt: A terminal-based workflow for research, writing, and programming
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# A terminal-based workflow for research, writing, and programming

**[Changelog](https://daily.dev/sources/changelog)** · 5 min read · 32 upvotes · 0 comments

## Summary

I use Alacritty as my terminal, zsh and oh-my-zsh as my shell and plugin manager respectively, tmux as my multiplexer, lsd as my list command with fun icons, Fantasque Sans Mono as my typeface font, neovim for my editor, fzf paired with ripgrep for speedy and interactive file finding, pandoc for writing in markdown and LaTeX and outputting the piece to whatever file type I want, Zotero for managing my collection on scientific literature, ranger as a terminal-based file explorer, and gruvbox-dark as my general color palette.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <http://jacobzelko.com/workflow/>

---

Tags: [#bash](https://daily.dev/tags/bash), [#devtools](https://daily.dev/tags/devtools)

[View this post on daily.dev](https://daily.dev/posts/a-terminal-based-workflow-for-research-writing-and-programming-hc3gue6vz)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"A terminal-based workflow for research, writing, and programming","url":"https://daily.dev/posts/a-terminal-based-workflow-for-research-writing-and-programming-hc3gue6vz","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/a-terminal-based-workflow-for-research-writing-and-programming-hc3gue6vz"},"datePublished":"2020-12-04T00:11:17.032Z","dateModified":"2026-03-15T05:20:44.800Z","description":"I use Alacritty as my terminal, zsh and oh-my-zsh as my shell and plugin manager respectively, tmux as my multiplexer, lsd as my list command with fun icons,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d5464fdd60f92f2cf41b036d33c930ab","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d5464fdd60f92f2cf41b036d33c930ab","isAccessibleForFree":true,"articleSection":"Changelog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Changelog","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f65a74bcb028447aa606f06695d607d3","url":"https://daily.dev/sources/changelog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/a-terminal-based-workflow-for-research-writing-and-programming-hc3gue6vz","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":32},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"bash,devtools","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Changelog","item":"https://daily.dev/sources/changelog"},{"@type":"ListItem","position":3,"name":"A terminal-based workflow for research, writing, and programming"}]}
```

