From 5f134d09c27165fed56275ae2ef1ce9044ae5e61 Mon Sep 17 00:00:00 2001 From: chn Date: Wed, 25 Sep 2024 13:29:14 +0800 Subject: [PATCH 01/19] update everything --- flake.lock | 347 ++++++++++++++++++++++------------------------------- 1 file changed, 145 insertions(+), 202 deletions(-) diff --git a/flake.lock b/flake.lock index 4fee9cad..c2c9aed7 100644 --- a/flake.lock +++ b/flake.lock @@ -8,11 +8,11 @@ ] }, "locked": { - "lastModified": 1723815556, - "narHash": "sha256-TgkChEFJHqrciuI1Va7buSs5RQHCSxbWRFmuOI+e2tY=", + "lastModified": 1726532433, + "narHash": "sha256-xyUZGXg38oXhWxbMPC4AJWpOn1IsB+w+taYkZomHupY=", "owner": "ezKEa", "repo": "aagl-gtk-on-nix", - "rev": "4d7fa422b50b612aa29bfb8487472f1cd9bad85b", + "rev": "f27ebcdcaf296f24b7a662facefec6b4d492b5c5", "type": "github" }, "original": { @@ -24,11 +24,11 @@ "blog": { "flake": false, "locked": { - "lastModified": 1726563057, - "narHash": "sha256-0BuPxaijAnZvkYCFACLqhj3DRcb1gPJh6fXb+rfjOwc=", + "lastModified": 1726576113, + "narHash": "sha256-u/I6XYepAVGtkayYDm16IlaYOPEJFSyt/XRxG2YtgBw=", "ref": "refs/heads/main", - "rev": "837cd77a8ea5217bc18d155c977c28c73e29db15", - "revCount": 1, + "rev": "737eeef5116febf4c1dbc27737107dc616810d8d", + "revCount": 2, "type": "git", "url": "https://git.chn.moe/chn/blog.git" }, @@ -75,11 +75,11 @@ }, "catppuccin": { "locked": { - "lastModified": 1724469296, - "narHash": "sha256-p3R4LUNk6gC+fTKRUm9ByXaoRIocnQMwVuJSIxECQ8o=", + "lastModified": 1726952185, + "narHash": "sha256-l/HbsQjJMT6tlf8KCooFYi3J6wjIips3n6/aWAoLY4g=", "owner": "catppuccin", "repo": "nix", - "rev": "874e668ddaf3687e8d38ccd0188a641ffefe1cfb", + "rev": "630b559cc1cb4c0bdd525af506935323e4ccd5d1", "type": "github" }, "original": { @@ -90,7 +90,6 @@ }, "chaotic": { "inputs": { - "compare-to": "compare-to", "fenix": "fenix", "flake-schemas": "flake-schemas", "home-manager": [ @@ -99,16 +98,14 @@ "jovian": "jovian", "nixpkgs": [ "nixpkgs" - ], - "systems": "systems", - "yafas": "yafas" + ] }, "locked": { - "lastModified": 1724689493, - "narHash": "sha256-fNjxhUlj1/tsz4NmVvGiomEhnRlzRNi4/FUmYr7QO5I=", + "lastModified": 1727125297, + "narHash": "sha256-bsQPbe1v0Q+QSNvSTn+w7bQcjsj9NebS8zrx2JB2k4c=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "9fbc509c51ab1e49b5c54a8c06d492830f6d8437", + "rev": "a803a24630c8d6108d88f2e35cf6c6d801c187b6", "type": "github" }, "original": { @@ -133,20 +130,6 @@ "type": "github" } }, - "compare-to": { - "locked": { - "lastModified": 1695341185, - "narHash": "sha256-htO6DSbWyCgaDkxi7foPjXwJFPzGjVt3RRUbPSpNtZY=", - "rev": "98b8e330823a3570d328720f87a1153f8a7f2224", - "revCount": 2, - "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/chaotic-cx/nix-empty-flake/0.1.2%2Brev-98b8e330823a3570d328720f87a1153f8a7f2224/018aba35-d228-7fa9-b205-7616c89ef4e0/source.tar.gz" - }, - "original": { - "type": "tarball", - "url": "https://flakehub.com/f/chaotic-cx/nix-empty-flake/%3D0.1.2.tar.gz" - } - }, "concurrencpp": { "flake": false, "locked": { @@ -182,11 +165,11 @@ "date": { "flake": false, "locked": { - "lastModified": 1715694668, - "narHash": "sha256-0dlwfPFUpIUp45KxfJIcD7J7ls6csPGx//qSt9Wp2CI=", + "lastModified": 1726273889, + "narHash": "sha256-yMiQTH6YRnpvoQe2yYIrT5asfM+yIJFGxcOzT1brLYo=", "owner": "HowardHinnant", "repo": "date", - "rev": "1ead6715dec030d340a316c927c877a3c4e5a00c", + "rev": "51ce7e131079c061533d741be5fe7cca57f2faac", "type": "github" }, "original": { @@ -219,11 +202,11 @@ "eigen": { "flake": false, "locked": { - "lastModified": 1724459406, - "narHash": "sha256-CzysP5sq15+5U/hBBrP9lLecAa09OJH6a1bQ+pmWAVU=", + "lastModified": 1727215620, + "narHash": "sha256-X3GMEkX/5WcaTNF/MJ3QvSjXSkSE+EaujVyhwmbck58=", "owner": "libeigen", "repo": "eigen", - "rev": "c5189ac656c2bf5eead9bc967282cf084cbaeb64", + "rev": "7ad7c1d5c59ab0bf87f83003283f0cc8357789bd", "type": "gitlab" }, "original": { @@ -241,11 +224,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1724111875, - "narHash": "sha256-Cit1pRfzgq8G1vCMRQ4eE4YdaUJPCxvj0p3EvhIPAUY=", + "lastModified": 1726218245, + "narHash": "sha256-SotxHuixtryC9ByvC0VhYrYDDlyPjA34E2sc4BHzjmw=", "owner": "Mic92", "repo": "envfs", - "rev": "c8493adca165b700f53a53e06f578f3b9f64bcfc", + "rev": "918799f879c71a9a53e1da5300f3154a5b848bef", "type": "github" }, "original": { @@ -263,11 +246,11 @@ "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1724394478, - "narHash": "sha256-JSiv2uwI4UJo/4pxt4255BfzWCiEberJmBC6pCxnzas=", + "lastModified": 1726900127, + "narHash": "sha256-v3r7yJY8YE4HAzD5DXOxLkzj8YZKQ0xuccp9yppGW1U=", "owner": "nix-community", "repo": "fenix", - "rev": "2e7bcdc4ef73aa56abd2f970e5a8b9c0cc87e614", + "rev": "18eefba7fd0bf03e115785948758a44125a9fd68", "type": "github" }, "original": { @@ -403,11 +386,11 @@ ] }, "locked": { - "lastModified": 1722555600, - "narHash": "sha256-XOQkdLafnb/p9ij77byFQjDf5m5QYl9b2REiVClC+x4=", + "lastModified": 1726153070, + "narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "8471fe90ad337a8074e957b69ca4d0089218391d", + "rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a", "type": "github" }, "original": { @@ -421,11 +404,11 @@ "nixpkgs-lib": "nixpkgs-lib_2" }, "locked": { - "lastModified": 1722555600, - "narHash": "sha256-XOQkdLafnb/p9ij77byFQjDf5m5QYl9b2REiVClC+x4=", + "lastModified": 1726153070, + "narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "8471fe90ad337a8074e957b69ca4d0089218391d", + "rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a", "type": "github" }, "original": { @@ -436,21 +419,21 @@ }, "flake-schemas": { "locked": { - "lastModified": 1693491534, - "narHash": "sha256-ifw8Td8kD08J8DxFbYjeIx5naHcDLz7s2IFP3X42I/U=", - "rev": "c702cbb663d6d70bbb716584a2ee3aeb35017279", - "revCount": 21, + "lastModified": 1721999734, + "narHash": "sha256-G5CxYeJVm4lcEtaO87LKzOsVnWeTcHGKbKxNamNWgOw=", + "rev": "0a5c42297d870156d9c57d8f99e476b738dcd982", + "revCount": 75, "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/flake-schemas/0.1.1/018a4c59-80e1-708a-bb4d-854930c20f72/source.tar.gz" + "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/flake-schemas/0.1.5/0190ef2f-61e0-794b-ba14-e82f225e55e6/source.tar.gz" }, "original": { "type": "tarball", - "url": "https://flakehub.com/f/DeterminateSystems/flake-schemas/%3D0.1.1.tar.gz" + "url": "https://flakehub.com/f/DeterminateSystems/flake-schemas/%3D0.1.5.tar.gz" } }, "flake-utils": { "inputs": { - "systems": "systems_2" + "systems": "systems" }, "locked": { "lastModified": 1710146030, @@ -468,14 +451,14 @@ }, "flake-utils_2": { "inputs": { - "systems": "systems_3" + "systems": "systems_2" }, "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "lastModified": 1726560853, + "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=", "owner": "numtide", "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a", "type": "github" }, "original": { @@ -486,7 +469,7 @@ }, "flake-utils_3": { "inputs": { - "systems": "systems_4" + "systems": "systems_3" }, "locked": { "lastModified": 1710146030, @@ -504,7 +487,7 @@ }, "flake-utils_4": { "inputs": { - "systems": "systems_5" + "systems": "systems_4" }, "locked": { "lastModified": 1710146030, @@ -523,11 +506,11 @@ "git-lfs-transfer": { "flake": false, "locked": { - "lastModified": 1723210978, - "narHash": "sha256-V/IvjUSWmp/QbSuaHzMT0AF4dqam1Ay8Uei5+11cmT8=", + "lastModified": 1725908800, + "narHash": "sha256-ipiGbIIxjq12QlN8k5SURH1XlnYivxMzYDEL5zh/Q9Q=", "owner": "charmbracelet", "repo": "git-lfs-transfer", - "rev": "2cab0ea18f7e5c07a6cc5490f861b6815abad119", + "rev": "edbf581042505b54aea7df83fbf8d82ac3c388a2", "type": "github" }, "original": { @@ -577,11 +560,11 @@ "hextra": { "flake": false, "locked": { - "lastModified": 1724317530, - "narHash": "sha256-luENDR+fn9NbqNkn9wpLRnD41MeerFEUsrDgKRpnmg8=", + "lastModified": 1727125838, + "narHash": "sha256-THbmyRi8wb0p2Ko18ay+ZvxpVgl7FhoOHCI5RrIwu10=", "owner": "imfing", "repo": "hextra", - "rev": "c6de4b5b6b1ec04647b0235e9c8b1158b1d58c09", + "rev": "d367a443f1c7c93071b5f4ca2f522d07a888dc74", "type": "github" }, "original": { @@ -597,11 +580,11 @@ ] }, "locked": { - "lastModified": 1724435763, - "narHash": "sha256-UNky3lJNGQtUEXT2OY8gMxejakSWPTfWKvpFkpFlAfM=", + "lastModified": 1727111745, + "narHash": "sha256-EYLvFRoTPWtD+3uDg2wwQvlz88OrIr3zld+jFE5gDcY=", "owner": "nix-community", "repo": "home-manager", - "rev": "c2cd2a52e02f1dfa1c88f95abeb89298d46023be", + "rev": "21c021862fa696c8199934e2153214ab57150cb6", "type": "github" }, "original": { @@ -612,11 +595,11 @@ }, "impermanence": { "locked": { - "lastModified": 1724489415, - "narHash": "sha256-ey8vhwY/6XCKoh7fyTn3aIQs7WeYSYtLbYEG87VCzX4=", + "lastModified": 1727198257, + "narHash": "sha256-/qMVI+SG9zvhLbQFOnqb4y4BH6DdK3DQHZU5qGptehc=", "owner": "nix-community", "repo": "impermanence", - "rev": "c7f5b394397398c023000cf843986ee2571a1fd7", + "rev": "8514fff0f048557723021ffeb31ca55f69b67de3", "type": "github" }, "original": { @@ -634,11 +617,11 @@ ] }, "locked": { - "lastModified": 1724304322, - "narHash": "sha256-/nrlMDubg9oG2VNANRBxsas5RbcJtB6IIDPZC3yHLW8=", + "lastModified": 1726902390, + "narHash": "sha256-ESAD6AkxsQdV/j5ZBcO4Vg94J7Xd0nfpiEZpJtwSEhg=", "owner": "Jovian-Experiments", "repo": "Jovian-NixOS", - "rev": "924a18ea8df89a39166dd202f3e73cd022825768", + "rev": "faf4c746c068dd8e41b1fa5f18beeabd34d4064c", "type": "github" }, "original": { @@ -666,11 +649,11 @@ "lepton": { "flake": false, "locked": { - "lastModified": 1724686250, - "narHash": "sha256-Ngof+vfBm/3HFtjsNZGo9sWIHuoAet8v3f/FSMbARr4=", + "lastModified": 1727091413, + "narHash": "sha256-Id3YphCYrnw1vWy/z2psAEM71Tvy0t5q8pVdxneKYRg=", "owner": "black7375", "repo": "Firefox-UI-Fix", - "rev": "c346292707c4507e2ccd890adacba65c85dc62d1", + "rev": "c327fb7fe04949990993f6deb218d144e6b364c4", "type": "github" }, "original": { @@ -682,11 +665,11 @@ "linux-surface": { "flake": false, "locked": { - "lastModified": 1723861744, - "narHash": "sha256-a4rrhMYb75Kk4G7JEZkacJPWI4u7o5xX88hwgty38D8=", + "lastModified": 1726862894, + "narHash": "sha256-Qt3h/JyGXj6nXb8SHv3lWv2vjnbj4lyOXpcuRjidWp4=", "owner": "linux-surface", "repo": "linux-surface", - "rev": "9103a6bf08d622fd583fd9839d2dc4ef9b2a46e2", + "rev": "c863f435d28498fb103d28616ba7d49e30a03d88", "type": "github" }, "original": { @@ -698,11 +681,11 @@ "lmod": { "flake": false, "locked": { - "lastModified": 1724105894, - "narHash": "sha256-MhoKG0QwTAccK0NE8vnm325T8Azqy4VKf77LGaSDNZI=", + "lastModified": 1726330420, + "narHash": "sha256-hOhY9hr9U4914vVWEE0v+qP2KAMzFncEe8wZ+THCYw0=", "owner": "TACC", "repo": "Lmod", - "rev": "c7974de5ba3376c7bdc123c42a8e9c3648a84ec4", + "rev": "3d7ad3b7bc0868eab689f8ce493ad88acb44bd9e", "type": "github" }, "original": { @@ -714,11 +697,11 @@ "matplotplusplus": { "flake": false, "locked": { - "lastModified": 1712716029, - "narHash": "sha256-R/skGbIyD67f/wGKebFkhqDxsFNw9exIK/tEauqaHCs=", + "lastModified": 1727155016, + "narHash": "sha256-AXO5Qrsnqm1Mo3lE8G5x3ofiXInx3eTPkXU6gUT49a0=", "owner": "alandefreitas", "repo": "matplotplusplus", - "rev": "734e4876611ae6ed216da47a7eb5c4b8e39785ce", + "rev": "e4ce4978db8ddc100dbfa895c38e7c51252a61bb", "type": "github" }, "original": { @@ -764,11 +747,11 @@ "nameof": { "flake": false, "locked": { - "lastModified": 1715807436, - "narHash": "sha256-Mzcmin7p5wlNkbqvLE/GCOHnRu1R7/Dv0bsJe96w58U=", + "lastModified": 1726743126, + "narHash": "sha256-1TPWUHPCVX/JrWuw7+lidMxg/d3UH80h8ZQJTJKei3o=", "owner": "Neargye", "repo": "nameof", - "rev": "174b23d76e81f97766e8350aeab2a7cd49004bc9", + "rev": "3f1664327a3c841198f0a52962c48988d021a7a9", "type": "github" }, "original": { @@ -780,11 +763,11 @@ "nc4nix": { "flake": false, "locked": { - "lastModified": 1724637826, - "narHash": "sha256-/ZI1Bs96JyTxOnG12Rqx2o8aYfwqKxF7IMCUIfLBX3w=", + "lastModified": 1727229835, + "narHash": "sha256-gIBIo/wIZMLZDOqJRnMy0I3DL0cN0exzV5wYc7e5dxU=", "owner": "helsinki-systems", "repo": "nc4nix", - "rev": "c082bb1e4d237090bec9cb845af43627766724a9", + "rev": "04e4f58dc1247caf0efd7ee1c463453b65b5ac8e", "type": "github" }, "original": { @@ -881,11 +864,11 @@ ] }, "locked": { - "lastModified": 1724576102, - "narHash": "sha256-uM7n5nNL6fmA0bwMJBNll11f4cMWOFa2Ni6F5KeIldM=", + "lastModified": 1726975622, + "narHash": "sha256-bPDZosnom0+02ywmMZAvmj7zvsQ6mVv/5kmvSgbTkaY=", "owner": "Mic92", "repo": "nix-index-database", - "rev": "e333d62b70b179da1dd78d94315e8a390f2d12e5", + "rev": "c7515c2fdaf2e1f3f49856cef6cec95bb2138417", "type": "github" }, "original": { @@ -902,11 +885,11 @@ ] }, "locked": { - "lastModified": 1723950649, - "narHash": "sha256-dHMkGjwwCGj0c2MKyCjRXVBXq2Sz3TWbbM23AS7/5Hc=", + "lastModified": 1726975622, + "narHash": "sha256-bPDZosnom0+02ywmMZAvmj7zvsQ6mVv/5kmvSgbTkaY=", "owner": "nix-community", "repo": "nix-index-database", - "rev": "392828aafbed62a6ea6ccab13728df2e67481805", + "rev": "c7515c2fdaf2e1f3f49856cef6cec95bb2138417", "type": "github" }, "original": { @@ -924,11 +907,11 @@ ] }, "locked": { - "lastModified": 1724635787, - "narHash": "sha256-01rsv0PLT/x5BZybqTnrlYipnG1CFF5s7ZX9otCnFlM=", + "lastModified": 1727228778, + "narHash": "sha256-vg1b7yLH8TgKsUi5KlctSx4GuET7MAoWUR7nqAGnU/Y=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "d1980fd00e84460f6769cc1684899fead5224080", + "rev": "fb86a415579cd38eb7b47c3ada597841b97e2ea9", "type": "github" }, "original": { @@ -970,11 +953,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1727148179, - "narHash": "sha256-XITWIyKQ6owAcFn1Tq53By5kOYqLt/fhAw4y+rPTZfU=", + "lastModified": 1727241804, + "narHash": "sha256-TOGSjuA+/xZgz/+HIC6dyYouT4X4qLHQ0eSXY731wBc=", "owner": "CHN-beta", "repo": "nixpkgs", - "rev": "4cc8c8166956210ccf8c731bb2aec3d95648180e", + "rev": "2ca64bcc4748b2ceaa1d48f4140c21682dab9309", "type": "github" }, "original": { @@ -1050,11 +1033,11 @@ }, "nixpkgs-24_05": { "locked": { - "lastModified": 1723938990, - "narHash": "sha256-9tUadhnZQbWIiYVXH8ncfGXGvkNq3Hag4RCBEMUk7MI=", + "lastModified": 1726969270, + "narHash": "sha256-8fnFlXBgM/uSvBlLWjZ0Z0sOdRBesyNdH0+esxqizGc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c42fcfbdfeae23e68fc520f9182dde9f38ad1890", + "rev": "23cbb250f3bf4f516a2d0bf03c51a30900848075", "type": "github" }, "original": { @@ -1078,14 +1061,14 @@ }, "nixpkgs-lib_2": { "locked": { - "lastModified": 1722555339, - "narHash": "sha256-uFf2QeW7eAHlYXuDktm9c25OxOyCoUOQmh5SZ9amE5Q=", + "lastModified": 1725233747, + "narHash": "sha256-Ss8QWLXdr2JCBPcYChJhz4xJm+h/xjl4G0c0XlP6a74=", "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/a5d394176e64ab29c852d03346c1fc9b0b7d33eb.tar.gz" + "url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz" }, "original": { "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/a5d394176e64ab29c852d03346c1fc9b0b7d33eb.tar.gz" + "url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz" } }, "nixpkgs-stable": { @@ -1123,11 +1106,11 @@ "nu-scripts": { "flake": false, "locked": { - "lastModified": 1725014865, - "narHash": "sha256-EmlwDTEby2PAOQBUAhjiBJ8ymVW3H23V78dFaF8DQKw=", + "lastModified": 1727036974, + "narHash": "sha256-MrGJexQ+47i74oCPXQYpKesQcJDZhrfMHOiu0psYv30=", "owner": "nushell", "repo": "nu_scripts", - "rev": "614b0733104a7753ed7d775224fe5918877b71de", + "rev": "33ae4c55c249217a16424ccba2976aa2cc92867b", "type": "github" }, "original": { @@ -1150,11 +1133,11 @@ "treefmt-nix": "treefmt-nix_3" }, "locked": { - "lastModified": 1724610772, - "narHash": "sha256-XAOnvYuIAMv7V2YVnVLUpMb+kzmxFxaXCaQASyJq7Ho=", + "lastModified": 1727159517, + "narHash": "sha256-e7ZUGuMf7JJTiXvkjmldXk3hbGxaVvOFvC/2YWRl5Zc=", "owner": "linyinfeng", "repo": "nur-packages", - "rev": "4593675609c0064d9a01e11df2e5c1ff369b98be", + "rev": "e1c84d2134d652699e912e6ef3010b3eef6adf61", "type": "github" }, "original": { @@ -1176,11 +1159,11 @@ "treefmt-nix": "treefmt-nix_4" }, "locked": { - "lastModified": 1724379880, - "narHash": "sha256-PatYnOuctc4rYrY7EqUDXbGkeRbyvhNIC845b0HS+oQ=", + "lastModified": 1727172363, + "narHash": "sha256-nJzfXFU4K6ZdrcgCJUTDBCdPMtKttQ+Dmm23dRij41E=", "owner": "xddxdd", "repo": "nur-packages", - "rev": "655aedb45bb67e16c7ac2a116614f28d36eec8b9", + "rev": "f5a0d458b2c10c3ced1f1d951e0d211748aeb1c4", "type": "github" }, "original": { @@ -1268,11 +1251,11 @@ ] }, "locked": { - "lastModified": 1724556439, - "narHash": "sha256-gPR3sxkKxISUvydnqoj54znpUkK8av/HVFuFJuYUw3w=", + "lastModified": 1727210241, + "narHash": "sha256-lufS6uzSbSrggNCSgubymMQWnQMh7PvQ+lRZ8qH9Uoc=", "owner": "pjones", "repo": "plasma-manager", - "rev": "5c97fe8af2a2e561f14195ed357d8c451fdbff4c", + "rev": "a02fef2ece8084aff0b41700bb57d24d73574cd1", "type": "github" }, "original": { @@ -1304,7 +1287,7 @@ "nixpkgs": [ "nixpkgs" ], - "systems": "systems_6", + "systems": "systems_5", "treefmt-nix": "treefmt-nix_5" }, "locked": { @@ -1332,11 +1315,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1723803910, - "narHash": "sha256-yezvUuFiEnCFbGuwj/bQcqg7RykIEqudOy/RBrId0pc=", + "lastModified": 1726745158, + "narHash": "sha256-D5AegvGoEjt4rkKedmxlSEmC+nNLMBPWFxvmYnVLhjk=", "owner": "cachix", "repo": "pre-commit-hooks.nix", - "rev": "bfef0ada09e2c8ac55bbcd0831bd0c9d42e651ba", + "rev": "4e743a6920eab45e8ba0fbe49dc459f1423a4b74", "type": "github" }, "original": { @@ -1368,11 +1351,11 @@ ] }, "locked": { - "lastModified": 1724664864, - "narHash": "sha256-VEaGrv5sGNIdN6eQADXH9GylMp7X7qKCfOBmX93lsik=", + "lastModified": 1727173312, + "narHash": "sha256-uZCuMOChB56Pgp8ScFw6FFeeu9/RNsUn7zI15eN7RWU=", "owner": "Nix-QChem", "repo": "NixOS-QChem", - "rev": "7fcab915d585fd3c4261ec21585d4e9e117bc2c9", + "rev": "62f177cebbea78ce6bafcf4f76f4778120de23ea", "type": "github" }, "original": { @@ -1445,11 +1428,11 @@ "rsshub": { "flake": false, "locked": { - "lastModified": 1725304080, - "narHash": "sha256-Hq64xQwl6r6bEwJHtQ745Bf8mjid8BfUlix7HRvGaU0=", + "lastModified": 1727232135, + "narHash": "sha256-L9xW1pNLkp2QcP6ecatJRsXUWuuF9RI5ZPoVP7Fyc2E=", "owner": "DIYgod", "repo": "RSSHub", - "rev": "b5ad2fa0cb08e4a718285de575a97b107152eea1", + "rev": "f9e891b360e6d776c78d92f8f68a1fc23ee41789", "type": "github" }, "original": { @@ -1461,11 +1444,11 @@ "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1724345276, - "narHash": "sha256-MKvjkqVL/RJ3QXOA8tSUoK7HHXVGSB2AL+vKxU4Cf+c=", + "lastModified": 1726443025, + "narHash": "sha256-nCmG4NJpwI0IoIlYlwtDwVA49yuspA2E6OhfCOmiArQ=", "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "9b724459b5900c2424f5069023d6596a8617284b", + "rev": "94b526fc86eaa0e90fb4d54a5ba6313aa1e9b269", "type": "github" }, "original": { @@ -1478,11 +1461,11 @@ "rycee": { "flake": false, "locked": { - "lastModified": 1725783932, - "narHash": "sha256-ZrDE5yqkgiv0F34w1QFz1oZnNnReW0PEA6vjO6gx4Uc=", + "lastModified": 1727237003, + "narHash": "sha256-HD3pPxcLWykiscbwbAPVWeJ8NehzfoHV4PSQp5A89J8=", "owner": "rycee", "repo": "nur-expressions", - "rev": "58ac93a2ade218ea5e4dae38246030c7342b1eb4", + "rev": "1f8ac3b4f0632fc9da864ecd4b1bbe51d61dde01", "type": "gitlab" }, "original": { @@ -1533,11 +1516,11 @@ ] }, "locked": { - "lastModified": 1723501126, - "narHash": "sha256-N9IcHgj/p1+2Pvk8P4Zc1bfrMwld5PcosVA0nL6IGdE=", + "lastModified": 1726524647, + "narHash": "sha256-qis6BtOOBBEAfUl7FMHqqTwRLB61OL5OFzIsOmRz2J4=", "owner": "Mic92", "repo": "sops-nix", - "rev": "be0eec2d27563590194a9206f551a6f73d52fa34", + "rev": "e2d404a7ea599a013189aa42947f66cede0645c8", "type": "github" }, "original": { @@ -1564,16 +1547,16 @@ }, "systems": { "locked": { - "lastModified": 1689347949, - "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", "owner": "nix-systems", - "repo": "default-linux", - "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", "type": "github" }, "original": { "owner": "nix-systems", - "repo": "default-linux", + "repo": "default", "type": "github" } }, @@ -1623,21 +1606,6 @@ } }, "systems_5": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_6": { "locked": { "lastModified": 1681028828, "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", @@ -1717,11 +1685,11 @@ ] }, "locked": { - "lastModified": 1724338379, - "narHash": "sha256-kKJtaiU5Ou+e/0Qs7SICXF22DLx4V/WhG1P6+k4yeOE=", + "lastModified": 1727098951, + "narHash": "sha256-gplorAc0ISAUPemUNOnRUs7jr3WiLiHZb3DJh++IkZs=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "070f834771efa715f3e74cd8ab93ecc96fabc951", + "rev": "35dfece10c642eb52928a48bee7ac06a59f93e9a", "type": "github" }, "original": { @@ -1738,11 +1706,11 @@ ] }, "locked": { - "lastModified": 1723808491, - "narHash": "sha256-rhis3qNuGmJmYC/okT7Dkc4M8CeUuRCSvW6kC2f3hBc=", + "lastModified": 1727098951, + "narHash": "sha256-gplorAc0ISAUPemUNOnRUs7jr3WiLiHZb3DJh++IkZs=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "1d07739554fdc4f8481068f1b11d6ab4c1a4167a", + "rev": "35dfece10c642eb52928a48bee7ac06a59f93e9a", "type": "github" }, "original": { @@ -1775,11 +1743,11 @@ "v-sim": { "flake": false, "locked": { - "lastModified": 1722003028, - "narHash": "sha256-qGnlSrUwwVhCu3kSlklwQg08S7mFZ/RcfsVv3phuuko=", + "lastModified": 1726128818, + "narHash": "sha256-DsTsqmboCzTjrykPFde4PyQpjQ2ZW0yUmyWQGkZcYmI=", "owner": "l_sim", "repo": "v_sim", - "rev": "1b77971358002d3e92b18021551029e9db33e509", + "rev": "8e6b879bcc513d776b31150d7edb4f60049035eb", "type": "gitlab" }, "original": { @@ -1788,39 +1756,14 @@ "type": "gitlab" } }, - "yafas": { - "inputs": { - "flake-schemas": [ - "chaotic", - "flake-schemas" - ], - "systems": [ - "chaotic", - "systems" - ] - }, - "locked": { - "lastModified": 1695926485, - "narHash": "sha256-wNFFnItckgSs8XeYhhv8vlJs2WF09fSQaWgw4xkDqHQ=", - "owner": "UbiqueLambda", - "repo": "yafas", - "rev": "7772afd6686458ca0ddbc599a52cf5d337367653", - "type": "github" - }, - "original": { - "owner": "UbiqueLambda", - "repo": "yafas", - "type": "github" - } - }, "zpp-bits": { "flake": false, "locked": { - "lastModified": 1721553062, - "narHash": "sha256-rqL/xEhPzgCA16DP/LIix75VtqKpBS5Rm56fb5cxaGo=", + "lastModified": 1726003541, + "narHash": "sha256-VFWJa1gWuKdSpo4swv8qNNsqBVjjcZwUwJsPUK2mVak=", "owner": "eyalz800", "repo": "zpp_bits", - "rev": "81be2fa9652658e7b4a77f9f6ea3970eb3bbef6f", + "rev": "244f9c612f668bd466e2ee378a4998d3c577332c", "type": "github" }, "original": { From 85c41f98fe7b2aceb5ed4611da161a88d1d64e67 Mon Sep 17 00:00:00 2001 From: chn Date: Wed, 25 Sep 2024 18:29:17 +0800 Subject: [PATCH 02/19] fix build --- modules/services/samba.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/services/samba.nix b/modules/services/samba.nix index e6ee457f..01cc66e8 100644 --- a/modules/services/samba.nix +++ b/modules/services/samba.nix @@ -34,14 +34,14 @@ inputs: # TCP 139 445 UDP 137 138 openFirewall = !samba.private; securityType = "user"; - extraConfig = - '' - workgroup = WORKGROUP - server string = Samba Server - server role = standalone server - hosts allow = ${samba.hostsAllowed} - dns proxy = no - ''; + settings = + { + workgroup = "WORKGROUP"; + "server string" = "Samba Server"; + "server role" = "standalone server"; + "hosts allow" = "${samba.hostsAllowed}"; + "dns proxy" = "no"; + }; # obey pam restrictions = yes # encrypt passwords = no shares = listToAttrs (map From 965e8cc8dc0624928d288351de98a69aa5b60050 Mon Sep 17 00:00:00 2001 From: chn Date: Wed, 25 Sep 2024 20:41:28 +0800 Subject: [PATCH 03/19] modules.packages: cleanup --- modules/packages/desktop/default.nix | 44 +++++++++++++--------------- modules/packages/server.nix | 4 +-- 2 files changed, 23 insertions(+), 25 deletions(-) diff --git a/modules/packages/desktop/default.nix b/modules/packages/desktop/default.nix index df0d59fb..b1a98f85 100644 --- a/modules/packages/desktop/default.nix +++ b/modules/packages/desktop/default.nix @@ -31,43 +31,41 @@ inputs: # color management argyllcms xcalib # networking - remmina putty mtr-gui + remmina # putty mtr-gui # media - mpv nomacs spotify yesplaymusic simplescreenrecorder imagemagick gimp netease-cloud-music-gtk vlc obs-studio - waifu2x-converter-cpp inkscape blender whalebird paraview + mpv nomacs yesplaymusic simplescreenrecorder imagemagick gimp netease-cloud-music-gtk + waifu2x-converter-cpp inkscape blender paraview vlc whalebird # spotify obs-studio # themes - catppuccin catppuccin-sddm catppuccin-cursors catppuccinifier-gui catppuccinifier-cli catppuccin-plymouth - (catppuccin-kde.override { flavour = [ "latte" ]; }) (catppuccin-kvantum.override { variant = "latte"; }) - klassy - localPackages.slate localPackages.blurred-wallpaper tela-circle-icon-theme + klassy localPackages.slate localPackages.blurred-wallpaper tela-circle-icon-theme + # catppuccin catppuccin-sddm catppuccin-cursors catppuccinifier-gui catppuccinifier-cli catppuccin-plymouth + # (catppuccin-kde.override { flavour = [ "latte" ]; }) (catppuccin-kvantum.override { variant = "latte"; }) # terminal - warp-terminal + # warp-terminal # development - adb-sync scrcpy weston cage openbox krita jetbrains.clion android-studio dbeaver-bin cling fprettify - aircrack-ng + adb-sync scrcpy dbeaver-bin cling aircrack-ng + # weston cage openbox krita jetbrains.clion android-studio fprettify # desktop sharing - rustdesk-flutter + # rustdesk-flutter # password and key management - yubikey-manager yubikey-manager-qt yubikey-personalization yubikey-personalization-gui bitwarden electrum - jabref - john crunch hashcat + yubikey-manager yubikey-manager-qt yubikey-personalization yubikey-personalization-gui bitwarden hashcat + # electrum jabref john crunch # download - qbittorrent nur-xddxdd.baidupcs-go wgetpaste onedrive onedrivegui rclone + qbittorrent # nur-xddxdd.baidupcs-go wgetpaste onedrive onedrivegui rclone # editor - typora appflowy notion-app-enhanced joplin-desktop standardnotes logseq + typora # appflowy notion-app-enhanced joplin-desktop standardnotes logseq # news - fluent-reader rssguard newsflash newsboat + # fluent-reader rssguard newsflash newsboat # nix tools nixpkgs-fmt appimage-run nixd nix-serve node2nix nix-prefetch-github prefetch-npm-deps nix-prefetch-docker nix-template nil pnpm-lock-export bundix # instant messager - element-desktop telegram-desktop discord fluffychat zoom-us signal-desktop slack nur-linyinfeng.wemeet - nheko # qq nur-xddxdd.wechat-uos TODO: cinny-desktop + element-desktop telegram-desktop discord zoom-us slack nur-linyinfeng.wemeet nheko + # fluffychat signal-desktop qq nur-xddxdd.wechat-uos cinny-desktop # browser - google-chrome tor-browser microsoft-edge + google-chrome tor-browser # microsoft-edge # office - crow-translate zotero pandoc ydict libreoffice-qt texstudio poppler_utils pdftk pdfchain hdfview - davinci-resolve texliveFull + crow-translate zotero pandoc libreoffice-qt texliveFull poppler_utils pdftk pdfchain hdfview davinci-resolve + # ydict texstudio # matplot++ needs old gnuplot inputs.pkgs."pkgs-23.11".gnuplot # math, physics and chemistry @@ -75,7 +73,7 @@ inputs: (mathematica.overrideAttrs (prev: { postInstall = (prev.postInstall or "") + "ln -s ${prev.src} $out/src"; })) (quantum-espresso.override { stdenv = gcc14Stdenv; gfortran = gfortran14; }) jmol mpi localPackages.ufo # virtualization - wineWowPackages.stagingFull virt-viewer bottles genymotion playonlinux + virt-viewer bottles # wineWowPackages.stagingFull genymotion playonlinux # media nur-xddxdd.svp # for kdenlive auto subtitle diff --git a/modules/packages/server.nix b/modules/packages/server.nix index 02a60c2d..d31bc05f 100644 --- a/modules/packages/server.nix +++ b/modules/packages/server.nix @@ -32,13 +32,13 @@ inputs: # networking ipset iptables iproute2 dig nettools traceroute tcping-go whois tcpdump nmap inetutils wireguard-tools # nix tools - nix-output-monitor nix-tree ssh-to-age (callPackage "${inputs.topInputs.nix-fast-build}" {}) nix-inspect + nix-output-monitor nix-tree ssh-to-age nix-inspect # (callPackage "${inputs.topInputs.nix-fast-build}" {}) # development gdb try inputs.topInputs.plasma-manager.packages.${inputs.pkgs.system}.rc2nix rr hexo-cli gh nix-init hugo # stupid things toilet lolcat # office - todo-txt-cli pdfgrep ffmpeg-full + pdfgrep ffmpeg-full # todo-txt-cli ] ++ (with inputs.config.boot.kernelPackages; [ cpupower usbip ]) ++ (inputs.lib.optional (inputs.config.nixos.system.nixpkgs.arch == "x86_64") rar); From a312f6c06b65a5d5fecfd765f02971a3802e5071 Mon Sep 17 00:00:00 2001 From: chn Date: Wed, 25 Sep 2024 23:17:38 +0800 Subject: [PATCH 04/19] fix build --- flake.lock | 6 +++--- flake/src.nix | 1 + modules/services/samba.nix | 16 +++------------- packages/default.nix | 3 ++- packages/git-lfs-transfer.nix | 4 ++-- 5 files changed, 11 insertions(+), 19 deletions(-) diff --git a/flake.lock b/flake.lock index c2c9aed7..55b8d291 100644 --- a/flake.lock +++ b/flake.lock @@ -1291,11 +1291,11 @@ "treefmt-nix": "treefmt-nix_5" }, "locked": { - "lastModified": 1725358301, - "narHash": "sha256-clY4INR7RjOVKya3FGNYvOhyFyUhd3dGQsnV2Za3rz0=", + "lastModified": 1727277425, + "narHash": "sha256-AkYXR8hhAcijhJFYu71+xkdkfTUKOM9ROjYwx5zIsdY=", "owner": "CHN-beta", "repo": "poetry2nix", - "rev": "1f803d2b2faa5b785dfd2fafe99b2411731bf08c", + "rev": "4d1c8dea2d0e3a81208d8598a1a776e65f71d73f", "type": "github" }, "original": { diff --git a/flake/src.nix b/flake/src.nix index 019190e3..d96ce6d2 100644 --- a/flake/src.nix +++ b/flake/src.nix @@ -7,4 +7,5 @@ sha256 = "0faahbzsr44bjmwr6508wi5hg59dfb57fzh5x6jh7zwmv4pzhqlb"; fetchLFS = true; }; + git-lfs-transfer = "sha256-AXXYo00ewbg656KiDasHrf3Krh6ZPUabmB3De090zCw="; } diff --git a/modules/services/samba.nix b/modules/services/samba.nix index 01cc66e8..b906177e 100644 --- a/modules/services/samba.nix +++ b/modules/services/samba.nix @@ -33,18 +33,7 @@ inputs: enable = true; # TCP 139 445 UDP 137 138 openFirewall = !samba.private; - securityType = "user"; - settings = - { - workgroup = "WORKGROUP"; - "server string" = "Samba Server"; - "server role" = "standalone server"; - "hosts allow" = "${samba.hostsAllowed}"; - "dns proxy" = "no"; - }; - # obey pam restrictions = yes - # encrypt passwords = no - shares = listToAttrs (map + settings = listToAttrs (map (share: { name = share.name; @@ -60,7 +49,8 @@ inputs: "force directory mode" = "2755"; }; }) - (attrsToList samba.shares)); + (attrsToList samba.shares)) + // { global."hosts allow" = "${samba.hostsAllowed}"; }; }; }; nixos.services.xray.client.v2ray-forwarder = diff --git a/packages/default.nix b/packages/default.nix index 29ddc4f1..e9fad053 100644 --- a/packages/default.nix +++ b/packages/default.nix @@ -99,7 +99,8 @@ inputs: rec chn-bsub = inputs.pkgs.callPackage ./chn-bsub { inherit biu; }; winjob = inputs.pkgs.callPackage ./winjob { stdenv = inputs.pkgs.gcc14Stdenv; }; sockpp = inputs.pkgs.callPackage ./sockpp.nix { src = inputs.topInputs.sockpp; }; - git-lfs-transfer = inputs.pkgs.callPackage ./git-lfs-transfer.nix { src = inputs.topInputs.git-lfs-transfer; }; + git-lfs-transfer = inputs.pkgs.callPackage ./git-lfs-transfer.nix + { src = inputs.topInputs.git-lfs-transfer; hash = inputs.topInputs.self.src.git-lfs-transfer; }; py4vasp = inputs.pkgs.callPackage ./py4vasp.nix { src = inputs.topInputs.py4vasp; }; pocketfft = inputs.pkgs.callPackage ./pocketfft.nix { src = inputs.topInputs.pocketfft; }; diff --git a/packages/git-lfs-transfer.nix b/packages/git-lfs-transfer.nix index 75067947..fa3c03a3 100644 --- a/packages/git-lfs-transfer.nix +++ b/packages/git-lfs-transfer.nix @@ -1,6 +1,6 @@ -{ buildGoModule, src }: buildGoModule +{ buildGoModule, src, hash }: buildGoModule { name = "git-lfs-transfer"; inherit src; - vendorHash = "sha256-DYupPz6VnFeFWG4helRv5ahbTDQk+6w6alxwNGU9B9Q="; + vendorHash = hash; } From 6eee2f4eafdadbfc7ff29fc15a843b5f233f01bb Mon Sep 17 00:00:00 2001 From: chn Date: Thu, 26 Sep 2024 09:52:38 +0800 Subject: [PATCH 05/19] modules.system.kernel: remove unused patch --- devices/pc/default.nix | 2 +- ....2-limit-wptr-workaround-to-sdma-5.2.patch | 47 ------ modules/system/kernel/btrfs.patch | 141 ------------------ modules/system/kernel/default.nix | 15 +- 4 files changed, 2 insertions(+), 203 deletions(-) delete mode 100644 modules/system/kernel/0001-drm-amdgpu-sdma5.2-limit-wptr-workaround-to-sdma-5.2.patch delete mode 100644 modules/system/kernel/btrfs.patch diff --git a/devices/pc/default.nix b/devices/pc/default.nix index 6768ed6e..5a5d409d 100644 --- a/devices/pc/default.nix +++ b/devices/pc/default.nix @@ -49,7 +49,7 @@ inputs: kernel = { variant = "xanmod-latest"; - patches = [ "hibernate-progress" "amdgpu" ]; + patches = [ "hibernate-progress" ]; modules.modprobeConfig = [ "options iwlwifi power_save=0" "options iwlmvm power_scheme=1" "options iwlwifi uapsd_disable=1" ]; }; diff --git a/modules/system/kernel/0001-drm-amdgpu-sdma5.2-limit-wptr-workaround-to-sdma-5.2.patch b/modules/system/kernel/0001-drm-amdgpu-sdma5.2-limit-wptr-workaround-to-sdma-5.2.patch deleted file mode 100644 index 6643f029..00000000 --- a/modules/system/kernel/0001-drm-amdgpu-sdma5.2-limit-wptr-workaround-to-sdma-5.2.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 123c4d46272b7e72d7db3fe8b4131a8cc99613fb Mon Sep 17 00:00:00 2001 -From: Alex Deucher -Date: Wed, 14 Aug 2024 10:28:24 -0400 -Subject: [PATCH] drm/amdgpu/sdma5.2: limit wptr workaround to sdma 5.2.1 - -The workaround seems to cause stability issues on other -SDMA 5.2.x IPs. - -Fixes: a03ebf116303 ("drm/amdgpu/sdma5.2: Update wptr registers as well as doorbell") -Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3556 -Signed-off-by: Alex Deucher ---- - drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 18 ++++++++++-------- - 1 file changed, 10 insertions(+), 8 deletions(-) - -diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c b/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c -index d740255edf5a..bc9b240a3488 100644 ---- a/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c -+++ b/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c -@@ -225,14 +225,16 @@ static void sdma_v5_2_ring_set_wptr(struct amdgpu_ring *ring) - DRM_DEBUG("calling WDOORBELL64(0x%08x, 0x%016llx)\n", - ring->doorbell_index, ring->wptr << 2); - WDOORBELL64(ring->doorbell_index, ring->wptr << 2); -- /* SDMA seems to miss doorbells sometimes when powergating kicks in. -- * Updating the wptr directly will wake it. This is only safe because -- * we disallow gfxoff in begin_use() and then allow it again in end_use(). -- */ -- WREG32(sdma_v5_2_get_reg_offset(adev, ring->me, mmSDMA0_GFX_RB_WPTR), -- lower_32_bits(ring->wptr << 2)); -- WREG32(sdma_v5_2_get_reg_offset(adev, ring->me, mmSDMA0_GFX_RB_WPTR_HI), -- upper_32_bits(ring->wptr << 2)); -+ if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(5, 2, 1)) { -+ /* SDMA seems to miss doorbells sometimes when powergating kicks in. -+ * Updating the wptr directly will wake it. This is only safe because -+ * we disallow gfxoff in begin_use() and then allow it again in end_use(). -+ */ -+ WREG32(sdma_v5_2_get_reg_offset(adev, ring->me, mmSDMA0_GFX_RB_WPTR), -+ lower_32_bits(ring->wptr << 2)); -+ WREG32(sdma_v5_2_get_reg_offset(adev, ring->me, mmSDMA0_GFX_RB_WPTR_HI), -+ upper_32_bits(ring->wptr << 2)); -+ } - } else { - DRM_DEBUG("Not using doorbell -- " - "mmSDMA%i_GFX_RB_WPTR == 0x%08x " --- -2.46.0 - diff --git a/modules/system/kernel/btrfs.patch b/modules/system/kernel/btrfs.patch deleted file mode 100644 index 4d3016ce..00000000 --- a/modules/system/kernel/btrfs.patch +++ /dev/null @@ -1,141 +0,0 @@ -From ae1e766f623f7a2a889a0b09eb076dd9a60efbe9 Mon Sep 17 00:00:00 2001 -From: Filipe Manana -Date: Sun, 11 Aug 2024 11:53:42 +0100 -Subject: btrfs: only run the extent map shrinker from kswapd tasks - -Currently the extent map shrinker can be run by any task when attempting -to allocate memory and there's enough memory pressure to trigger it. - -To avoid too much latency we stop iterating over extent maps and removing -them once the task needs to reschedule. This logic was introduced in commit -b3ebb9b7e92a ("btrfs: stop extent map shrinker if reschedule is needed"). - -While that solved high latency problems for some use cases, it's still -not enough because with a too high number of tasks entering the extent map -shrinker code, either due to memory allocations or because they are a -kswapd task, we end up having a very high level of contention on some -spin locks, namely: - -1) The fs_info->fs_roots_radix_lock spin lock, which we need to find - roots to iterate over their inodes; - -2) The spin lock of the xarray used to track open inodes for a root - (struct btrfs_root::inodes) - on 6.10 kernels and below, it used to - be a red black tree and the spin lock was root->inode_lock; - -3) The fs_info->delayed_iput_lock spin lock since the shrinker adds - delayed iputs (calls btrfs_add_delayed_iput()). - -Instead of allowing the extent map shrinker to be run by any task, make -it run only by kswapd tasks. This still solves the problem of running -into OOM situations due to an unbounded extent map creation, which is -simple to trigger by direct IO writes, as described in the changelog -of commit 956a17d9d050 ("btrfs: add a shrinker for extent maps"), and -by a similar case when doing buffered IO on files with a very large -number of holes (keeping the file open and creating many holes, whose -extent maps are only released when the file is closed). - -Reported-by: kzd -Link: https://bugzilla.kernel.org/show_bug.cgi?id=219121 -Reported-by: Octavia Togami -Link: https://lore.kernel.org/linux-btrfs/CAHPNGSSt-a4ZZWrtJdVyYnJFscFjP9S7rMcvEMaNSpR556DdLA@mail.gmail.com/ -Fixes: 956a17d9d050 ("btrfs: add a shrinker for extent maps") -CC: stable@vger.kernel.org # 6.10+ -Tested-by: kzd -Tested-by: Octavia Togami -Signed-off-by: Filipe Manana -Reviewed-by: David Sterba -Signed-off-by: David Sterba ---- - fs/btrfs/extent_map.c | 22 ++++++---------------- - fs/btrfs/super.c | 10 ++++++++++ - 2 files changed, 16 insertions(+), 16 deletions(-) - -diff --git a/fs/btrfs/extent_map.c b/fs/btrfs/extent_map.c -index 23b65dc73c0048..10ac5f657e3889 100644 ---- a/fs/btrfs/extent_map.c -+++ b/fs/btrfs/extent_map.c -@@ -1147,8 +1147,7 @@ static long btrfs_scan_inode(struct btrfs_inode *inode, struct btrfs_em_shrink_c - return 0; - - /* -- * We want to be fast because we can be called from any path trying to -- * allocate memory, so if the lock is busy we don't want to spend time -+ * We want to be fast so if the lock is busy we don't want to spend time - * waiting for it - either some task is about to do IO for the inode or - * we may have another task shrinking extent maps, here in this code, so - * skip this inode. -@@ -1191,9 +1190,7 @@ next: - /* - * Stop if we need to reschedule or there's contention on the - * lock. This is to avoid slowing other tasks trying to take the -- * lock and because the shrinker might be called during a memory -- * allocation path and we want to avoid taking a very long time -- * and slowing down all sorts of tasks. -+ * lock. - */ - if (need_resched() || rwlock_needbreak(&tree->lock)) - break; -@@ -1222,12 +1219,7 @@ static long btrfs_scan_root(struct btrfs_root *root, struct btrfs_em_shrink_ctx - if (ctx->scanned >= ctx->nr_to_scan) - break; - -- /* -- * We may be called from memory allocation paths, so we don't -- * want to take too much time and slowdown tasks. -- */ -- if (need_resched()) -- break; -+ cond_resched(); - - inode = btrfs_find_first_inode(root, min_ino); - } -@@ -1285,14 +1277,12 @@ long btrfs_free_extent_maps(struct btrfs_fs_info *fs_info, long nr_to_scan) - ctx.last_ino); - } - -- /* -- * We may be called from memory allocation paths, so we don't want to -- * take too much time and slowdown tasks, so stop if we need reschedule. -- */ -- while (ctx.scanned < ctx.nr_to_scan && !need_resched()) { -+ while (ctx.scanned < ctx.nr_to_scan) { - struct btrfs_root *root; - unsigned long count; - -+ cond_resched(); -+ - spin_lock(&fs_info->fs_roots_radix_lock); - count = radix_tree_gang_lookup(&fs_info->fs_roots_radix, - (void **)&root, -diff --git a/fs/btrfs/super.c b/fs/btrfs/super.c -index 83478deada3bd2..11044e9e2cb110 100644 ---- a/fs/btrfs/super.c -+++ b/fs/btrfs/super.c -@@ -28,6 +28,7 @@ - #include - #include - #include -+#include - #include "messages.h" - #include "delayed-inode.h" - #include "ctree.h" -@@ -2409,6 +2410,15 @@ static long btrfs_free_cached_objects(struct super_block *sb, struct shrink_cont - const long nr_to_scan = min_t(unsigned long, LONG_MAX, sc->nr_to_scan); - struct btrfs_fs_info *fs_info = btrfs_sb(sb); - -+ /* -+ * We may be called from any task trying to allocate memory and we don't -+ * want to slow it down with scanning and dropping extent maps. It would -+ * also cause heavy lock contention if many tasks concurrently enter -+ * here. Therefore only allow kswapd tasks to scan and drop extent maps. -+ */ -+ if (!current_is_kswapd()) -+ return 0; -+ - return btrfs_free_extent_maps(fs_info, nr_to_scan); - } - --- -cgit 1.2.3-korg - diff --git a/modules/system/kernel/default.nix b/modules/system/kernel/default.nix index 6457fb3f..73bd6c17 100644 --- a/modules/system/kernel/default.nix +++ b/modules/system/kernel/default.nix @@ -134,21 +134,8 @@ inputs: let version = inputs.lib.versions.majorMinor inputs.config.boot.kernelPackages.kernel.version; in ./hibernate-progress-${version}.patch; }]; - # TODO: remove in 6.11 - btrfs = - [{ - name = "btrfs"; - patch = - let version = inputs.lib.versions.majorMinor inputs.config.boot.kernelPackages.kernel.version; - in if version == "6.10" then ./btrfs.patch else null; - }]; - amdgpu = - [{ - name = "amdgpu"; - patch = ./0001-drm-amdgpu-sdma5.2-limit-wptr-workaround-to-sdma-5.2.patch; - }]; }; - in builtins.concatLists (builtins.map (name: patches.${name}) (kernel.patches ++ [ "btrfs" ])); + in builtins.concatLists (builtins.map (name: patches.${name}) kernel.patches); }; } ( From 4f35f436130ec90e34ae0c6a407bd54f0629fc37 Mon Sep 17 00:00:00 2001 From: chn Date: Thu, 26 Sep 2024 21:42:02 +0800 Subject: [PATCH 06/19] fix opencv --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 55b8d291..2030bf30 100644 --- a/flake.lock +++ b/flake.lock @@ -953,11 +953,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1727241804, - "narHash": "sha256-TOGSjuA+/xZgz/+HIC6dyYouT4X4qLHQ0eSXY731wBc=", + "lastModified": 1727355718, + "narHash": "sha256-AvmneY2JNPdqXWrSSSWNeNCZeCTBXVu10WDFYlD/IHM=", "owner": "CHN-beta", "repo": "nixpkgs", - "rev": "2ca64bcc4748b2ceaa1d48f4140c21682dab9309", + "rev": "17fe8ed6ac90b3ca5ca23e5ad9e95a2051db6c8b", "type": "github" }, "original": { From 87b7ca36899d7cacaa3531c62423c15f500e404c Mon Sep 17 00:00:00 2001 From: chn Date: Mon, 30 Sep 2024 20:40:53 +0800 Subject: [PATCH 07/19] fix build --- modules/services/{xray/default.nix => xray.nix} | 4 ---- modules/services/xray/disable-splice.patch | 14 -------------- packages/default.nix | 1 - packages/matplotplusplus.nix | 15 +++------------ 4 files changed, 3 insertions(+), 31 deletions(-) rename modules/services/{xray/default.nix => xray.nix} (98%) delete mode 100644 modules/services/xray/disable-splice.patch diff --git a/modules/services/xray/default.nix b/modules/services/xray.nix similarity index 98% rename from modules/services/xray/default.nix rename to modules/services/xray.nix index 15a04f9d..e267d2b2 100644 --- a/modules/services/xray/default.nix +++ b/modules/services/xray.nix @@ -56,8 +56,6 @@ inputs: { enable = true; settingsFile = inputs.config.sops.templates."xray-client.json".path; - package = inputs.pkgs.xray.overrideAttrs - (prev: { patches = prev.patches or [] ++ [ ./disable-splice.patch ];}); }; dnsmasq = { @@ -347,8 +345,6 @@ inputs: { enable = true; settingsFile = inputs.config.sops.templates."xray-server.json".path; - package = inputs.pkgs.xray.overrideAttrs - (prev: { patches = prev.patches or [] ++ [ ./disable-splice.patch ];}); }; sops = { diff --git a/modules/services/xray/disable-splice.patch b/modules/services/xray/disable-splice.patch deleted file mode 100644 index acd35218..00000000 --- a/modules/services/xray/disable-splice.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/proxy/proxy.go b/proxy/proxy.go -index db92051..54d36b4 100644 ---- a/proxy/proxy.go -+++ b/proxy/proxy.go -@@ -504,7 +504,8 @@ func CopyRawConnIfExist(ctx context.Context, readerConn net.Conn, writerConn net - splice = false - } - } -- if splice { -+ _ = splice -+ if false { - newError("CopyRawConn splice").WriteToLog(session.ExportIDToError(ctx)) - statWriter, _ := writer.(*dispatcher.SizeStatWriter) - //runtime.Gosched() // necessary diff --git a/packages/default.nix b/packages/default.nix index e9fad053..f4777c98 100644 --- a/packages/default.nix +++ b/packages/default.nix @@ -11,7 +11,6 @@ inputs: rec nodesoup = inputs.pkgs.callPackage ./nodesoup.nix { src = inputs.topInputs.nodesoup; }; matplotplusplus = inputs.pkgs.callPackage ./matplotplusplus.nix { - inherit glad nodesoup; src = inputs.topInputs.matplotplusplus; stdenv = inputs.pkgs.clang18Stdenv; }; diff --git a/packages/matplotplusplus.nix b/packages/matplotplusplus.nix index 31963aea..ead05f63 100644 --- a/packages/matplotplusplus.nix +++ b/packages/matplotplusplus.nix @@ -1,18 +1,9 @@ { - stdenv, src, cmake, pkg-config, substituteAll, - gnuplot, libjpeg, libtiff, zlib, libpng, lapack, blas, fftw, opencv, nodesoup, cimg, glfw, libGL, python3, glad + stdenv, src, cmake, pkg-config, substituteAll }: stdenv.mkDerivation { name = "matplotplusplus"; inherit src; - cmakeFlags = - [ - "-DBUILD_SHARED_LIBS=ON" "-DMATPLOTPP_BUILD_SHARED_LIBS=ON" "-DMATPLOTPP_BUILD_EXAMPLES=OFF" - "-DMATPLOTPP_WITH_SYSTEM_NODESOUP=ON" "-DMATPLOTPP_WITH_SYSTEM_CIMG=ON" - "-DMATPLOTPP_BUILD_EXPERIMENTAL_OPENGL_BACKEND=ON" "-DGLAD_REPRODUCIBLE=ON" - ]; - buildInputs = [ gnuplot libjpeg libtiff zlib libpng lapack blas fftw opencv nodesoup cimg glfw libGL glad ]; - nativeBuildInputs = [ cmake pkg-config python3 ]; - propagatedBuildInputs = [ libGL glad glfw ]; - propagatedNativeBuildInputs = [ python3 ]; + cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" "-DMATPLOTPP_BUILD_EXAMPLES=OFF" ]; + nativeBuildInputs = [ cmake pkg-config ]; } From e2b373539205efde47fd627506dff51bd0bd137e Mon Sep 17 00:00:00 2001 From: chn Date: Mon, 30 Sep 2024 20:45:07 +0800 Subject: [PATCH 08/19] devices.pc: switch to lts kernel --- devices/pc/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/devices/pc/default.nix b/devices/pc/default.nix index ad7b744b..a9048a22 100644 --- a/devices/pc/default.nix +++ b/devices/pc/default.nix @@ -48,7 +48,6 @@ inputs: { march = "znver4"; cuda = { enable = true; capabilities = [ "8.9" ]; forwardCompat = false; }; }; kernel = { - variant = "xanmod-latest"; patches = [ "hibernate-progress" ]; modules.modprobeConfig = [ "options iwlwifi power_save=0" "options iwlmvm power_scheme=1" "options iwlwifi uapsd_disable=1" ]; From 1a1f36caed2ca1957ae76f7ecdb7e16b4dd4fb31 Mon Sep 17 00:00:00 2001 From: chn Date: Mon, 30 Sep 2024 20:51:20 +0800 Subject: [PATCH 09/19] update everything --- flake.lock | 170 ++++++++++++++++++++++++++--------------------------- 1 file changed, 85 insertions(+), 85 deletions(-) diff --git a/flake.lock b/flake.lock index e8971c17..b0a2f777 100644 --- a/flake.lock +++ b/flake.lock @@ -8,11 +8,11 @@ ] }, "locked": { - "lastModified": 1726532433, - "narHash": "sha256-xyUZGXg38oXhWxbMPC4AJWpOn1IsB+w+taYkZomHupY=", + "lastModified": 1727449354, + "narHash": "sha256-iQki21EbLc9+cxh0c1sZA3Y80mBHYWMNcT/33EVeJsE=", "owner": "ezKEa", "repo": "aagl-gtk-on-nix", - "rev": "f27ebcdcaf296f24b7a662facefec6b4d492b5c5", + "rev": "5a1bc8dcc6a73e1d64b9291c9c466a637746e6cf", "type": "github" }, "original": { @@ -101,11 +101,11 @@ ] }, "locked": { - "lastModified": 1727125297, - "narHash": "sha256-bsQPbe1v0Q+QSNvSTn+w7bQcjsj9NebS8zrx2JB2k4c=", + "lastModified": 1727620986, + "narHash": "sha256-4RlJt1MJmZcuP3ROlrb2YvG8WfH0BM/nGqDgNT/DAwE=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "a803a24630c8d6108d88f2e35cf6c6d801c187b6", + "rev": "0eee1b2134e9aa3427081715ada883f3523a9608", "type": "github" }, "original": { @@ -165,11 +165,11 @@ "date": { "flake": false, "locked": { - "lastModified": 1726273889, - "narHash": "sha256-yMiQTH6YRnpvoQe2yYIrT5asfM+yIJFGxcOzT1brLYo=", + "lastModified": 1727656245, + "narHash": "sha256-s01kDyvIemJeP67dpRpNCQp3Fi5Mer8Y1BMoj4s14u8=", "owner": "HowardHinnant", "repo": "date", - "rev": "51ce7e131079c061533d741be5fe7cca57f2faac", + "rev": "7657ad78553cbb8e6ceb8e971b1e5820727b020b", "type": "github" }, "original": { @@ -246,11 +246,11 @@ "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1726900127, - "narHash": "sha256-v3r7yJY8YE4HAzD5DXOxLkzj8YZKQ0xuccp9yppGW1U=", + "lastModified": 1727591515, + "narHash": "sha256-ar9oGR8kT3S5K3b0EJrcZp1LjfYQdzWl/bBLCp2o50Y=", "owner": "nix-community", "repo": "fenix", - "rev": "18eefba7fd0bf03e115785948758a44125a9fd68", + "rev": "c31647aab5e8a16087da6283ef9b2e6a9aae6772", "type": "github" }, "original": { @@ -560,11 +560,11 @@ "hextra": { "flake": false, "locked": { - "lastModified": 1727125838, - "narHash": "sha256-THbmyRi8wb0p2Ko18ay+ZvxpVgl7FhoOHCI5RrIwu10=", + "lastModified": 1727602023, + "narHash": "sha256-fYfevapv+7x4WmYmte3vhQeOakHMchBGC7eYvOMru+0=", "owner": "imfing", "repo": "hextra", - "rev": "d367a443f1c7c93071b5f4ca2f522d07a888dc74", + "rev": "94624bcac67cf587ec1006a9c2f0d72fbce9f135", "type": "github" }, "original": { @@ -580,11 +580,11 @@ ] }, "locked": { - "lastModified": 1727111745, - "narHash": "sha256-EYLvFRoTPWtD+3uDg2wwQvlz88OrIr3zld+jFE5gDcY=", + "lastModified": 1727383923, + "narHash": "sha256-4/vacp3CwdGoPf8U4e/N8OsGYtO09WTcQK5FqYfJbKs=", "owner": "nix-community", "repo": "home-manager", - "rev": "21c021862fa696c8199934e2153214ab57150cb6", + "rev": "ffe2d07e771580a005e675108212597e5b367d2d", "type": "github" }, "original": { @@ -595,11 +595,11 @@ }, "impermanence": { "locked": { - "lastModified": 1727198257, - "narHash": "sha256-/qMVI+SG9zvhLbQFOnqb4y4BH6DdK3DQHZU5qGptehc=", + "lastModified": 1727649413, + "narHash": "sha256-FA53of86DjFdeQzRDVtvgWF9o52rWK70VHGx0Y8fElQ=", "owner": "nix-community", "repo": "impermanence", - "rev": "8514fff0f048557723021ffeb31ca55f69b67de3", + "rev": "d0b38e550039a72aff896ee65b0918e975e6d48e", "type": "github" }, "original": { @@ -617,11 +617,11 @@ ] }, "locked": { - "lastModified": 1726902390, - "narHash": "sha256-ESAD6AkxsQdV/j5ZBcO4Vg94J7Xd0nfpiEZpJtwSEhg=", + "lastModified": 1727453186, + "narHash": "sha256-nZRCfVEZ9osWXsCD0xCpU66M8JkabMTukBzPRrD/CTA=", "owner": "Jovian-Experiments", "repo": "Jovian-NixOS", - "rev": "faf4c746c068dd8e41b1fa5f18beeabd34d4064c", + "rev": "3390ff2632d0d8a14c92473db60fa52bf881f979", "type": "github" }, "original": { @@ -713,11 +713,11 @@ "misskey": { "flake": false, "locked": { - "lastModified": 1724207820, - "narHash": "sha256-tm4YTpKqI7g4ACn8vkJUIFQmKcHlcDTkoBCrHEd3fp8=", + "lastModified": 1727700498, + "narHash": "sha256-h0oJ9128xsNGLzLTssjnTT+11vW4y+jrjy6p9qq6jFE=", "ref": "refs/heads/chn-mod", - "rev": "ac5c495d437fcdba2c523308119477a750440f3d", - "revCount": 25947, + "rev": "1eeabe04311c4aed657b184666152eeb5e837df9", + "revCount": 26110, "submodules": true, "type": "git", "url": "https://github.com/CHN-beta/misskey" @@ -763,11 +763,11 @@ "nc4nix": { "flake": false, "locked": { - "lastModified": 1727229835, - "narHash": "sha256-gIBIo/wIZMLZDOqJRnMy0I3DL0cN0exzV5wYc7e5dxU=", + "lastModified": 1727661837, + "narHash": "sha256-BEKFvR4gbILXv4zdNc/2qwZ5jql9mowC6WfxJh1AM58=", "owner": "helsinki-systems", "repo": "nc4nix", - "rev": "04e4f58dc1247caf0efd7ee1c463453b65b5ac8e", + "rev": "f5ddffcfb9be6dd881ca9b197e70d33f83a05442", "type": "github" }, "original": { @@ -785,11 +785,11 @@ "treefmt-nix": "treefmt-nix_2" }, "locked": { - "lastModified": 1719475157, - "narHash": "sha256-8zW6eWvE9T03cMpo/hY8RRZIsSCfs1zmsJOkEZzuYwM=", + "lastModified": 1727439947, + "narHash": "sha256-7WYLxguYPJnmvj4FgmTZ4psrgF/nsW5oUBZ99m1JVyg=", "owner": "Mic92", "repo": "nix-fast-build", - "rev": "030e586195c97424844965d2ce680140f6565c02", + "rev": "bd134ae2ed8921e58f36bd36612a82906fffd7de", "type": "github" }, "original": { @@ -864,11 +864,11 @@ ] }, "locked": { - "lastModified": 1726975622, - "narHash": "sha256-bPDZosnom0+02ywmMZAvmj7zvsQ6mVv/5kmvSgbTkaY=", + "lastModified": 1727658919, + "narHash": "sha256-YAePt2GldkkRJ08LvZNHcuS6shIVStj+K+1DZN3gbnM=", "owner": "Mic92", "repo": "nix-index-database", - "rev": "c7515c2fdaf2e1f3f49856cef6cec95bb2138417", + "rev": "f9fdf8285690a351e8998f1e703ebdf9cdf51dee", "type": "github" }, "original": { @@ -885,11 +885,11 @@ ] }, "locked": { - "lastModified": 1726975622, - "narHash": "sha256-bPDZosnom0+02ywmMZAvmj7zvsQ6mVv/5kmvSgbTkaY=", + "lastModified": 1727658919, + "narHash": "sha256-YAePt2GldkkRJ08LvZNHcuS6shIVStj+K+1DZN3gbnM=", "owner": "nix-community", "repo": "nix-index-database", - "rev": "c7515c2fdaf2e1f3f49856cef6cec95bb2138417", + "rev": "f9fdf8285690a351e8998f1e703ebdf9cdf51dee", "type": "github" }, "original": { @@ -907,11 +907,11 @@ ] }, "locked": { - "lastModified": 1727228778, - "narHash": "sha256-vg1b7yLH8TgKsUi5KlctSx4GuET7MAoWUR7nqAGnU/Y=", + "lastModified": 1727660984, + "narHash": "sha256-jgusy1DsdNX5KRZOQ/DonKoMshcDMZ17dAc0eVlNTS8=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "fb86a415579cd38eb7b47c3ada597841b97e2ea9", + "rev": "6b2d41c8e20f8eb9f969ec4bd851b036ae688e14", "type": "github" }, "original": { @@ -969,11 +969,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1727530699, - "narHash": "sha256-Gfn8d6gbG5B+IO6mUWQXrnoUDCJUmrUD/M/QJDUsfRY=", + "lastModified": 1727626047, + "narHash": "sha256-tGf3/SkAFThclA+uPCmcZ5Q8363CuRBgDUOWqSzcxpA=", "owner": "CHN-beta", "repo": "nixpkgs", - "rev": "9062900234c7d0157fc9612d36a1f03bc47040e9", + "rev": "43d04873e6117f7380e838ffd06f54299461014a", "type": "github" }, "original": { @@ -1049,11 +1049,11 @@ }, "nixpkgs-24_05": { "locked": { - "lastModified": 1726969270, - "narHash": "sha256-8fnFlXBgM/uSvBlLWjZ0Z0sOdRBesyNdH0+esxqizGc=", + "lastModified": 1727540905, + "narHash": "sha256-40J9tW7Y794J7Uw4GwcAKlMxlX2xISBl6IBigo83ih8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "23cbb250f3bf4f516a2d0bf03c51a30900848075", + "rev": "fbca5e745367ae7632731639de5c21f29c8744ed", "type": "github" }, "original": { @@ -1122,11 +1122,11 @@ "nu-scripts": { "flake": false, "locked": { - "lastModified": 1727036974, - "narHash": "sha256-MrGJexQ+47i74oCPXQYpKesQcJDZhrfMHOiu0psYv30=", + "lastModified": 1727700333, + "narHash": "sha256-+yL36zCLUIOwJzOMEcXFDU/vaoKnLm9sO8xpdxmWps4=", "owner": "nushell", "repo": "nu_scripts", - "rev": "33ae4c55c249217a16424ccba2976aa2cc92867b", + "rev": "7211896e2760999febc7f8183c126b3bbc0a49f8", "type": "github" }, "original": { @@ -1149,11 +1149,11 @@ "treefmt-nix": "treefmt-nix_3" }, "locked": { - "lastModified": 1727159517, - "narHash": "sha256-e7ZUGuMf7JJTiXvkjmldXk3hbGxaVvOFvC/2YWRl5Zc=", + "lastModified": 1727591448, + "narHash": "sha256-mbPQtCXGfJVIrUFTXtatdm9Ml/eEGJminudOh5r1ZhI=", "owner": "linyinfeng", "repo": "nur-packages", - "rev": "e1c84d2134d652699e912e6ef3010b3eef6adf61", + "rev": "61759f61c55c3704a1a7997a6371784d840f4cb9", "type": "github" }, "original": { @@ -1175,11 +1175,11 @@ "treefmt-nix": "treefmt-nix_4" }, "locked": { - "lastModified": 1727172363, - "narHash": "sha256-nJzfXFU4K6ZdrcgCJUTDBCdPMtKttQ+Dmm23dRij41E=", + "lastModified": 1727690692, + "narHash": "sha256-YKuGQjQW3AOoZazxIQqhKKjoH4FygacycFmn9Ozb4kI=", "owner": "xddxdd", "repo": "nur-packages", - "rev": "f5a0d458b2c10c3ced1f1d951e0d211748aeb1c4", + "rev": "3bdab157bf97694b5e7e882f3bae86a248e1344f", "type": "github" }, "original": { @@ -1267,11 +1267,11 @@ ] }, "locked": { - "lastModified": 1727210241, - "narHash": "sha256-lufS6uzSbSrggNCSgubymMQWnQMh7PvQ+lRZ8qH9Uoc=", + "lastModified": 1727463368, + "narHash": "sha256-5glMknkwQejUrKy28iy/kCFlSMwHcVyf/whmxqD0ggk=", "owner": "pjones", "repo": "plasma-manager", - "rev": "a02fef2ece8084aff0b41700bb57d24d73574cd1", + "rev": "29ad64f0ac4ae84710dfeb1d37572d95c94cbfd8", "type": "github" }, "original": { @@ -1331,11 +1331,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1726745158, - "narHash": "sha256-D5AegvGoEjt4rkKedmxlSEmC+nNLMBPWFxvmYnVLhjk=", + "lastModified": 1727514110, + "narHash": "sha256-0YRcOxJG12VGDFH8iS8pJ0aYQQUAgo/r3ZAL+cSh9nk=", "owner": "cachix", "repo": "pre-commit-hooks.nix", - "rev": "4e743a6920eab45e8ba0fbe49dc459f1423a4b74", + "rev": "85f7a7177c678de68224af3402ab8ee1bcee25c8", "type": "github" }, "original": { @@ -1367,11 +1367,11 @@ ] }, "locked": { - "lastModified": 1727173312, - "narHash": "sha256-uZCuMOChB56Pgp8ScFw6FFeeu9/RNsUn7zI15eN7RWU=", + "lastModified": 1727531556, + "narHash": "sha256-1lgzHLIp7+Um9T/ENZ9fIINYhN6zlezYhzlEH12Gqok=", "owner": "Nix-QChem", "repo": "NixOS-QChem", - "rev": "62f177cebbea78ce6bafcf4f76f4778120de23ea", + "rev": "a23b2f04ae86665d5a73639a4bff14c9c40c4107", "type": "github" }, "original": { @@ -1445,11 +1445,11 @@ "rsshub": { "flake": false, "locked": { - "lastModified": 1727232135, - "narHash": "sha256-L9xW1pNLkp2QcP6ecatJRsXUWuuF9RI5ZPoVP7Fyc2E=", + "lastModified": 1727697625, + "narHash": "sha256-PYjnbQxHLxBI0ClGBNo9K9YGSLA2r1sfcQAWUPg8OZA=", "owner": "DIYgod", "repo": "RSSHub", - "rev": "f9e891b360e6d776c78d92f8f68a1fc23ee41789", + "rev": "bd6aa61471b8554411e54b0abe9ff6f3df5d8a53", "type": "github" }, "original": { @@ -1461,11 +1461,11 @@ "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1726443025, - "narHash": "sha256-nCmG4NJpwI0IoIlYlwtDwVA49yuspA2E6OhfCOmiArQ=", + "lastModified": 1727465975, + "narHash": "sha256-jrr8r2CT9jsi6XDTTX+E39/CakTcQ9RYRp6rWGzLkk0=", "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "94b526fc86eaa0e90fb4d54a5ba6313aa1e9b269", + "rev": "546339a7be357b3e95fc4b79a8816dce540d477b", "type": "github" }, "original": { @@ -1478,11 +1478,11 @@ "rycee": { "flake": false, "locked": { - "lastModified": 1727237003, - "narHash": "sha256-HD3pPxcLWykiscbwbAPVWeJ8NehzfoHV4PSQp5A89J8=", + "lastModified": 1727603668, + "narHash": "sha256-E+D2UpQLqI2MXhtcBNVYuQnOAg6NAPLJIz1Kgl280ls=", "owner": "rycee", "repo": "nur-expressions", - "rev": "1f8ac3b4f0632fc9da864ecd4b1bbe51d61dde01", + "rev": "589f99a0ce89acdf11c9f30a5175e065ae4340db", "type": "gitlab" }, "original": { @@ -1533,11 +1533,11 @@ ] }, "locked": { - "lastModified": 1726524647, - "narHash": "sha256-qis6BtOOBBEAfUl7FMHqqTwRLB61OL5OFzIsOmRz2J4=", + "lastModified": 1727423009, + "narHash": "sha256-+4B/dQm2EnORIk0k2wV3aHGaE0WXTBjColXjj7qWh10=", "owner": "Mic92", "repo": "sops-nix", - "rev": "e2d404a7ea599a013189aa42947f66cede0645c8", + "rev": "127a96f49ddc377be6ba76964411bab11ae27803", "type": "github" }, "original": { @@ -1702,11 +1702,11 @@ ] }, "locked": { - "lastModified": 1727098951, - "narHash": "sha256-gplorAc0ISAUPemUNOnRUs7jr3WiLiHZb3DJh++IkZs=", + "lastModified": 1727431250, + "narHash": "sha256-uGRlRT47ecicF9iLD1G3g43jn2e+b5KaMptb59LHnvM=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "35dfece10c642eb52928a48bee7ac06a59f93e9a", + "rev": "879b29ae9a0378904fbbefe0dadaed43c8905754", "type": "github" }, "original": { @@ -1723,11 +1723,11 @@ ] }, "locked": { - "lastModified": 1727098951, - "narHash": "sha256-gplorAc0ISAUPemUNOnRUs7jr3WiLiHZb3DJh++IkZs=", + "lastModified": 1727431250, + "narHash": "sha256-uGRlRT47ecicF9iLD1G3g43jn2e+b5KaMptb59LHnvM=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "35dfece10c642eb52928a48bee7ac06a59f93e9a", + "rev": "879b29ae9a0378904fbbefe0dadaed43c8905754", "type": "github" }, "original": { From 738bcb7277928226af56114a0af449ca3aeac9ea Mon Sep 17 00:00:00 2001 From: chn Date: Mon, 30 Sep 2024 20:59:46 +0800 Subject: [PATCH 10/19] modules.system.kernel: use xanmod-lts as default --- devices/srv1/default.nix | 1 - devices/surface/default.nix | 2 +- devices/vps4/default.nix | 1 - devices/vps7/default.nix | 1 - modules/system/kernel/default.nix | 2 +- 5 files changed, 2 insertions(+), 5 deletions(-) diff --git a/devices/srv1/default.nix b/devices/srv1/default.nix index bfdb6b56..81a27835 100644 --- a/devices/srv1/default.nix +++ b/devices/srv1/default.nix @@ -17,7 +17,6 @@ inputs: swap = [ "/nix/swap/swap" ]; rollingRootfs = {}; }; - kernel.variant = "xanmod-lts"; gui.enable = true; }; hardware.cpus = [ "intel" ]; diff --git a/devices/surface/default.nix b/devices/surface/default.nix index 23e1988d..8d415928 100644 --- a/devices/surface/default.nix +++ b/devices/surface/default.nix @@ -25,7 +25,7 @@ inputs: }; nixpkgs.march = "skylake"; nix = { substituters = [ "https://nix-store.chn.moe?priority=100" ]; githubToken.enable = true; }; - kernel = { variant = "xanmod-lts"; patches = [ "surface" "hibernate-progress" ]; }; + kernel.patches = [ "surface" "hibernate-progress" ]; gui.enable = true; }; hardware = { cpus = [ "intel" ]; gpu.type = "intel"; }; diff --git a/devices/vps4/default.nix b/devices/vps4/default.nix index b528b0ef..61ae6f7b 100644 --- a/devices/vps4/default.nix +++ b/devices/vps4/default.nix @@ -30,7 +30,6 @@ inputs: nix.substituters = [ "https://nix-store.chn.moe?priority=100" ]; initrd.sshd.enable = true; networking.networkd = {}; - kernel.variant = "xanmod-latest"; nix-ld = null; binfmt = null; }; diff --git a/devices/vps7/default.nix b/devices/vps7/default.nix index 97ed5ece..7c119fad 100644 --- a/devices/vps7/default.nix +++ b/devices/vps7/default.nix @@ -30,7 +30,6 @@ inputs: nix.substituters = [ "https://nix-store.chn.moe?priority=100" ]; initrd.sshd.enable = true; networking.networkd = {}; - kernel.variant = "xanmod-lts"; }; services = { diff --git a/modules/system/kernel/default.nix b/modules/system/kernel/default.nix index 73bd6c17..387b72b3 100644 --- a/modules/system/kernel/default.nix +++ b/modules/system/kernel/default.nix @@ -5,7 +5,7 @@ inputs: variant = mkOption { type = types.enum [ "nixos" "xanmod-lts" "xanmod-latest" "cachyos" "cachyos-lto" "cachyos-server" "zen" ]; - default = "xanmod-latest"; + default = "xanmod-lts"; }; patches = mkOption { type = types.listOf types.nonEmptyStr; default = []; }; modules = From f0097cddb432aba49445e0c68f98c1cf66789f43 Mon Sep 17 00:00:00 2001 From: chn Date: Tue, 1 Oct 2024 09:31:53 +0800 Subject: [PATCH 11/19] devices.pc: use cachyos kernel --- devices/pc/default.nix | 1 + .../kernel/hibernate-progress-6.11.patch | 128 ++++++++++++++++++ 2 files changed, 129 insertions(+) create mode 100644 modules/system/kernel/hibernate-progress-6.11.patch diff --git a/devices/pc/default.nix b/devices/pc/default.nix index 0369268a..2c885fa7 100644 --- a/devices/pc/default.nix +++ b/devices/pc/default.nix @@ -48,6 +48,7 @@ inputs: { march = "znver4"; cuda = { enable = true; capabilities = [ "8.9" ]; forwardCompat = false; }; }; kernel = { + variant = "cachyos"; patches = [ "hibernate-progress" ]; modules.modprobeConfig = [ "options iwlwifi power_save=0" "options iwlmvm power_scheme=1" "options iwlwifi uapsd_disable=1" ]; diff --git a/modules/system/kernel/hibernate-progress-6.11.patch b/modules/system/kernel/hibernate-progress-6.11.patch new file mode 100644 index 00000000..1c77688a --- /dev/null +++ b/modules/system/kernel/hibernate-progress-6.11.patch @@ -0,0 +1,128 @@ +diff --git a/kernel/power/swap.c b/kernel/power/swap.c +index 5bc04bfe2db1..6e7b17b97de7 100644 +--- a/kernel/power/swap.c ++++ b/kernel/power/swap.c +@@ -563,7 +563,7 @@ static int save_image(struct swap_map_handle *handle, + + hib_init_batch(&hb); + +- pr_info("Saving image data pages (%u pages)...\n", ++ pr_err("Saving image data pages (%u pages)...\n", + nr_to_write); + m = nr_to_write / 10; + if (!m) +@@ -578,7 +578,7 @@ static int save_image(struct swap_map_handle *handle, + if (ret) + break; + if (!(nr_pages % m)) +- pr_info("Image saving progress: %3d%%\n", ++ pr_err("Image saving progress: %3d%%\n", + nr_pages / m * 10); + nr_pages++; + } +@@ -588,7 +588,7 @@ static int save_image(struct swap_map_handle *handle, + if (!ret) + ret = err2; + if (!ret) +- pr_info("Image saving done\n"); ++ pr_err("Image saving done\n"); + swsusp_show_speed(start, stop, nr_to_write, "Wrote"); + return ret; + } +@@ -795,8 +795,8 @@ static int save_compressed_image(struct swap_map_handle *handle, + */ + handle->reqd_free_pages = reqd_free_pages(); + +- pr_info("Using %u thread(s) for %s compression\n", nr_threads, hib_comp_algo); +- pr_info("Compressing and saving image data (%u pages)...\n", ++ pr_err("Using %u thread(s) for %s compression\n", nr_threads, hib_comp_algo); ++ pr_err("Compressing and saving image data (%u pages)...\n", + nr_to_write); + m = nr_to_write / 10; + if (!m) +@@ -817,7 +817,7 @@ static int save_compressed_image(struct swap_map_handle *handle, + data_of(*snapshot), PAGE_SIZE); + + if (!(nr_pages % m)) +- pr_info("Image saving progress: %3d%%\n", ++ pr_err("Image saving progress: %3d%%\n", + nr_pages / m * 10); + nr_pages++; + } +@@ -888,9 +888,9 @@ static int save_compressed_image(struct swap_map_handle *handle, + if (!ret) + ret = err2; + if (!ret) +- pr_info("Image saving done\n"); ++ pr_err("Image saving done\n"); + swsusp_show_speed(start, stop, nr_to_write, "Wrote"); +- pr_info("Image size after compression: %d kbytes\n", ++ pr_err("Image size after compression: %d kbytes\n", + (atomic_read(&compressed_size) / 1024)); + + out_clean: +@@ -1105,7 +1105,7 @@ static int load_image(struct swap_map_handle *handle, + hib_init_batch(&hb); + + clean_pages_on_read = true; +- pr_info("Loading image data pages (%u pages)...\n", nr_to_read); ++ pr_err("Loading image data pages (%u pages)...\n", nr_to_read); + m = nr_to_read / 10; + if (!m) + m = 1; +@@ -1123,7 +1123,7 @@ static int load_image(struct swap_map_handle *handle, + if (ret) + break; + if (!(nr_pages % m)) +- pr_info("Image loading progress: %3d%%\n", ++ pr_err("Image loading progress: %3d%%\n", + nr_pages / m * 10); + nr_pages++; + } +@@ -1133,7 +1133,7 @@ static int load_image(struct swap_map_handle *handle, + if (!ret) + ret = err2; + if (!ret) { +- pr_info("Image loading done\n"); ++ pr_err("Image loading done\n"); + ret = snapshot_write_finalize(snapshot); + if (!ret && !snapshot_image_loaded(snapshot)) + ret = -ENODATA; +@@ -1328,8 +1328,8 @@ static int load_compressed_image(struct swap_map_handle *handle, + } + want = ring_size = i; + +- pr_info("Using %u thread(s) for %s decompression\n", nr_threads, hib_comp_algo); +- pr_info("Loading and decompressing image data (%u pages)...\n", ++ pr_err("Using %u thread(s) for %s decompression\n", nr_threads, hib_comp_algo); ++ pr_err("Loading and decompressing image data (%u pages)...\n", + nr_to_read); + m = nr_to_read / 10; + if (!m) +@@ -1459,7 +1459,7 @@ static int load_compressed_image(struct swap_map_handle *handle, + data[thr].unc + off, PAGE_SIZE); + + if (!(nr_pages % m)) +- pr_info("Image loading progress: %3d%%\n", ++ pr_err("Image loading progress: %3d%%\n", + nr_pages / m * 10); + nr_pages++; + +@@ -1485,7 +1485,7 @@ static int load_compressed_image(struct swap_map_handle *handle, + } + stop = ktime_get(); + if (!ret) { +- pr_info("Image loading done\n"); ++ pr_err("Image loading done\n"); + ret = snapshot_write_finalize(snapshot); + if (!ret && !snapshot_image_loaded(snapshot)) + ret = -ENODATA; +@@ -1593,7 +1593,7 @@ int swsusp_check(bool exclusive) + } + if (!error && swsusp_header->flags & SF_HW_SIG && + swsusp_header->hw_sig != swsusp_hardware_signature) { +- pr_info("Suspend image hardware signature mismatch (%08x now %08x); aborting resume.\n", ++ pr_err("Suspend image hardware signature mismatch (%08x now %08x); aborting resume.\n", + swsusp_header->hw_sig, swsusp_hardware_signature); + error = -EINVAL; + } From bdd2cca8d60580b191ef59fc202c3c29ee881037 Mon Sep 17 00:00:00 2001 From: chn Date: Tue, 1 Oct 2024 09:44:45 +0800 Subject: [PATCH 12/19] devices.pc: add xanmod variant --- devices/pc/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/devices/pc/default.nix b/devices/pc/default.nix index 2c885fa7..a6605789 100644 --- a/devices/pc/default.nix +++ b/devices/pc/default.nix @@ -188,6 +188,11 @@ inputs: }; system.nixos.tags = [ "nvidia" ]; }; + xanmod.configuration = + { + nixos.system.kernel.variant = "xanmod-latest"; + system.nixos.tags = [ "xanmod" ]; + }; }; }; } From da263917144c9cf735004abb715a37c850cf8b07 Mon Sep 17 00:00:00 2001 From: chn Date: Tue, 1 Oct 2024 09:53:26 +0800 Subject: [PATCH 13/19] update nixos-hardware --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index b0a2f777..06487c43 100644 --- a/flake.lock +++ b/flake.lock @@ -922,11 +922,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1723854545, - "narHash": "sha256-3CE8MTrYLMNzPr90Y09Js3EI9D0MR3JnQtYENVcdKB4=", + "lastModified": 1727747562, + "narHash": "sha256-Udt+0jW2Cykd4JFJcPFaeHT3qioQYjJgILPBIbM0qeU=", "owner": "CHN-beta", "repo": "nixos-hardware", - "rev": "0b3a6ecaa0be2e528b6a5619cf29aea77b61e5bc", + "rev": "b2a8bf52788aeceece0da5156287dd4af9a55ba9", "type": "github" }, "original": { From 48388ee6441657e98facfc29dfdc0af79551b64a Mon Sep 17 00:00:00 2001 From: chn Date: Tue, 1 Oct 2024 09:55:38 +0800 Subject: [PATCH 14/19] fix build --- devices/pc/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/pc/default.nix b/devices/pc/default.nix index a6605789..4b79b996 100644 --- a/devices/pc/default.nix +++ b/devices/pc/default.nix @@ -190,7 +190,7 @@ inputs: }; xanmod.configuration = { - nixos.system.kernel.variant = "xanmod-latest"; + nixos.system.kernel.variant = inputs.lib.mkForce "xanmod-latest"; system.nixos.tags = [ "xanmod" ]; }; }; From 92599b741973c9d837e8843fc29566d9f948b901 Mon Sep 17 00:00:00 2001 From: chn Date: Tue, 1 Oct 2024 10:11:20 +0800 Subject: [PATCH 15/19] update nixpkgs --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 06487c43..932e7616 100644 --- a/flake.lock +++ b/flake.lock @@ -969,11 +969,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1727626047, - "narHash": "sha256-tGf3/SkAFThclA+uPCmcZ5Q8363CuRBgDUOWqSzcxpA=", + "lastModified": 1727748594, + "narHash": "sha256-VwXYRx7rmzPH0ZrSwD25GyMneFapNBLfOaJpPrjXR8g=", "owner": "CHN-beta", "repo": "nixpkgs", - "rev": "43d04873e6117f7380e838ffd06f54299461014a", + "rev": "2e147149f5c09a239f1f38ee1306bfb4a4187953", "type": "github" }, "original": { From 2ccc906d42cf69a84dd9e5f853967a82c075cbb8 Mon Sep 17 00:00:00 2001 From: chn Date: Tue, 1 Oct 2024 10:15:38 +0800 Subject: [PATCH 16/19] Revert "update nixpkgs" This reverts commit 92599b741973c9d837e8843fc29566d9f948b901. --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 932e7616..06487c43 100644 --- a/flake.lock +++ b/flake.lock @@ -969,11 +969,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1727748594, - "narHash": "sha256-VwXYRx7rmzPH0ZrSwD25GyMneFapNBLfOaJpPrjXR8g=", + "lastModified": 1727626047, + "narHash": "sha256-tGf3/SkAFThclA+uPCmcZ5Q8363CuRBgDUOWqSzcxpA=", "owner": "CHN-beta", "repo": "nixpkgs", - "rev": "2e147149f5c09a239f1f38ee1306bfb4a4187953", + "rev": "43d04873e6117f7380e838ffd06f54299461014a", "type": "github" }, "original": { From 9ce119ea5cd8bba48edb90391c7ba40a6097c31d Mon Sep 17 00:00:00 2001 From: chn Date: Tue, 1 Oct 2024 10:16:48 +0800 Subject: [PATCH 17/19] devices.pc: use xanmod-latest --- devices/pc/default.nix | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/devices/pc/default.nix b/devices/pc/default.nix index 4b79b996..e74b5bbc 100644 --- a/devices/pc/default.nix +++ b/devices/pc/default.nix @@ -48,7 +48,7 @@ inputs: { march = "znver4"; cuda = { enable = true; capabilities = [ "8.9" ]; forwardCompat = false; }; }; kernel = { - variant = "cachyos"; + variant = "xanmod-latest"; patches = [ "hibernate-progress" ]; modules.modprobeConfig = [ "options iwlwifi power_save=0" "options iwlmvm power_scheme=1" "options iwlwifi uapsd_disable=1" ]; @@ -188,11 +188,6 @@ inputs: }; system.nixos.tags = [ "nvidia" ]; }; - xanmod.configuration = - { - nixos.system.kernel.variant = inputs.lib.mkForce "xanmod-latest"; - system.nixos.tags = [ "xanmod" ]; - }; }; }; } From 59552cb86e4be5e678f8db7d1f96c8ed26a6fc7e Mon Sep 17 00:00:00 2001 From: chn Date: Wed, 9 Oct 2024 07:59:56 +0800 Subject: [PATCH 18/19] update everything --- flake.lock | 324 ++++++++++++++++-------------------- flake.nix | 8 +- flake/src.nix | 2 +- modules/packages/lammps.nix | 11 +- 4 files changed, 155 insertions(+), 190 deletions(-) diff --git a/flake.lock b/flake.lock index 176495a4..9ee45f45 100644 --- a/flake.lock +++ b/flake.lock @@ -8,11 +8,11 @@ ] }, "locked": { - "lastModified": 1727449354, - "narHash": "sha256-iQki21EbLc9+cxh0c1sZA3Y80mBHYWMNcT/33EVeJsE=", + "lastModified": 1728233826, + "narHash": "sha256-83/OY95iYtZFvjbDXBKo7SFs2GplDvpR2E5N/DDXSRs=", "owner": "ezKEa", "repo": "aagl-gtk-on-nix", - "rev": "5a1bc8dcc6a73e1d64b9291c9c466a637746e6cf", + "rev": "7b8059162c32fc8a246bfb1736cd620751952fdc", "type": "github" }, "original": { @@ -24,11 +24,11 @@ "blog": { "flake": false, "locked": { - "lastModified": 1728231112, - "narHash": "sha256-9MwzikiJNiT6aKOyQuInLiC5UKFQ2oanUE3AGHOYCP4=", + "lastModified": 1728231926, + "narHash": "sha256-uJx+/LRuu8ZZFrqJixOLnsur5Rtv0IQeE86tv39hLlg=", "ref": "refs/heads/main", - "rev": "1ebdd835065a9040c91b3076c0bcb7a251d320b3", - "revCount": 19, + "rev": "162edcc83302b6c9bf1e1075d4c1c462bec22df3", + "revCount": 20, "type": "git", "url": "https://git.chn.moe/chn/blog.git" }, @@ -40,11 +40,11 @@ "blurred-wallpaper": { "flake": false, "locked": { - "lastModified": 1721745357, - "narHash": "sha256-+MjnVsGHqitQytxiAH39Kx9SXuTEFfIC14Ayzu4yE4I=", + "lastModified": 1727825457, + "narHash": "sha256-P/N7g/cl2K0R4NKebfqZnr9WQkHPSvHNbKbWiOxs76k=", "owner": "bouteillerAlan", "repo": "blurredwallpaper", - "rev": "661a067215a2a9efffc6846bc166405d0a90da96", + "rev": "09f8a0812fa45321fe29a1491809a39e884c8989", "type": "github" }, "original": { @@ -75,11 +75,11 @@ }, "catppuccin": { "locked": { - "lastModified": 1726952185, - "narHash": "sha256-l/HbsQjJMT6tlf8KCooFYi3J6wjIips3n6/aWAoLY4g=", + "lastModified": 1727910534, + "narHash": "sha256-IjdGPDnBNk3r5h02kiPTKUOfn+UiKNWlhy/ozC0NgyQ=", "owner": "catppuccin", "repo": "nix", - "rev": "630b559cc1cb4c0bdd525af506935323e4ccd5d1", + "rev": "bad96d3fabf8d2e8f0bf0c2cb899a9fccf01ea03", "type": "github" }, "original": { @@ -101,11 +101,11 @@ ] }, "locked": { - "lastModified": 1727620986, - "narHash": "sha256-4RlJt1MJmZcuP3ROlrb2YvG8WfH0BM/nGqDgNT/DAwE=", + "lastModified": 1728389506, + "narHash": "sha256-ZmkIbJS/eJuVtrV36/1yjrxAZwFI5VsR4Gt1svW+m/o=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "0eee1b2134e9aa3427081715ada883f3523a9608", + "rev": "ab184f865e32186d7b24c88b2ac42b7ddbc1ff24", "type": "github" }, "original": { @@ -165,11 +165,11 @@ "date": { "flake": false, "locked": { - "lastModified": 1727656245, - "narHash": "sha256-s01kDyvIemJeP67dpRpNCQp3Fi5Mer8Y1BMoj4s14u8=", + "lastModified": 1727878317, + "narHash": "sha256-MyyRfkm7cYwRZELiZQl6vqWZlbmsk+NGunVBrnoyeYA=", "owner": "HowardHinnant", "repo": "date", - "rev": "7657ad78553cbb8e6ceb8e971b1e5820727b020b", + "rev": "dd8affc6de5755e07638bf0a14382d29549d6ee9", "type": "github" }, "original": { @@ -186,11 +186,11 @@ ] }, "locked": { - "lastModified": 1722113426, - "narHash": "sha256-Yo/3loq572A8Su6aY5GP56knpuKYRvM2a1meP9oJZCw=", + "lastModified": 1728330715, + "narHash": "sha256-xRJ2nPOXb//u1jaBnDP56M7v5ldavjbtR6lfGqSvcKg=", "owner": "numtide", "repo": "devshell", - "rev": "67cce7359e4cd3c45296fb4aaf6a19e2a9c757ae", + "rev": "dd6b80932022cea34a019e2bb32f6fa9e494dfef", "type": "github" }, "original": { @@ -202,11 +202,11 @@ "eigen": { "flake": false, "locked": { - "lastModified": 1727215620, - "narHash": "sha256-X3GMEkX/5WcaTNF/MJ3QvSjXSkSE+EaujVyhwmbck58=", + "lastModified": 1728342924, + "narHash": "sha256-HHDAEq8+AGCCTRJcxYqmrTh8VpTonvpV2E/tzS6Uhyg=", "owner": "libeigen", "repo": "eigen", - "rev": "7ad7c1d5c59ab0bf87f83003283f0cc8357789bd", + "rev": "6d7af238fa34d700b93ffe4d63c3f121b2e7825d", "type": "gitlab" }, "original": { @@ -224,11 +224,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1726218245, - "narHash": "sha256-SotxHuixtryC9ByvC0VhYrYDDlyPjA34E2sc4BHzjmw=", + "lastModified": 1727739145, + "narHash": "sha256-/JJoK3V5wJNsIuFd6Kz7TqiNIJOE03Is90mWi/cIRnQ=", "owner": "Mic92", "repo": "envfs", - "rev": "918799f879c71a9a53e1da5300f3154a5b848bef", + "rev": "7e44d605a5017839fb560e22af3b401c79437a77", "type": "github" }, "original": { @@ -246,11 +246,11 @@ "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1727591515, - "narHash": "sha256-ar9oGR8kT3S5K3b0EJrcZp1LjfYQdzWl/bBLCp2o50Y=", + "lastModified": 1728196311, + "narHash": "sha256-JoDDlmjPj0sGo1beOo3bRh7BDppm0Kuet7I7BqTmSl4=", "owner": "nix-community", "repo": "fenix", - "rev": "c31647aab5e8a16087da6283ef9b2e6a9aae6772", + "rev": "26971356e387b5ec0578f52be1bbd82ecf6dbad4", "type": "github" }, "original": { @@ -362,14 +362,17 @@ }, "flake-parts_2": { "inputs": { - "nixpkgs-lib": "nixpkgs-lib" + "nixpkgs-lib": [ + "nix-fast-build", + "nixpkgs" + ] }, "locked": { - "lastModified": 1714641030, - "narHash": "sha256-yzcRNDoyVP7+SCNX0wmuDju1NUCt8Dz9+lyUXEI0dbI=", + "lastModified": 1722555600, + "narHash": "sha256-XOQkdLafnb/p9ij77byFQjDf5m5QYl9b2REiVClC+x4=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "e5d10a24b66c3ea8f150e47dfdb0416ab7c3390e", + "rev": "8471fe90ad337a8074e957b69ca4d0089218391d", "type": "github" }, "original": { @@ -386,11 +389,11 @@ ] }, "locked": { - "lastModified": 1726153070, - "narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=", + "lastModified": 1727826117, + "narHash": "sha256-K5ZLCyfO/Zj9mPFldf3iwS6oZStJcU4tSpiXTMYaaL0=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a", + "rev": "3d04084d54bedc3d6b8b736c70ef449225c361b1", "type": "github" }, "original": { @@ -401,14 +404,14 @@ }, "flake-parts_4": { "inputs": { - "nixpkgs-lib": "nixpkgs-lib_2" + "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1726153070, - "narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=", + "lastModified": 1727826117, + "narHash": "sha256-K5ZLCyfO/Zj9mPFldf3iwS6oZStJcU4tSpiXTMYaaL0=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a", + "rev": "3d04084d54bedc3d6b8b736c70ef449225c361b1", "type": "github" }, "original": { @@ -505,7 +508,7 @@ }, "flake-utils_5": { "inputs": { - "systems": "systems_7" + "systems": "systems_6" }, "locked": { "lastModified": 1710146030, @@ -524,11 +527,11 @@ "git-lfs-transfer": { "flake": false, "locked": { - "lastModified": 1725908800, - "narHash": "sha256-ipiGbIIxjq12QlN8k5SURH1XlnYivxMzYDEL5zh/Q9Q=", + "lastModified": 1728312033, + "narHash": "sha256-YsplPW3i4W1RfkWQI1eGXFXb3JofQwKe+9LbjxeL1cM=", "owner": "charmbracelet", "repo": "git-lfs-transfer", - "rev": "edbf581042505b54aea7df83fbf8d82ac3c388a2", + "rev": "422d24414fe4b803849b3f6fe7c4d8ab1b40803b", "type": "github" }, "original": { @@ -598,11 +601,11 @@ ] }, "locked": { - "lastModified": 1727383923, - "narHash": "sha256-4/vacp3CwdGoPf8U4e/N8OsGYtO09WTcQK5FqYfJbKs=", + "lastModified": 1728337164, + "narHash": "sha256-VdRTjJFyq4Q9U7Z/UoC2Q5jK8vSo6E86lHc2OanXtvc=", "owner": "nix-community", "repo": "home-manager", - "rev": "ffe2d07e771580a005e675108212597e5b367d2d", + "rev": "038630363e7de57c36c417fd2f5d7c14773403e4", "type": "github" }, "original": { @@ -635,11 +638,11 @@ ] }, "locked": { - "lastModified": 1727453186, - "narHash": "sha256-nZRCfVEZ9osWXsCD0xCpU66M8JkabMTukBzPRrD/CTA=", + "lastModified": 1728183036, + "narHash": "sha256-aq8i8LCbbo2gIBcFiMTFxyE4fdAKrjFU1c//zZn0bZM=", "owner": "Jovian-Experiments", "repo": "Jovian-NixOS", - "rev": "3390ff2632d0d8a14c92473db60fa52bf881f979", + "rev": "751641e82a34709ed2a177e69e23b1ea08a75561", "type": "github" }, "original": { @@ -699,11 +702,11 @@ "lmod": { "flake": false, "locked": { - "lastModified": 1726330420, - "narHash": "sha256-hOhY9hr9U4914vVWEE0v+qP2KAMzFncEe8wZ+THCYw0=", + "lastModified": 1727975655, + "narHash": "sha256-/YCf9oCsB6iOrB6z4HaHQKOgk2u1FCN5+nZdpgHFi2k=", "owner": "TACC", "repo": "Lmod", - "rev": "3d7ad3b7bc0868eab689f8ce493ad88acb44bd9e", + "rev": "e904587b3b2b1f21cbd16c67d7854519bfcfc6ef", "type": "github" }, "original": { @@ -781,11 +784,11 @@ "nc4nix": { "flake": false, "locked": { - "lastModified": 1727661837, - "narHash": "sha256-BEKFvR4gbILXv4zdNc/2qwZ5jql9mowC6WfxJh1AM58=", + "lastModified": 1728353030, + "narHash": "sha256-rikGXL6n6AZb4av3NlhpsAzyDrz2ObEj4WVeGu5W9rY=", "owner": "helsinki-systems", "repo": "nc4nix", - "rev": "f5ddffcfb9be6dd881ca9b197e70d33f83a05442", + "rev": "3ba0887012820c78dc1d8ab4c61e79ff4820637e", "type": "github" }, "original": { @@ -803,11 +806,11 @@ "treefmt-nix": "treefmt-nix_2" }, "locked": { - "lastModified": 1727439947, - "narHash": "sha256-7WYLxguYPJnmvj4FgmTZ4psrgF/nsW5oUBZ99m1JVyg=", + "lastModified": 1728306776, + "narHash": "sha256-57QXMMEELaEbE+ZVg0ngSC7UGZoyYP2QmDGcQSJ8BnE=", "owner": "Mic92", "repo": "nix-fast-build", - "rev": "bd134ae2ed8921e58f36bd36612a82906fffd7de", + "rev": "1775c732071d0ee37c1950ce4ecbf2729487ee71", "type": "github" }, "original": { @@ -882,11 +885,11 @@ ] }, "locked": { - "lastModified": 1727658919, - "narHash": "sha256-YAePt2GldkkRJ08LvZNHcuS6shIVStj+K+1DZN3gbnM=", + "lastModified": 1728263287, + "narHash": "sha256-GJDtsxz2/zw6g/Nrp4XVWBS5IaZ7ZUkuvxPOBEDe7pg=", "owner": "Mic92", "repo": "nix-index-database", - "rev": "f9fdf8285690a351e8998f1e703ebdf9cdf51dee", + "rev": "5fce10c871bab6d7d5ac9e5e7efbb3a2783f5259", "type": "github" }, "original": { @@ -903,11 +906,11 @@ ] }, "locked": { - "lastModified": 1727658919, - "narHash": "sha256-YAePt2GldkkRJ08LvZNHcuS6shIVStj+K+1DZN3gbnM=", + "lastModified": 1728263287, + "narHash": "sha256-GJDtsxz2/zw6g/Nrp4XVWBS5IaZ7ZUkuvxPOBEDe7pg=", "owner": "nix-community", "repo": "nix-index-database", - "rev": "f9fdf8285690a351e8998f1e703ebdf9cdf51dee", + "rev": "5fce10c871bab6d7d5ac9e5e7efbb3a2783f5259", "type": "github" }, "original": { @@ -925,11 +928,11 @@ ] }, "locked": { - "lastModified": 1727660984, - "narHash": "sha256-jgusy1DsdNX5KRZOQ/DonKoMshcDMZ17dAc0eVlNTS8=", + "lastModified": 1728179514, + "narHash": "sha256-mOGZFPYm9SuEXnYiXhgs/JmLu7RofRaMpAYyJiWudkc=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "6b2d41c8e20f8eb9f969ec4bd851b036ae688e14", + "rev": "018196c371073d669510fd69dd2f6dc0ec608c41", "type": "github" }, "original": { @@ -940,15 +943,16 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1727747562, - "narHash": "sha256-Udt+0jW2Cykd4JFJcPFaeHT3qioQYjJgILPBIbM0qeU=", + "lastModified": 1728391737, + "narHash": "sha256-3jiyIrJzozA/3+nLbaHV/JbJU6Fq0ztWO2OdU82n4KA=", "owner": "CHN-beta", "repo": "nixos-hardware", - "rev": "b2a8bf52788aeceece0da5156287dd4af9a55ba9", + "rev": "74baa45dfae0905ecc6a87c1c1633a3bc81b9216", "type": "github" }, "original": { "owner": "CHN-beta", + "ref": "next", "repo": "nixos-hardware", "type": "github" } @@ -987,16 +991,16 @@ }, "nixpkgs": { "locked": { - "lastModified": 1727626047, - "narHash": "sha256-tGf3/SkAFThclA+uPCmcZ5Q8363CuRBgDUOWqSzcxpA=", + "lastModified": 1728391619, + "narHash": "sha256-+XPFNeiyXX2QdxG+n3YmpNUyhDRobMFU8krYbXe+BJA=", "owner": "CHN-beta", "repo": "nixpkgs", - "rev": "43d04873e6117f7380e838ffd06f54299461014a", + "rev": "cbf20409ffa762afa0fbf27d9c073f8b6070fca5", "type": "github" }, "original": { "owner": "CHN-beta", - "ref": "nixos-unstable", + "ref": "next", "repo": "nixpkgs", "type": "github" } @@ -1067,11 +1071,11 @@ }, "nixpkgs-24_05": { "locked": { - "lastModified": 1727540905, - "narHash": "sha256-40J9tW7Y794J7Uw4GwcAKlMxlX2xISBl6IBigo83ih8=", + "lastModified": 1728193676, + "narHash": "sha256-PbDWAIjKJdlVg+qQRhzdSor04bAPApDqIv2DofTyynk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "fbca5e745367ae7632731639de5c21f29c8744ed", + "rev": "ecbc1ca8ffd6aea8372ad16be9ebbb39889e55b6", "type": "github" }, "original": { @@ -1083,26 +1087,14 @@ }, "nixpkgs-lib": { "locked": { - "lastModified": 1714640452, - "narHash": "sha256-QBx10+k6JWz6u7VsohfSw8g8hjdBZEf8CFzXH1/1Z94=", + "lastModified": 1727825735, + "narHash": "sha256-0xHYkMkeLVQAMa7gvkddbPqpxph+hDzdu1XdGPJR+Os=", "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/50eb7ecf4cd0a5756d7275c8ba36790e5bd53e33.tar.gz" + "url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz" }, "original": { "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/50eb7ecf4cd0a5756d7275c8ba36790e5bd53e33.tar.gz" - } - }, - "nixpkgs-lib_2": { - "locked": { - "lastModified": 1725233747, - "narHash": "sha256-Ss8QWLXdr2JCBPcYChJhz4xJm+h/xjl4G0c0XlP6a74=", - "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz" - }, - "original": { - "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz" + "url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz" } }, "nixpkgs-stable": { @@ -1140,11 +1132,11 @@ "nu-scripts": { "flake": false, "locked": { - "lastModified": 1727700333, - "narHash": "sha256-+yL36zCLUIOwJzOMEcXFDU/vaoKnLm9sO8xpdxmWps4=", + "lastModified": 1727955109, + "narHash": "sha256-4vGUZtDkywHIc1sgu5jU+95rQfl9B2eoGWzfH7xSMac=", "owner": "nushell", "repo": "nu_scripts", - "rev": "7211896e2760999febc7f8183c126b3bbc0a49f8", + "rev": "743ccc08ee9b46703b1afaf4d77b59bf723a6d41", "type": "github" }, "original": { @@ -1167,11 +1159,11 @@ "treefmt-nix": "treefmt-nix_3" }, "locked": { - "lastModified": 1727591448, - "narHash": "sha256-mbPQtCXGfJVIrUFTXtatdm9Ml/eEGJminudOh5r1ZhI=", + "lastModified": 1728350781, + "narHash": "sha256-9dQS73KjTB61Ke5Vzz6gLWArF3njhdb4fDyU++J6thI=", "owner": "linyinfeng", "repo": "nur-packages", - "rev": "61759f61c55c3704a1a7997a6371784d840f4cb9", + "rev": "669b45fbc8b4da3969114831525917e4bc97595e", "type": "github" }, "original": { @@ -1193,11 +1185,11 @@ "treefmt-nix": "treefmt-nix_4" }, "locked": { - "lastModified": 1727690692, - "narHash": "sha256-YKuGQjQW3AOoZazxIQqhKKjoH4FygacycFmn9Ozb4kI=", + "lastModified": 1728381956, + "narHash": "sha256-lZKoPTyeQsk+UQQnC7m5ROL7xu3W/lT9Y1wtGv/peYw=", "owner": "xddxdd", "repo": "nur-packages", - "rev": "3bdab157bf97694b5e7e882f3bae86a248e1344f", + "rev": "7fc905168ace75866b9c9deebaae08f770a3a011", "type": "github" }, "original": { @@ -1285,11 +1277,11 @@ ] }, "locked": { - "lastModified": 1727463368, - "narHash": "sha256-5glMknkwQejUrKy28iy/kCFlSMwHcVyf/whmxqD0ggk=", + "lastModified": 1727917089, + "narHash": "sha256-XWNBGf8Z03sqA5/m99X6XTFbHGNuVx1gMaMQJbdDIrY=", "owner": "pjones", "repo": "plasma-manager", - "rev": "29ad64f0ac4ae84710dfeb1d37572d95c94cbfd8", + "rev": "bc14b17bff1557de8f103172508f896a87bb9cdb", "type": "github" }, "original": { @@ -1325,15 +1317,16 @@ "treefmt-nix": "treefmt-nix_5" }, "locked": { - "lastModified": 1727277425, - "narHash": "sha256-AkYXR8hhAcijhJFYu71+xkdkfTUKOM9ROjYwx5zIsdY=", + "lastModified": 1728391775, + "narHash": "sha256-UN0OBJsmgpeXK6cwNrb16ZsAMFYa0ylMyXE38FBNDFQ=", "owner": "CHN-beta", "repo": "poetry2nix", - "rev": "4d1c8dea2d0e3a81208d8598a1a776e65f71d73f", + "rev": "755acdc7292a648d888c6265993a3556281fdd91", "type": "github" }, "original": { "owner": "CHN-beta", + "ref": "next", "repo": "poetry2nix", "type": "github" } @@ -1349,11 +1342,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1727514110, - "narHash": "sha256-0YRcOxJG12VGDFH8iS8pJ0aYQQUAgo/r3ZAL+cSh9nk=", + "lastModified": 1728092656, + "narHash": "sha256-eMeCTJZ5xBeQ0f9Os7K8DThNVSo9gy4umZLDfF5q6OM=", "owner": "cachix", "repo": "pre-commit-hooks.nix", - "rev": "85f7a7177c678de68224af3402ab8ee1bcee25c8", + "rev": "1211305a5b237771e13fcca0c51e60ad47326a9a", "type": "github" }, "original": { @@ -1365,11 +1358,11 @@ "py4vasp": { "flake": false, "locked": { - "lastModified": 1718736886, - "narHash": "sha256-uAKhxPwiI3glSKMfynDIUrXQ7s2sfKw/PGVNoP40y00=", + "lastModified": 1728372041, + "narHash": "sha256-J3b0Wl5MLZdWRQYlV13SBM6ga2Jl+rnfWzWxXpKUWdA=", "owner": "vasp-dev", "repo": "py4vasp", - "rev": "661b9efed3824b36e67c559f4120b5ecfd231bce", + "rev": "bf692b9d160526be9772f529963a2080b923bbb6", "type": "github" }, "original": { @@ -1385,11 +1378,11 @@ ] }, "locked": { - "lastModified": 1727531556, - "narHash": "sha256-1lgzHLIp7+Um9T/ENZ9fIINYhN6zlezYhzlEH12Gqok=", + "lastModified": 1728378295, + "narHash": "sha256-7Eh4uoc81dipv7+R/ipjWBPpPdru4TGeXVsHj1ZnW8M=", "owner": "Nix-QChem", "repo": "NixOS-QChem", - "rev": "a23b2f04ae86665d5a73639a4bff14c9c40c4107", + "rev": "6cfc44f944533b4d136dd6a77c928bc50bcff0a4", "type": "github" }, "original": { @@ -1464,11 +1457,11 @@ "rsshub": { "flake": false, "locked": { - "lastModified": 1727697625, - "narHash": "sha256-PYjnbQxHLxBI0ClGBNo9K9YGSLA2r1sfcQAWUPg8OZA=", + "lastModified": 1728379799, + "narHash": "sha256-54CcMS4UfVvgFceNOmyI0hKj5skNGHKB55jc5lPoXpA=", "owner": "DIYgod", "repo": "RSSHub", - "rev": "bd6aa61471b8554411e54b0abe9ff6f3df5d8a53", + "rev": "a400f6ee030317db5321a5661723bf281171925e", "type": "github" }, "original": { @@ -1480,11 +1473,11 @@ "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1727465975, - "narHash": "sha256-jrr8r2CT9jsi6XDTTX+E39/CakTcQ9RYRp6rWGzLkk0=", + "lastModified": 1728064742, + "narHash": "sha256-tFvUGvqUZjES1yxYT2zEFiTAE0iQKYd+eWKX/6ZqeVw=", "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "546339a7be357b3e95fc4b79a8816dce540d477b", + "rev": "5982d9c420d0dc90739171829f0d2e9c80d98979", "type": "github" }, "original": { @@ -1497,11 +1490,11 @@ "rycee": { "flake": false, "locked": { - "lastModified": 1727603668, - "narHash": "sha256-E+D2UpQLqI2MXhtcBNVYuQnOAg6NAPLJIz1Kgl280ls=", + "lastModified": 1728360193, + "narHash": "sha256-UpN2xQiIzHLD3WZcr51BKtJTDLbjzB5H8cdg4Zn/LX4=", "owner": "rycee", "repo": "nur-expressions", - "rev": "589f99a0ce89acdf11c9f30a5175e065ae4340db", + "rev": "4728d8775b311938b985c1b8ba07e077990d2a4b", "type": "gitlab" }, "original": { @@ -1552,11 +1545,11 @@ ] }, "locked": { - "lastModified": 1727423009, - "narHash": "sha256-+4B/dQm2EnORIk0k2wV3aHGaE0WXTBjColXjj7qWh10=", + "lastModified": 1728345710, + "narHash": "sha256-lpunY1+bf90ts+sA2/FgxVNIegPDKCpEoWwOPu4ITTQ=", "owner": "Mic92", "repo": "sops-nix", - "rev": "127a96f49ddc377be6ba76964411bab11ae27803", + "rev": "06535d0e3d0201e6a8080dd32dbfde339b94f01b", "type": "github" }, "original": { @@ -1568,11 +1561,11 @@ "sqlite-orm": { "flake": false, "locked": { - "lastModified": 1724485979, - "narHash": "sha256-jgRCYOtCyXj2E5J3iYBffX2AyBwvhune+i4Pb2eCBrA=", + "lastModified": 1727880903, + "narHash": "sha256-QLV8pLv+HPUB1LeF4PnHtd474xhRfr1pMEcs3A2nYZI=", "owner": "fnc12", "repo": "sqlite_orm", - "rev": "6630268477b1df9d22a6a563c62aec2c91ee4249", + "rev": "b045f1b9d8be24337a1762e6240deeef5dce994a", "type": "github" }, "original": { @@ -1655,7 +1648,7 @@ "type": "indirect" } }, - "systems_7": { + "systems_6": { "locked": { "lastModified": 1681028828, "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", @@ -1673,11 +1666,11 @@ "tgbot-cpp": { "flake": false, "locked": { - "lastModified": 1718267737, - "narHash": "sha256-b63r2SwE1gxL1NBQb7wM7fTRXSKPUB8eZrpbPXFY34E=", + "lastModified": 1728313059, + "narHash": "sha256-6rzNEC0HJQuiBeOg5Zh5XohaLbXWqKb8H1ZxeHBJmsw=", "owner": "reo7sp", "repo": "tgbot-cpp", - "rev": "faafa5e99082aa4c402161e4dc31a8d75a7be0a2", + "rev": "da74ac49daa318569ee634d71299846ef170af79", "type": "github" }, "original": { @@ -1715,11 +1708,11 @@ ] }, "locked": { - "lastModified": 1714058656, - "narHash": "sha256-Qv4RBm4LKuO4fNOfx9wl40W2rBbv5u5m+whxRYUMiaA=", + "lastModified": 1723808491, + "narHash": "sha256-rhis3qNuGmJmYC/okT7Dkc4M8CeUuRCSvW6kC2f3hBc=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "c6aaf729f34a36c445618580a9f95a48f5e4e03f", + "rev": "1d07739554fdc4f8481068f1b11d6ab4c1a4167a", "type": "github" }, "original": { @@ -1736,11 +1729,11 @@ ] }, "locked": { - "lastModified": 1727431250, - "narHash": "sha256-uGRlRT47ecicF9iLD1G3g43jn2e+b5KaMptb59LHnvM=", + "lastModified": 1727984844, + "narHash": "sha256-xpRqITAoD8rHlXQafYZOLvUXCF6cnZkPfoq67ThN0Hc=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "879b29ae9a0378904fbbefe0dadaed43c8905754", + "rev": "4446c7a6fc0775df028c5a3f6727945ba8400e64", "type": "github" }, "original": { @@ -1757,11 +1750,11 @@ ] }, "locked": { - "lastModified": 1727431250, - "narHash": "sha256-uGRlRT47ecicF9iLD1G3g43jn2e+b5KaMptb59LHnvM=", + "lastModified": 1727984844, + "narHash": "sha256-xpRqITAoD8rHlXQafYZOLvUXCF6cnZkPfoq67ThN0Hc=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "879b29ae9a0378904fbbefe0dadaed43c8905754", + "rev": "4446c7a6fc0775df028c5a3f6727945ba8400e64", "type": "github" }, "original": { @@ -1815,45 +1808,20 @@ ] }, "locked": { - "lastModified": 1728108519, - "narHash": "sha256-JnRyiNR1O79n90TPjDBNpqd/Qh6jnP4t92rCgK/s6qU=", - "owner": "CHN-beta", + "lastModified": 1728114956, + "narHash": "sha256-GM/JZ1JCW3Hs+CLU1PxeuOOyCBwCsUPZQOHtCxzbFyk=", + "owner": "winapps-org", "repo": "winapps", - "rev": "64478a87a49d6093f4d4f3a281bf0eecd2e6f977", + "rev": "e8dc55a83abd3eb6b275990fb19bdb589b6ce13d", "type": "github" }, "original": { - "owner": "CHN-beta", + "owner": "winapps-org", "ref": "feat-nix-packaging", "repo": "winapps", "type": "github" } }, - "yafas": { - "inputs": { - "flake-schemas": [ - "chaotic", - "flake-schemas" - ], - "systems": [ - "chaotic", - "systems" - ] - }, - "locked": { - "lastModified": 1695926485, - "narHash": "sha256-wNFFnItckgSs8XeYhhv8vlJs2WF09fSQaWgw4xkDqHQ=", - "owner": "UbiqueLambda", - "repo": "yafas", - "rev": "7772afd6686458ca0ddbc599a52cf5d337367653", - "type": "github" - }, - "original": { - "owner": "UbiqueLambda", - "repo": "yafas", - "type": "github" - } - }, "zpp-bits": { "flake": false, "locked": { diff --git a/flake.nix b/flake.nix index af58c5ee..c06c9a1c 100644 --- a/flake.nix +++ b/flake.nix @@ -3,7 +3,7 @@ inputs = { - nixpkgs.url = "github:CHN-beta/nixpkgs/nixos-unstable"; + nixpkgs.url = "github:CHN-beta/nixpkgs/next"; "nixpkgs-23.11".url = "github:CHN-beta/nixpkgs/nixos-23.11"; "nixpkgs-23.05".url = "github:CHN-beta/nixpkgs/nixos-23.05"; "nixpkgs-22.11".url = "github:NixOS/nixpkgs/nixos-22.11"; @@ -26,7 +26,7 @@ inputs = { nixpkgs.follows = "nixpkgs"; home-manager.follows = "home-manager"; }; }; nur-linyinfeng = { url = "github:linyinfeng/nur-packages"; inputs.nixpkgs.follows = "nixpkgs"; }; - nixos-hardware.url = "github:CHN-beta/nixos-hardware"; + nixos-hardware.url = "github:CHN-beta/nixos-hardware/next"; envfs = { url = "github:Mic92/envfs"; inputs.nixpkgs.follows = "nixpkgs"; }; nix-fast-build = { url = "github:/Mic92/nix-fast-build"; inputs.nixpkgs.follows = "nixpkgs"; }; nix-flatpak.url = "github:gmodena/nix-flatpak"; @@ -38,8 +38,8 @@ gricad = { url = "github:Gricad/nur-packages"; flake = false; }; catppuccin.url = "github:catppuccin/nix"; bscpkgs = { url = "git+https://git.chn.moe/chn/bscpkgs.git"; inputs.nixpkgs.follows = "nixpkgs"; }; - poetry2nix = { url = "github:CHN-beta/poetry2nix"; inputs.nixpkgs.follows = "nixpkgs"; }; - winapps = { url = "github:CHN-beta/winapps/feat-nix-packaging"; inputs.nixpkgs.follows = "nixpkgs"; }; + poetry2nix = { url = "github:CHN-beta/poetry2nix/next"; inputs.nixpkgs.follows = "nixpkgs"; }; + winapps = { url = "github:winapps-org/winapps/feat-nix-packaging"; inputs.nixpkgs.follows = "nixpkgs"; }; misskey = { url = "git+https://github.com/CHN-beta/misskey?submodules=1"; flake = false; }; rsshub = { url = "github:DIYgod/RSSHub"; flake = false; }; diff --git a/flake/src.nix b/flake/src.nix index ede1e0d8..986e542f 100644 --- a/flake/src.nix +++ b/flake/src.nix @@ -1,4 +1,4 @@ { inputs }: let inherit (inputs.self.packages.x86_64-linux) pkgs; in { - git-lfs-transfer = "sha256-AXXYo00ewbg656KiDasHrf3Krh6ZPUabmB3De090zCw="; + git-lfs-transfer = "sha256-1cGlhLdnU6yTqzcB3J1cq3gawncbtdgkb3LFh2ZmXbM="; } diff --git a/modules/packages/lammps.nix b/modules/packages/lammps.nix index 2c7d6707..3ec952c0 100644 --- a/modules/packages/lammps.nix +++ b/modules/packages/lammps.nix @@ -10,15 +10,12 @@ inputs: nixos.packages.packages._packages = let cuda = let inherit (inputs.config.nixos.system.nixpkgs) cuda; in cuda.enable && cuda.capabilities != null; in - if cuda then [((inputs.pkgs.lammps-mpi.override { stdenv = inputs.pkgs.cudaPackages.backendStdenv; }) + if cuda then [((inputs.pkgs.lammps.override { stdenv = inputs.pkgs.cudaPackages.backendStdenv; }) .overrideAttrs (prev: { - cmakeFlags = prev.cmakeFlags ++ inputs.lib.optionals cuda - [ - "-DPKG_GPU=on" "-DGPU_API=cuda" "-DCMAKE_POLICY_DEFAULT_CMP0146=OLD" - ]; - nativeBuildInputs = prev.nativeBuildInputs ++ inputs.lib.optionals cuda - [ inputs.pkgs.cudaPackages.cudatoolkit ]; + cmakeFlags = prev.cmakeFlags ++ [ "-DPKG_GPU=on" "-DGPU_API=cuda" "-DCMAKE_POLICY_DEFAULT_CMP0146=OLD" ]; + nativeBuildInputs = prev.nativeBuildInputs ++ [ inputs.pkgs.cudaPackages.cudatoolkit ]; + buildInputs = prev.buildInputs ++ [ inputs.pkgs.mpi ]; }))] else [ inputs.pkgs.lammps-mpi ]; }; From 5c579399d53ab9204c0a63ee68fde6ecba566591 Mon Sep 17 00:00:00 2001 From: chn Date: Sat, 12 Oct 2024 11:06:11 +0800 Subject: [PATCH 19/19] remove hdfview --- modules/packages/desktop/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/packages/desktop/default.nix b/modules/packages/desktop/default.nix index 6bea360d..eebfad31 100644 --- a/modules/packages/desktop/default.nix +++ b/modules/packages/desktop/default.nix @@ -64,7 +64,9 @@ inputs: # browser google-chrome tor-browser # microsoft-edge # office - crow-translate zotero pandoc libreoffice-qt texliveFull poppler_utils pdftk pdfchain hdfview davinci-resolve + crow-translate zotero pandoc libreoffice-qt texliveFull poppler_utils pdftk pdfchain davinci-resolve + # TODO: enable in next release + # hdfview # ydict texstudio # matplot++ needs old gnuplot inputs.pkgs."pkgs-23.11".gnuplot