https://til.iainsimmons.com
today iain learned: How to enable browser access to a keyboard's QMK firmware on Linux, via the USB HID interface and udev rules
today iain learned: how to enable the tmux extended-keys option and use it to add more Neovim keymaps with modifiers
today iain learned: How to add an animated card border glow with CSS
today iain learned: Some neat features that come with an upgrade to Neovim version 0.12, such as the built-in Undotree plugin and native Treesitter-based incremental selection.
today iain learned: How to build better and more accessible code blocks with the Astro Expressive Code integration
today iain learned: that working with CSVs in the terminal or text editors is terrible, but the Miller CLI tool makes it bearable!
today iain learned: How to build an always-on mini-monitor as a dashboard running on an Arch Linux/Hyprland computer
today iain learned: How to use the Content-Security-Policy Reporting endpoint for automatically logging/receiving CSP violations
today iain learned: How to screenshot HTML DOM nodes and their CSS styles in the browser to create favicon and Open Graph images
today iain learned: How to remap the CapsLock key with a tap-hold keybind in Linux
today iain learned: How to fix a Raycast Extension fetch error
today iain learned: How to use terminal commands for displaying a custom Neovim dashboard logo on startup
today iain learned: How to use the wev CLI tool to help add keybinds or shortcuts for special keys in Hyprland
today iain learned: How to fix a macOS WezTerm configuration to work in Hyprland
today iain learned: How to set up and use sessions in the kitty terminal emulator
today iain learned: How to set a custom cursor in Hyprland
today iain learned: How to use Walker and Elephant to match Raycast features in Linux
today iain learned: How to restart a MacBook in recovery mode
today iain learned: The difference between the words Learned and Learnt
today iain learned: That acupuncture is actually great