#+SETUPFILE: ../../../template/level-2.org
#+TITLE: Dotfiles cleanup
#+DATE: <2021-10-07 Thu 16:08>
#+AUTHOR: vaeringjar
#+EMAIL: vaeringjar@land
#+DESCRIPTION: Cleaning up my dotfiles.
#+KEYWORDS: dotfiles


* State of the dotfiles

Most of them were kind of a mess. A few years ago I started organizing
them based on [[https://news.ycombinator.com/item?id=11071754][StreakyCobra's method]] but that turned into kind of a
nightmare when trying to switch between different env configurations
for personal, work, sandboxes at work, private details, etc.

So instead I've started sandboxing everything I can, which has
actually solved some issues that I thought were inherent Java issues,
but actually just one program fighting another one. For example:

#+BEGIN_SRC bash

screen -S foo -d -m

env -i \
    HOME=/home/actual/somewhere/foo \
    DISPLAY=:0.0 \
    COLORTERM=truecolor \
    TERM=xterm-256color \
    LOGNAME=foo \
    USER=foo \
    bash

# C-a C-d
pass -c foo/supersecret
screen -r foo

# profit

#+END_SRC


* Terminal emulators

This might turn into a waste of time, but I decided to try out some
different terminal emulators. It would be nice to find something lite,
copyleft, and available on multiple platforms/DEs/WMs. I found these
with an internet search. I did a `apt search "terminal emulator"` and
also, the top 5 list results when I checked all had most of these:


** Current top 3

- https://gnome-terminator.org/
  - https://gnometerminator.blogspot.com/p/introduction.html
  - https://github.com/gnome-terminator/terminator
- https://st.suckless.org/
- https://github.com/alacritty/alacritty


** Runners-up

- https://github.com/Swordfish90/cool-retro-term
- https://github.com/Guake/guake
- https://gnunn1.github.io/tilix-web/
- https://hyper.is/
- https://github.com/lanoxx/tilda
- https://github.com/GitSquared/edex-ui
- https://konsole.kde.org/
- https://github.com/KDE/yakuake


** Fonts

I also noticed that buster has: fonts-firacode


* Thunderbird

I currently have an issue with Thunderbird clobbering the subject line
in emails. I finally found out what happened. Apparently v78 needs a
backport from a fix in v91. Or I need to use something else, either
upgrade or move clients.

https://bugzilla.mozilla.org/show_bug.cgi?id=1662408


* Reading

- https://emacsthemes.com/popular/index.html
- https://itch.io/jam/fedijam-2
- https://rspec.info/
- https://docs.python.org/3/library/unittest.mock.html#unittest.mock.create_autospec
- https://www.gnu.org/software/gnuzilla/
- https://gitlab.com/owl-lisp/owl
- https://github.com/yuriy-chumak/ol
- https://pypi.org/project/smbprotocol/
- https://github.com/mvantellingen/python-zeep
  - https://docs.python-zeep.org/en/master/
- https://www.gnu.org/software/gnuzilla/


** Watching

- https://framatube.org/videos/watch/9952af68-0b30-4ea0-81ac-a26444541331
- https://archive.fosdem.org/2020/schedule/event/emacsthoughts/
