<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Ricardo Fuhrmann</title>
    <description>Technical blog by Ricardo Fuhrmann about PHP, Linux, NixOS, homelab, Laravel, automation and developer tooling.</description>
    <link>https://blog.ricardof.dev</link>
    <lastBuildDate>Thu, 04 Jun 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Turning a Proxmox LXC into a Codex Remote Devbox</title>
      <description>How I used codex remote-control inside a Proxmox LXC as an always-on Linux devbox, what worked, and what I would keep isolated.</description>
      <link>https://blog.ricardof.dev/turning-proxmox-lxc-into-codex-remote-devbox</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/turning-proxmox-lxc-into-codex-remote-devbox</guid>
      <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Flutter on NixOS: a devenv guide</title>
      <description>How I got Flutter and Android SDK working on NixOS using devenv for per-project isolation.</description>
      <link>https://blog.ricardof.dev/flutter-nixos-devenv-guide</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/flutter-nixos-devenv-guide</guid>
      <pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Running PHPUnit tests in Docker from Zed editor</title>
      <description>Configure Zed&apos;s task system to run PHPUnit tests inside Docker and fix tmux conflicts.</description>
      <link>https://blog.ricardof.dev/running-phpunit-tests-in-docker-from-zed-editor</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/running-phpunit-tests-in-docker-from-zed-editor</guid>
      <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Vicinae: the everything launcher I&apos;ve been waiting for</title>
      <description>Why Vicinae became my current Linux launcher after years switching between Synapse, Rofi, Ulauncher and others.</description>
      <link>https://blog.ricardof.dev/vicinae-the-everything-launcher-for-linux</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/vicinae-the-everything-launcher-for-linux</guid>
      <pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Fixing clipboard persistence in Wayland (Niri + NixOS)</title>
      <description>Fixing clipboard content disappearing after closing apps on Wayland with Niri and NixOS.</description>
      <link>https://blog.ricardof.dev/fixing-clipboard-persistence-nixos-wayland</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/fixing-clipboard-persistence-nixos-wayland</guid>
      <pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Modularizing your NixOS configuration</title>
      <description>How I refactored a monolithic NixOS config into a modular, multi-host structure.</description>
      <link>https://blog.ricardof.dev/modularizing-your-nixos-config</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/modularizing-your-nixos-config</guid>
      <pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Setting up NixOS with Niri, Home Manager and a declarative desktop</title>
      <description>How I configured a declarative Wayland desktop on NixOS with Niri, Home Manager and flakes.</description>
      <link>https://blog.ricardof.dev/setting-up-nixos-niri-home-manager</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/setting-up-nixos-niri-home-manager</guid>
      <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Learning Rust</title>
      <description>How Rust slowly moved from a side interest to something I use in real projects.</description>
      <link>https://blog.ricardof.dev/learning-rust</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/learning-rust</guid>
      <pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Running a self-hosted GitHub Actions runner on Proxmox LXC</title>
      <description>How I run a private GitHub Actions runner in my homelab using Proxmox LXC, Docker and systemd.</description>
      <link>https://blog.ricardof.dev/setup-self-hosted-github-action-runner-in-minutes</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/setup-self-hosted-github-action-runner-in-minutes</guid>
      <pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Sharing CIFS mount with unprivileged LXC in Proxmox</title>
      <description>How to solve the UID/GID mapping problem when sharing NAS CIFS mounts with unprivileged containers.</description>
      <link>https://blog.ricardof.dev/sharing-mount-unprivileged-lxc-proxmox</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/sharing-mount-unprivileged-lxc-proxmox</guid>
      <pubDate>Thu, 18 Jul 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Installing local certificate using mkcert and caddy</title>
      <description>Quick setup for trusted local HTTPS certificates using mkcert and Caddy.</description>
      <link>https://blog.ricardof.dev/installing-local-certificate-mkcert-caddy</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/installing-local-certificate-mkcert-caddy</guid>
      <pubDate>Wed, 10 Jul 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Fix JetBrains IDE scale issue on 4k monitor</title>
      <description>A quick fix for JetBrains IDEs rendering too small on 4K displays on Linux.</description>
      <link>https://blog.ricardof.dev/fix-jetbrains-ide-scale-issue-4k-monitor</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/fix-jetbrains-ide-scale-issue-4k-monitor</guid>
      <pubDate>Sun, 08 Oct 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Gerbera - a minidlna alternativa</title>
      <description>Switching from minidlna to Gerbera for streaming media to my TV when some files just wouldn&apos;t load.</description>
      <link>https://blog.ricardof.dev/gerbera-minidlna-alternative</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/gerbera-minidlna-alternative</guid>
      <pubDate>Wed, 05 Jul 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Customizing Drop ALT Keyboard Firmware with Docker</title>
      <description>Building custom QMK firmware for the Drop ALT keyboard using Docker, no local toolchain needed.</description>
      <link>https://blog.ricardof.dev/drop-alt-firmware-customization</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/drop-alt-firmware-customization</guid>
      <pubDate>Sat, 21 Jan 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Configuring Wildcard Domain in Pihole</title>
      <description>How to resolve wildcard subdomains like *.local.dev when using Pi-hole as your DNS server.</description>
      <link>https://blog.ricardof.dev/configuring-wildcard-domain-in-pihole</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/configuring-wildcard-domain-in-pihole</guid>
      <pubDate>Sat, 14 Jan 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Automating machine setup with Ansible</title>
      <description>A small Fedora VM example for turning setup steps into repeatable Ansible playbooks.</description>
      <link>https://blog.ricardof.dev/automating-your-setup-with-ansible</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/automating-your-setup-with-ansible</guid>
      <pubDate>Thu, 12 Jan 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Setting up minidlna as a docker container</title>
      <description>A minimal Docker Compose setup for minidlna to stream media over the local network.</description>
      <link>https://blog.ricardof.dev/setting-up-minidlna-docker</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/setting-up-minidlna-docker</guid>
      <pubDate>Mon, 11 Jul 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Creating Fedora VMs with libvirt</title>
      <description>Using libvirt and virt-install to create disposable Fedora Server VMs for testing.</description>
      <link>https://blog.ricardof.dev/creating-virtual-machine-with-libvirt</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/creating-virtual-machine-with-libvirt</guid>
      <pubDate>Wed, 06 Jul 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Productivity with i3wm</title>
      <description>How a tiling window manager can replace ALT+TAB and make your workflow faster.</description>
      <link>https://blog.ricardof.dev/i3-productivity</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/i3-productivity</guid>
      <pubDate>Sun, 15 May 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>My Fedora spec files</title>
      <description>RPM spec files for apps not available in the default Fedora repos, built with Copr.</description>
      <link>https://blog.ricardof.dev/sources-for-my-spec-files-fedora</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/sources-for-my-spec-files-fedora</guid>
      <pubDate>Fri, 01 Apr 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Customizing Tilix terminal themes</title>
      <description>A small Tilix note about split terminals and custom color schemes.</description>
      <link>https://blog.ricardof.dev/customizing-tilix-terminal</link>
      <guid isPermaLink="true">https://blog.ricardof.dev/customizing-tilix-terminal</guid>
      <pubDate>Tue, 04 Jun 2019 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>