An aggregated feed of all of my posts

616 posts latest post 2026-10-06
Publishing rhythm
Jun 2026 | 3 posts

KDE Shortcuts for Desktop and Window Navigation

This isn't my entire /home/nic/.config/kglobalshortcutsrc, just the sections that I customized as I'm setting up my desktop from the great [[desktop-crash-2026]]. Putting here to find on the web, will also be updating dotfiles ``` Switch to Desktop 1=Meta+1,Meta+F1\tCtrl+F1,Switch to Desktop 1 Switch to Desktop 2=Meta+2,Meta+F2\tCtrl+F2,Switch to Desktop 2 Switch to Desktop 3=Meta+3,Meta+F3\tCtrl+F3,Switch to Desktop 3 Switch to Desktop 4=Meta+4,Meta+F4\tCtrl+F4,Switch to Desktop 4 Switch to Desktop 5=Meta+5,,Switch to Desktop 5 Switch to Desktop 6=Meta+6,,Switch to Desktop 6 Switch to Desktop 7=Meta+7,,Switch to Desktop 7 Switch to Desktop 8=Meta+8,,Switch to Desktop 8 Switch to Desktop 9=Meta+9,,Switch to Desktop 9 ``` ``` My minimum requirements lately are super+{1,2...} to bring me to a numbered desktop (for which I have mental conventions to organize apps), and super+shift+{1,2,...} to send a window to that desktop. Window to Desktop 1=Meta+!,,Window to Desktop 1 Window to De...

Aurora and KDE Window Managment with KZones

I have used a variety of window managers on a variety of distros and OS's over the last several years and because my hardware usage feels regularly in flux I don't have an air-tight common setup for any given environment. On my desktop the way I give myself some nice easy window management is with KZones and this config: ```json [ { "name": "Side by Side", "padding": 2, "zones": [ { "x": 0, "y": 0, "height": 100, "width": 80 }, { "x": 80, "y": 0, "height": 100, "width": 20 } ] }, { "name": "Split Top", "padding": 2, "zones": [ { "x": 0, "y": 0, "height": 50, "width": 50 }, { "x": 50, "y": 0, "height": 50, "width": 50 }, { "x": 0, "y": 50, "height": 50, "width": 100 } ] }, { "name": "Full Screen", "padding": 2, "zones": [ { "x": 0, "y": 0, "height": 100, "width": 100 } ] }, { "name": "Stacked", "padding": 2, "zones": [ { "x": 0, "y": 0, "height": 70, "width": 100 }, { "x": 0, "y": 70, "height": 30, "width": 100 } ...

Data Loading is a Huge Deal

I've been thinking about the work I am doing and have to do in my role at Cat, in Cat Autonomy, building Forge (see forge-ahead). I feel like I have little...

Easter 2026

What does it mean that "He is risen"? What does it mean to me? for me? for the world? I think the question matters to everyone, Jesus did and said a lot of...