From 2921f8d9cc545d981e3eac144e15eff43932af76 Mon Sep 17 00:00:00 2001 From: materus Date: Wed, 8 Oct 2025 08:42:32 +0200 Subject: [PATCH] Updates --- .../host/materusPC/home/materus/default.nix | 2 +- .../host/materusPC/vm/win-vfio/default.nix | 55 ++-- configurations/profile/home/editor/code.nix | 2 +- flake.lock | 238 +++++++----------- 4 files changed, 128 insertions(+), 169 deletions(-) diff --git a/configurations/host/materusPC/home/materus/default.nix b/configurations/host/materusPC/home/materus/default.nix index 217ea91..561a378 100644 --- a/configurations/host/materusPC/home/materus/default.nix +++ b/configurations/host/materusPC/home/materus/default.nix @@ -102,7 +102,7 @@ }; home.packages = [ - materusArg.pkgs.ffmpeg_7-amf-full + (pkgs.ffmpeg-full) (materusArg.pkgs.polymc.wrap { extraJDKs = [ pkgs.graalvm-ce ]; extraLibs = [ ]; diff --git a/configurations/host/materusPC/vm/win-vfio/default.nix b/configurations/host/materusPC/vm/win-vfio/default.nix index f31af2b..b636062 100644 --- a/configurations/host/materusPC/vm/win-vfio/default.nix +++ b/configurations/host/materusPC/vm/win-vfio/default.nix @@ -8,8 +8,9 @@ let VM_UUID = "ad2632db-0da0-4204-98b3-0592a185ebd0"; startedHook = '' - QEMU_PID=$(ps aux | grep qemu-system-x86_64 | grep "${VM_UUID}" | tr -s ' ' | cut -d " " -f 2) + # Renice QEMU process and threads + QEMU_PID=$(ps aux | grep qemu-system-x86_64 | grep "${VM_UUID}" | tr -s ' ' | cut -d " " -f 2) for pid in $(ls /proc/$QEMU_PID/task); do renice -n "-15" -p "$pid"; done @@ -29,25 +30,36 @@ let '' +*/ '' + # Service for my shared qcow2 drive, it's mounted to host when VM not running systemctl stop windows-share-mount.service + systemctl stop systemd-nspawn@archlinux + + # Remember non symlink path to card and render, symlink might get deleted + DRI_RENDER=$(readlink -f /dev/dri/by-path/pci-$VIRSH_GPU_VIDEO-render) + DRI_CARD=$(readlink -f /dev/dri/by-path/pci-$VIRSH_GPU_VIDEO-card) - # Make sure nothing renders on gpu to prevent "sysfs: cannot create duplicate filename" after rebinding to amdgpu + # Send "remove" event so wayland compositors can release gpu, sleep because it doesnt work instantly echo remove > /sys/bus/pci/devices/$VIRSH_GPU_VIDEO/drm/card*/uevent - sleep 2s - chmod 0 /dev/dri/by-path/pci-$VIRSH_GPU_VIDEO-render - chmod 0 /dev/dri/by-path/pci-$VIRSH_GPU_VIDEO-card - fuser -k /dev/dri/by-path/pci-$VIRSH_GPU_VIDEO-render - fuser -k /dev/dri/by-path/pci-$VIRSH_GPU_VIDEO-card + sleep 3s + + # Remove all permissions from DRI nodes so no new processes will attach to it, kill all processes currently using it + chmod 0 $DRI_RENDER + chmod 0 $DRI_CARD + fuser -k $DRI_RENDER + fuser -k $DRI_CARD # Seems to fix reset bug for 7900 XTX echo "0" > "/sys/bus/pci/devices/''${VIRSH_GPU_VIDEO}/d3cold_allowed" + # Unbind GPU from drivers echo ''$VIRSH_GPU_VIDEO > "/sys/bus/pci/devices/''${VIRSH_GPU_VIDEO}/driver/unbind" echo ''$VIRSH_GPU_AUDIO > "/sys/bus/pci/devices/''${VIRSH_GPU_AUDIO}/driver/unbind" + # Optionally resize bars, it's pointless for me since it's full size here but keeping just in case echo "${bar0_guest}" > "/sys/bus/pci/devices/''${VIRSH_GPU_VIDEO}/resource0_resize" echo "${bar2_guest}" > "/sys/bus/pci/devices/''${VIRSH_GPU_VIDEO}/resource2_resize" + # Compact memory if possible to make continuous space for transparent huge pages sync echo "3" > /proc/sys/vm/drop_caches sync @@ -55,14 +67,17 @@ let - + # Set host cgroups and workqueue to use defined cpu cores (I'm using first half of cpu on host, second half on guest) systemctl set-property --runtime -- user.slice AllowedCPUs=${materusArg.materusPC.hostCores} systemctl set-property --runtime -- system.slice AllowedCPUs=${materusArg.materusPC.hostCores} systemctl set-property --runtime -- init.scope AllowedCPUs=${materusArg.materusPC.hostCores} + echo "${materusArg.materusPC.hostCoresMask}" > /sys/bus/workqueue/devices/writeback/cpumask + + # Set performance governor if not set echo performance | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor + # Reduce interval of memory statistics to 120s from default 1s sysctl vm.stat_interval=120 - sysctl -w kernel.watchdog=0 @@ -79,10 +94,11 @@ let # exec 3>&1 4>&2 # trap 'exec 2>&4 1>&3' 0 1 2 3 # exec 1>/home/materus/stoplogfile.out 2>&1 - echo performance | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor + + + # echo performance | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor sysctl vm.stat_interval=1 - sysctl -w kernel.watchdog=1 sleep 1s @@ -94,6 +110,7 @@ let echo "${bar0_host}" > "/sys/bus/pci/devices/''${VIRSH_GPU_VIDEO}/resource0_resize" echo "${bar2_host}" > "/sys/bus/pci/devices/''${VIRSH_GPU_VIDEO}/resource2_resize" + echo "1" > "/sys/bus/pci/devices/''${VIRSH_GPU_VIDEO}/d3cold_allowed" @@ -106,6 +123,7 @@ let systemctl set-property --runtime -- user.slice AllowedCPUs=${materusArg.materusPC.allCores} systemctl set-property --runtime -- system.slice AllowedCPUs=${materusArg.materusPC.allCores} systemctl set-property --runtime -- init.scope AllowedCPUs=${materusArg.materusPC.allCores} + echo "${materusArg.materusPC.allCoresMask}" > /sys/bus/workqueue/devices/writeback/cpumask ''; in @@ -145,20 +163,7 @@ in ${stopHook} fi - fi - - - if [ ''$1 = "windows" ]; then - if [ ''$2 = "prepare" ] && [ ''$3 = "begin" ]; then - systemctl stop windows-share-mount.service - fi - - if [ ''$2 = "release" ] && [ ''$3 = "end" ]; then - systemctl start windows-share-mount.service - fi - fi - - + fi ''; }; diff --git a/configurations/profile/home/editor/code.nix b/configurations/profile/home/editor/code.nix index 762eca7..245d317 100644 --- a/configurations/profile/home/editor/code.nix +++ b/configurations/profile/home/editor/code.nix @@ -55,7 +55,7 @@ let open-vsx.eamodio.gitlens #Other - open-vsx.asciidoctor.asciidoctor-vscode + #open-vsx.asciidoctor.asciidoctor-vscode open-vsx.ms-azuretools.vscode-docker open-vsx.webfreak.debug open-vsx.mkhl.direnv diff --git a/flake.lock b/flake.lock index f0d2c51..9085618 100644 --- a/flake.lock +++ b/flake.lock @@ -5,11 +5,11 @@ "fromYaml": "fromYaml" }, "locked": { - "lastModified": 1746562888, - "narHash": "sha256-YgNJQyB5dQiwavdDFBMNKk1wyS77AtdgDk/VtU6wEaI=", + "lastModified": 1755819240, + "narHash": "sha256-qcMhnL7aGAuFuutH4rq9fvAhCpJWVHLcHVZLtPctPlo=", "owner": "SenchoPens", "repo": "base16.nix", - "rev": "806a1777a5db2a1ef9d5d6f493ef2381047f2b89", + "rev": "75ed5e5e3fce37df22e49125181fa37899c3ccd6", "type": "github" }, "original": { @@ -24,11 +24,11 @@ "fromYaml": "fromYaml_2" }, "locked": { - "lastModified": 1746562888, - "narHash": "sha256-YgNJQyB5dQiwavdDFBMNKk1wyS77AtdgDk/VtU6wEaI=", + "lastModified": 1755819240, + "narHash": "sha256-qcMhnL7aGAuFuutH4rq9fvAhCpJWVHLcHVZLtPctPlo=", "owner": "SenchoPens", "repo": "base16.nix", - "rev": "806a1777a5db2a1ef9d5d6f493ef2381047f2b89", + "rev": "75ed5e5e3fce37df22e49125181fa37899c3ccd6", "type": "github" }, "original": { @@ -159,11 +159,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1755594710, - "narHash": "sha256-ShyH8K/qF8E5FhgU0ymh4eVgsR1f0m9ShRVzKawLaw8=", + "lastModified": 1759739185, + "narHash": "sha256-mO3kaYc+xdbwf8roqexsKq1ocQCQsZzFha0fIJMbRRw=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "c67dd16b807bc8089f5bacc9480c97ea89f973b3", + "rev": "722d8e6f96a0fd1dcf3d49a1f2dc38aec8c4039d", "type": "github" }, "original": { @@ -182,11 +182,11 @@ "nixpkgs-stable": "nixpkgs-stable_2" }, "locked": { - "lastModified": 1755594710, - "narHash": "sha256-ShyH8K/qF8E5FhgU0ymh4eVgsR1f0m9ShRVzKawLaw8=", + "lastModified": 1759739185, + "narHash": "sha256-mO3kaYc+xdbwf8roqexsKq1ocQCQsZzFha0fIJMbRRw=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "c67dd16b807bc8089f5bacc9480c97ea89f973b3", + "rev": "722d8e6f96a0fd1dcf3d49a1f2dc38aec8c4039d", "type": "github" }, "original": { @@ -436,11 +436,11 @@ ] }, "locked": { - "lastModified": 1753592768, - "narHash": "sha256-oV695RvbAE4+R9pcsT9shmp6zE/+IZe6evHWX63f2Qg=", + "lastModified": 1758463745, + "narHash": "sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA=", "owner": "nix-community", "repo": "home-manager", - "rev": "fc3add429f21450359369af74c2375cb34a2d204", + "rev": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3", "type": "github" }, "original": { @@ -458,11 +458,11 @@ ] }, "locked": { - "lastModified": 1755569926, - "narHash": "sha256-s7D28zPHlFWVZ7dDxm0L1o5+t423rMJUfgCMGUeyYSk=", + "lastModified": 1759756027, + "narHash": "sha256-wcRWJgk0DNWjmJjLtfkoTYy/1sMIVQZp8Kqn6upIGoM=", "owner": "nix-community", "repo": "home-manager", - "rev": "c613ac14f5600033bf84ae75c315d5ce24a0229b", + "rev": "ed10023224107dc8479ead95a448d66f046785e0", "type": "github" }, "original": { @@ -477,11 +477,11 @@ "nixpkgs": "nixpkgs_5" }, "locked": { - "lastModified": 1755569926, - "narHash": "sha256-s7D28zPHlFWVZ7dDxm0L1o5+t423rMJUfgCMGUeyYSk=", + "lastModified": 1759756027, + "narHash": "sha256-wcRWJgk0DNWjmJjLtfkoTYy/1sMIVQZp8Kqn6upIGoM=", "owner": "nix-community", "repo": "home-manager", - "rev": "c613ac14f5600033bf84ae75c315d5ce24a0229b", + "rev": "ed10023224107dc8479ead95a448d66f046785e0", "type": "github" }, "original": { @@ -501,11 +501,11 @@ ] }, "locked": { - "lastModified": 1755568911, - "narHash": "sha256-3hukAjjalnsIpH1N8jkacT5xHA0Z3f+TTW3O63mQWC0=", + "lastModified": 1759715292, + "narHash": "sha256-x6Z+bHpF6qQuBiI8mHNo1eBZwk4encZe5eCn5OtbOMI=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "8bb1109dab2a4477e226144ba139066b7720af61", + "rev": "1f6a9062a119b04c607ae291fb058011b19ac047", "type": "github" }, "original": { @@ -527,11 +527,11 @@ ] }, "locked": { - "lastModified": 1755568911, - "narHash": "sha256-3hukAjjalnsIpH1N8jkacT5xHA0Z3f+TTW3O63mQWC0=", + "lastModified": 1759715292, + "narHash": "sha256-x6Z+bHpF6qQuBiI8mHNo1eBZwk4encZe5eCn5OtbOMI=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "8bb1109dab2a4477e226144ba139066b7720af61", + "rev": "1f6a9062a119b04c607ae291fb058011b19ac047", "type": "github" }, "original": { @@ -554,11 +554,11 @@ "nur": "nur" }, "locked": { - "lastModified": 1752226776, - "narHash": "sha256-kuElD5IQ2sTK6/RK5jmUgZphx6PtZuYX6JvR8n5Mjqg=", + "lastModified": 1756146915, + "narHash": "sha256-kzqvt4h0nzmm+KnFWmQ4PWDn430FHDLYhE2j3MOt6X0=", "owner": "materusPL", "repo": "Nixerus", - "rev": "4519d5dc831eb1acf63e891d9474ce01ed617136", + "rev": "7071878ada9d4ec712f8b99a841d6ee641ac97cd", "type": "github" }, "original": { @@ -581,11 +581,11 @@ "nur": "nur_3" }, "locked": { - "lastModified": 1752226776, - "narHash": "sha256-kuElD5IQ2sTK6/RK5jmUgZphx6PtZuYX6JvR8n5Mjqg=", + "lastModified": 1756146915, + "narHash": "sha256-kzqvt4h0nzmm+KnFWmQ4PWDn430FHDLYhE2j3MOt6X0=", "owner": "materusPL", "repo": "Nixerus", - "rev": "4519d5dc831eb1acf63e891d9474ce01ed617136", + "rev": "7071878ada9d4ec712f8b99a841d6ee641ac97cd", "type": "github" }, "original": { @@ -597,11 +597,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1755330281, - "narHash": "sha256-aJHFJWP9AuI8jUGzI77LYcSlkA9wJnOIg4ZqftwNGXA=", + "lastModified": 1759582739, + "narHash": "sha256-spZegilADH0q5OngM86u6NmXxduCNv5eX9vCiUPhOYc=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "3dac8a872557e0ca8c083cdcfc2f218d18e113b0", + "rev": "3441b5242af7577230a78ffb03542add264179ab", "type": "github" }, "original": { @@ -613,11 +613,11 @@ }, "nixos-hardware_2": { "locked": { - "lastModified": 1755330281, - "narHash": "sha256-aJHFJWP9AuI8jUGzI77LYcSlkA9wJnOIg4ZqftwNGXA=", + "lastModified": 1759582739, + "narHash": "sha256-spZegilADH0q5OngM86u6NmXxduCNv5eX9vCiUPhOYc=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "3dac8a872557e0ca8c083cdcfc2f218d18e113b0", + "rev": "3441b5242af7577230a78ffb03542add264179ab", "type": "github" }, "original": { @@ -629,11 +629,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1741173522, - "narHash": "sha256-k7VSqvv0r1r53nUI/IfPHCppkUAddeXn843YlAC5DR0=", + "lastModified": 1755615617, + "narHash": "sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs+StOp19xNsbqdOg=", "owner": "nixos", "repo": "nixpkgs", - "rev": "d69ab0d71b22fa1ce3dbeff666e6deb4917db049", + "rev": "20075955deac2583bb12f07151c2df830ef346b4", "type": "github" }, "original": { @@ -645,43 +645,43 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1751274312, - "narHash": "sha256-/bVBlRpECLVzjV19t5KMdMFWSwKLtb5RyXdjz3LJT+g=", + "lastModified": 1759580034, + "narHash": "sha256-YWo57PL7mGZU7D4WeKFMiW4ex/O6ZolUS6UNBHTZfkI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "50ab793786d9de88ee30ec4e4c24fb4236fc2674", + "rev": "3bcc93c5f7a4b30335d31f21e2f1281cba68c318", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-24.11", + "ref": "nixos-25.05", "repo": "nixpkgs", "type": "github" } }, "nixpkgs-stable_2": { "locked": { - "lastModified": 1751274312, - "narHash": "sha256-/bVBlRpECLVzjV19t5KMdMFWSwKLtb5RyXdjz3LJT+g=", + "lastModified": 1759580034, + "narHash": "sha256-YWo57PL7mGZU7D4WeKFMiW4ex/O6ZolUS6UNBHTZfkI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "50ab793786d9de88ee30ec4e4c24fb4236fc2674", + "rev": "3bcc93c5f7a4b30335d31f21e2f1281cba68c318", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-24.11", + "ref": "nixos-25.05", "repo": "nixpkgs", "type": "github" } }, "nixpkgs-stable_3": { "locked": { - "lastModified": 1755471983, - "narHash": "sha256-axUoWcm4cNQ36jOlnkD9D40LTfSQgk8ExfHSRm3rTtg=", + "lastModified": 1759580034, + "narHash": "sha256-YWo57PL7mGZU7D4WeKFMiW4ex/O6ZolUS6UNBHTZfkI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "48f4c982de68d966421d2b6f1ddbeb6227cc5ceb", + "rev": "3bcc93c5f7a4b30335d31f21e2f1281cba68c318", "type": "github" }, "original": { @@ -709,11 +709,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1741173522, - "narHash": "sha256-k7VSqvv0r1r53nUI/IfPHCppkUAddeXn843YlAC5DR0=", + "lastModified": 1755615617, + "narHash": "sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs+StOp19xNsbqdOg=", "owner": "nixos", "repo": "nixpkgs", - "rev": "d69ab0d71b22fa1ce3dbeff666e6deb4917db049", + "rev": "20075955deac2583bb12f07151c2df830ef346b4", "type": "github" }, "original": { @@ -741,11 +741,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1755186698, - "narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=", + "lastModified": 1759381078, + "narHash": "sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c", + "rev": "7df7ff7d8e00218376575f0acdcc5d66741351ee", "type": "github" }, "original": { @@ -757,11 +757,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1755186698, - "narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=", + "lastModified": 1759381078, + "narHash": "sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c", + "rev": "7df7ff7d8e00218376575f0acdcc5d66741351ee", "type": "github" }, "original": { @@ -773,11 +773,11 @@ }, "nixpkgs_7": { "locked": { - "lastModified": 1755186698, - "narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=", + "lastModified": 1759381078, + "narHash": "sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c", + "rev": "7df7ff7d8e00218376575f0acdcc5d66741351ee", "type": "github" }, "original": { @@ -790,15 +790,15 @@ "nur": { "inputs": { "flake-parts": "flake-parts", - "nixpkgs": "nixpkgs", - "treefmt-nix": "treefmt-nix" + "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1741294988, - "narHash": "sha256-3408u6q615kVTb23WtDriHRmCBBpwX7iau6rvfipcu4=", - "path": "/nix/store/hfzv9pkm0c6hzvkav8ii476s4cx9nph3-source", - "rev": "b30c245e2c44c7352a27485bfd5bc483df660f0e", - "type": "path" + "lastModified": 1756145408, + "narHash": "sha256-ltkbs5Watrq+V2l9hWefSdM7cfvxLkabtMJeZn0MiCo=", + "owner": "nix-community", + "repo": "NUR", + "rev": "c9c985b60eb46d97370f7d3fefdc300b953c044d", + "type": "github" }, "original": { "id": "nur", @@ -809,7 +809,7 @@ "inputs": { "flake-parts": "flake-parts_2", "nixpkgs": "nixpkgs_2", - "treefmt-nix": "treefmt-nix_2" + "treefmt-nix": "treefmt-nix" }, "locked": { "lastModified": 1753980880, @@ -829,15 +829,15 @@ "nur_3": { "inputs": { "flake-parts": "flake-parts_3", - "nixpkgs": "nixpkgs_3", - "treefmt-nix": "treefmt-nix_3" + "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1741294988, - "narHash": "sha256-3408u6q615kVTb23WtDriHRmCBBpwX7iau6rvfipcu4=", - "path": "/nix/store/hfzv9pkm0c6hzvkav8ii476s4cx9nph3-source", - "rev": "b30c245e2c44c7352a27485bfd5bc483df660f0e", - "type": "path" + "lastModified": 1756145408, + "narHash": "sha256-ltkbs5Watrq+V2l9hWefSdM7cfvxLkabtMJeZn0MiCo=", + "owner": "nix-community", + "repo": "NUR", + "rev": "c9c985b60eb46d97370f7d3fefdc300b953c044d", + "type": "github" }, "original": { "id": "nur", @@ -848,7 +848,7 @@ "inputs": { "flake-parts": "flake-parts_4", "nixpkgs": "nixpkgs_4", - "treefmt-nix": "treefmt-nix_4" + "treefmt-nix": "treefmt-nix_2" }, "locked": { "lastModified": 1753980880, @@ -871,11 +871,11 @@ "nixpkgs": "nixpkgs_7" }, "locked": { - "lastModified": 1755595965, - "narHash": "sha256-EBXB+Up0CL+Twt6gHyrk1x7p3g8AZ6vUExFzJor9D8Y=", + "lastModified": 1759755583, + "narHash": "sha256-ZY0EZTqlb3RwCEolM6d7S1ccVhay8GsXF9V2yLbdCmo=", "owner": "nix-community", "repo": "NUR", - "rev": "bf9b3a8dd0bb5d78e440cd5b4f0646b581abce79", + "rev": "58e23a2765d244dd4283f8f25c3a1b9a8f06417a", "type": "github" }, "original": { @@ -895,11 +895,11 @@ ] }, "locked": { - "lastModified": 1754501628, - "narHash": "sha256-FExJ54tVB5iu7Dh2tLcyCSWpaV+lmUzzWKZUkemwXvo=", + "lastModified": 1759321049, + "narHash": "sha256-8XkU4gIrLT2DJZWQyvsP5woXGZF5eE/7AnKfwQkiwYU=", "owner": "nix-community", "repo": "plasma-manager", - "rev": "cca090f8115c4172b9aef6c5299ae784bdd5e133", + "rev": "205dcfd4a30d4a5d1b4f28defee69daa7c7252cd", "type": "github" }, "original": { @@ -921,11 +921,11 @@ ] }, "locked": { - "lastModified": 1754501628, - "narHash": "sha256-FExJ54tVB5iu7Dh2tLcyCSWpaV+lmUzzWKZUkemwXvo=", + "lastModified": 1759321049, + "narHash": "sha256-8XkU4gIrLT2DJZWQyvsP5woXGZF5eE/7AnKfwQkiwYU=", "owner": "nix-community", "repo": "plasma-manager", - "rev": "cca090f8115c4172b9aef6c5299ae784bdd5e133", + "rev": "205dcfd4a30d4a5d1b4f28defee69daa7c7252cd", "type": "github" }, "original": { @@ -971,11 +971,11 @@ ] }, "locked": { - "lastModified": 1754988908, - "narHash": "sha256-t+voe2961vCgrzPFtZxha0/kmFSHFobzF00sT8p9h0U=", + "lastModified": 1759635238, + "narHash": "sha256-UvzKi02LMFP74csFfwLPAZ0mrE7k6EiYaKecplyX9Qk=", "owner": "Mic92", "repo": "sops-nix", - "rev": "3223c7a92724b5d804e9988c6b447a0d09017d48", + "rev": "6e5a38e08a2c31ae687504196a230ae00ea95133", "type": "github" }, "original": { @@ -993,11 +993,11 @@ ] }, "locked": { - "lastModified": 1754988908, - "narHash": "sha256-t+voe2961vCgrzPFtZxha0/kmFSHFobzF00sT8p9h0U=", + "lastModified": 1759635238, + "narHash": "sha256-UvzKi02LMFP74csFfwLPAZ0mrE7k6EiYaKecplyX9Qk=", "owner": "Mic92", "repo": "sops-nix", - "rev": "3223c7a92724b5d804e9988c6b447a0d09017d48", + "rev": "6e5a38e08a2c31ae687504196a230ae00ea95133", "type": "github" }, "original": { @@ -1041,7 +1041,6 @@ "inputs": { "nixpkgs": [ "configInputs", - "nixerus", "nur", "nixpkgs" ] @@ -1061,51 +1060,6 @@ } }, "treefmt-nix_2": { - "inputs": { - "nixpkgs": [ - "configInputs", - "nur", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1733222881, - "narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=", - "owner": "numtide", - "repo": "treefmt-nix", - "rev": "49717b5af6f80172275d47a418c9719a31a78b53", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "treefmt-nix", - "type": "github" - } - }, - "treefmt-nix_3": { - "inputs": { - "nixpkgs": [ - "configInputs-stable", - "nixerus", - "nur", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1733222881, - "narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=", - "owner": "numtide", - "repo": "treefmt-nix", - "rev": "49717b5af6f80172275d47a418c9719a31a78b53", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "treefmt-nix", - "type": "github" - } - }, - "treefmt-nix_4": { "inputs": { "nixpkgs": [ "configInputs-stable",