So, I have just done a rebuild today, on Saturday, June 9th. After doing this, my cursors have reverted back to being the default X Cursors. I was using the Catppuccin Mocha Sapphire cursors and I had them configured through a combination of the Catppuccin Nix Flake and NixOS options. Details on the flake can be found here: Catppuccin Nix Flake
Before doing this rebuild, I had this cursor working in my LightDM GTK Greeter, in my WM (xmonad via running xsetcursor -cursor_name left_ptr in xmonad’s startup hook), and in GTK apps too. Now all of these seem broken. Everything uses the default X Cursors. Heck, even running xsetcursor -cursor_name left_ptr no longer works.
My specific settings are as follows:
In configuration.nix I have the following:
You need to reboot for the changes to take effect since the system needs to source the XCURSOR_THEME with the correct theme, but if you’ve switched to the new build, the symlink should at least be there
Perhaps you also need to specify the cursor in the gtk attribute:
Actually, applying the fix above seems to work for me. After making those changes the symlinks came back for me, for some reason. A quick reboot later and my cursors are working again.