Gnosis 0.8.0 Release Notes

I’m excited to announce the release of version 0.8.0 for gnosis. Finally this project is now evolving into the “all-in-one” knowledge system I’ve envisioned. This version allows for viewing of linked nodes of org-gnosis and their linked themata in a tabulated-list via the gnosis-dashboard with excellent performance. No more external browsers needed to view my collection. This means the org-gnosis-ui project should be considered deprecated. All functionalities can now be performed within Emacs. ...

2026/03/05

(Video) Emacs Notmuch with Multiple Addresses & Auto Encryption

This guide provides a quick setup for configuring Notmuch with GNU Emacs to handle multiple email addresses and enable automatic encryption. Notmuch has been incredibly useful for me over the past year, and I hope this guide helps new users overcome initial challenges. Emacs Notmuch with Multiple Addresses & Auto Encryption Video notes: Summary Emacs email workflow demo using notmuch.el. Sending mails from multiple addresses, using smtpmail. Auto encrypt emails, if a pgp key is available, using mml-sec. Why notmuch Builtin Emacs support, with notmuch.el. Packages such as ol-notmuch bring integration with the rest of the Emacs ecosystem. Notmuch is a tag based system. You do not rely on your email provider for filter rules etc to organize your emails into separate mailboxes. Which is inefficient to begin with when working with thousands++ of emails. This also makes moving to a new email provider easier. Locally storing mail. Great performance for filtering and searching through hundred of thousand mails. Assumptions that I make for this video You have a working Emacs configuration Your mail providers has support for retrieving and sending mail via 3rd party apps You already know how to setup isync/mbsync to retrieve emails from remote server. Your mail provider offers smtp credentials to use third party applications. I personally recommend trying out purelymail.com only costs 10$/year and offers good service. Example isyncrc configuration ~/.config/isyncrc ...

2025/12/18

Major update for Gnosis: 0.5.0 release

Gnosis just got a major update with this new release. With the long promised support of org-mode being added along with support for linking notes to org-gnosis nodes. Org Mode Support After hacking on org-gnosis and gaining a better understanding of how org-mode works, I decided to use org-mode for creating and exporting gnosis notes. Notes, no matter their note type, will now be as follows: Cloze type example. * Thema :pharmacology:antimicrobials:penicillin: :PROPERTIES: :GNOSIS_ID: NEW :GNOSIS_TYPE: cloze :END: ** Keimenon What is the treatment for Actinomyces infection? Penicillin ** Hypothesis - drug type ** Answer - Penicillin ** Parathema Sulfonamides → Nocardia Actinomyces → [[id:680ca944-8ee9-4513-92d6-25696ee01f48][Penicillin]] (treatment is a SNAP) Note that anki-like syntax is still supported for clozes. ...

2025/06/17

Rewriting Gnosis: 0.4.0 release

What’s the most important thing for storing knowledge? I’d say proper organization of said knowledge, such as with decks for each subject and meaningful tags linking related concepts together across decks, making it easily searchable and accessible. As I started adding more and more notes into gnosis, I found myself wanting to adjust the review algorithm not only for decks but for tags as well. This led me to overhaul the underlying architecture and reimplement key concepts. ...

2024/08/07

Emacs Email Management | Setup Guide for mu4e & isync

Email, hate it or love it, we all have to deal with it. Thankfully, thanks to Emacs & mu4e you can have a productive and, dare I say, fun time working with emails. About In this guide I will guide you through setting up mu4e with multiple accounts, using isync & mu, as well as the basics of how to incorporate mu4e into your workflow, plus tips & tricks like using mu4e actions to apply git patches. ...

2024/01/29

Gnosis (γνῶσις) First Release

Gnosis (γνῶσις) is a spaced repetition system (SRS) implementation for note taking and self testing, for GNU Emacs. Gnosis does not use flashcard type learning, instead it uses a binary value to rate user input. Meaning you either know the right answer, or you do not, no rating of your own is involved. About On my last post, Spaced Repetition Software Gripes, I outlined a blueprint for what I consider to be the optimal design of an SRS, that caters to my personal preferences. ...

2024/01/16

Spaced Repetition Software Gripes

In this post I’m essentially publicizing my notes on spaced repetition software, and announcing that I’m working on gnosis, a spaced repetition learning extension/package for GNU Emacs. I should also note that I consider Spaced Repetition to be a cheat code for learning, that should be used by every student. ...

2024/01/09

pcomplete-yay | Extensible completions for yay in eshell

Eshell is my favorite shell, but it’s not as polished or well documented for daily tasks. One such example is using completions for package managers, like yay, to install/remove packages. ...

2023/10/13