Chilling with code, music, bots and thoughts!

Hello, I am Sidharth. I love to code my heart out or code till i solve a particular problem. Thank you for visiting my page. My posts will mainly be on Artificial Intelligence, Coding, Machine Learning, Emacs, and sometimes thoughts and philosophies. Please share your feedback in the comment section. Connect with me:

Using custom plymouth theme on nixos

Almost anything you can think of to do with your linux system, can possibly be done in nixos. And it would also be reproducible at that. So i set out to get a custom theme for my boot up screen which is usually provided by plymouth in linux. Since we need to add a new theme to the system we should do that by creating a new package for the same.

Installing a custom emacs package in nix

Recently, i decided to go into full nix mode. So i boot my laptop. Created a 500MB Partition for nixos’s root. Added a new dataset to my already existing zfs pool called pool/nix. And i made the switch. For those who don’t know what nix is, beware the hacker inside you may be drawn to it. To be honest though, I never loved nix. The first time i tried it was in a 11 year old laptop, and the experience was really bad.

Automatically fetching newly added feeds in elfeed org file

The best Rss or Atom feed reader is elfeed . There is no competition at all in comparison to it, thanks to the excellent programming done by skeeto (Christopher Wellons) . I urge my readers to go through his blog at null program . elfeed-org is a package that makes it simpler to write the list of elfeed feeds you need with tags and categories, etc in an org file.

Integrating Org Protocol with Qutebrowser

I don’t have a good introduction today. So let’s just get to the post. Org mode provides something called org protocol in order to let other applications be able to pass their data into the emacs server instance. We exploit this feature of emacs to write a little script which can capture stuff in org mode and store links from the browser. Org Protocol “org-protocol intercepts calls from emacsclient to trigger custom actions without external dependencies.