Simple tool for automatic file management

chore: update Flakes

hauleth.dev a22c5503 f3ac23f3

verified
Changed files
+819 -66
nix
+811 -57
flake.lock
···
{
"nodes": {
+
"advisory-db": {
+
"flake": false,
+
"locked": {
+
"lastModified": 1714183630,
+
"narHash": "sha256-1BVft7ggSN2XXFeXQjazU3jN9wVECd9qp2mZx/8GDMk=",
+
"owner": "rustsec",
+
"repo": "advisory-db",
+
"rev": "35e7459a331d3e0c585e56dabd03006b9b354088",
+
"type": "github"
+
},
+
"original": {
+
"owner": "rustsec",
+
"repo": "advisory-db",
+
"type": "github"
+
}
+
},
+
"cachix": {
+
"inputs": {
+
"devenv": "devenv_2",
+
"flake-compat": [
+
"devenv",
+
"flake-compat"
+
],
+
"nixpkgs": [
+
"devenv",
+
"nixpkgs"
+
],
+
"pre-commit-hooks": [
+
"devenv",
+
"pre-commit-hooks"
+
]
+
},
+
"locked": {
+
"lastModified": 1712055811,
+
"narHash": "sha256-7FcfMm5A/f02yyzuavJe06zLa9hcMHsagE28ADcmQvk=",
+
"owner": "cachix",
+
"repo": "cachix",
+
"rev": "02e38da89851ec7fec3356a5c04bc8349cae0e30",
+
"type": "github"
+
},
+
"original": {
+
"owner": "cachix",
+
"repo": "cachix",
+
"type": "github"
+
}
+
},
+
"crane": {
+
"inputs": {
+
"nixpkgs": [
+
"nickel",
+
"nixpkgs"
+
]
+
},
+
"locked": {
+
"lastModified": 1717535930,
+
"narHash": "sha256-1hZ/txnbd/RmiBPNUs7i8UQw2N89uAK3UzrGAWdnFfU=",
+
"owner": "ipetkov",
+
"repo": "crane",
+
"rev": "55e7754ec31dac78980c8be45f8a28e80e370946",
+
"type": "github"
+
},
+
"original": {
+
"owner": "ipetkov",
+
"repo": "crane",
+
"type": "github"
+
}
+
},
+
"crane_2": {
+
"inputs": {
+
"nixpkgs": [
+
"nickel",
+
"topiary",
+
"nixpkgs"
+
]
+
},
+
"locked": {
+
"lastModified": 1715274763,
+
"narHash": "sha256-3Iv1PGHJn9sV3HO4FlOVaaztOxa9uGLfOmUWrH7v7+A=",
+
"owner": "ipetkov",
+
"repo": "crane",
+
"rev": "27025ab71bdca30e7ed0a16c88fd74c5970fc7f5",
+
"type": "github"
+
},
+
"original": {
+
"owner": "ipetkov",
+
"repo": "crane",
+
"type": "github"
+
}
+
},
"devenv": {
"inputs": {
-
"flake-compat": "flake-compat",
+
"cachix": "cachix",
+
"flake-compat": "flake-compat_2",
+
"nix": "nix_2",
+
"nixpkgs": "nixpkgs_2",
+
"pre-commit-hooks": "pre-commit-hooks"
+
},
+
"locked": {
+
"lastModified": 1723487333,
+
"narHash": "sha256-jqi/hVQL6S9lj/HkWaPPZQW/BfP0D0Veb45cpSvfRVE=",
+
"owner": "cachix",
+
"repo": "devenv",
+
"rev": "b285601679c7686f623791ad93a8e0debc322633",
+
"type": "github"
+
},
+
"original": {
+
"owner": "cachix",
+
"repo": "devenv",
+
"type": "github"
+
}
+
},
+
"devenv_2": {
+
"inputs": {
+
"flake-compat": [
+
"devenv",
+
"cachix",
+
"flake-compat"
+
],
"nix": "nix",
"nixpkgs": "nixpkgs",
-
"pre-commit-hooks": "pre-commit-hooks"
+
"poetry2nix": "poetry2nix",
+
"pre-commit-hooks": [
+
"devenv",
+
"cachix",
+
"pre-commit-hooks"
+
]
},
"locked": {
-
"lastModified": 1706018268,
-
"narHash": "sha256-d24+re0t8b6HYGzAPZCIJed85n23RUFXQa2yuHoW0uQ=",
+
"lastModified": 1708704632,
+
"narHash": "sha256-w+dOIW60FKMaHI1q5714CSibk99JfYxm0CzTinYWr+Q=",
"owner": "cachix",
"repo": "devenv",
-
"rev": "ad0ae333b210e31237e1fc4a7ddab71a01785add",
+
"rev": "2ee4450b0f4b95a1b90f2eb5ffea98b90e48c196",
"type": "github"
},
"original": {
"owner": "cachix",
+
"ref": "python-rewrite",
"repo": "devenv",
"type": "github"
}
···
"rust-analyzer-src": "rust-analyzer-src"
},
"locked": {
-
"lastModified": 1706768574,
-
"narHash": "sha256-4o6TMpzBHO659EiJTzd/EGQGUDdbgwKwhqf3u6b23U8=",
+
"lastModified": 1723703304,
+
"narHash": "sha256-7ehq0nfRHpU3oNAkRpklaDxQZUpuaUig2sR2LI+IL/U=",
"owner": "nix-community",
"repo": "fenix",
-
"rev": "668102037129923cd0fc239d864fce71eabdc6a3",
+
"rev": "6e4233dc54850e8aff6eff401400e9a9343881eb",
"type": "github"
},
"original": {
···
"type": "github"
}
},
+
"flake-compat_2": {
+
"flake": false,
+
"locked": {
+
"lastModified": 1696426674,
+
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
+
"owner": "edolstra",
+
"repo": "flake-compat",
+
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
+
"type": "github"
+
},
+
"original": {
+
"owner": "edolstra",
+
"repo": "flake-compat",
+
"type": "github"
+
}
+
},
+
"flake-compat_3": {
+
"flake": false,
+
"locked": {
+
"lastModified": 1673956053,
+
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
+
"owner": "edolstra",
+
"repo": "flake-compat",
+
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
+
"type": "github"
+
},
+
"original": {
+
"owner": "edolstra",
+
"repo": "flake-compat",
+
"type": "github"
+
}
+
},
+
"flake-compat_4": {
+
"flake": false,
+
"locked": {
+
"lastModified": 1696426674,
+
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
+
"owner": "edolstra",
+
"repo": "flake-compat",
+
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
+
"type": "github"
+
},
+
"original": {
+
"owner": "edolstra",
+
"repo": "flake-compat",
+
"type": "github"
+
}
+
},
"flake-parts": {
"inputs": {
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
-
"lastModified": 1706569497,
-
"narHash": "sha256-oixb0IDb5eZYw6BaVr/R/1pSoMh4rfJHkVnlgeRIeZs=",
+
"lastModified": 1722555600,
+
"narHash": "sha256-XOQkdLafnb/p9ij77byFQjDf5m5QYl9b2REiVClC+x4=",
"owner": "hercules-ci",
"repo": "flake-parts",
-
"rev": "60c614008eed1d0383d21daac177a3e036192ed8",
+
"rev": "8471fe90ad337a8074e957b69ca4d0089218391d",
+
"type": "github"
+
},
+
"original": {
+
"owner": "hercules-ci",
+
"repo": "flake-parts",
+
"type": "github"
+
}
+
},
+
"flake-parts_2": {
+
"inputs": {
+
"nixpkgs-lib": [
+
"nickel",
+
"nix-input",
+
"nixpkgs"
+
]
+
},
+
"locked": {
+
"lastModified": 1712014858,
+
"narHash": "sha256-sB4SWl2lX95bExY2gMFG5HIzvva5AVMJd4Igm+GpZNw=",
+
"owner": "hercules-ci",
+
"repo": "flake-parts",
+
"rev": "9126214d0a59633752a136528f5f3b9aa8565b7d",
"type": "github"
},
"original": {
···
"systems": "systems"
},
"locked": {
-
"lastModified": 1685518550,
-
"narHash": "sha256-o2d0KcvaXzTrPRIo0kOLV0/QXHhDQ5DTi+OxcjO8xqY=",
+
"lastModified": 1689068808,
+
"narHash": "sha256-6ixXo3wt24N/melDWjq70UuHQLxGV8jZvooRanIHXw0=",
"owner": "numtide",
"repo": "flake-utils",
-
"rev": "a1720a10a6cfe8234c0e93907ffe81be440f4cef",
+
"rev": "919d646de7be200f3bf08cb76ae1f09402b6f9b4",
+
"type": "github"
+
},
+
"original": {
+
"owner": "numtide",
+
"repo": "flake-utils",
+
"type": "github"
+
}
+
},
+
"flake-utils_2": {
+
"inputs": {
+
"systems": "systems_2"
+
},
+
"locked": {
+
"lastModified": 1710146030,
+
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
+
"owner": "numtide",
+
"repo": "flake-utils",
+
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
+
"type": "github"
+
},
+
"original": {
+
"owner": "numtide",
+
"repo": "flake-utils",
+
"type": "github"
+
}
+
},
+
"flake-utils_3": {
+
"inputs": {
+
"systems": "systems_3"
+
},
+
"locked": {
+
"lastModified": 1710146030,
+
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
+
"owner": "numtide",
+
"repo": "flake-utils",
+
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
+
"type": "github"
+
},
+
"original": {
+
"owner": "numtide",
+
"repo": "flake-utils",
+
"type": "github"
+
}
+
},
+
"flake-utils_4": {
+
"locked": {
+
"lastModified": 1667395993,
+
"narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=",
+
"owner": "numtide",
+
"repo": "flake-utils",
+
"rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f",
+
"type": "github"
+
},
+
"original": {
+
"owner": "numtide",
+
"repo": "flake-utils",
+
"type": "github"
+
}
+
},
+
"flake-utils_5": {
+
"inputs": {
+
"systems": "systems_4"
+
},
+
"locked": {
+
"lastModified": 1710146030,
+
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
+
"owner": "numtide",
+
"repo": "flake-utils",
+
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
+
"type": "github"
+
},
+
"original": {
+
"owner": "numtide",
+
"repo": "flake-utils",
+
"type": "github"
+
}
+
},
+
"flake-utils_6": {
+
"inputs": {
+
"systems": "systems_5"
+
},
+
"locked": {
+
"lastModified": 1705309234,
+
"narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=",
+
"owner": "numtide",
+
"repo": "flake-utils",
+
"rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26",
"type": "github"
},
"original": {
···
]
},
"locked": {
-
"lastModified": 1660459072,
-
"narHash": "sha256-8DFJjXG8zqoONA1vXtgeKXy68KdJL5UaXR8NtVMUbx8=",
+
"lastModified": 1709087332,
+
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
+
"owner": "hercules-ci",
+
"repo": "gitignore.nix",
+
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
+
"type": "github"
+
},
+
"original": {
+
"owner": "hercules-ci",
+
"repo": "gitignore.nix",
+
"type": "github"
+
}
+
},
+
"gitignore_2": {
+
"inputs": {
+
"nixpkgs": [
+
"nickel",
+
"pre-commit-hooks",
+
"nixpkgs"
+
]
+
},
+
"locked": {
+
"lastModified": 1709087332,
+
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
"owner": "hercules-ci",
"repo": "gitignore.nix",
-
"rev": "a20de23b925fd8264fd7fad6454652e142fd7f73",
+
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
"type": "github"
},
"original": {
···
"type": "github"
}
},
-
"lowdown-src": {
+
"libgit2": {
"flake": false,
"locked": {
-
"lastModified": 1633514407,
-
"narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=",
-
"owner": "kristapsdz",
-
"repo": "lowdown",
-
"rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8",
+
"lastModified": 1697646580,
+
"narHash": "sha256-oX4Z3S9WtJlwvj0uH9HlYcWv+x1hqp8mhXl7HsLu2f0=",
+
"owner": "libgit2",
+
"repo": "libgit2",
+
"rev": "45fd9ed7ae1a9b74b957ef4f337bc3c8b3df01b5",
"type": "github"
},
"original": {
-
"owner": "kristapsdz",
-
"repo": "lowdown",
+
"owner": "libgit2",
+
"repo": "libgit2",
+
"type": "github"
+
}
+
},
+
"nickel": {
+
"inputs": {
+
"crane": "crane",
+
"flake-utils": "flake-utils_3",
+
"nix-input": "nix-input",
+
"nixpkgs": "nixpkgs_4",
+
"pre-commit-hooks": "pre-commit-hooks_3",
+
"rust-overlay": "rust-overlay",
+
"topiary": "topiary"
+
},
+
"locked": {
+
"lastModified": 1718098394,
+
"narHash": "sha256-EwiZg0iyF9EQ0Z65Re5WgeV7xgs/wPtTQ9XA0iEMEIQ=",
+
"owner": "tweag",
+
"repo": "nickel",
+
"rev": "af99d716c97d2b481fb43c041cee3108a63d4617",
+
"type": "github"
+
},
+
"original": {
+
"owner": "tweag",
+
"ref": "stable",
+
"repo": "nickel",
"type": "github"
}
},
"nix": {
"inputs": {
-
"lowdown-src": "lowdown-src",
+
"flake-compat": "flake-compat",
"nixpkgs": [
"devenv",
+
"cachix",
+
"devenv",
"nixpkgs"
],
"nixpkgs-regression": "nixpkgs-regression"
},
"locked": {
-
"lastModified": 1676545802,
-
"narHash": "sha256-EK4rZ+Hd5hsvXnzSzk2ikhStJnD63odF7SzsQ8CuSPU=",
+
"lastModified": 1712911606,
+
"narHash": "sha256-BGvBhepCufsjcUkXnEEXhEVjwdJAwPglCC2+bInc794=",
"owner": "domenkozar",
"repo": "nix",
-
"rev": "7c91803598ffbcfe4a55c44ac6d49b2cf07a527f",
+
"rev": "b24a9318ea3f3600c1e24b4a00691ee912d4de12",
"type": "github"
},
"original": {
"owner": "domenkozar",
-
"ref": "relaxed-flakes",
+
"ref": "devenv-2.21",
+
"repo": "nix",
+
"type": "github"
+
}
+
},
+
"nix-filter": {
+
"locked": {
+
"lastModified": 1710156097,
+
"narHash": "sha256-1Wvk8UP7PXdf8bCCaEoMnOT1qe5/Duqgj+rL8sRQsSM=",
+
"owner": "numtide",
+
"repo": "nix-filter",
+
"rev": "3342559a24e85fc164b295c3444e8a139924675b",
+
"type": "github"
+
},
+
"original": {
+
"owner": "numtide",
+
"repo": "nix-filter",
+
"type": "github"
+
}
+
},
+
"nix-github-actions": {
+
"inputs": {
+
"nixpkgs": [
+
"devenv",
+
"cachix",
+
"devenv",
+
"poetry2nix",
+
"nixpkgs"
+
]
+
},
+
"locked": {
+
"lastModified": 1688870561,
+
"narHash": "sha256-4UYkifnPEw1nAzqqPOTL2MvWtm3sNGw1UTYTalkTcGY=",
+
"owner": "nix-community",
+
"repo": "nix-github-actions",
+
"rev": "165b1650b753316aa7f1787f3005a8d2da0f5301",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nix-community",
+
"repo": "nix-github-actions",
+
"type": "github"
+
}
+
},
+
"nix-input": {
+
"inputs": {
+
"flake-compat": "flake-compat_3",
+
"flake-parts": "flake-parts_2",
+
"libgit2": "libgit2",
+
"nixpkgs": "nixpkgs_3",
+
"nixpkgs-23-11": "nixpkgs-23-11",
+
"nixpkgs-regression": "nixpkgs-regression_3",
+
"pre-commit-hooks": "pre-commit-hooks_2"
+
},
+
"locked": {
+
"lastModified": 1717862855,
+
"narHash": "sha256-DHM/6HZsuJO+k32vBfPzzhEwgMVpYdHiMD5r6qoCk9k=",
+
"owner": "nixos",
+
"repo": "nix",
+
"rev": "0ab9369572f64b1ab70a8db29f79ae730ff31ab6",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nixos",
+
"repo": "nix",
+
"type": "github"
+
}
+
},
+
"nix_2": {
+
"inputs": {
+
"flake-compat": [
+
"devenv",
+
"flake-compat"
+
],
+
"nixpkgs": [
+
"devenv",
+
"nixpkgs"
+
],
+
"nixpkgs-regression": "nixpkgs-regression_2"
+
},
+
"locked": {
+
"lastModified": 1712911606,
+
"narHash": "sha256-BGvBhepCufsjcUkXnEEXhEVjwdJAwPglCC2+bInc794=",
+
"owner": "domenkozar",
+
"repo": "nix",
+
"rev": "b24a9318ea3f3600c1e24b4a00691ee912d4de12",
+
"type": "github"
+
},
+
"original": {
+
"owner": "domenkozar",
+
"ref": "devenv-2.21",
"repo": "nix",
"type": "github"
}
},
"nixpkgs": {
"locked": {
-
"lastModified": 1678875422,
-
"narHash": "sha256-T3o6NcQPwXjxJMn2shz86Chch4ljXgZn746c2caGxd8=",
+
"lastModified": 1692808169,
+
"narHash": "sha256-x9Opq06rIiwdwGeK2Ykj69dNc2IvUH1fY55Wm7atwrE=",
"owner": "NixOS",
"repo": "nixpkgs",
-
"rev": "126f49a01de5b7e35a43fd43f891ecf6d3a51459",
+
"rev": "9201b5ff357e781bf014d0330d18555695df7ba8",
"type": "github"
},
"original": {
···
"type": "github"
}
},
+
"nixpkgs-23-11": {
+
"locked": {
+
"lastModified": 1717159533,
+
"narHash": "sha256-oamiKNfr2MS6yH64rUn99mIZjc45nGJlj9eGth/3Xuw=",
+
"owner": "NixOS",
+
"repo": "nixpkgs",
+
"rev": "a62e6edd6d5e1fa0329b8653c801147986f8d446",
+
"type": "github"
+
},
+
"original": {
+
"owner": "NixOS",
+
"repo": "nixpkgs",
+
"rev": "a62e6edd6d5e1fa0329b8653c801147986f8d446",
+
"type": "github"
+
}
+
},
"nixpkgs-lib": {
"locked": {
-
"dir": "lib",
-
"lastModified": 1703961334,
-
"narHash": "sha256-M1mV/Cq+pgjk0rt6VxoyyD+O8cOUiai8t9Q6Yyq4noY=",
+
"lastModified": 1722555339,
+
"narHash": "sha256-uFf2QeW7eAHlYXuDktm9c25OxOyCoUOQmh5SZ9amE5Q=",
+
"type": "tarball",
+
"url": "https://github.com/NixOS/nixpkgs/archive/a5d394176e64ab29c852d03346c1fc9b0b7d33eb.tar.gz"
+
},
+
"original": {
+
"type": "tarball",
+
"url": "https://github.com/NixOS/nixpkgs/archive/a5d394176e64ab29c852d03346c1fc9b0b7d33eb.tar.gz"
+
}
+
},
+
"nixpkgs-regression": {
+
"locked": {
+
"lastModified": 1643052045,
+
"narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=",
"owner": "NixOS",
"repo": "nixpkgs",
-
"rev": "b0d36bd0a420ecee3bc916c91886caca87c894e9",
+
"rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2",
+
"type": "github"
+
},
+
"original": {
+
"owner": "NixOS",
+
"repo": "nixpkgs",
+
"rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2",
+
"type": "github"
+
}
+
},
+
"nixpkgs-regression_2": {
+
"locked": {
+
"lastModified": 1643052045,
+
"narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=",
+
"owner": "NixOS",
+
"repo": "nixpkgs",
+
"rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2",
"type": "github"
},
"original": {
-
"dir": "lib",
"owner": "NixOS",
-
"ref": "nixos-unstable",
"repo": "nixpkgs",
+
"rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2",
"type": "github"
}
},
-
"nixpkgs-regression": {
+
"nixpkgs-regression_3": {
"locked": {
"lastModified": 1643052045,
"narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=",
···
},
"nixpkgs-stable": {
"locked": {
-
"lastModified": 1685801374,
-
"narHash": "sha256-otaSUoFEMM+LjBI1XL/xGB5ao6IwnZOXc47qhIgJe8U=",
+
"lastModified": 1710695816,
+
"narHash": "sha256-3Eh7fhEID17pv9ZxrPwCLfqXnYP006RKzSs0JptsN84=",
+
"owner": "NixOS",
+
"repo": "nixpkgs",
+
"rev": "614b4613980a522ba49f0d194531beddbb7220d3",
+
"type": "github"
+
},
+
"original": {
+
"owner": "NixOS",
+
"ref": "nixos-23.11",
+
"repo": "nixpkgs",
+
"type": "github"
+
}
+
},
+
"nixpkgs-stable_2": {
+
"locked": {
+
"lastModified": 1710695816,
+
"narHash": "sha256-3Eh7fhEID17pv9ZxrPwCLfqXnYP006RKzSs0JptsN84=",
"owner": "NixOS",
"repo": "nixpkgs",
-
"rev": "c37ca420157f4abc31e26f436c1145f8951ff373",
+
"rev": "614b4613980a522ba49f0d194531beddbb7220d3",
"type": "github"
},
"original": {
"owner": "NixOS",
-
"ref": "nixos-23.05",
+
"ref": "nixos-23.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
-
"lastModified": 1706173671,
-
"narHash": "sha256-lciR7kQUK2FCAYuszyd7zyRRmTaXVeoZsCyK6QFpGdk=",
-
"path": "/nix/store/ildml01gk7v91fba35whklllfi343lvq-source",
-
"rev": "4fddc9be4eaf195d631333908f2a454b03628ee5",
+
"lastModified": 1713361204,
+
"narHash": "sha256-TA6EDunWTkc5FvDCqU3W2T3SFn0gRZqh6D/hJnM02MM=",
+
"owner": "cachix",
+
"repo": "devenv-nixpkgs",
+
"rev": "285676e87ad9f0ca23d8714a6ab61e7e027020c6",
+
"type": "github"
+
},
+
"original": {
+
"owner": "cachix",
+
"ref": "rolling",
+
"repo": "devenv-nixpkgs",
+
"type": "github"
+
}
+
},
+
"nixpkgs_3": {
+
"locked": {
+
"lastModified": 1717432640,
+
"narHash": "sha256-+f9c4/ZX5MWDOuB1rKoWj+lBNm0z0rs4CK47HBLxy1o=",
+
"owner": "NixOS",
+
"repo": "nixpkgs",
+
"rev": "88269ab3044128b7c2f4c7d68448b2fb50456870",
+
"type": "github"
+
},
+
"original": {
+
"owner": "NixOS",
+
"ref": "release-24.05",
+
"repo": "nixpkgs",
+
"type": "github"
+
}
+
},
+
"nixpkgs_4": {
+
"locked": {
+
"lastModified": 1717786204,
+
"narHash": "sha256-4q0s6m0GUcN7q+Y2DqD27iLvbcd1G50T2lv08kKxkSI=",
+
"owner": "NixOS",
+
"repo": "nixpkgs",
+
"rev": "051f920625ab5aabe37c920346e3e69d7d34400e",
+
"type": "github"
+
},
+
"original": {
+
"id": "nixpkgs",
+
"ref": "nixos-unstable",
+
"type": "indirect"
+
}
+
},
+
"nixpkgs_5": {
+
"locked": {
+
"lastModified": 1706487304,
+
"narHash": "sha256-LE8lVX28MV2jWJsidW13D2qrHU/RUUONendL2Q/WlJg=",
+
"owner": "NixOS",
+
"repo": "nixpkgs",
+
"rev": "90f456026d284c22b3e3497be980b2e47d0b28ac",
+
"type": "github"
+
},
+
"original": {
+
"owner": "NixOS",
+
"ref": "nixpkgs-unstable",
+
"repo": "nixpkgs",
+
"type": "github"
+
}
+
},
+
"nixpkgs_6": {
+
"locked": {
+
"lastModified": 1723603349,
+
"narHash": "sha256-VMg6N7MryOuvSJ8Sj6YydarnUCkL7cvMdrMcnsJnJCE=",
+
"path": "/nix/store/qp204s0cpzbhj9yd5vpy7cpa9wxca0f9-source",
+
"rev": "daf7bb95821b789db24fc1ac21f613db0c1bf2cb",
"type": "path"
},
"original": {
···
"type": "indirect"
}
},
+
"poetry2nix": {
+
"inputs": {
+
"flake-utils": "flake-utils",
+
"nix-github-actions": "nix-github-actions",
+
"nixpkgs": [
+
"devenv",
+
"cachix",
+
"devenv",
+
"nixpkgs"
+
]
+
},
+
"locked": {
+
"lastModified": 1692876271,
+
"narHash": "sha256-IXfZEkI0Mal5y1jr6IRWMqK8GW2/f28xJenZIPQqkY0=",
+
"owner": "nix-community",
+
"repo": "poetry2nix",
+
"rev": "d5006be9c2c2417dafb2e2e5034d83fabd207ee3",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nix-community",
+
"repo": "poetry2nix",
+
"type": "github"
+
}
+
},
"pre-commit-hooks": {
"inputs": {
"flake-compat": [
"devenv",
"flake-compat"
],
-
"flake-utils": "flake-utils",
+
"flake-utils": "flake-utils_2",
"gitignore": "gitignore",
"nixpkgs": [
"devenv",
···
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
-
"lastModified": 1704725188,
-
"narHash": "sha256-qq8NbkhRZF1vVYQFt1s8Mbgo8knj+83+QlL5LBnYGpI=",
+
"lastModified": 1713775815,
+
"narHash": "sha256-Wu9cdYTnGQQwtT20QQMg7jzkANKQjwBD9iccfGKkfls=",
+
"owner": "cachix",
+
"repo": "pre-commit-hooks.nix",
+
"rev": "2ac4dcbf55ed43f3be0bae15e181f08a57af24a4",
+
"type": "github"
+
},
+
"original": {
+
"owner": "cachix",
+
"repo": "pre-commit-hooks.nix",
+
"type": "github"
+
}
+
},
+
"pre-commit-hooks_2": {
+
"inputs": {
+
"flake-compat": [
+
"nickel",
+
"nix-input"
+
],
+
"flake-utils": "flake-utils_4",
+
"gitignore": [
+
"nickel",
+
"nix-input"
+
],
+
"nixpkgs": [
+
"nickel",
+
"nix-input",
+
"nixpkgs"
+
],
+
"nixpkgs-stable": [
+
"nickel",
+
"nix-input",
+
"nixpkgs"
+
]
+
},
+
"locked": {
+
"lastModified": 1712897695,
+
"narHash": "sha256-nMirxrGteNAl9sWiOhoN5tIHyjBbVi5e2tgZUgZlK3Y=",
+
"owner": "cachix",
+
"repo": "pre-commit-hooks.nix",
+
"rev": "40e6053ecb65fcbf12863338a6dcefb3f55f1bf8",
+
"type": "github"
+
},
+
"original": {
+
"owner": "cachix",
+
"repo": "pre-commit-hooks.nix",
+
"type": "github"
+
}
+
},
+
"pre-commit-hooks_3": {
+
"inputs": {
+
"flake-compat": "flake-compat_4",
+
"gitignore": "gitignore_2",
+
"nixpkgs": [
+
"nickel",
+
"nixpkgs"
+
],
+
"nixpkgs-stable": "nixpkgs-stable_2"
+
},
+
"locked": {
+
"lastModified": 1717664902,
+
"narHash": "sha256-7XfBuLULizXjXfBYy/VV+SpYMHreNRHk9nKMsm1bgb4=",
"owner": "cachix",
"repo": "pre-commit-hooks.nix",
-
"rev": "ea96f0c05924341c551a797aaba8126334c505d2",
+
"rev": "cc4d466cb1254af050ff7bdf47f6d404a7c646d1",
"type": "github"
},
"original": {
···
"devenv": "devenv",
"fenix": "fenix",
"flake-parts": "flake-parts",
-
"nixpkgs": "nixpkgs_2",
-
"systems": "systems_2"
+
"nickel": "nickel",
+
"nixpkgs": "nixpkgs_6",
+
"systems": "systems_6"
}
},
"rust-analyzer-src": {
"flake": false,
"locked": {
-
"lastModified": 1706735270,
-
"narHash": "sha256-IJk+UitcJsxzMQWm9pa1ZbJBriQ4ginXOlPyVq+Cu40=",
+
"lastModified": 1723648323,
+
"narHash": "sha256-AT6K9JREduWC1zcIJIx8JTZa4sYZD6VvyB/xRnjphqY=",
"owner": "rust-lang",
"repo": "rust-analyzer",
-
"rev": "42cb1a2bd79af321b0cc503d2960b73f34e2f92b",
+
"rev": "64a140527b383e3a2fe95908881624fc5374c60c",
"type": "github"
},
"original": {
···
"type": "github"
}
},
+
"rust-overlay": {
+
"inputs": {
+
"flake-utils": [
+
"nickel",
+
"flake-utils"
+
],
+
"nixpkgs": [
+
"nickel",
+
"nixpkgs"
+
]
+
},
+
"locked": {
+
"lastModified": 1717813066,
+
"narHash": "sha256-wqbRwq3i7g5EHIui0bIi84mdqZ/It1AXBSLJ5tafD28=",
+
"owner": "oxalica",
+
"repo": "rust-overlay",
+
"rev": "6dc3e45fe4aee36efeed24d64fc68b1f989d5465",
+
"type": "github"
+
},
+
"original": {
+
"owner": "oxalica",
+
"repo": "rust-overlay",
+
"type": "github"
+
}
+
},
+
"rust-overlay_2": {
+
"inputs": {
+
"flake-utils": "flake-utils_6",
+
"nixpkgs": "nixpkgs_5"
+
},
+
"locked": {
+
"lastModified": 1715739484,
+
"narHash": "sha256-5zlSuCM54jH6tXi8OILZ7opT+lBYUkGU9eOMEvJh9HU=",
+
"owner": "oxalica",
+
"repo": "rust-overlay",
+
"rev": "3d27c65641a61d36f1c7616d6150524cd9a2a5f7",
+
"type": "github"
+
},
+
"original": {
+
"owner": "oxalica",
+
"repo": "rust-overlay",
+
"type": "github"
+
}
+
},
"systems": {
"locked": {
"lastModified": 1681028828,
···
"original": {
"owner": "nix-systems",
"repo": "default",
+
"type": "github"
+
}
+
},
+
"systems_3": {
+
"locked": {
+
"lastModified": 1681028828,
+
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+
"owner": "nix-systems",
+
"repo": "default",
+
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nix-systems",
+
"repo": "default",
+
"type": "github"
+
}
+
},
+
"systems_4": {
+
"locked": {
+
"lastModified": 1681028828,
+
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+
"owner": "nix-systems",
+
"repo": "default",
+
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nix-systems",
+
"repo": "default",
+
"type": "github"
+
}
+
},
+
"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=",
+
"owner": "nix-systems",
+
"repo": "default",
+
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nix-systems",
+
"repo": "default",
+
"type": "github"
+
}
+
},
+
"topiary": {
+
"inputs": {
+
"advisory-db": "advisory-db",
+
"crane": "crane_2",
+
"flake-utils": "flake-utils_5",
+
"nix-filter": "nix-filter",
+
"nixpkgs": [
+
"nickel",
+
"nixpkgs"
+
],
+
"rust-overlay": "rust-overlay_2"
+
},
+
"locked": {
+
"lastModified": 1717691046,
+
"narHash": "sha256-bVDoatFPN7NRuAf4URTFNrYVU7phz2vJpROmnVmqvfw=",
+
"owner": "tweag",
+
"repo": "topiary",
+
"rev": "1f11babe0d037cd84f8d909129dce497323f1e49",
+
"type": "github"
+
},
+
"original": {
+
"owner": "tweag",
+
"repo": "topiary",
"type": "github"
}
}
+7 -7
flake.nix
···
# SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
#
# SPDX-License-Identifier: EUPL-1.2
-
{
inputs = {
nixpkgs.url = "flake:nixpkgs";
···
url = "github:nix-community/fenix";
inputs.nixpkgs.follows = "nixpkgs";
};
+
nickel.url = "github:tweag/nickel/stable";
devenv.url = "github:cachix/devenv";
};
···
extra-substituters = "https://devenv.cachix.org";
};
-
outputs = {
-
self,
-
flake-parts,
-
...
-
} @ inputs:
+
outputs = {flake-parts, ...} @ inputs:
flake-parts.lib.mkFlake {inherit inputs;} {
imports = [
inputs.devenv.flakeModule
···
perSystem = {
self',
pkgs,
+
inputs',
...
}: {
formatter = pkgs.alejandra;
···
pkgs.cargo-nextest
pkgs.cargo-outdated
pkgs.reuse
+
inputs'.nickel.packages.default
]
-
++ pkgs.lib.lists.optionals pkgs.stdenv.isDarwin (with pkgs.darwin.apple_sdk; [
+
++ pkgs.lib.lists.optionals pkgs.stdenv.isDarwin (let
+
inherit (pkgs.darwin.apple_sdk) frameworks;
+
in [
frameworks.Foundation
pkgs.libiconv
pkgs.darwin.libobjc
+1 -2
nix/ptsd.nix
···
# SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
#
# SPDX-License-Identifier: EUPL-1.2
-
{
lib,
rustPlatform,
···
];
postInstall = ''
-
OUT=$out/man cargo xtask
+
OUT=$out/man cargo xtask
'';
buildInputs =