Hacker News new | ask | show | jobs
by da-x 36 days ago
Since 2022 I have coded something similar for myself, only for Linux for each of my notes, e.g. each and each every small or big task gets its own bundle of things that are attached to its 'task note'.

Each note gets a wholesome 'virtual desktop' "space":

- A markdown file (in a Git repo for all my notes)

- A working directory for project files

- Virtual desktop in hyprland that opens up as a terminal/browser split

- The terminal spawn a restorable tmux session where I edit the markdown file and open related terminals, where the note's workdir has its own `bin` directory in $PATH.

- Also, an ironbar widget showing the name of the current note at the bottom of the screen.

- Time tracking app to remember how much time I worked on each note.

And they are all bundled up together with save/restore capability, kinda like a VM, but on the application level. The idea is to support multitasking and never lose focus.