June 13th 2026 - Things I Worked On
Installed FreeTube from source
FreeTube is a private way to browse YouTube. It has subscriptions but they live only on your device. It was a little tricky to get it working so here are my instructions for how to install it from source.
Clone the repo:
git clone https://github.com/FreeTubeApp/FreeTube.git
Install node and npm if they're not already on your sytem.
These versions work for me:
- node: v22.22.1
- npm: 11.17.0
Change the following line in _scripts/build.js if you only want to build for one particular distribution.
From this:
targets = Platform.LINUX.createTarget(['deb', 'zip', '7z', 'apk', 'rpm', 'AppImage', 'pacman'], arch)
To this, for example:
targets = Platform.LINUX.createTarget(['deb'], arch)
Then do a yarn install and build
yarn install yarn run build:arm64
Builds are in build directory. Install on your system and run:
sudo apt install ./freetube_0.21.3_arm64.deb freetube
Added showing message that subheadings were copied for blog copy subheadings
(defun blog-copy-subheadings () "Copy all subheadings for use in index summaries into the kill ring." (interactive) (let* ((headings (org-map-entries (lambda () (org-get-heading t t t t)) "LEVEL=2"))) (if headings (let* ((first (car headings)) (rest (mapcar #'blog--downcase-first-letter (cdr headings))) (final-list (cons first rest)) (output (concat (string-join final-list ", ") "."))) (kill-new output) (message "Copied subheadings")) (message "No subheadings found."))))
Set Efleed max connections
This is to speed up the fetching of new entries for a feed. I have around 40 feeds so I set the number to 50.
(elfeed-set-max-connections 50)
Set up Ubuntu 26 on UTM vm
The experience was not great. Networking didn't work off the bat and I had to disable a bunch of system keybindings that interfered with my Emacs bindings.
Ubuntu 26 Desktop getting network to work
For some reason Ubuntu creates 2 files in the etc/netplan directory. Choose one and replace it with this:
network:
version: 2
renderer: NetworkManager
ethernets:
enp0s1:
dhcp4: true
Then run:
sudo netplan generate sudo netplan apply
Run this and see if you find an IP address that looks like 192.168.x.x:
ip a
Install Nerd Fonts on Linux
Download font from here.
Install it:
mkdir -p ~/.local/share/fonts unzip fonts.zip -d ~/.local/share/fonts/ fc-cache -fv fc-list : family | grep -i nerd
Added confirmation before deleting bookmarks
(setq bookmark-menu-confirm-deletion t)