Switching from Tilix to WezTerm

Tilix is a tiling terminal emulator for Linux. It supports splitting panes, named sessions, and a password manager integration. Tilix is not in the CachyOS repositories, though it is available in AUR, but requires gtkd which also has to be built from AUR (and has been broken several times). Tilix also have some issue if the terminal gets too busy, namely using a lot of CPU. WezTerm is the replacement chosen, it is GPU-accelerated, actively maintained, and configured entirely in Lua. ...

April 3, 2026 · 8 min · alj

Hibernation on CachyOS with GNOME, GRUB, btrfs and FDE

This covers setting up hibernation on CachyOS with GNOME, GRUB, btrfs, full-disk encryption (LUKS unlocked at the GRUB prompt), and zram already in use. Verified on a Lenovo ThinkBook with GNOME 49. Written for CachyOS, but most of this should apply to other Arch-based distributions. A few caveats: CachyOS ships with a systemd-based initrd and zram enabled by default — if your distribution uses a busybox-based initrd (i.e. base and udev hooks rather than systemd), you will need a resume hook in mkinitcpio instead of relying on systemd’s native resume handling. The efivarfs sleep hook in Step 5 is firmware-specific and not distribution-specific. Distributions that use GRUB with LUKS and btrfs in the same way as described here should be able to follow this guide without modification. ...

March 22, 2026 · 8 min · alj

Using proxy pac with Chrome (and derivatives) and Linux

As many people know, Chrome (and other browser based on Chromium, at least Brave and Edge) still rely on the desktop’s proxy settings on Linux (I remember writing about this back in 2011). Under normal circumstances, it is as easy as running the program with --proxy-pac-url commandline switch, like so: $ brave --proxy-pac-url="https://example.com/proxy.pac" But what if you want to use a local file? At some point (around Chrome 77 it seems), Chrome stopped accepting file:// URLs for --proxy-pac-url. ...

February 7, 2021 · 1 min · alj

Wake on WAN using OpenWRT 12.09

If you have the need to wake up machines on your local LAN from the outside, there are a few steps you need to take to get it working with OpenWRT (12.09) Select an unused IP address (which you are certain will never, ever be used). I will be using 192.168.1.254 in the following Log into OpenWRT and go to System → Startup → Local Startup (the text input at the bottom of the page) and add this line above exit 0: ip neigh add 192.168.1.254 lladdr ff:ff:ff:ff:ff:ff nud permanent dev br-lan Save (or Submit depending on the theme used) Go to _System _→ Software and verify the package ip is installed. If not, do so. Go to _Network _→ Firewall → Port forwards and add a new rule like this: (select custom to enter the internal IP address). Save and apply Reboot the router That’s it. Now wake on lan should work from the WAN (Internet) as well. ...

August 12, 2013 · 1 min · alj