Gamescope broken in Steam

Hi, I’m using the fully wayland KDE Plasma 6 setup. I had gamescope working previously (at least running!!), but with errors (see this). Now I’ve changed my configuration a bit, and now I can’t run any game with gamescope in steam.
May this be due to the lack of xorg/xwayland settings in my configuration?

part of journal -b related to gamescope
oct 25 13:02:06 desktop systemd-coredump[10804]: [🡕] Process 10794 (.gamescope-wrap) of user 1000 dumped core.

Module /nix/store/2kgd2bidf3g3s6vnb6nxwilrpkl4mpdy-libxml2-2.13.4/lib/libxml2.so.2.13.4 without build-id.
Module /nix/store/0zhr09dr96lhxhr2w558mr1rjhwcp4mc-tracker-3.7.3/lib/libtracker-sparql-3.0.so.0.703.0 without build-id.
Module /nix/store/gvkqvnbn15lnyc9djcd0yxj8g4cvcgdy-json-glib-1.8.0/lib/libjson-glib-1.0.so.0.800.0 without build-id.
Module /nix/store/v6vln32dqlsiiq5l2bm3wxkbg95ladn2-libepoxy-1.5.10/lib/libepoxy.so.0.0.0 without build-id.
Module /nix/store/1glzbii9qvf133gvragllbqh6dzzcn4w-libXinerama-1.1.5/lib/libXinerama.so.1.0.0 without build-id.
Module /nix/store/r9bd7jib7yl6p62h2gz40q7ki4si3r93-brotli-1.1.0-lib/lib/libbrotlicommon.so.1.1.0 without build-id.
Module /nix/store/lfpg1k4nxpms35czil5j008s4na6qw0c-freetype-2.13.3/lib/libfreetype.so.6.20.2 without build-id.
Module /nix/store/ap39qaqcmx7snrv413v5qvhsl0rwdld1-libdatrie-2019-12-20-lib/lib/libdatrie.so.1.3.5 without build-id.
Module /nix/store/20s3724qq3g0j14v6zc0s7z16k7i3j39-libselinux-3.7/lib/libselinux.so.1 without build-id.
Module /nix/store/s1xy0y33nb5hbdxryxw3v070gb9a3lz9-expat-2.6.3/lib/libexpat.so.1.9.3 without build-id.
Module /nix/store/r9bd7jib7yl6p62h2gz40q7ki4si3r93-brotli-1.1.0-lib/lib/libbrotlidec.so.1.1.0 without build-id.
Module /nix/store/5x0kqz9xa737546fc009xkandg19l3ra-bzip2-1.0.8/lib/libbz2.so.1.0.8 without build-id.
Module /nix/store/qc4rglpf5rwxh7zfzxb4yrl3yfiraqkj-graphite2-1.3.14/lib/libgraphite2.so.3.2.1 without build-id.
Module /nix/store/ckmsqq30bk7i7ykkl7dydcjj609h67pr-harfbuzz-9.0.0/lib/libharfbuzz.so.0.60900.0 without build-id.
Module /nix/store/4z21lw9vsbwir6zcpfrd9xvcrwdfzqk6-libpng-apng-1.6.43/lib/libpng16.so.16.43.0 without build-id.
Module /nix/store/haci0d018njygwdga95bsbx8ww2iswy7-zlib-1.3.1/lib/libz.so.1.3.1 without build-id.
Module /nix/store/n123yqcb4x4a7dw4ahj9j6dmqmfaizdw-fribidi-1.0.15/lib/libfribidi.so.0.4.0 without build-id.
Module /nix/store/2fli9412ysivwmqjclfjw378ri03k2qn-fontconfig-2.15.0-lib/lib/libfontconfig.so.1.12.1 without build-id.
Module /nix/store/mmc6kxqdavjq41zpxhsnlf19kl6m6cri-pango-1.52.2/lib/libpangoft2-1.0.so.0.5200.2 without build-id.
Module /nix/store/mmc6kxqdavjq41zpxhsnlf19kl6m6cri-pango-1.52.2/lib/libpango-1.0.so.0.5200.2 without build-id.
Module /nix/store/mmc6kxqdavjq41zpxhsnlf19kl6m6cri-pango-1.52.2/lib/libpangocairo-1.0.so.0.5200.2 without build-id.
Module /nix/store/ki477251wif76f86f6p41wfl71lr5g4y-libaom-3.10.0/lib/libaom.so.3.10.0 without build-id.
Module /nix/store/2vqs3pqq2aphy9y4xnpjnpayf918ykkf-libthai-0.1.29/lib/libthai.so.0.3.1 without build-id.
Module /nix/store/0z19lgfx2myaxx7dgbyvxny3vzlyk21b-libvmaf-3.0.0/lib/libvmaf.so.3.0.0 without build-id.
Module /nix/store/sil9hbh5dxidwh3p6wpv77x93yfr99lc-libjpeg-turbo-3.0.3/lib/libjpeg.so.62.4.0 without build-id.
Module /nix/store/9g8z3xdkxrpgg67xjqcx9x9kri30n15s-libICE-1.1.1/lib/libICE.so.6.3.0 without build-id.
Module /nix/store/d248m6mq5wb6z0k95i6vry6j46hkaym7-libgudev-238/lib/libgudev-1.0.so.0.3.0 without build-id.
Module /nix/store/1hjm6ivs0jmhs93g4x92pw1b1ixpkvg9-libXau-1.0.11/lib/libXau.so.6.0.0 without build-id.
Module /nix/store/vpys8vaqmjlzcn12wfccym7kgl7b3fr1-libglvnd-1.7.0/lib/libGLdispatch.so.0.0.0 without build-id.
Module /nix/store/k138nd1kb2w7pwhymizlsjaz0rrb9zl1-dav1d-1.4.3/lib/libdav1d.so.7.0.0 without build-id.
Module /nix/store/y3kdn61k93rq2jx1lj2x72lnsk0l92qh-gcc-13.3.0-lib/lib/libstdc++.so.6.0.32 without build-id.
Module /nix/store/vpys8vaqmjlzcn12wfccym7kgl7b3fr1-libglvnd-1.7.0/lib/libGLX.so.0.0.0 without build-id.
Module /nix/store/8mm9d3crmhzb35g74sqkdqpqxpnamr83-libXScrnSaver-1.2.4/lib/libXss.so.1.0.0 without build-id.
Module /nix/store/pmf31rbzvv618qirwmzppjb63wsrl4zi-libffi-3.4.6/lib/libffi.so.8.1.4 without build-id.
Module /nix/store/ayl6v7yz6rjlvmb7zdp8hxfxxbrdn09h-libXrandr-1.5.4/lib/libXrandr.so.2.2.0 without build-id.
Module /nix/store/vpys8vaqmjlzcn12wfccym7kgl7b3fr1-libglvnd-1.7.0/lib/libGL.so.1.7.0 without build-id.
Module /nix/store/lw294qfdnf29lhxqwzy9byrmx975rvn9-gcc-13.3.0-libgcc/lib/libgcc_s.so.1 without build-id.
Module /nix/store/06fpngiqmfzp2l3rl4vd03zbjbwz9wkl-libdecor-0.2.2/lib/libdecor-0.so.0.200.2 without build-id.
Module /nix/store/c5slbfgfn5xyfkf32dffr91bc88xw56v-libXi-1.8.1/lib/libXi.so.6.1.0 without build-id.
Module /nix/store/40mb4yjaa3zydd9vbr7mh01m2yifxbl6-pipewire-1.2.5/lib/libpipewire-0.3.so.0.1205.0 without build-id.
Module /nix/store/z9mxzhabjab303ffgpg6szc85rmxc3nx-SDL2-2.30.6/lib/libSDL2-2.0.so.0.3000.6 without build-id.
Module /nix/store/qqxbdjmc9731s0nha0jp37za7hhgc7fc-libXcursor-1.2.2/lib/libXcursor.so.1.0.2 without build-id.
Module /nix/store/d1mvzz1y3g1b8bjkmmmylxwrhyw5h370-libcap-2.70-lib/lib/libcap.so.2.70 without build-id.
Module /nix/store/yx09xwhb1yw0zdfsl3q9yjj0hjh2bhd9-libXtst-1.2.5/lib/libXtst.so.6.1.0 without build-id.
Module /nix/store/0j2mnm88hf6ndp58jybmbiwl4wg492g9-libxkbcommon-1.7.0/lib/libxkbcommon.so.0.0.0 without build-id.
Module /nix/store/8rry6cr0rgb56qpz3axvhnwixw7pnqdb-libdrm-2.4.123/lib/libdrm.so.2.123.0 without build-id.
Module /nix/store/75qzqir5a7jczirmyikz09ahcq0j7phj-libXxf86vm-1.1.5/lib/libXxf86vm.so.1.0.0 without build-id.
Module /nix/store/9sixykfzghlh1apfc9iwmdmmdk6z92xd-libXext-1.3.6/lib/libXext.so.6.4.0 without build-id.
Module /nix/store/vx15477w45xk8papqqi9dxa8vp5z22cw-libXrender-0.9.11/lib/libXrender.so.1.3.0 without build-id.
Module /nix/store/7gr6s76zqm9q5lfmzf9l0n66lcrf8jyv-libXcomposite-0.4.6/lib/libXcomposite.so.1.0.0 without build-id.
Module /nix/store/ysi21a9n8blf5ggf16pz7chancv0w3d3-libXfixes-6.0.1/lib/libXfixes.so.3.1.0 without build-id.
Module /nix/store/143qzffjf9skqkirxy3cicvn2bqnk2zm-libXdamage-1.1.6/lib/libXdamage.so.1.1.0 without build-id.
Module /nix/store/nicg80r560lxr1vzlrjcj401v98fwb7y-libX11-1.8.10/lib/libX11.so.6.4.0 without build-id.
Module /nix/store/yy2w94r67702mlnpbb1wxybcqzkp7p2g-vulkan-loader-1.3.290.0/lib/libvulkan.so.1.3.290 without build-id.
Module libdecor-gtk.so without build-id.
Module libpcre2-8.so.0 without build-id.
Module libyuv.so without build-id.
Module libwacom.so.9 without build-id.
Module libevdev.so.2 without build-id.
Module libmtdev.so.1 without build-id.
Module libeis.so.1 without build-id.
Module libavif.so.16 without build-id.
Module libdisplay-info.so.2 without build-id.
Module libinput.so.10 without build-id.
Module libseat.so.1 without build-id.
Module libXRes.so.1 without build-id.
Module .gamescope-wrapped without build-id.
Stack trace of thread 10794:
#0  0x000077253b699a9c __pthread_kill_implementation (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x92a9c)
#1  0x000077253b647576 raise (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x40576)
#2  0x000077253b62f935 abort (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x28935)
#3  0x000077253b62f859 __assert_fail_base.cold (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x28859)
#4  0x000077253b63fa56 __assert_fail (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x38a56)
#5  0x000000000049de84 _ZN13CVulkanDevice5BInitEP12VkInstance_TP14VkSurfaceKHR_T (.gamescope-wrapped + 0x9fe84)
#6  0x00000000004a18c1 _Z11vulkan_initP12VkInstance_TP14VkSurfaceKHR_T (.gamescope-wrapped + 0xa38c1)
#7  0x0000000000437478 _ZN9gamescope15CWaylandBackend4InitEv (.gamescope-wrapped + 0x39478)
#8  0x00000000004ccc8a _ZN9gamescope8IBackend3SetEPS0_ (.gamescope-wrapped + 0xcec8a)
#9  0x000000000042a4ce main (.gamescope-wrapped + 0x2c4ce)
#10 0x000077253b63127e __libc_start_call_main (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x2a27e)
#11 0x000077253b631339 __libc_start_main@@GLIBC_2.34 (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x2a339)
#12 0x0000000000430695 _start (.gamescope-wrapped + 0x32695)

Stack trace of thread 10795:
#0  0x000077253b71786e epoll_wait (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x11086e)
#1  0x000000000044240c _ZN9gamescope7CWaiterILm1024EE10PollEventsEi.isra.0 (.gamescope-wrapped + 0x4440c)
#2  0x000000000047cafd _ZN9gamescope12CAsyncWaiterINS_2RcI8commit_tLb1EEELm1024EE16WaiterThreadFuncEPKc (.gamescope-wrapped + 0x7eafd)
#3  0x000077253b8e86d3 execute_native_thread_routine (/nix/store/y3kdn61k93rq2jx1lj2x72lnsk0l92qh-gcc-13.3.0-lib/lib/libstdc++.so.6.0.3>
#4  0x000077253b697d02 start_thread (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x90d02)
#5  0x000077253b7173ac __clone3 (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x1103ac)

Stack trace of thread 10797:
#0  0x000077253b71513d syscall (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x10e13d)
#1  0x000000000043b0b9 _ZSt23__atomic_wait_address_vIbZNKSt13__atomic_baseIbE4waitEbSt12memory_orderEUlvE_EvPKT_S4_T0_ (.gamescope-wrap>
#2  0x00000000004389ba _ZN9gamescope19CWaylandInputThread10ThreadFuncEv (.gamescope-wrapped + 0x3a9ba)
#3  0x000077253b8e86d3 execute_native_thread_routine (/nix/store/y3kdn61k93rq2jx1lj2x72lnsk0l92qh-gcc-13.3.0-lib/lib/libstdc++.so.6.0.3>
#4  0x000077253b697d02 start_thread (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x90d02)
#5  0x000077253b7173ac __clone3 (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x1103ac)

Stack trace of thread 10796:
#0  0x000077253b71786e epoll_wait (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x11086e)
#1  0x0000000000490d2c _ZN9gamescope7CWaiterILm1024EE10PollEventsEi.isra.0 (.gamescope-wrapped + 0x92d2c)
#2  0x0000000000490e2d _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN9gamescope12CAsyncWaiterINS3_11CRawPointerINS3_9IWaitableEEEL>
#3  0x000077253b8e86d3 execute_native_thread_routine (/nix/store/y3kdn61k93rq2jx1lj2x72lnsk0l92qh-gcc-13.3.0-lib/lib/libstdc++.so.6.0.3>
#4  0x000077253b697d02 start_thread (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x90d02)
#5  0x000077253b7173ac __clone3 (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x1103ac)

Stack trace of thread 10798:
#0  0x000077253b71513d syscall (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x10e13d)
#1  0x000077253af09450 g_cond_wait (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libglib-2.0.so.0.8000.4 + 0xbf450)
#2  0x000077253ae7265b g_async_queue_pop_intern_unlocked (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libglib-2.0.so.0.>
#3  0x000077253aeda8a2 g_thread_pool_spawn_thread (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libglib-2.0.so.0.8000.4 >
#4  0x000077253aeda0ad g_thread_proxy (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libglib-2.0.so.0.8000.4 + 0x900ad)
#5  0x000077253b697d02 start_thread (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x90d02)
#6  0x000077253b7173ac __clone3 (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x1103ac)

Stack trace of thread 10800:
#0  0x000077253b71513d syscall (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x10e13d)
#1  0x000077253af09640 g_cond_wait_until (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libglib-2.0.so.0.8000.4 + 0xbf640)
#2  0x000077253ae7262b g_async_queue_pop_intern_unlocked (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libglib-2.0.so.0.>
#3  0x000077253aedac22 g_thread_pool_thread_proxy (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libglib-2.0.so.0.8000.4 >
#4  0x000077253aeda0ad g_thread_proxy (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libglib-2.0.so.0.8000.4 + 0x900ad)
#5  0x000077253b697d02 start_thread (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x90d02)
#6  0x000077253b7173ac __clone3 (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x1103ac)

Stack trace of thread 10799:
#0  0x000077253b7090af __poll (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x1020af)
#1  0x000077253aeab21f g_main_context_iterate_unlocked.isra.0 (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libglib-2.0.>
#2  0x000077253aeab8ec g_main_context_iteration (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libglib-2.0.so.0.8000.4 + >
#3  0x000077253aeab941 glib_worker_main (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libglib-2.0.so.0.8000.4 + 0x61941)
#4  0x000077253aeda0ad g_thread_proxy (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libglib-2.0.so.0.8000.4 + 0x900ad)
#5  0x000077253b697d02 start_thread (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x90d02)
#6  0x000077253b7173ac __clone3 (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x1103ac)

Stack trace of thread 10801:
#0  0x000077253b7090af __poll (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x1020af)
#1  0x000077253aeab21f g_main_context_iterate_unlocked.isra.0 (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libglib-2.0.>
#2  0x000077253aeabbcf g_main_loop_run (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libglib-2.0.so.0.8000.4 + 0x61bcf)
#3  0x00007725393f98e6 gdbus_shared_thread_func (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libgio-2.0.so.0.8000.4 + 0>
#4  0x000077253aeda0ad g_thread_proxy (/nix/store/fxnchbq09sq279ssqdsgzigsyvp6hz06-glib-2.80.4/lib/libglib-2.0.so.0.8000.4 + 0x900ad)
#5  0x000077253b697d02 start_thread (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x90d02)
#6  0x000077253b7173ac __clone3 (/nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6 + 0x1103ac)
ELF object binary architecture: AMD x86-64
programs = {
  gamescope.enable = true;
  steam = {
    enable = true;
    gamescopeSession.enable = true;
    package = pkgs.steam.override {
      extraPkgs =
        pkgs: with pkgs; [
          xorg.libXcursor
          xorg.libXi
          xorg.libXinerama
          xorg.libXScrnSaver
          libpng
          libpulseaudio
          libvorbis
          stdenv.cc.cc.lib
          libkrb5
          keyutils
          gamemode
        ];
    };
    extraCompatPackages = [ pkgs.proton-ge-bin ];
  };
};
configuration.nix
{ lib, pkgs, ... }:

{
  imports = [ ./hardware-configuration.nix ];
  boot = {
    loader.systemd-boot.enable = true;
    loader.efi.canTouchEfiVariables = true;
    consoleLogLevel = 0;
    initrd = {
      systemd.enable = true;
      verbose = false;
    };
    kernelParams = [
      "quiet"
      "splash"
      "boot.shell_on_fail"
      "loglevel=3"
      "rd.systemd.show_status=false"
      "rd.udev.log_level=3"
      "udev.log_priority=3"
    ];
    kernelPackages = pkgs.linuxPackages_lqx;
    supportedFilesystems = [ "ntfs" ];
    loader.timeout = 0;

  };

  # Networking settings
  networking.hostName = "tim-desktop";
  networking.networkmanager.enable = true;

  # Time zone
  time.timeZone = "Europe/Moscow";

  # Internationalisation properties
  i18n.defaultLocale = "ru_RU.UTF-8";

  # Users
  users.users.tim = {
    isNormalUser = true;
    home = "/home/tim";
    extraGroups = [
      "adbusers"
      "gamemode"
      "networkmanager"
    ];
  };

  # Security
  security = {
    doas = {
      enable = true;
      extraRules = [
        {
          users = [ "tim" ];
          keepEnv = true;
          persist = true;
        }
      ];
    };
    sudo.enable = false;
    rtkit.enable = true;
  };

  # Use fish as a default shell
  programs.bash.interactiveShellInit = ''
    if [[ $(${pkgs.procps}/bin/ps --no-header --pid=$PPID --format=comm) != "fish" && -z ''${BASH_EXECUTION_STRING} ]]
    then
      shopt -q login_shell && LOGIN_OPTION='--login' || LOGIN_OPTION=""
      exec ${pkgs.fish}/bin/fish $LOGIN_OPTION
    fi
  '';

  # Native wayland support in electron apps
  environment.sessionVariables = {
    NIXOS_OZONE_WL = "1";
  };

  # Unfree components
  nixpkgs.config.allowUnfreePredicate =
    pkg:
    builtins.elem (lib.getName pkg) [
      "chromium"
      "chromium-unwrapped"
      "steam"
      "steam-original"
      "steam-run"
      "steam-unwrapped"
      "widevine-cdm"
      "zoom"
    ];

  # Programs
  programs = {
    adb.enable = true;
    fish.enable = true;
    gamemode = {
      enable = true;
      enableRenice = false;
    };
    gamescope.enable = true;
    steam = {
      enable = true;
      gamescopeSession.enable = true;
      package = pkgs.steam.override {
        extraPkgs =
          pkgs: with pkgs; [
            xorg.libXcursor
            xorg.libXi
            xorg.libXinerama
            xorg.libXScrnSaver
            libpng
            libpulseaudio
            libvorbis
            stdenv.cc.cc.lib
            libkrb5
            keyutils
            gamemode
          ];
      };
      extraCompatPackages = [ pkgs.proton-ge-bin ];
    };
  };

  # Packages installed in system profile
  environment.systemPackages = with pkgs; [
    (chromium.override {
      commandLineArgs = [
        "--disable-gpu-memory-buffer-video-frames"
      ];
      enableWideVine = true;
    })
    fishPlugins.done
    fishPlugins.forgit
    fishPlugins.fzf-fish
    fishPlugins.grc
    fishPlugins.hydro
    fzf
    grc
    transmission_4-qt
    wget
  ];

  # Fonts
  fonts.packages = with pkgs; [
    (nerdfonts.override { fonts = [ "JetBrainsMono" ]; })
    jetbrains-mono
    liberation_ttf
    noto-fonts
    noto-fonts-cjk-sans
    noto-fonts-emoji
  ];

  # Services
  services = {
    ananicy = {
      enable = true;
      package = pkgs.ananicy-cpp;
      rulesProvider = pkgs.ananicy-rules-cachyos;
    };
    avahi = {
      enable = true;
      nssmdns4 = true;
      openFirewall = true;
    };
    dbus.implementation = "broker";
    desktopManager.plasma6.enable = true;
    displayManager = {
      sddm.enable = true;
      sddm.wayland.enable = true;
    };
    pipewire = {
      enable = true;
      alsa.enable = true;
      alsa.support32Bit = true;
      pulse.enable = true;
    };
    printing.enable = true;
  };

  nix.settings = {
    experimental-features = [
      "nix-command"
      "flakes"
    ];
    auto-optimise-store = true;
  };

  # The first version of NixOS installed on this particular machine
  system.stateVersion = "24.11";
}

The solution is described here.