Tmuxinator: Manage complex tmux sessions easily

After using tmux for a while, I realized that whenever I create new session locally, I end up opening same set of panes.

  • One for work project (Sometimes more than one, but usually one)
  • One for some kind of blog (I have three Hugo projects at this time)
  • One misc. I start this in ~, I use this for running brew commands or standalone python session, or bin/doom sync (which I’ve been doing from inside doom emacs these days, so the last usecase has gone down)

Turns out I’m not the only oneโ„ข๏ธ with such use case.

Continue Reading »

Firefox Reader mode in your Terminal

As I mentioned in an earlier post, I’m trying to move to more text based workflows.

On that journey, I came across readable which creates a clean version of a webpage, just like Firefox Reader mode would do. But without Firefox.

Which means, you can read cleaner website from your terminal (if you want)

Read Firefox Reader mode in your Terminal

Fuzzy Search in fish with fzf

I had installed fzf some time ago. But default key ** for invoking fzf did not work with fzf.

Upon searching, I came across couple of options. Of those, I chose the one with active development.

As of this writing, the last commit was 11 days ago. Very active, I would say. ๐Ÿ˜„

Installation instruction said fisher install PatrickF1/fzf.fish but when tried, I got an error:

fisher: unknown flag or command "install"

๐Ÿค”

I tried fisher add which seemed like closest option to install.

Continue Reading »

text mode browsing in Emacs

I’m leaning more and more towards text based workflow.

Earlier I enabled twittering-mode in Doom Emacs, and tweeted from Emacs. How ๐Ÿ†’ is that.

But that is when I realized that twitter has lots of URLs. If I visit a URL from my Twitter feed, it opens up in external browser by default.

I have two problems with that.

  1. My flow gets disturbed.
  2. The browser already has gazillion links open. Once I go there, I get distracted.

Opening links within emacs addresses both these (I think. Too early to comment)

Continue Reading »

Installed `most` pager on macOS

Today while I was browsing thru The Tao of tmux - I came across a better pager called most

I think it is a play on default pagers called less and more

Unfortunately, the official website almost makes it impossible to find stuff about it.

Documentation is non existent.

I found elsewhere that most linux distro make it available via their package manager.

I did not find any mention of macOS though.

Continue Reading »

Hugo Modules

Today I spent some more time modifying the IndieFeed theme

As I mentioned earlier, I started using hugo modules instead of git submodule from the beginning. One of the downside of it was I could not preview my changes without pushing the changes to github first.

Sometimes that might be OK, most times it is not.

How do theme developers work in such scenario. Turns out there is a hack just for that.

Continue Reading »

Dooble Browser

I came across Dooble browser via one of the Hacker news post.

The browser use Qt library and thus biased towards Linux. Or so I thought. There is a pre-built dmg file for macOS.

It worked well in short test-run I did.

I wish there was a way to set it as a default browser, so I could have tested it more thoroughly.

FWIW, it did not register itself as a browser with macOS – which seems OS specific requirement.

Continue Reading »

๐ŸŒฑ Automate Dendron Publishing

I have been using Dendron for some time now as a PKM tool. I started when it was using 11ty to generate site out of the notes.

It would create the site in docs folder, using Dendron: Site Build in VSCode I had mapped the docs folder to a git repo.

I would push ready-made site to git, and netlify deploy was a no-op

%%{init: {'themeVariables':{'lineColor': 'lightblue', 'arrowheadColor': 'lightblue'}}}%% graph LR; A{ Write Content in markdown } A -->| git push | B[ source git repo ] A -->| Dendron: Site Build | C[ Site in `docs` folder ] C -->| git push | D[ netlify deploy ]

Then recently they switched to next.js and publishing changed a lot. (Personally I liked the old look and feel, but that is besides the point)

Continue Reading »

Espanso 2.x (Alpha)

While reading the documentation on Espanso’s main site, I noticed a Search bar feature.

To be sure, after some time, one is unlikely to remember all the shortcuts one has added, along with ones that came with packages.

So search bar is a welcome feature. But shortcut mentioned on the site Alt+Space did not work. I was not surprised, because this key combination triggers Raycast on my machine.

So I went looking for way to change the hotkey, and reached an issue which mentioned that search bar is a feature of 2.x Alpha ๐Ÿ’ก

Continue Reading »

Espanso (Legacy)

Just as I was getting to know espanso, I came across a brand-new version of espanso that is way better that this (0.7.6) version, now called Legacy version. Read about the new version here

I have left the following as is, for posterity

Continue Reading »