This list does not mean to say that the foo app is better than the baz app, every app has its audience. Other than that, I keep this list to know what app I have to consider my self to donate.
If you spot the pattern, all started with the GUI app then I replaced them with a terminal app or Emacs extensions. I did this to make faster operation using a keyboard, fewer dependencies, and easier to re-install in another machine. Since they only rely on dotfiles configs which I fully understand and track.
audacious (3 years) ⇨ cmus (1 year) ⇨ mpv
I like the tabbed playlist UI from
audacious, and I think this is the only
music player in GNU/Linux that has a tabbed-playlist. Then I move to
Dired Emacs, so I can choose to play one song
repeatedly, or whole songs in particular directory or a playlist defined in
This is enough for my needs.
LibreCalc (1 year) ⇨ hledger (2 years) ⇨ GnuCash
hledger integrated well with emacs. Sadly, I do most transactions while
holding my mobile phone, not my laptop. So it is easier for me to add
transaction to GNUCash Android immediately, then sync it with GNUCash
on my laptop.
Quassel (2 years) ⇨ Hexchat (1 year) ⇨ Irssi (1 year) ⇨ ERC
Data Backup & Recovery
DejaDup (past 1 year) ⇨ Borgbackup
I love how
BorgBackup handle diffs, compression, pruning old archive, and
mounting backup archive when I deleted a certain file by accident. I run a daily
backup using a script that executed automatically using
Theme: Arc Theme
Cursor: La Capitaine Icon Theme
Icons: Papirus Icon Theme
IDE: Geany / Kate ⇨ Emacs
Notes: Kjot ⇨ Emacs
I start using
Kate as my first text editor for software development,
Kjot for taking notes. I love
KJots for its ability to put a timestamp in the
notes. But I need a lot of custom action for taking notes and managing them. Then I
look into Emacs, a truly customizable editor.
I learn to use it back in 2016. It’s truly customizable that I have a lot of custom functions for all my daily activities. I use it for nearly everything — coding, notes, todo, playing musing, checking Github notifications, Pomodoro, and etc — now.
Mutt ⇨ Mu4e
Nemo (2 years) ⇨ Dolphin (2 years) ⇨ Midnight Commander (1 year) ⇨ Dired Emacs and Thunar
Dired Emacs all the time and
Thunar occasionally. I’ve many customs
Dired such as opening new
Tmux pane, play music in
Gwenview (1 year) ⇨ feh ⇨ xsiv
feh does not support displaying GIF, so I move to
KScrenshot (1 year) ⇨ scrot ⇨ maim and flameshot
I used to take all the screenshot using main and my custom script.
GIMP to annotate image — put text or arrow —, turns out using
flameshot is 5x faster to annotate images. Love it.
Silentcast (2 years) ⇨ Peek
I move to
Silientcast because previously
Peek is so horrible. Producing a
short GIF with huge Gigabyte size even for short recording.
After two years I move back to
Peek since it’s easier for me to start and
stop, and the previous bug was fixed.
KDEnlive pulls a huge amounts of KDE dependencies which I dislike, because I don’t use
KDE. But this is the only good libre-software video editor that I find in the
wild. I’ve tried other but they lack of functionalities and hung for long times
on many occasions.
I’ve tried using X, the UI is simple, no KDE dependencies. But I need 2-3 hours more just to wait it hanging.
Love its mission.
LibreOffice to view documents given by others or to collaborate with
them. For my own documents, I use
org-mode for light documents and
The only reason I’m still in doubts about using it because it pulls tons of KDE dependency which I never use. Currently, I plan to try polar.
keepassX ⇨ Emacs Org with GnuPG
Konsole (2 years) ⇨ Uxrvt ⇨ St
I just need a super simple terminal, since it’s only become a host for my
Gramps genealogy software
I use Syncthing to sync ebooks and org files from my mobile phone to my laptops.
I use this to sync configs, code, files across my machine.
Dukto ⇨ Nitroshare
nitroshare when someone asks big files from my machine, I use it
with crossover LAN cable.
Dukto was slow to detect a pair, so I moved to
Octopress ⇨ Pelican
Octopress is huge and I don’t even know what certain file for. Then
Pelican. I want to have an app that I can fully understand and
control. There are many static generator apps out there. I choose
mainly because I work mostly with
mpv and vlc
Mostly I use
vlc only for supplies.
There was a window manager that built with
lisp so that it’s very
extensible from the ground up. But I choose to stay with
i3 since I don’t
want to invest more time to learn new WM and port my configs. For now,
enough for me.