Compare commits
412 commits
aaa711d827
...
269f36a362
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
269f36a362 | ||
|
|
cfb8b7b8c6 | ||
|
|
c007c82023 | ||
|
|
8268cb313f | ||
|
|
29b66f12cf | ||
|
|
043659c027 | ||
|
|
032ed4dacd | ||
|
|
311e7e1ec3 | ||
|
|
dd0782d73a | ||
|
|
b3cc1edae6 | ||
|
|
19b1c95faa | ||
|
|
a4838ff618 | ||
|
|
069b7c6257 | ||
|
|
3cd54da166 | ||
|
|
91a125e6ed | ||
|
|
b54a3a4213 | ||
|
|
4b8258c4c5 | ||
|
|
57a57b5924 | ||
|
|
d74167bf39 | ||
|
|
b1e7de302c | ||
|
|
4e60546a63 | ||
|
|
9113d1fd8d | ||
|
|
4fec1adc30 | ||
|
|
172a692cc8 | ||
|
|
8e98fe51f4 | ||
|
|
670b18f317 | ||
|
|
5064fc70ea | ||
|
|
06ebd8632c | ||
|
|
e3ce2c3e3c | ||
|
|
b44e611bc7 | ||
|
|
c7570a2ab0 | ||
|
|
16f67c625c | ||
|
|
9a97029c68 | ||
|
|
332a84fb9b | ||
|
|
bd7e2488e6 | ||
|
|
502af6fbcd | ||
|
|
bff1ab56c7 | ||
|
|
cdb7c46355 | ||
|
|
120ddaae67 | ||
|
|
c2fefa44db | ||
|
|
d40a24fe90 | ||
|
|
c800237e94 | ||
|
|
6a76c79bed | ||
|
|
e74d8a546b | ||
|
|
0e95295c29 | ||
|
|
2a47bd216a | ||
|
|
38734cf8ea | ||
|
|
23056997c7 | ||
|
|
0651dac9ca | ||
|
|
b4fcfb0abb | ||
|
|
8f749a3975 | ||
|
|
44a10e601f | ||
|
|
201a9bf6eb | ||
|
|
ad37bd01ab | ||
|
|
27b1440275 | ||
|
|
1515626eb1 | ||
|
|
a3b57a10ca | ||
|
|
2a04ca5e0b | ||
|
|
797612c427 | ||
|
|
83d89a5b2a | ||
|
|
f0f7ad365b | ||
|
|
db5b20713c | ||
|
|
9aa988324d | ||
|
|
e106c48dfc | ||
|
|
1b9c72c263 | ||
|
|
6d28f62de0 | ||
|
|
e4ff240351 | ||
|
|
3d1ab66004 | ||
|
|
1279ebffcb | ||
|
|
e13ce539e2 | ||
|
|
ea8a446939 | ||
|
|
33fd194363 | ||
|
|
0d28d95d7b | ||
|
|
e43b7fc2c5 | ||
|
|
eaef50b7b6 | ||
|
|
5b8f00575b | ||
|
|
09c84a7488 | ||
|
|
be8d53b063 | ||
|
|
7f5852469e | ||
|
|
86f5498714 | ||
|
|
be840a60fd | ||
|
|
8a6b6f0937 | ||
|
|
5ce85110fd | ||
|
|
626810e59b | ||
|
|
fff3c1cc55 | ||
|
|
b091708023 | ||
|
|
aeaf840206 | ||
|
|
0b50d4da1e | ||
|
|
0555c5f3a4 | ||
|
|
bb866b0c94 | ||
|
|
b69df59e1e | ||
|
|
94073ba98b | ||
|
|
b7c6273164 | ||
|
|
d700961708 | ||
|
|
64a60fcb5b | ||
|
|
aaa64e7ec9 | ||
|
|
e1f89fc017 | ||
|
|
c99a46c5e0 | ||
|
|
66daaa88dd | ||
|
|
63c62ddb89 | ||
|
|
76e3d98390 | ||
|
|
ef5d86b852 | ||
|
|
139b50b286 | ||
|
|
98dfa2fdb3 | ||
|
|
80ecce2485 | ||
|
|
19fa59d31f | ||
|
|
f792ac11fc | ||
|
|
c74b53b75a | ||
|
|
b591bf04e8 | ||
|
|
67a78e049e | ||
|
|
0d308787ed | ||
|
|
613e0dfe5c | ||
|
|
94e6ba4fcf | ||
|
|
3cfde19c56 | ||
|
|
39b04a99b2 | ||
|
|
70948f60d3 | ||
|
|
5aa89e8307 | ||
|
|
dab49569cd | ||
|
|
ffc7146afa | ||
|
|
b85ce055d8 | ||
|
|
d86d604b32 | ||
|
|
baae5e4fae | ||
|
|
2b581fc683 | ||
|
|
2db81de331 | ||
|
|
b53843e92a | ||
|
|
b630550cc2 | ||
|
|
978c2d9dc5 | ||
|
|
55d5bb2692 | ||
|
|
848fc02764 | ||
|
|
f79234df40 | ||
|
|
db79b864f9 | ||
|
|
900e70bc0a | ||
|
|
b30ca47ac4 | ||
|
|
5dca8c2a22 | ||
|
|
9ac0311536 | ||
|
|
fb50f712f5 | ||
|
|
f97782fc91 | ||
|
|
ac0fad704d | ||
|
|
7db9a3c41c | ||
|
|
cf3ece1c8c | ||
|
|
db595036b2 | ||
|
|
5ae3d0c232 | ||
|
|
5265d5183f | ||
|
|
110d3237a4 | ||
|
|
c33894196a | ||
|
|
542b6747cc | ||
|
|
cf2351662c | ||
|
|
146186522c | ||
|
|
ede2c90cf0 | ||
|
|
8d3292af3a | ||
|
|
29c948f295 | ||
|
|
f45056f113 | ||
|
|
9c0ebcd2be | ||
|
|
3692fecb54 | ||
|
|
462774467e | ||
|
|
8e5b203468 | ||
|
|
333a5cd066 | ||
|
|
0b17192852 | ||
|
|
97fccf1ec0 | ||
|
|
b9a8987fea | ||
|
|
a761a68b00 | ||
|
|
4fd55b94ce | ||
|
|
b2929b5653 | ||
|
|
8efc2eb833 | ||
|
|
cc228d8dc1 | ||
|
|
3757da95aa | ||
|
|
c499e3c720 | ||
|
|
e367490052 | ||
|
|
f95fed25ba | ||
|
|
375feccf8a | ||
|
|
b50c5742c6 | ||
|
|
0393ef5109 | ||
|
|
2e9a6007f6 | ||
|
|
0a7c9b4260 | ||
|
|
ee8b074b9e | ||
|
|
de6b465c1c | ||
|
|
74cc6b6a99 | ||
|
|
00880b4695 | ||
|
|
dbe525b019 | ||
|
|
435e55cfda | ||
|
|
a052f682b9 | ||
|
|
9a295cf3eb | ||
|
|
2e5fea7062 | ||
|
|
22c6a10995 | ||
|
|
188e7f5727 | ||
|
|
80f20732ad | ||
|
|
dc3a17eb8e | ||
|
|
07924c5dfe | ||
|
|
8ea896ccc4 | ||
|
|
7ec31430bf | ||
|
|
083a8e3f07 | ||
|
|
6534d0bdf7 | ||
|
|
6c05cdfc01 | ||
|
|
70179368d4 | ||
|
|
aef5e93f00 | ||
|
|
360f7521e9 | ||
|
|
98b6508cae | ||
|
|
878d001320 | ||
|
|
ecbeebd06d | ||
|
|
675514d3d1 | ||
|
|
3c9836bc03 | ||
|
|
e9b18ff979 | ||
|
|
9e255a6df1 | ||
|
|
1f69f0d158 | ||
|
|
2fd00f2212 | ||
|
|
605fe68337 | ||
|
|
fae7500125 | ||
|
|
174ded24af | ||
|
|
e86c7bda8f | ||
|
|
ce5ef362cf | ||
|
|
642708a618 | ||
|
|
de3f4df9f8 | ||
|
|
7c345ce123 | ||
|
|
f67dd0b7ad | ||
|
|
9c50b2036c | ||
|
|
97047d403a | ||
|
|
111c4f2541 | ||
|
|
f3e1173a2a | ||
|
|
902319241e | ||
|
|
5b9ce1c8c3 | ||
|
|
cfd3c7c7dc | ||
|
|
950e73158f | ||
|
|
eb7d8a669b | ||
|
|
6279357df3 | ||
|
|
c38ee067a3 | ||
|
|
4b19fec1bd | ||
|
|
f0858db1c6 | ||
|
|
e48fb76141 | ||
|
|
f6338c8b68 | ||
|
|
1042064be6 | ||
|
|
3067f17337 | ||
|
|
97bb4d10af | ||
|
|
400c07de59 | ||
|
|
664e23ca36 | ||
|
|
e95c327f97 | ||
|
|
a0964f128b | ||
|
|
5e02ccdae2 | ||
|
|
e77aa14883 | ||
|
|
92f5f3f18a | ||
|
|
f21e083b2f | ||
|
|
f6c7786606 | ||
|
|
4649f63f1e | ||
|
|
1a6aa94d11 | ||
|
|
257efa7e8f | ||
|
|
21867fa9d7 | ||
|
|
b3e347c787 | ||
|
|
6ca6b082a3 | ||
|
|
362c2a3b90 | ||
|
|
f11d6d5d19 | ||
|
|
7f06da9015 | ||
|
|
49a847c541 | ||
|
|
62ecdf5d31 | ||
|
|
10f98c11b5 | ||
|
|
ff0cc37d53 | ||
|
|
740a6a8833 | ||
|
|
f2e97b64d3 | ||
|
|
447575e0aa | ||
|
|
6ff94aaaf4 | ||
|
|
ddcbea1dd3 | ||
|
|
0f1b208a74 | ||
|
|
7e4dc42933 | ||
|
|
1a2f4151b6 | ||
|
|
6a3a17f939 | ||
|
|
2f961f808e | ||
|
|
739b0e9e3c | ||
|
|
0c8e6eaed6 | ||
|
|
d05417a36a | ||
|
|
9ad7125b23 | ||
|
|
491ad1cc91 | ||
|
|
85b46401a3 | ||
|
|
ee8c20ce4c | ||
|
|
cd943d971b | ||
|
|
d3fb8e1470 | ||
|
|
a673cff05b | ||
|
|
a3802f288d | ||
|
|
cf2d73f97a | ||
|
|
0fec4b22b3 | ||
|
|
711b4fb0d3 | ||
|
|
a93fa977b8 | ||
|
|
004e0d0a50 | ||
|
|
ee263a1647 | ||
|
|
22087f4118 | ||
|
|
2d484c2493 | ||
|
|
bac648cfa4 | ||
|
|
d15bd2e5e1 | ||
|
|
692bc97643 | ||
|
|
72e4fab99f | ||
|
|
ba71e5e4a5 | ||
|
|
0db5b0b071 | ||
|
|
2aed370d1f | ||
|
|
d9924e77da | ||
|
|
15721020ca | ||
|
|
0819a46911 | ||
|
|
2739cf4e8c | ||
|
|
abf2ae242a | ||
|
|
ca9772d5f1 | ||
|
|
c1911e4aad | ||
|
|
add224187a | ||
|
|
7e2d172d14 | ||
|
|
14e0f12242 | ||
|
|
c1b4be94b3 | ||
|
|
c414c86348 | ||
|
|
891c82ca68 | ||
|
|
b36cb31c9f | ||
|
|
921fb69ac9 | ||
|
|
0ed6a2af86 | ||
|
|
c9c68bfd19 | ||
|
|
618d9378a1 | ||
|
|
2247a97ab2 | ||
|
|
60e4bcb855 | ||
|
|
51821ea769 | ||
|
|
7fb015a4d5 | ||
|
|
2ac96986b5 | ||
|
|
f86ba4f6f1 | ||
|
|
49b65a9573 | ||
|
|
283a595018 | ||
|
|
0ae4599df9 | ||
|
|
367250fbe6 | ||
|
|
5edd3ee29c | ||
|
|
344d88a91a | ||
|
|
9183819b92 | ||
|
|
e6961f28be | ||
|
|
39791ed93c | ||
|
|
de19fa210c | ||
|
|
58c36ccfaa | ||
|
|
a222011725 | ||
|
|
d6394278a8 | ||
|
|
19ae3ea8b9 | ||
|
|
b9b683b705 | ||
|
|
42c1e2bb76 | ||
|
|
8c9b80c54a | ||
|
|
8d653c378d | ||
|
|
88fca3ca8f | ||
|
|
cd1f57872d | ||
|
|
9084d7dfa6 | ||
|
|
7220c8358f | ||
|
|
20cad9e1cb | ||
|
|
ae557ae58c | ||
|
|
8410a7cd31 | ||
|
|
48d748784a | ||
|
|
ad05570280 | ||
|
|
e32d9f064a | ||
|
|
44626ea5f9 | ||
|
|
d59bf2621a | ||
|
|
e1072c35f8 | ||
|
|
f90689c461 | ||
|
|
7c8d2a2187 | ||
|
|
4f2c93057f | ||
|
|
6e36255ffc | ||
|
|
71dbc2ab02 | ||
|
|
3f0038c142 | ||
|
|
f5b8462b0f | ||
|
|
3cbc1fcdea | ||
|
|
9ca8056a71 | ||
|
|
5b138f51cc | ||
|
|
fb39bb294f | ||
|
|
dec11551f4 | ||
|
|
c44265d25c | ||
|
|
1cd64d78f5 | ||
|
|
79d3482a44 | ||
|
|
9e0abc0784 | ||
|
|
4270cb2fe0 | ||
|
|
32e54e7f06 | ||
|
|
ae45f1160c | ||
|
|
6ade634417 | ||
|
|
82a5763514 | ||
|
|
9dd5fdf059 | ||
|
|
ca0b9c8555 | ||
|
|
73653d4e99 | ||
|
|
b2f4092ffc | ||
|
|
46dc9fef5a | ||
|
|
c196f8cd24 | ||
|
|
fa58261ec5 | ||
|
|
523d33ab04 | ||
|
|
b61ddb21c5 | ||
|
|
961ff3d345 | ||
|
|
9c22c4f317 | ||
|
|
74fa89a11c | ||
|
|
29210995e7 | ||
|
|
a585c8d01e | ||
|
|
6076ab5e72 | ||
|
|
e50a3dae6b | ||
|
|
e02b4eefe1 | ||
|
|
a0a4748b95 | ||
|
|
28a9e21aa9 | ||
|
|
c80cf01f79 | ||
|
|
6c3325ffd7 | ||
|
|
0e350679df | ||
|
|
5719a020e6 | ||
|
|
5a0a92b9ae | ||
|
|
dd3026c238 | ||
|
|
9a2a016cd8 | ||
|
|
8bdbfd517f | ||
|
|
bafb522040 | ||
|
|
dc23b7f4f7 | ||
|
|
0f614705c6 | ||
|
|
d583793b58 | ||
|
|
5180405e18 | ||
|
|
6066e902fa | ||
|
|
dec069bff2 | ||
|
|
de6c75a0de | ||
|
|
df1297682f | ||
|
|
d13401a5ab | ||
|
|
cb7c0b79eb | ||
|
|
19365908f3 | ||
|
|
488b416452 | ||
|
|
e0dc103d7b | ||
|
|
908b0a4139 | ||
|
|
32b1bf2c36 | ||
|
|
d614f72dc9 | ||
|
|
c8985bac91 | ||
|
|
8bfd95abd6 |
17 changed files with 457 additions and 245 deletions
4
.github/workflows/check-nix-format.yml
vendored
4
.github/workflows/check-nix-format.yml
vendored
|
|
@ -19,13 +19,13 @@ jobs:
|
|||
name: nixfmt-check
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
|
||||
with:
|
||||
fetch-depth: 2
|
||||
- name: Calculate changed files
|
||||
id: changed-files
|
||||
run: echo "changed_files=$(git diff --name-only -r HEAD^1 HEAD | xargs)" >> $GITHUB_OUTPUT
|
||||
- uses: cachix/install-nix-action@fd24c48048070c1be9acd18c9d369a83f0fe94d7 # v31
|
||||
- uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31
|
||||
with:
|
||||
extra_nix_config: sandbox = true
|
||||
nix_path: nixpkgs=channel:nixpkgs-unstable
|
||||
|
|
|
|||
4
.github/workflows/pr.yml
vendored
4
.github/workflows/pr.yml
vendored
|
|
@ -10,8 +10,8 @@ jobs:
|
|||
tests:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
- uses: cachix/install-nix-action@fd24c48048070c1be9acd18c9d369a83f0fe94d7 # v31
|
||||
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
|
||||
- uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31
|
||||
with:
|
||||
nix_path: nixpkgs=channel:nixos-unstable
|
||||
extra_nix_config: |
|
||||
|
|
|
|||
8
.github/workflows/update.yml
vendored
8
.github/workflows/update.yml
vendored
|
|
@ -23,8 +23,8 @@ jobs:
|
|||
application_private_key: '${{ secrets.GH_APPLICATION_PRIVATE_KEY }}'
|
||||
permissions: "contents:write"
|
||||
revoke_token: true
|
||||
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
|
||||
- uses: cachix/install-nix-action@fd24c48048070c1be9acd18c9d369a83f0fe94d7 # v31
|
||||
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
|
||||
- uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31
|
||||
with:
|
||||
nix_path: nixpkgs=channel:nixos-unstable
|
||||
extra_nix_config: |
|
||||
|
|
@ -45,13 +45,13 @@ jobs:
|
|||
token: ${{ steps.get_workflow_token.outputs.token }}
|
||||
branch: ${{ github.event.repository.default_branch }}
|
||||
- name: Dispatch NUR-combined update
|
||||
uses: peter-evans/repository-dispatch@5fc4efd1a4797ddb68ffd0714a238564e4cc0e6f # v4
|
||||
uses: peter-evans/repository-dispatch@28959ce8df70de7be546dd1250a005dd32156697 # v4
|
||||
with:
|
||||
token: ${{ steps.get_workflow_token.outputs.token }}
|
||||
repository: nix-community/nur-combined
|
||||
event-type: nur_update
|
||||
- name: Dispatch NUR-search update
|
||||
uses: peter-evans/repository-dispatch@5fc4efd1a4797ddb68ffd0714a238564e4cc0e6f # v4
|
||||
uses: peter-evans/repository-dispatch@28959ce8df70de7be546dd1250a005dd32156697 # v4
|
||||
with:
|
||||
token: ${{ steps.get_workflow_token.outputs.token }}
|
||||
repository: nix-community/nur-search
|
||||
|
|
|
|||
2
bin/nur
2
bin/nur
|
|
@ -1,5 +1,5 @@
|
|||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -p python3 -p nix-prefetch-git -p nix -i python3
|
||||
#!nix-shell -p python3 -p python3Packages.aiohttp -p nix-prefetch-git -p nix -i python3
|
||||
import sys
|
||||
import os
|
||||
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@
|
|||
buildPythonApplication,
|
||||
lib,
|
||||
nix-prefetch-git,
|
||||
aiohttp,
|
||||
git,
|
||||
nix,
|
||||
glibcLocales,
|
||||
|
|
@ -16,6 +17,10 @@ buildPythonApplication {
|
|||
|
||||
doCheck = false;
|
||||
|
||||
dependencies = [
|
||||
aiohttp
|
||||
];
|
||||
|
||||
makeWrapperArgs = [
|
||||
"--prefix"
|
||||
"PATH"
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
import argparse
|
||||
import asyncio
|
||||
import logging
|
||||
import sys
|
||||
from typing import List
|
||||
|
|
@ -60,4 +61,4 @@ def main() -> None:
|
|||
args = parse_arguments(sys.argv)
|
||||
logging.basicConfig(level=LOG_LEVELS[args.log_level])
|
||||
|
||||
args.func(args)
|
||||
asyncio.run(args.func(args))
|
||||
|
|
|
|||
|
|
@ -174,7 +174,7 @@ def setup_combined() -> None:
|
|||
commit_files(vcs_files, "update code")
|
||||
|
||||
|
||||
def combine_command(args: Namespace) -> None:
|
||||
async def combine_command(args: Namespace) -> None:
|
||||
combined_path = Path(args.directory)
|
||||
|
||||
with chdir(combined_path):
|
||||
|
|
|
|||
|
|
@ -4,3 +4,7 @@ class NurError(Exception):
|
|||
|
||||
class EvalError(NurError):
|
||||
pass
|
||||
|
||||
|
||||
class RepositoryDeletedError(NurError):
|
||||
pass
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import asyncio
|
||||
import logging
|
||||
import os
|
||||
import subprocess
|
||||
import tempfile
|
||||
from argparse import Namespace
|
||||
from pathlib import Path
|
||||
|
|
@ -13,7 +13,7 @@ from .path import EVALREPO_PATH, nixpkgs_path
|
|||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def eval_repo(repo: Repo, repo_path: Path) -> None:
|
||||
async def eval_repo(repo: Repo, repo_path: Path) -> None:
|
||||
with tempfile.TemporaryDirectory() as d:
|
||||
eval_path = Path(d).joinpath("default.nix")
|
||||
with open(eval_path, "w") as f:
|
||||
|
|
@ -49,18 +49,25 @@ import {EVALREPO_PATH} {{
|
|||
]
|
||||
# fmt: on
|
||||
|
||||
logger.info(f"Evaluate repository {repo.name}")
|
||||
env = dict(PATH=os.environ["PATH"], NIXPKGS_ALLOW_UNSUPPORTED_SYSTEM="1")
|
||||
proc = subprocess.Popen(cmd, env=env, stdout=subprocess.DEVNULL)
|
||||
proc = await asyncio.create_subprocess_exec(
|
||||
*cmd,
|
||||
env=env,
|
||||
stdout=asyncio.subprocess.PIPE,
|
||||
stderr=asyncio.subprocess.PIPE,
|
||||
)
|
||||
try:
|
||||
res = proc.wait(15)
|
||||
except subprocess.TimeoutExpired:
|
||||
raise EvalError(f"evaluation for {repo.name} timed out of after 15 seconds")
|
||||
if res != 0:
|
||||
raise EvalError(f"{repo.name} does not evaluate:\n$ {' '.join(cmd)}")
|
||||
stdout, stderr = await asyncio.wait_for(proc.communicate(), 180)
|
||||
except TimeoutError:
|
||||
proc.kill()
|
||||
raise EvalError(f"evaluation for {repo.name} timed out of after 3 minutes")
|
||||
if proc.returncode != 0:
|
||||
raise EvalError(
|
||||
f"{repo.name} does not evaluate:\n$ {' '.join(cmd)}\n\n{stderr.decode()}"
|
||||
)
|
||||
|
||||
|
||||
def eval_command(args: Namespace) -> None:
|
||||
async def eval_command(args: Namespace) -> None:
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
|
||||
repo_path = Path(args.directory)
|
||||
|
|
@ -74,5 +81,5 @@ def eval_command(args: Namespace) -> None:
|
|||
None,
|
||||
None,
|
||||
)
|
||||
eval_repo(repo, repo_path)
|
||||
await eval_repo(repo, repo_path)
|
||||
print("OK")
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ from argparse import Namespace
|
|||
from .path import ROOT
|
||||
|
||||
|
||||
def format_manifest_command(args: Namespace) -> None:
|
||||
async def format_manifest_command(args: Namespace) -> None:
|
||||
path = ROOT.joinpath("repos.json")
|
||||
manifest = json.load(open(path))
|
||||
for name, repo in manifest.get("repos", []).items():
|
||||
|
|
|
|||
|
|
@ -94,7 +94,7 @@ callPackage (nur.repo-sources."%s" + "/%s") {}
|
|||
return pkgs
|
||||
|
||||
|
||||
def index_command(args: Namespace) -> None:
|
||||
async def index_command(args: Namespace) -> None:
|
||||
directory = Path(args.directory)
|
||||
manifest_path = directory.joinpath("repos.json")
|
||||
with open(manifest_path) as f:
|
||||
|
|
|
|||
|
|
@ -1,47 +1,100 @@
|
|||
import asyncio
|
||||
import json
|
||||
import os
|
||||
import re
|
||||
import subprocess
|
||||
from pathlib import Path
|
||||
from typing import Optional, Tuple
|
||||
from typing import List, Tuple
|
||||
from urllib.parse import ParseResult
|
||||
|
||||
from .error import NurError
|
||||
from .manifest import LockedVersion, Repo, RepoType
|
||||
import aiohttp
|
||||
|
||||
from .error import NurError, RepositoryDeletedError
|
||||
from .manifest import Repo, RepoType
|
||||
|
||||
Url = ParseResult
|
||||
|
||||
|
||||
def nix_prefetch_zip(url: str) -> Tuple[str, Path]:
|
||||
data = subprocess.check_output(
|
||||
["nix-prefetch-url", "--name", "source", "--unpack", "--print-path", url]
|
||||
async def nix_prefetch_zip(url: str) -> Tuple[str, Path]:
|
||||
proc = await asyncio.create_subprocess_exec(
|
||||
*["nix-prefetch-url", "--name", "source", "--unpack", "--print-path", url],
|
||||
stdout=asyncio.subprocess.PIPE,
|
||||
stderr=asyncio.subprocess.PIPE,
|
||||
)
|
||||
sha256, path = data.decode().strip().split("\n")
|
||||
stdout, stderr = await proc.communicate()
|
||||
|
||||
if proc.returncode != 0:
|
||||
raise NurError(f"Failed to prefetch git repository {url}: {stderr.decode()}")
|
||||
|
||||
sha256, path = stdout.decode().strip().split("\n")
|
||||
return sha256, Path(path)
|
||||
|
||||
|
||||
def parse_pkt_lines(data: bytes) -> List[bytes]:
|
||||
i = 0
|
||||
lines = []
|
||||
while i < len(data):
|
||||
if i + 4 > len(data):
|
||||
break
|
||||
length = int(data[i : i + 4], 16)
|
||||
i += 4
|
||||
if length == 0:
|
||||
continue
|
||||
line = data[i : i + length - 4]
|
||||
i += length - 4
|
||||
lines.append(line)
|
||||
return lines
|
||||
|
||||
|
||||
class GitPrefetcher:
|
||||
def __init__(self, repo: Repo) -> None:
|
||||
self.repo = repo
|
||||
|
||||
def latest_commit(self) -> str:
|
||||
data = subprocess.check_output(
|
||||
["git", "ls-remote", self.repo.url.geturl(), self.repo.branch or "HEAD"],
|
||||
env={**os.environ, "GIT_ASKPASS": "", "GIT_TERMINAL_PROMPT": "0"},
|
||||
)
|
||||
return data.decode().split(maxsplit=1)[0]
|
||||
async def latest_commit(self) -> str:
|
||||
info_url = f"{self.repo.url.geturl()}/info/refs?service=git-upload-pack"
|
||||
|
||||
def prefetch(self, ref: str) -> Tuple[str, Path]:
|
||||
async with aiohttp.ClientSession() as session:
|
||||
async with session.get(info_url) as resp:
|
||||
if resp.status == 401:
|
||||
raise RepositoryDeletedError("Repository deleted!")
|
||||
elif resp.status != 200:
|
||||
raise NurError(
|
||||
f"Failed to get refs for {self.repo.url.geturl()}: {(await resp.read()).decode()}"
|
||||
)
|
||||
raw = await resp.read()
|
||||
|
||||
lines = parse_pkt_lines(raw)
|
||||
|
||||
wanted = (
|
||||
b"HEAD"
|
||||
if self.repo.branch is None
|
||||
else f"refs/heads/{self.repo.branch}".encode()
|
||||
)
|
||||
|
||||
for line in lines:
|
||||
# Strip capabilities after NUL
|
||||
if b"\x00" in line:
|
||||
line = line.split(b"\x00", 1)[0]
|
||||
|
||||
parts = line.strip().split()
|
||||
if len(parts) == 2 and parts[1] == wanted:
|
||||
return parts[0].decode()
|
||||
|
||||
raise NurError(f"Ref not found: {wanted.decode()}")
|
||||
|
||||
async def prefetch(self, ref: str) -> Tuple[str, Path]:
|
||||
cmd = ["nix-prefetch-git"]
|
||||
if self.repo.submodules:
|
||||
cmd += ["--fetch-submodules"]
|
||||
if self.repo.branch:
|
||||
cmd += ["--rev", f"refs/heads/{self.repo.branch}"]
|
||||
cmd += [self.repo.url.geturl()]
|
||||
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
proc = await asyncio.create_subprocess_exec(
|
||||
*cmd,
|
||||
stdout=asyncio.subprocess.PIPE,
|
||||
stderr=asyncio.subprocess.PIPE,
|
||||
)
|
||||
try:
|
||||
stdout, stderr = proc.communicate(timeout=30)
|
||||
except subprocess.TimeoutExpired:
|
||||
stdout, stderr = await asyncio.wait_for(proc.communicate(), 30)
|
||||
except TimeoutError:
|
||||
proc.kill()
|
||||
raise NurError(
|
||||
f"Timeout expired while prefetching git repository {self. repo.url.geturl()}"
|
||||
|
|
@ -55,19 +108,26 @@ class GitPrefetcher:
|
|||
metadata = json.loads(stdout)
|
||||
lines = stderr.decode("utf-8").split("\n")
|
||||
repo_path = re.search("path is (.+)", lines[-5])
|
||||
assert repo_path is not None
|
||||
if not repo_path:
|
||||
raise NurError(
|
||||
f"Failed to prefetch git repository {self.repo.url.geturl()}"
|
||||
)
|
||||
path = Path(repo_path.group(1))
|
||||
if not path:
|
||||
raise NurError(
|
||||
f"Failed to prefetch git repository {self.repo.url.geturl()}"
|
||||
)
|
||||
sha256 = metadata["sha256"]
|
||||
return sha256, path
|
||||
|
||||
|
||||
class GithubPrefetcher(GitPrefetcher):
|
||||
def prefetch(self, ref: str) -> Tuple[str, Path]:
|
||||
return nix_prefetch_zip(f"{self.repo.url.geturl()}/archive/{ref}.tar.gz")
|
||||
async def prefetch(self, ref: str) -> Tuple[str, Path]:
|
||||
return await nix_prefetch_zip(f"{self.repo.url.geturl()}/archive/{ref}.tar.gz")
|
||||
|
||||
|
||||
class GitlabPrefetcher(GitPrefetcher):
|
||||
def prefetch(self, ref: str) -> Tuple[str, Path]:
|
||||
async def prefetch(self, ref: str) -> Tuple[str, Path]:
|
||||
hostname = self.repo.url.hostname
|
||||
assert (
|
||||
hostname is not None
|
||||
|
|
@ -75,23 +135,14 @@ class GitlabPrefetcher(GitPrefetcher):
|
|||
path = Path(self.repo.url.path)
|
||||
escaped_path = "%2F".join(path.parts[1:])
|
||||
url = f"https://{hostname}/api/v4/projects/{escaped_path}/repository/archive.tar.gz?sha={ref}"
|
||||
return nix_prefetch_zip(url)
|
||||
return await nix_prefetch_zip(url)
|
||||
|
||||
|
||||
def prefetch(repo: Repo) -> Tuple[Repo, LockedVersion, Optional[Path]]:
|
||||
prefetcher: GitPrefetcher
|
||||
if repo.type == RepoType.GITHUB:
|
||||
prefetcher = GithubPrefetcher(repo)
|
||||
elif repo.type == RepoType.GITLAB:
|
||||
prefetcher = GitlabPrefetcher(repo)
|
||||
else:
|
||||
prefetcher = GitPrefetcher(repo)
|
||||
|
||||
commit = prefetcher.latest_commit()
|
||||
locked_version = repo.locked_version
|
||||
if locked_version is not None:
|
||||
if locked_version.rev == commit:
|
||||
return repo, locked_version, None
|
||||
|
||||
sha256, path = prefetcher.prefetch(commit)
|
||||
return repo, LockedVersion(repo.url, commit, sha256, repo.submodules), path
|
||||
def prefetcher_for(repo: Repo) -> GitPrefetcher:
|
||||
match repo.type:
|
||||
case RepoType.GITHUB:
|
||||
return GithubPrefetcher(repo)
|
||||
case RepoType.GITLAB:
|
||||
return GithubPrefetcher(repo)
|
||||
case _:
|
||||
return GitPrefetcher(repo)
|
||||
|
|
|
|||
|
|
@ -1,61 +1,79 @@
|
|||
import asyncio
|
||||
import logging
|
||||
from argparse import Namespace
|
||||
from concurrent.futures import ThreadPoolExecutor, as_completed
|
||||
from typing import List, Optional, Tuple
|
||||
|
||||
from .eval import EvalError, eval_repo
|
||||
from .manifest import Repo, load_manifest, update_lock_file
|
||||
from .manifest import LockedVersion, Repo, load_manifest, update_lock_file
|
||||
from .path import LOCK_PATH, MANIFEST_PATH
|
||||
from .prefetch import prefetch
|
||||
from .prefetch import prefetcher_for
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def update(repo: Repo) -> Repo:
|
||||
repo, locked_version, repo_path = prefetch(repo)
|
||||
async def update(repo: Repo) -> Repo:
|
||||
prefetcher = prefetcher_for(repo)
|
||||
|
||||
if repo_path:
|
||||
eval_repo(repo, repo_path)
|
||||
latest_commit = await prefetcher.latest_commit()
|
||||
|
||||
repo.locked_version = locked_version
|
||||
if repo.locked_version is not None and repo.locked_version.rev == latest_commit:
|
||||
return repo
|
||||
|
||||
sha256, repo_path = await prefetcher.prefetch(latest_commit)
|
||||
await eval_repo(repo, repo_path)
|
||||
repo.locked_version = LockedVersion(
|
||||
repo.url, latest_commit, sha256, repo.submodules
|
||||
)
|
||||
return repo
|
||||
|
||||
|
||||
def update_command(args: Namespace) -> None:
|
||||
async def update_command(args: Namespace) -> None:
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
|
||||
manifest = load_manifest(MANIFEST_PATH, LOCK_PATH)
|
||||
|
||||
if getattr(args, "debug", False):
|
||||
for repo in manifest.repos:
|
||||
try:
|
||||
update(repo)
|
||||
except EvalError as err:
|
||||
if repo.locked_version is None:
|
||||
logger.error(
|
||||
f"repository {repo.name} failed to evaluate: {err}. This repo is not yet in our lock file!!!!"
|
||||
log_lock = asyncio.Lock() # serialize success/error output
|
||||
|
||||
results: List[Tuple[int, Optional[Repo], Optional[BaseException]]] = []
|
||||
|
||||
async def run_one(i: int, repo: Repo) -> None:
|
||||
try:
|
||||
updated = await update(repo)
|
||||
|
||||
results.append((i, updated, None))
|
||||
|
||||
async with log_lock:
|
||||
if updated.locked_version is not None:
|
||||
logger.info(
|
||||
f"Updated repository {repo.name} -> {updated.locked_version.rev}"
|
||||
)
|
||||
raise
|
||||
logger.error(f"repository {repo.name} failed to evaluate: {err}")
|
||||
except Exception:
|
||||
logger.exception(f"Failed to update repository {repo.name}")
|
||||
else:
|
||||
with ThreadPoolExecutor() as executor:
|
||||
future_to_repo = {
|
||||
executor.submit(update, repo): repo for repo in manifest.repos
|
||||
}
|
||||
else:
|
||||
logger.info(f"Updated repository {repo.name}")
|
||||
except BaseException as e:
|
||||
results.append((i, None, e))
|
||||
|
||||
for future in as_completed(future_to_repo):
|
||||
repo = future_to_repo[future]
|
||||
try:
|
||||
future.result()
|
||||
except EvalError as err:
|
||||
if repo.locked_version is None:
|
||||
logger.error(
|
||||
f"repository {repo.name} failed to evaluate: {err}. This repo is not yet in our lock file!!!!"
|
||||
)
|
||||
raise
|
||||
logger.error(f"repository {repo.name} failed to evaluate: {err}")
|
||||
except Exception:
|
||||
logger.exception(f"Failed to update repository {repo.name}")
|
||||
async with log_lock:
|
||||
if isinstance(e, EvalError) and repo.locked_version is None:
|
||||
logger.error(
|
||||
f"repository {repo.name} failed to evaluate: {e}. "
|
||||
"This repo is not yet in our lock file!!!!"
|
||||
)
|
||||
elif isinstance(e, EvalError):
|
||||
logger.error(f"repository {repo.name} failed to evaluate: {e}")
|
||||
else:
|
||||
logger.exception(
|
||||
f"Failed to update repository {repo.name}", exc_info=e
|
||||
)
|
||||
|
||||
update_lock_file(manifest.repos, LOCK_PATH)
|
||||
tasks = [
|
||||
asyncio.create_task(run_one(i, repo)) for i, repo in enumerate(manifest.repos)
|
||||
]
|
||||
await asyncio.gather(*tasks)
|
||||
|
||||
updated_repos: List[Repo] = list(manifest.repos)
|
||||
|
||||
for i, updated, err in results:
|
||||
if err is None and updated is not None:
|
||||
updated_repos[i] = updated
|
||||
|
||||
update_lock_file(updated_repos, LOCK_PATH)
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -p bash -i bash -p mypy -p black -p ruff -p nix
|
||||
#!nix-shell -p bash -i bash -p mypy -p black -p ruff -p nix -p python3Packages.aiohttp
|
||||
|
||||
set -eux -o pipefail # Exit with nonzero exit code if anything fails
|
||||
|
||||
|
|
|
|||
6
flake.lock
generated
6
flake.lock
generated
|
|
@ -22,11 +22,11 @@
|
|||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1769018530,
|
||||
"narHash": "sha256-MJ27Cy2NtBEV5tsK+YraYr2g851f3Fl1LpNHDzDX15c=",
|
||||
"lastModified": 1770019141,
|
||||
"narHash": "sha256-VKS4ZLNx4PNrABoB0L8KUpc1fE7CLpQXQs985tGfaCU=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "88d3861acdd3d2f0e361767018218e51810df8a1",
|
||||
"rev": "cb369ef2efd432b3cdf8622b0ffc0a97a02f3137",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
|
|||
56
repos.json
56
repos.json
|
|
@ -66,6 +66,10 @@
|
|||
"github-contact": "DimitarNestorov",
|
||||
"url": "https://github.com/DimitarNestorov/Nix-user-repository-packages"
|
||||
},
|
||||
"DzmingLi": {
|
||||
"github-contact": "DzmingLi",
|
||||
"url": "https://github.com/DzmingLi/nur-packages"
|
||||
},
|
||||
"Educorreia932": {
|
||||
"github-contact": "Educorreia932",
|
||||
"url": "https://github.com/Educorreia932/nur-packages"
|
||||
|
|
@ -300,6 +304,10 @@
|
|||
"github-contact": "avrahambenaram",
|
||||
"url": "https://github.com/avrahambenaram/nur-packages"
|
||||
},
|
||||
"awa2333": {
|
||||
"github-contact": "awa2333",
|
||||
"url": "https://github.com/awa2333/nurpkgs"
|
||||
},
|
||||
"awl-fcarza": {
|
||||
"github-contact": "francescocarzaniga",
|
||||
"url": "https://github.com/francescocarzaniga/awl-fcarza"
|
||||
|
|
@ -377,6 +385,10 @@
|
|||
"github-contact": "blemouzy",
|
||||
"url": "https://github.com/blemouzy/nur-packages"
|
||||
},
|
||||
"boo15mario": {
|
||||
"github-contact": "boo15mario",
|
||||
"url": "https://github.com/boo15mario/access-nix"
|
||||
},
|
||||
"bot-wxt1221": {
|
||||
"github-contact": "bot-wxt1221",
|
||||
"url": "https://github.com/Bot-wxt1221/Bot-wxt1221-nur"
|
||||
|
|
@ -889,6 +901,10 @@
|
|||
"github-contact": "ijohanne",
|
||||
"url": "https://github.com/ijohanne/nur-packages"
|
||||
},
|
||||
"ilkecan": {
|
||||
"github-contact": "ilkecan",
|
||||
"url": "https://github.com/ilkecan/nur-packages"
|
||||
},
|
||||
"ilya-fedin": {
|
||||
"github-contact": "ilya-fedin",
|
||||
"url": "https://github.com/ilya-fedin/nur-repository"
|
||||
|
|
@ -982,6 +998,10 @@
|
|||
"github-contact": "jjjollyjim",
|
||||
"url": "https://github.com/jjjollyjim/nur-repo"
|
||||
},
|
||||
"jkorinth": {
|
||||
"github-contact": "jkorinth",
|
||||
"url": "https://github.com/jkorinth/nur-packages"
|
||||
},
|
||||
"jleightcap": {
|
||||
"github-contact": "jleightcap",
|
||||
"type": "sourcehut",
|
||||
|
|
@ -1132,6 +1152,10 @@
|
|||
"github-contact": "lschuermann",
|
||||
"url": "https://github.com/lschuermann/nur-packages"
|
||||
},
|
||||
"ltpie123": {
|
||||
"github-contact": "ltpie123",
|
||||
"url": "https://github.com/ltpie123/nur-packages"
|
||||
},
|
||||
"lucasew": {
|
||||
"file": "nur.nix",
|
||||
"github-contact": "lucasew",
|
||||
|
|
@ -1448,6 +1472,10 @@
|
|||
"github-contact": "nuclear06",
|
||||
"url": "https://github.com/nuclear06/NUR"
|
||||
},
|
||||
"nyadiia": {
|
||||
"github-contact": "nyadiia",
|
||||
"url": "https://github.com/nyadiia/nur-packages"
|
||||
},
|
||||
"nykma": {
|
||||
"github-contact": "nykma",
|
||||
"url": "https://github.com/nykma/nur-packages"
|
||||
|
|
@ -1659,6 +1687,10 @@
|
|||
"github-contact": "rycee",
|
||||
"url": "https://gitlab.com/rycee/nur-expressions"
|
||||
},
|
||||
"rypkgs": {
|
||||
"github-contact": "Ryder-C",
|
||||
"url": "https://github.com/Ryder-C/rypkgs"
|
||||
},
|
||||
"sagikazarmark": {
|
||||
"github-contact": "sagikazarmark",
|
||||
"url": "https://github.com/sagikazarmark/nur-packages"
|
||||
|
|
@ -1748,6 +1780,10 @@
|
|||
"github-contact": "SomeoneSerge",
|
||||
"url": "https://github.com/SomeoneSerge/pkgs"
|
||||
},
|
||||
"someron": {
|
||||
"github-contact": "someron-dev",
|
||||
"url": "https://codeberg.org/someron/nur"
|
||||
},
|
||||
"sondr3": {
|
||||
"github-contact": "sondr3",
|
||||
"url": "https://github.com/sondr3/nix-expressions"
|
||||
|
|
@ -1822,6 +1858,10 @@
|
|||
"github-contact": "thkoch2001",
|
||||
"url": "https://github.com/thkoch2001/nur-packages"
|
||||
},
|
||||
"thomas725": {
|
||||
"github-contact": "thomas725",
|
||||
"url": "https://github.com/thomas725/nur-packages"
|
||||
},
|
||||
"tilpner": {
|
||||
"github-contact": "tilpner",
|
||||
"url": "https://github.com/tilpner/nur-packages"
|
||||
|
|
@ -1850,6 +1890,10 @@
|
|||
"github-contact": "toonn",
|
||||
"url": "https://github.com/toonn/nur-packages"
|
||||
},
|
||||
"tortotubus": {
|
||||
"github-contact": "tortotubus",
|
||||
"url": "https://github.com/tortotubus/nur-packages"
|
||||
},
|
||||
"tox": {
|
||||
"github-contact": "suhr",
|
||||
"url": "https://github.com/tox-rs/nur-tox"
|
||||
|
|
@ -1890,6 +1934,14 @@
|
|||
"github-contact": "uniquepointer",
|
||||
"url": "https://github.com/uniquepointer/nur-babies"
|
||||
},
|
||||
"unstable-code": {
|
||||
"github-contact": "unstable-code",
|
||||
"url": "https://github.com/unstable-code/nur-packages"
|
||||
},
|
||||
"uriotv": {
|
||||
"github-contact": "urioTV",
|
||||
"url": "https://github.com/urioTV/urio-nur"
|
||||
},
|
||||
"utybo": {
|
||||
"github-contact": "utybo",
|
||||
"url": "https://github.com/utybo/NUR"
|
||||
|
|
@ -2051,6 +2103,10 @@
|
|||
"github-contact": "zjm54321",
|
||||
"url": "https://github.com/zjm54321/NUR"
|
||||
},
|
||||
"zneryyyy": {
|
||||
"github-contact": "zneryyyy",
|
||||
"url": "https://github.com/zneryyyy/nur-packages"
|
||||
},
|
||||
"zsien": {
|
||||
"github-contact": "zsien",
|
||||
"url": "https://github.com/zsien/nur-packages"
|
||||
|
|
|
|||
342
repos.json.lock
342
repos.json.lock
|
|
@ -61,8 +61,8 @@
|
|||
"url": "https://github.com/AstroOrbis/nur"
|
||||
},
|
||||
"AusCyber": {
|
||||
"rev": "b8dc8cb10d7aee45a9f8dc790a659e37cacf74f1",
|
||||
"sha256": "1qsgqkxri3zd3wc50vzrnamc3lj8gibna5accn5q1dasra3rj256",
|
||||
"rev": "46ec7cffd8f183d63df54146f6becbf48a3bfc24",
|
||||
"sha256": "009lz6ssd3xanvh9vf3q7h14pjkiqzhp956ckzn90pxny6pn8jns",
|
||||
"url": "https://github.com/Auscyber/nur-packages"
|
||||
},
|
||||
"DanNixon": {
|
||||
|
|
@ -80,6 +80,11 @@
|
|||
"sha256": "0251b791kwp75wsxlwvz2wh59dd8gvzhdsh2awpql5gzbs4dx6mi",
|
||||
"url": "https://github.com/DimitarNestorov/Nix-user-repository-packages"
|
||||
},
|
||||
"DzmingLi": {
|
||||
"rev": "a8db406c0ba9c58c8d96c77c0b0fe9448a148f33",
|
||||
"sha256": "0mclck8bn2sha3pyvp04b87ck8gx07djkkib15klh4qnhxrkk1jp",
|
||||
"url": "https://github.com/DzmingLi/nur-packages"
|
||||
},
|
||||
"Educorreia932": {
|
||||
"rev": "e8fbd54f224085fba9e125bb346a71f63bc3cff1",
|
||||
"sha256": "1iz3jlfcp7s9qlkdzx6qbwxzy5jx1mdd7vbdnkmmf9cl2kkl68r5",
|
||||
|
|
@ -91,8 +96,8 @@
|
|||
"url": "https://github.com/Emin017/nur-packages"
|
||||
},
|
||||
"Ev357": {
|
||||
"rev": "88179e7a11400349c75d8fb4dcf66d4c86e8a3db",
|
||||
"sha256": "15nmcbkpjf44447d49xiassdx6i8k4wg8vsa3s4hy43v7jdn7f66",
|
||||
"rev": "3dfb6e477853250846069f40fabe782e4a79a391",
|
||||
"sha256": "1j94gb067p0r6g17rrcypn8kc7lxhbw50y8lsw0c7gpvfnwwsgq8",
|
||||
"url": "https://github.com/Ev357/nur-packages"
|
||||
},
|
||||
"Ex-32": {
|
||||
|
|
@ -101,8 +106,8 @@
|
|||
"url": "https://github.com/Ex-32/nur-packages"
|
||||
},
|
||||
"Freed-Wu": {
|
||||
"rev": "5100d925fe1aa108002faf8b508bfaaed840aaa9",
|
||||
"sha256": "08qddm36ny58y35lbzwhpzn5wv12igias9rdi6wikh3bjfw992v5",
|
||||
"rev": "e54cec079a3a487ce1a9a8f316ca851612b830c6",
|
||||
"sha256": "07x6sc6fxc6cj0hyfj721yaifvrnpj3vbdwp32n32wcrdzndd1p0",
|
||||
"url": "https://github.com/Freed-Wu/nur-packages"
|
||||
},
|
||||
"GNUqb114514": {
|
||||
|
|
@ -131,8 +136,8 @@
|
|||
"url": "https://github.com/MH0386/nurpkgs"
|
||||
},
|
||||
"MiyakoMeow": {
|
||||
"rev": "a18b768d47012c912207824d1c0f01c9fb9fba18",
|
||||
"sha256": "012r0f3hzjrg7bd6g7b73kkv7zwwnvdzb32fhn3p40lc3j3kn1qd",
|
||||
"rev": "740f1c89e10f965484043a01b5e00367b8c1cc29",
|
||||
"sha256": "1cwc49jcmlb52ywwccrjdk039v7d4jf9jv3xsnsb3h3b1jkjns1i",
|
||||
"url": "https://github.com/MiyakoMeow/nur-packages"
|
||||
},
|
||||
"MtFBella109": {
|
||||
|
|
@ -176,8 +181,8 @@
|
|||
"url": "https://github.com/Redrield/nurpkgs"
|
||||
},
|
||||
"Rhys-T": {
|
||||
"rev": "b4d082d136d8343729be122cb7d6fe68687b0b2e",
|
||||
"sha256": "1zbkdqzm3qb4p2gvy39xf1my7zarcbg8qd4wbiw0ffhv2lwwaagf",
|
||||
"rev": "b34c72cc36c3c1bb783fe5d44c03b3201017e232",
|
||||
"sha256": "1d3c5dcw6614abgbnzsqavvxnf6zk49cj3qxc4cnhm26d64ggxiy",
|
||||
"url": "https://github.com/Rhys-T/nur-packages"
|
||||
},
|
||||
"RossSmyth": {
|
||||
|
|
@ -201,8 +206,8 @@
|
|||
"url": "https://github.com/SuperKenVery/nix-user-packages/"
|
||||
},
|
||||
"Vortriz": {
|
||||
"rev": "c595c2f1fc357bee1225a5aa53185c419a3af880",
|
||||
"sha256": "0ina5i9mfr9jf010rh1hpv84c21m6yv1ydr0zfbjr4h8abi6v4wm",
|
||||
"rev": "aa05a357420050334369eb44f00cc83ad10f1275",
|
||||
"sha256": "14pyrcj41v7i5ksyi4z4asincvzz4bzpzrknjynz1by8va2wzq6g",
|
||||
"url": "https://github.com/Vortriz/nur-packages"
|
||||
},
|
||||
"YisuiMilena": {
|
||||
|
|
@ -231,8 +236,8 @@
|
|||
"url": "https://git.sr.ht/~aasg/nixexprs"
|
||||
},
|
||||
"abszero": {
|
||||
"rev": "3b8d1a1ed7611eec976cd5722c2afe78976d1e86",
|
||||
"sha256": "0fdvmj02hkk6gigncc3w08wbbgi8ix7vr7hvv3jybdv8d2bh5h1f",
|
||||
"rev": "023238382757efa6ea2ba6fd2e8ee978ba6e6a69",
|
||||
"sha256": "17nlvsj0id0z59yar83b68d8a6ijdcny3c1l6vw0sssihlxcwmr3",
|
||||
"url": "https://github.com/Weathercold/nixfiles"
|
||||
},
|
||||
"aciceri": {
|
||||
|
|
@ -241,8 +246,8 @@
|
|||
"url": "https://github.com/aciceri/nur"
|
||||
},
|
||||
"adam0": {
|
||||
"rev": "42d9d8803274dbbfd275b40fdc2f997b437a7aea",
|
||||
"sha256": "043f1q3py911a3knc7pglzj4r0k44589v6hh13bm3wpm7h0whisx",
|
||||
"rev": "92d7f26594d086bdbfb436d46bd82acf4cfed526",
|
||||
"sha256": "1f0dx4wgh98fwkb8nghigz8lwb11sqm43vjhzfdymhjgsy8jc103",
|
||||
"url": "https://github.com/adam01110/nur"
|
||||
},
|
||||
"afreakk": {
|
||||
|
|
@ -291,8 +296,8 @@
|
|||
"url": "https://gitlab.com/AlwinB/nur-packages"
|
||||
},
|
||||
"ambroisie": {
|
||||
"rev": "7202fa191197d24c05b621a643bd4b07f13f8a43",
|
||||
"sha256": "1a51phsni98ippx03ylwz40nng9y3srp25d985j4bd7ph56il3ff",
|
||||
"rev": "03a37c34efd55d03cb4519ad9edf98d835f97dba",
|
||||
"sha256": "0izapqyg9wdrmrsf334csqxjjdvlah360cgkil9p98rmskvxh8sa",
|
||||
"url": "https://github.com/ambroisie/nix-config"
|
||||
},
|
||||
"amesgen": {
|
||||
|
|
@ -351,8 +356,8 @@
|
|||
"url": "https://github.com/aster-void/nix-repository"
|
||||
},
|
||||
"ataraxiasjel": {
|
||||
"rev": "1e3391b9b93f43d2b15632bb5e14661644c26af0",
|
||||
"sha256": "1k51hxyz3b3dwpi0njy3crvk1vciflvhi9aalgs69winwkn7dpyw",
|
||||
"rev": "7c77707e869b17334db80992f1609cbb2f4548ee",
|
||||
"sha256": "1jnv93dhygjjw3nm83vj0x3rzsq3fzwjajgnr384z4qx0vvykggj",
|
||||
"url": "https://github.com/AtaraxiaSjel/nur"
|
||||
},
|
||||
"avrahambenaram": {
|
||||
|
|
@ -360,6 +365,11 @@
|
|||
"sha256": "1781gnwcahb5v4r9aysclr4qgba3w6ym23bbkqy61hzqsgjsjznk",
|
||||
"url": "https://github.com/avrahambenaram/nur-packages"
|
||||
},
|
||||
"awa2333": {
|
||||
"rev": "affac64c78392d45003db88b93707d01f237cc5c",
|
||||
"sha256": "0cbif33yk5v0jxaris34b7y89h8gyd6a4nb4d158daf8pnqhbw5s",
|
||||
"url": "https://github.com/awa2333/nurpkgs"
|
||||
},
|
||||
"awl-fcarza": {
|
||||
"rev": "7aa113aef4e3dcffdf51e4dbf5d678d27f286018",
|
||||
"sha256": "02w319ca1nl2fgjz3cj3ksi3gv8r3202wb288098mgqylq84fvdc",
|
||||
|
|
@ -452,10 +462,15 @@
|
|||
"url": "https://github.com/blakat360/nur-packages"
|
||||
},
|
||||
"blemouzy": {
|
||||
"rev": "aaf4d8e562e007c86643bb15402bf405b23d6673",
|
||||
"sha256": "12rcpchmxyq43fdx4c3qqifl3pna3bvisiv6cwi12d4h0ixq00fm",
|
||||
"rev": "9a9074db38c7c2c1255fc31f95707284d868b4bd",
|
||||
"sha256": "1mhnd3sp46c4wb5bvk7vx0i833s6jany5g1x1faikbx190i15x17",
|
||||
"url": "https://github.com/blemouzy/nur-packages"
|
||||
},
|
||||
"boo15mario": {
|
||||
"rev": "f58b996e4cc5bfc3a7e722012aed6ecda99dbd11",
|
||||
"sha256": "00a1sawl4wh1qs4yqq885q0asnpls5i0v6r4c6jj4kf52vlrz47r",
|
||||
"url": "https://github.com/boo15mario/access-nix"
|
||||
},
|
||||
"bot-wxt1221": {
|
||||
"rev": "e6702d40050cfbb7fd9efed4058d8670e14400fd",
|
||||
"sha256": "0dwyzsxqzvdyy9nlwpxrcakbhgrc05bk6pn0vas2dhajya7fzd7w",
|
||||
|
|
@ -487,8 +502,8 @@
|
|||
"url": "https://github.com/c2vi/nixos"
|
||||
},
|
||||
"caarlos0": {
|
||||
"rev": "96d17639a3676184e4f76c9049970188803360c5",
|
||||
"sha256": "058f26py1n3k3axdz3kn68z9z27bi691dcpwr1zylb0k33mr8pqa",
|
||||
"rev": "e38b9f4066e3f8f3c96dbae5e0d9ff8869c9b523",
|
||||
"sha256": "179slg83dy2qmljl4yv8jvnqvhfq0nvikpwri3rx9hyv90jhz7pi",
|
||||
"url": "https://github.com/caarlos0/nur"
|
||||
},
|
||||
"cameronyule": {
|
||||
|
|
@ -497,13 +512,13 @@
|
|||
"url": "https://github.com/cameronyule/nurpkgs"
|
||||
},
|
||||
"cawilliamson": {
|
||||
"rev": "5a97574291675124c3da9e93ffeb1bf97e5a9cbb",
|
||||
"sha256": "15n6qa3imcrxka4g7y5azxpyl8wpyar2prgx0dkpnbrz0hs78pc9",
|
||||
"rev": "4af92df84c70b9c42bcd7422f21667f65f860d9f",
|
||||
"sha256": "005dgihsajxzlsss8a462b8wqrx1v16403mk0mn9ivjxy26qmbka",
|
||||
"url": "https://github.com/cawilliamson/nur-packages"
|
||||
},
|
||||
"ccicnce113424": {
|
||||
"rev": "e94377d73aeba6518f55bc7b7aa97999009a8428",
|
||||
"sha256": "16jkbssmkxjpdhmy3v9z8al1z42klpd3p9dfb8hknjd3dl5y6fz8",
|
||||
"rev": "596e91cb7f380817965c79f965a85ef76e101bf9",
|
||||
"sha256": "00hgksw6qn9pj56di7viz0np7pzlcpxqz3n9fzfnbax71fs3zvr6",
|
||||
"url": "https://github.com/ccicnce113424/nix-packages"
|
||||
},
|
||||
"chagra": {
|
||||
|
|
@ -517,8 +532,8 @@
|
|||
"url": "https://github.com/chap9/chap9-nur"
|
||||
},
|
||||
"charmbracelet": {
|
||||
"rev": "31adc0287833be262b176169f2fb19a57b02406b",
|
||||
"sha256": "012nzlgw54zasq7hld3921frc7r84q5n665cjf932qbyy6grj25v",
|
||||
"rev": "f577c1c2f60e272a2c822c8a8c04e5035761b2e1",
|
||||
"sha256": "1mca9dc4lpak8sybziy4wp1ndglhm0ymfa78p1hqikbd32l2xw53",
|
||||
"url": "https://github.com/charmbracelet/nur"
|
||||
},
|
||||
"chen": {
|
||||
|
|
@ -537,8 +552,8 @@
|
|||
"url": "https://github.com/pillowtrucker/tooo000oooot"
|
||||
},
|
||||
"chillcicada": {
|
||||
"rev": "71ceb6a693672a761e3e69b11cb302be1b1b9687",
|
||||
"sha256": "1sczyvzdif682qpcxd80rhm4rqn2k7mc8wv2gkx0lxqsgbn97s6i",
|
||||
"rev": "968872d3cb819c6c3197dba2f92e8ca331b32675",
|
||||
"sha256": "1imrr0b3r550yxwd5irkmkl8x9nswmv71mm1idpfhfyp0lcyw302",
|
||||
"url": "https://github.com/chillcicada/nurpkgs"
|
||||
},
|
||||
"chisui": {
|
||||
|
|
@ -577,8 +592,8 @@
|
|||
"url": "https://github.com/cmdorexe/nur-packages"
|
||||
},
|
||||
"codgician": {
|
||||
"rev": "d38e38e2c8078ca86831e99992458935249015b4",
|
||||
"sha256": "1jjslzmzh4gjl5rhah79qb5193dvzimvx9s586v4xv8ihxbs22qq",
|
||||
"rev": "ca9ae728bd553aaa725c2b568c5b958ad73f7950",
|
||||
"sha256": "14lfj3avc2dyp7xgz9rwbmdha382nhiljk11wdkb6v0yw03j1niv",
|
||||
"url": "https://github.com/codgician/nur-packages"
|
||||
},
|
||||
"colinsane": {
|
||||
|
|
@ -602,8 +617,8 @@
|
|||
"url": "https://github.com/cransom/nur-packages"
|
||||
},
|
||||
"crazazy": {
|
||||
"rev": "c6990d293a1297cbcac477f1ec6a94f328bf941c",
|
||||
"sha256": "105gj781al287lcpygr22h0gk8zj95avyxmz09jk82dvhrlykzqd",
|
||||
"rev": "71132878792be3c449277b48c696eb7d573ec5bb",
|
||||
"sha256": "1k15k7a4q9fsad52v88dwszirxql4k0vinxgv0w252953mqr6j7l",
|
||||
"url": "https://github.com/crazazy/nixos-config"
|
||||
},
|
||||
"crazedprogrammer": {
|
||||
|
|
@ -617,8 +632,8 @@
|
|||
"url": "https://github.com/CRTified/nur-packages"
|
||||
},
|
||||
"cryolitia": {
|
||||
"rev": "4552d1737eb575b51c73da2c3996d6e323c0e60b",
|
||||
"sha256": "1kab5q0i2468vkb3s5d8wfajyq93ychskzpb0kr826wwdwh47vak",
|
||||
"rev": "774dcb540eeaeae61dafadce5949805939a60d35",
|
||||
"sha256": "00n35n6w0n09cakyplwg5gxnyrk2vmj1zymd6hbds1d1sb16n5qq",
|
||||
"url": "https://github.com/Cryolitia/nur-packages"
|
||||
},
|
||||
"cvtx": {
|
||||
|
|
@ -668,8 +683,8 @@
|
|||
"url": "https://github.com/DeeUnderscore/nur-packages"
|
||||
},
|
||||
"definfo": {
|
||||
"rev": "99c99bb77843d09974c5cb20d9caeed10173b392",
|
||||
"sha256": "1620g1d5pskvci7inlpqspyiqlyjsygda2vszg50w299rjndp7c1",
|
||||
"rev": "170d610307090c21b13369fa8114cb595ba5ecca",
|
||||
"sha256": "1fjxj6hi2hd08nmayn77nmm5whx6ihglcpph5kfl3h0f9sl61y68",
|
||||
"url": "https://github.com/definfo/nur-packages"
|
||||
},
|
||||
"demivan": {
|
||||
|
|
@ -723,8 +738,8 @@
|
|||
"url": "https://github.com/dmfrpro/nur-packages"
|
||||
},
|
||||
"doomhammer": {
|
||||
"rev": "0426b7045fd11fe129b51f65e110c8ff566b2b85",
|
||||
"sha256": "0h2bn5qzsxhc0gxx10przn0zsjxy5xvrs8h50lw2appf1gr84mfj",
|
||||
"rev": "67a13d125ce22fe051f7bcce1286fe67c5cb2a3c",
|
||||
"sha256": "0ks70sbg89w2j3cwjrvnmb3n29v00a8z6c9f26hsbfszki79lmni",
|
||||
"url": "https://github.com/doomhammer/nur-packages"
|
||||
},
|
||||
"draftea": {
|
||||
|
|
@ -753,8 +768,8 @@
|
|||
"url": "https://github.com/dtn7/nur-packages"
|
||||
},
|
||||
"dtomvan": {
|
||||
"rev": "58e378463a45b5f3f5176588b54720d902c70b5f",
|
||||
"sha256": "022v35snhmixkmj8ag8g4w5830gycx7mcs6y96fmyddqj2cdjzwc",
|
||||
"rev": "15e0bcb375873e07b02b1433fb6ab364d8e6e8cb",
|
||||
"sha256": "058nv251p71ryzdbg2chcn41ikig49z4v9pc3632avr940z45vf1",
|
||||
"url": "https://github.com/dtomvan/nur-packages"
|
||||
},
|
||||
"dtz": {
|
||||
|
|
@ -798,8 +813,8 @@
|
|||
"url": "https://github.com/Eggflaw/nur-packages"
|
||||
},
|
||||
"eh5": {
|
||||
"rev": "a608e90576ff3fed841dd63196286f4c388ce062",
|
||||
"sha256": "0acyszraa3s16w49fynn72fz3y83mxbbfc87x06s69fmv34fvmg1",
|
||||
"rev": "80cbb2921d550b42bb4e378cdbdeb350225e4501",
|
||||
"sha256": "0x9cf2aadqg1pk1p5wjws8jjz5qqxyb85c9gm15gybmlyh96wzmz",
|
||||
"url": "https://github.com/EHfive/flakes"
|
||||
},
|
||||
"emiller88": {
|
||||
|
|
@ -833,8 +848,8 @@
|
|||
"url": "https://github.com/ImExtends/nur-packages-template"
|
||||
},
|
||||
"falconprogrammer": {
|
||||
"rev": "b7f37ea8ca86a288d774270673eeda64050273b3",
|
||||
"sha256": "01kp3anscl4i4k7g3q8nifvlyn2j7fkmb85644lln5nwgr59xa0f",
|
||||
"rev": "173c1e57aa0898e5fc229d7f4ecd925e6c5cf974",
|
||||
"sha256": "0z99scrr91f8si256z1x4rmm1jijpxq4pv6bijzzg3mxdxq201iq",
|
||||
"url": "https://github.com/JonBoyleCoding/falconprogrammer-nur"
|
||||
},
|
||||
"fanbb2333": {
|
||||
|
|
@ -888,8 +903,8 @@
|
|||
"url": "https://github.com/foresense/nur-packages"
|
||||
},
|
||||
"forkprince": {
|
||||
"rev": "a5e253c3f993e852f684058a7befc4dd45895879",
|
||||
"sha256": "1l4hclvrlgkr2ln2fajzbvplgr7llxydvyy0wnawx7q4m387sdas",
|
||||
"rev": "460f27e03489bb21eb112ce091759935eb2bab38",
|
||||
"sha256": "14jjbwckw5a551sw4v26cv3m5s3k60wzq70phajpa7gxjwi7k5r1",
|
||||
"url": "https://github.com/forkprince/nur-packages"
|
||||
},
|
||||
"fortuneteller2k": {
|
||||
|
|
@ -978,8 +993,8 @@
|
|||
"url": "https://github.com/glostis/nur-packages"
|
||||
},
|
||||
"goreleaser": {
|
||||
"rev": "c1dd0991bf0259fe588f182d2218634265e81212",
|
||||
"sha256": "0lmvb3advpvkls6sgm4cl2yr382g3pb3ihrab5jp9hvbrqmpbxb0",
|
||||
"rev": "48a5c250bfd0d2618309f3e2fbcda315195b82ce",
|
||||
"sha256": "1ywycq8kfxza1sc08gzpxm2w1hqpb1lvmqvkl62sz1vr40xlx2z6",
|
||||
"url": "https://github.com/goreleaser/nur"
|
||||
},
|
||||
"grafcube": {
|
||||
|
|
@ -1063,8 +1078,8 @@
|
|||
"url": "https://github.com/iagocq/nix"
|
||||
},
|
||||
"ianmurphy1": {
|
||||
"rev": "5e77115c77d62cc896bac363dc23a195beb0b546",
|
||||
"sha256": "1xl0rjk3bbvbpy7kia0mkyhashzizmdb1q58hpzfw02zr47qwq1g",
|
||||
"rev": "da0c552446fd5788ea9d5ebb0d9686a6ccbe1018",
|
||||
"sha256": "0cc71g9qnq5bhjfjhdqza2lrif077l3s8sfsif0y9grqaja1g3n0",
|
||||
"url": "https://github.com/ianmurphy1/nurpkgs"
|
||||
},
|
||||
"ifd3f": {
|
||||
|
|
@ -1073,8 +1088,8 @@
|
|||
"url": "https://github.com/ifd3f/nur-packages"
|
||||
},
|
||||
"ihaveamac": {
|
||||
"rev": "d71bb9670652ca6c76fda2614e4d3cc4339e9cb2",
|
||||
"sha256": "1i9dvislfa8vx7b9bsn1ab52l8zcka7czv2cxc4hg2gx83czmwlf",
|
||||
"rev": "8320131b4a05872d9b1a164a2ae3379df0634579",
|
||||
"sha256": "1zj2p3vj07ivdz3w61xy7pc6d2m9kv0yw9adnqhk1srynrzdq7kh",
|
||||
"url": "https://github.com/ihaveamac/nur-packages"
|
||||
},
|
||||
"ijohanne": {
|
||||
|
|
@ -1082,9 +1097,14 @@
|
|||
"sha256": "0nhkjdxszkd7x55f1xkvszafq3bv8058k3qdp6zhcjlx1zfjns18",
|
||||
"url": "https://github.com/ijohanne/nur-packages"
|
||||
},
|
||||
"ilkecan": {
|
||||
"rev": "53a73b95ec91360af4f969b45f71faa12dd71948",
|
||||
"sha256": "038skvs2536ryy6f9dahl3zdg6r0gpxcf8sp17pawzcz418v9bk0",
|
||||
"url": "https://github.com/ilkecan/nur-packages"
|
||||
},
|
||||
"ilya-fedin": {
|
||||
"rev": "474ae2b3f4bf552d981811ffbb85589b4080056f",
|
||||
"sha256": "0paqpkgja4zcnxqwq3yan4j00h0s17sx8jwq9jxr1r2q53daxs5c",
|
||||
"rev": "acd8a96ba6ea9ce9e624d1cf03d878660623595c",
|
||||
"sha256": "06iv8mnwr304ivkcz88idl1bxw4i1j2yv4xx6dkbph2f383g94cs",
|
||||
"url": "https://github.com/ilya-fedin/nur-repository"
|
||||
},
|
||||
"immae": {
|
||||
|
|
@ -1103,8 +1123,8 @@
|
|||
"url": "https://github.com/instantOS/nix"
|
||||
},
|
||||
"ionutnechita": {
|
||||
"rev": "49f29099da16c9f3c9d6c34e0315efb98755cc78",
|
||||
"sha256": "1f2q2idfmbia8rjjwi1cq7sdasnhriwfssyb0l7mh1myw8n0swpc",
|
||||
"rev": "3b1edfd348e2762d878b06cf1ce7a45d15a35006",
|
||||
"sha256": "1mdxmm0wcg8bjp6xvd8z9gprvf63sf4fwijc55rc348g1mf3h0v1",
|
||||
"url": "https://github.com/ionutnechita/ionutnechita-nur-packages"
|
||||
},
|
||||
"iopq": {
|
||||
|
|
@ -1197,6 +1217,11 @@
|
|||
"sha256": "1n4v7ccjkwxknjp4bdgjnj0l52j80m68s0bpblhblq5ax09625m6",
|
||||
"url": "https://github.com/jjjollyjim/nur-repo"
|
||||
},
|
||||
"jkorinth": {
|
||||
"rev": "9aec340121aaa0c515e439b6a33ca2256021d6b0",
|
||||
"sha256": "077l7xgvgdlnfp4hgbxgv2vjg3kd815sqndcazkm66c9mi6lfvif",
|
||||
"url": "https://github.com/jkorinth/nur-packages"
|
||||
},
|
||||
"jleightcap": {
|
||||
"rev": "3863b6d09b7af3e7c27ba602ea8428fb9c0f0276",
|
||||
"sha256": "0c2h3frbcfc4f8s813rmwklha3spswbkv7g0hriqlyfvp7rdy5m5",
|
||||
|
|
@ -1253,13 +1278,13 @@
|
|||
"url": "https://github.com/k0ral/nur-packages"
|
||||
},
|
||||
"k3a": {
|
||||
"rev": "844f909915251f07140ab2898acaeadd2f3edadf",
|
||||
"sha256": "14qjki59i9xjv23bymmvfk24yq5m2laxddn2b66vyrjpykhhkpkc",
|
||||
"rev": "db643033f3ac0cb5da622e073c7996c91e8c294a",
|
||||
"sha256": "1n3wd7vgq4q55kh2ip96gx15xp8m6dpvjwxpdlp5mjn20krhdsbc",
|
||||
"url": "https://github.com/k3a/nurpkgs"
|
||||
},
|
||||
"kagura": {
|
||||
"rev": "59306bd51805611e53edac7660426a462b3882a0",
|
||||
"sha256": "0jzp80323f0lf8iwyrnh03ryvcbpbqabgj9829glhsg8rdj5xyb8",
|
||||
"rev": "85e22a31e8629e091af8d9b8dac1b543364c79b5",
|
||||
"sha256": "1vv56n1pa7487q9qxs3yyjl74x2l46nm7f109d0fbxhdv8prqi9n",
|
||||
"url": "https://github.com/icewithcola/nur-packages"
|
||||
},
|
||||
"kakkun61": {
|
||||
|
|
@ -1288,8 +1313,8 @@
|
|||
"url": "https://github.com/kinzoku-dev/nur-kinzoku"
|
||||
},
|
||||
"kira-bruneau": {
|
||||
"rev": "5340d4e9481f34f3e7c7a3e0e2d86fc1d9a11e49",
|
||||
"sha256": "09fgadgjca2b7xqxlns54rarqkaraqdng1giryhjyf315bhx3a29",
|
||||
"rev": "628d6ef943d1998250f3d54d1aae3e88f97f85a4",
|
||||
"sha256": "09y2yhnry00bi20ayzi1jwis96zw13lkh2hdjqcsascra3d5y86h",
|
||||
"url": "https://gitlab.com/kira-bruneau/nur-packages"
|
||||
},
|
||||
"kokakiwi": {
|
||||
|
|
@ -1320,8 +1345,8 @@
|
|||
"url": "https://github.com/kreisys/nur-packages"
|
||||
},
|
||||
"kuflierl": {
|
||||
"rev": "55f2a9e489ca4886e516c6339239daac7f2675e5",
|
||||
"sha256": "03170vca5bh366c9rx8ilzmbi3qr3xz5k2936dvsp6s651yzxvhh",
|
||||
"rev": "2fa1ee022d1a6275709e811ce616d424d8eb096f",
|
||||
"sha256": "15bciczxm74szp9n7ylsmml7p6kgxqjhcdlyc5fds76d3s40af0j",
|
||||
"url": "https://github.com/kuflierl/NUR"
|
||||
},
|
||||
"kugland": {
|
||||
|
|
@ -1356,8 +1381,8 @@
|
|||
"url": "https://github.com/PhotonQuantum/nur-packages"
|
||||
},
|
||||
"linyinfeng": {
|
||||
"rev": "7e598086508172c9e7ca0c994b3511a01b4b0848",
|
||||
"sha256": "1qm9ac4z36yfyzxvc90f8vwgyg4g73rixlyiddqmmxzz9wkj95zg",
|
||||
"rev": "980e18f5eb3d707b7e5bc8558aecaaf0714b71da",
|
||||
"sha256": "085yzjp63hq1dli87lqbpzx7l63ixc626rl119cpchy63gys2rkm",
|
||||
"url": "https://github.com/linyinfeng/nur-packages"
|
||||
},
|
||||
"liyangau": {
|
||||
|
|
@ -1366,13 +1391,13 @@
|
|||
"url": "https://github.com/liyangau/nur-packages"
|
||||
},
|
||||
"lmdevv": {
|
||||
"rev": "d33a2b72211f19c0386e68d65914a3ef58536d3e",
|
||||
"sha256": "09djbpkvmjfq4fwh0wczdlaqbcs469gnhq76kf8w6hqs4ff7ac34",
|
||||
"rev": "b597d5eb4f6a7b9ae3e5caf7431734c182c2e22d",
|
||||
"sha256": "1sp4q2z97sclahsvy31y4y8x4aglli81w9k05da351cnra8kr689",
|
||||
"url": "https://github.com/lmdevv/nur-packages"
|
||||
},
|
||||
"lonerOrz": {
|
||||
"rev": "6c8e0bbfc97204e0fe28c0788da79fcc7e1d4fa1",
|
||||
"sha256": "1y04gzp8dibgpgs4cv705z99m7m9slvkkjb59z8hxdh5vvcwm92b",
|
||||
"rev": "fdc1c62c7f8fc773012b4cc074049c3f9b83fe41",
|
||||
"sha256": "0ryf232jmkr7k6vi8wjrrj75ydrpvcpphm9p75m5f963p91g1bcq",
|
||||
"url": "https://github.com/lonerOrz/loneros-nur"
|
||||
},
|
||||
"lschuermann": {
|
||||
|
|
@ -1380,6 +1405,11 @@
|
|||
"sha256": "0yz4d51fxkr5samyvhp0rzsmqknqn9k31bchjwymq53y4c8y1gpr",
|
||||
"url": "https://github.com/lschuermann/nur-packages"
|
||||
},
|
||||
"ltpie123": {
|
||||
"rev": "eea71e5d030706b82dcf874617b1bee695d7a9c4",
|
||||
"sha256": "01qjrd85dj3hqi5k118lb6yaac2709xd4z3634bhdjkisbhc5pgx",
|
||||
"url": "https://github.com/ltpie123/nur-packages"
|
||||
},
|
||||
"lucasew": {
|
||||
"rev": "f5c0748816fc1f8378f52bcf13ed4426f90f1643",
|
||||
"sha256": "0z0p539q0ysd3wsmlkm08zhy0i9qsw98v6jyn6swkld7lrga6mnk",
|
||||
|
|
@ -1396,8 +1426,8 @@
|
|||
"url": "https://github.com/lucassabreu/nur-packages"
|
||||
},
|
||||
"lunik1": {
|
||||
"rev": "5f4d3625252d19f383226575014b21d1178f82d9",
|
||||
"sha256": "0xcb310b1marhcwyqsddxaadbncvclfwgbyzqlxkr7nwmcr8kfpd",
|
||||
"rev": "73a96a3e07ee737b41552a0ab418fd7440a2fdce",
|
||||
"sha256": "0494nhwzsip74r6kq5xg0zgf458k6lk727j338s65z1bv09wsl2n",
|
||||
"url": "https://github.com/lunik1/nur-packages"
|
||||
},
|
||||
"lxl66566": {
|
||||
|
|
@ -1457,8 +1487,8 @@
|
|||
"url": "https://github.com/matthewbauer/nur-packages"
|
||||
},
|
||||
"mattrobenolt": {
|
||||
"rev": "9b83e297f64837415513771e37aa7daf59ba7cde",
|
||||
"sha256": "0llvxq9x70jw9fak14zqp76vx3zp0s53xkwi61l227cg5p3fyb80",
|
||||
"rev": "3d76ff5016ef85215c431e26d7a714868bb50b7b",
|
||||
"sha256": "1q2klgq3lxzca9klv5fk5pzixhpawv9jfz064y5v8msgwcja5cdl",
|
||||
"url": "https://github.com/mattrobenolt/nixpkgs"
|
||||
},
|
||||
"mcaju": {
|
||||
|
|
@ -1502,8 +1532,8 @@
|
|||
"url": "https://github.com/michaelglass/nur-packages"
|
||||
},
|
||||
"mikaelfangel-nur": {
|
||||
"rev": "79769877caff38c214d15b63aeba3a07c9a38934",
|
||||
"sha256": "0fw49m15hbg5bw3rvjps1b5kpnscvwaigmxhysvcqicjkzn534mh",
|
||||
"rev": "f7556b89f1e540a53d6a7dc65ae3d75f2a46ab2d",
|
||||
"sha256": "07pwn1z5wfc7q1cphl5r9cr15z91dffswv7yc2zhr1l66i3v4w06",
|
||||
"url": "https://github.com/MikaelFangel/NUR"
|
||||
},
|
||||
"mikidep": {
|
||||
|
|
@ -1512,8 +1542,8 @@
|
|||
"url": "https://github.com/mikidep/nur-packages"
|
||||
},
|
||||
"mikilio": {
|
||||
"rev": "f1f940c2d0e0d777147dd1469d8218a7ff8512b6",
|
||||
"sha256": "0y2qsrrq0w26dbja5b9v4dxxkwyz5c069dcg57vmslil367cglmq",
|
||||
"rev": "7e557b67ac9ec8baf4a716a6192fe1c651b9a5f7",
|
||||
"sha256": "0k43ldbmq16sz8p12320izwfdcmkjxvpw5l3xfy9cfcjddw6yz9q",
|
||||
"url": "https://github.com/Mikilio/nur-packages"
|
||||
},
|
||||
"milahu": {
|
||||
|
|
@ -1533,8 +1563,8 @@
|
|||
"url": "https://github.com/minion3665/nurpkgs"
|
||||
},
|
||||
"mio": {
|
||||
"rev": "31335ec9739654a1e84ce5877281d2fafc870987",
|
||||
"sha256": "1wghmqa2ki4r1x866m3280lakdjnjmf0hq2g26pm39183adzqhhg",
|
||||
"rev": "53acf057a310900e73b585f97b5e67f3ae90c24e",
|
||||
"sha256": "0m9zkhn3xv8f980hpjiaac7ryhrs2x54j7dan5s9ccjddjb6w9dm",
|
||||
"url": "https://github.com/mio-19/nurpkgs"
|
||||
},
|
||||
"misterio": {
|
||||
|
|
@ -1543,8 +1573,8 @@
|
|||
"url": "https://git.sr.ht/~misterio/nix-config"
|
||||
},
|
||||
"misuzu": {
|
||||
"rev": "46ac800cdac08d91ca28f9631f787691a6a4d2d1",
|
||||
"sha256": "0pd67q3i34sshvq74yg7v8lzashlxxzv223d1y9292bmj894lmkh",
|
||||
"rev": "7319bcef2596abe5eba06e00e42dfc48c2de3ae3",
|
||||
"sha256": "0lmlhb2c9vjczklvy8npy7vhk68dnp70jf8c5sr0kfk8r285caa6",
|
||||
"url": "https://github.com/misuzu/mur"
|
||||
},
|
||||
"mloeper": {
|
||||
|
|
@ -1568,8 +1598,8 @@
|
|||
"url": "https://github.com/moosingin3space/nur-packages"
|
||||
},
|
||||
"moraxyc": {
|
||||
"rev": "556cded9ffd5d043cf72f2ac7f4e9bbd1663bd1f",
|
||||
"sha256": "0jfjni1r7v5y8ysk9m1b2arsg60s434jn9vdv5m61if514wb4615",
|
||||
"rev": "c0e4cba90cd15ec24d91f48e7c9e83ba3f5a36e6",
|
||||
"sha256": "196k67mxl3r6xjyyp2jy6r7ixp0j0jnipj030s486wq4jbcaivn5",
|
||||
"url": "https://github.com/moraxyc/nur-packages"
|
||||
},
|
||||
"moredhel": {
|
||||
|
|
@ -1599,8 +1629,8 @@
|
|||
"url": "https://github.com/mrVanDalo/nur-packages"
|
||||
},
|
||||
"mrcpkgs": {
|
||||
"rev": "858064774813cf879792a192e10f30a254231a6d",
|
||||
"sha256": "0z29ifqhrk7z44gqbn4laviaip8yl2gxcy5wf0fc2hshirqz1dba",
|
||||
"rev": "6cf785f5fd1492c0b1a65d4966670d8084a82266",
|
||||
"sha256": "1wvjwassgivwqkvib5vmp51k3f0hlkff665v96nqq64lqr4s6yjd",
|
||||
"url": "https://github.com/mrcjkb/nur-packages"
|
||||
},
|
||||
"mrene": {
|
||||
|
|
@ -1629,8 +1659,8 @@
|
|||
"url": "https://github.com/n1kolasM/nur-packages"
|
||||
},
|
||||
"nagy": {
|
||||
"rev": "c405f881bc8919ab2ec01c16df64dc1d8ebcbb44",
|
||||
"sha256": "0nz6pld63hagkp1m140pk23ja6szhxq9s6xwihy4qvcnf84cdiww",
|
||||
"rev": "f3694460a60b8440309a24b5c84c722a970a2b89",
|
||||
"sha256": "03zp71wj1hqz9pwlhc7ynlr2z1zb2lnhxs6qxd99fwp5hk9zjihy",
|
||||
"url": "https://github.com/nagy/nur-packages"
|
||||
},
|
||||
"nakido": {
|
||||
|
|
@ -1639,8 +1669,8 @@
|
|||
"url": "https://github.com/OkazakiNagisa/nix_nurpkgs"
|
||||
},
|
||||
"nanamiiiii": {
|
||||
"rev": "ef4b0b4b23e543d95a8e1b44b93b6387378ac099",
|
||||
"sha256": "1zbmrj5pr6q162hda7scgj7fqswg3q6s27fvk51rm5jpbs7r2f0p",
|
||||
"rev": "6fda14ec29f725ce7640ba02654dd9753de9db49",
|
||||
"sha256": "00gk4p7hhfc08z8xl1c93wy43vzzqaim1nkbaf3jbvkl5xbjdw29",
|
||||
"url": "https://github.com/Nanamiiiii/nur"
|
||||
},
|
||||
"nasirhm": {
|
||||
|
|
@ -1649,8 +1679,8 @@
|
|||
"url": "https://github.com/nasirhm/nasirhmpkgs"
|
||||
},
|
||||
"natsukium": {
|
||||
"rev": "9aada2fd06a35b0921a8db7ad834fb79760ed74a",
|
||||
"sha256": "0fi75jrgaygp6y0y5kwasvjfl7gv7gapzf2cyb182k0fk3qphi1b",
|
||||
"rev": "63c8a491847e21f9bfcde3d78689a7c37ec12242",
|
||||
"sha256": "098r1g98abd48qnfgcm1x5fjn1g3niq6bvawssgfrm8z93iravbw",
|
||||
"url": "https://github.com/natsukium/nur-packages"
|
||||
},
|
||||
"nelonn": {
|
||||
|
|
@ -1659,8 +1689,8 @@
|
|||
"url": "https://github.com/Nelonn/nur-packages"
|
||||
},
|
||||
"neumantm": {
|
||||
"rev": "75a864f31be828489bc4ad3b631b3b51b74fb50a",
|
||||
"sha256": "07kzs7fsrwf50y660ksb42v161jadd2zd4swmdvi4cqxfzpag3j5",
|
||||
"rev": "cd9efb8b3e75de5005f130e597a5fc0219302c2f",
|
||||
"sha256": "1c3ddjk7y15va23q3hm6aizjzbq4q059j8m5qrypnx0f8g5ylp6l",
|
||||
"url": "https://github.com/neumantm/nur-packages"
|
||||
},
|
||||
"nexromancers": {
|
||||
|
|
@ -1684,8 +1714,8 @@
|
|||
"url": "https://github.com/nikolaizombie1/nur-packages"
|
||||
},
|
||||
"nikpkgs": {
|
||||
"rev": "b562490d905e72c528040a74e56fc349f5772f51",
|
||||
"sha256": "137avqx53r4v6bla5k0jm5zd88xyby40x0hsjrvnp0l5gapi07iz",
|
||||
"rev": "6e4893ae2b6cf3959e7eb2b69c6538907a400bdd",
|
||||
"sha256": "10h2pbpgk6yz3ds0r5h9lnbdrcq9z34gwnmlzb85wj041lzp60b1",
|
||||
"url": "https://github.com/nikp123/nur-packages"
|
||||
},
|
||||
"nim65s": {
|
||||
|
|
@ -1749,8 +1779,8 @@
|
|||
"url": "https://github.com/novafacing/nur-packages"
|
||||
},
|
||||
"novel2430": {
|
||||
"rev": "0ea94cdd3c27cb7e8082af750a6bb7425529d97d",
|
||||
"sha256": "02rxpf82wnfa2dgzmlnanl3dbvzg05p336chfkrsszxb0pd5yjwp",
|
||||
"rev": "c0185c03f6ecc6ded2fc91f817b0b310ffc0ff19",
|
||||
"sha256": "0hd3mgilyxcwss5s7az5c6qiwvgg2y5mp3l61qldr3rprygggj9h",
|
||||
"url": "https://github.com/novel2430/MyNUR"
|
||||
},
|
||||
"npkgs": {
|
||||
|
|
@ -1768,6 +1798,11 @@
|
|||
"sha256": "05f444rrd83ykcnbq969p5zc6cxbhgyviyx9xfm2pg16cdbmjb7j",
|
||||
"url": "https://github.com/nuclear06/NUR"
|
||||
},
|
||||
"nyadiia": {
|
||||
"rev": "3cb212ee4c9846e57547c719979d40136ae20f7c",
|
||||
"sha256": "1y7n9r59byrpm8a6qp3s5qrj59w1wwn3r5m3naig2gj6k7pwhpp7",
|
||||
"url": "https://github.com/nyadiia/nur-packages"
|
||||
},
|
||||
"nykma": {
|
||||
"rev": "95c7997cfb4a13440e0e56e43f4e318baf170e07",
|
||||
"sha256": "1dwvcgj8hhmmrpr9chmr853qskfz3qzrl3bz9j743p1l2lnmcrhd",
|
||||
|
|
@ -1784,8 +1819,8 @@
|
|||
"url": "https://github.com/ohheyrj/nur"
|
||||
},
|
||||
"oluceps": {
|
||||
"rev": "797413c01a0a0300b432b08407a13e5f2bd88885",
|
||||
"sha256": "1ivf1qcshaa7dr9prcb6dwcdm42dwvsvxn6wb7yn9akhvkhxc77j",
|
||||
"rev": "e701d780c4041fc952f88d0f97b030527b14d7c6",
|
||||
"sha256": "0d4zf2bkjvwpqzh6drr49agls6f2y0svxwsb10d7zycfhc7s2ryq",
|
||||
"url": "https://github.com/oluceps/nixos-config"
|
||||
},
|
||||
"ondt": {
|
||||
|
|
@ -1839,8 +1874,8 @@
|
|||
"url": "https://github.com/pborzenkov/nur-packages"
|
||||
},
|
||||
"peacock0803sz": {
|
||||
"rev": "2e57b841e612d74b0fb3116889b3ec771a058795",
|
||||
"sha256": "0rjhhl6hpkjn9m0wvzvs0xcmvc1jd6fmd5s4l418bhmyk17dzjcc",
|
||||
"rev": "0731918c6aefe7c9070cca5470716edc18c8d9d4",
|
||||
"sha256": "0j993zr6lmcf4dqvcz8jqrvjyi4xj80yfivn4k89d89dvkh81a3z",
|
||||
"url": "https://github.com/peacock0803sz/nur-packages"
|
||||
},
|
||||
"peel": {
|
||||
|
|
@ -1884,8 +1919,8 @@
|
|||
"url": "https://github.com/pokon548/nur-packages"
|
||||
},
|
||||
"presto8": {
|
||||
"rev": "319bca796601a1f27c1a05ffbfe4e0f48c789830",
|
||||
"sha256": "012h0ly2plk48abb5mjf4lq229k93dcbsar48s2m99nib3hixmzj",
|
||||
"rev": "0b6bf095b83a668e8a0a6319b18064ddc5c44cd5",
|
||||
"sha256": "1dck1d8gr8z783flicr7pwfbnv87rnzixadv04499czdhv78sj25",
|
||||
"url": "https://github.com/presto8/nur-packages"
|
||||
},
|
||||
"priegger": {
|
||||
|
|
@ -1975,8 +2010,8 @@
|
|||
"url": "https://github.com/rewardenv/nur"
|
||||
},
|
||||
"rewine": {
|
||||
"rev": "b5424186720e3db9b787bb9da1020cc52d6899bd",
|
||||
"sha256": "1b3fj5vy09pw9284kc83grdjc25lpl90z4afgc0rfcm2c4yf5ihm",
|
||||
"rev": "4e6f241eb18b318439f55fe38c7d8d1edc70d6bc",
|
||||
"sha256": "0gb3hxrwsgwsfb634wqfjw7mx6m3schmmf72bjn7dz5n1iwjcw1j",
|
||||
"url": "https://github.com/wineee/nur-packages"
|
||||
},
|
||||
"robertodr": {
|
||||
|
|
@ -2025,10 +2060,15 @@
|
|||
"url": "https://github.com/ryan4yin/nur-packages"
|
||||
},
|
||||
"rycee": {
|
||||
"rev": "d945acd0d5d9e43778f65b5f1646ec036e39e049",
|
||||
"sha256": "0j1k51klvxgqdrdjlbzarnagl4mdvqpk49lql96i578a2vi726yx",
|
||||
"rev": "ec30ecfdee4b0df2325c2672db21684e806f4b69",
|
||||
"sha256": "1y23npxhi47vdcal9pssqh4lhf6n0dakr41b5rv227kbf5ck7cgz",
|
||||
"url": "https://gitlab.com/rycee/nur-expressions"
|
||||
},
|
||||
"rypkgs": {
|
||||
"rev": "7f31cbccceaed9c83cb3cf4fc8384c49c0cce03c",
|
||||
"sha256": "15zgpwrbjwrb06w83mbx11pbn88mh9jx5rc8ni29j7v3307q4zyz",
|
||||
"url": "https://github.com/Ryder-C/rypkgs"
|
||||
},
|
||||
"sagikazarmark": {
|
||||
"rev": "eabe4f8f626c3ba9b0b4a9627b8470ef646b21dc",
|
||||
"sha256": "1a3zh6dnxmxwjnpbmr5wafz9fpic8p4k1hn0dy58xhr1hmp1298g",
|
||||
|
|
@ -2090,8 +2130,8 @@
|
|||
"url": "https://git.uninsane.org/shelvacu/nix-stuff"
|
||||
},
|
||||
"shirok1": {
|
||||
"rev": "9e3898fda575e98343787a5f77254e1d59313ae6",
|
||||
"sha256": "0jqz5n3djvip8xzdkfxmv7d4rg7pw81sl9m7b4r3spi87mmvfpyf",
|
||||
"rev": "2a2003c8c2be55fcba668d0170f1e4563b76e4db",
|
||||
"sha256": "0cbkv6a2y2w93igzqymv9mbbzpvhl0d89fm53aycazp8p3vwrq2f",
|
||||
"url": "https://github.com/shirok1/flakes"
|
||||
},
|
||||
"shymega": {
|
||||
|
|
@ -2100,13 +2140,13 @@
|
|||
"url": "https://github.com/shymega/nixfigs-nur"
|
||||
},
|
||||
"sigprof": {
|
||||
"rev": "93096d66df8baa023c431d6e27ad7baecb57de65",
|
||||
"sha256": "0mj2rcp43dcxp4n93s33yzg2byc995c85qlhnqdaqfcy0i3a03g8",
|
||||
"rev": "2d2a9cc0192954e6107a42bad7c2e9ae50a3d5f7",
|
||||
"sha256": "0v8zwpv5qqw8nq0nwzmgrzl304khvjzhy5s5fh6ny2l6wlh4gnfz",
|
||||
"url": "https://github.com/sigprof/nur-packages"
|
||||
},
|
||||
"sikmir": {
|
||||
"rev": "884fa830bd59f22d3b796da1d176257fa76004ef",
|
||||
"sha256": "16wk8p6f2ic08kxiih44ap2pc6dpvgbk5imfxbda63r4h1yksvqk",
|
||||
"rev": "492ce0a5c3e1b54b78ada091630af7f98dec3031",
|
||||
"sha256": "0a6ykf3f9chgv4kddv58jb530jpg32c4g97wjg44i0i3afayqlh7",
|
||||
"url": "https://github.com/sikmir/nur-packages"
|
||||
},
|
||||
"skiletro": {
|
||||
|
|
@ -2139,6 +2179,11 @@
|
|||
"sha256": "1qx17my4k3vrvlk39ihyjvg7jiz97v052qqg1gmncachy1cyashm",
|
||||
"url": "https://github.com/SomeoneSerge/pkgs"
|
||||
},
|
||||
"someron": {
|
||||
"rev": "0b2f1a1c6e15beca1ceb0196290e20f1ced6d031",
|
||||
"sha256": "0653zmwxfbnymi63rds8nbqqjxjkwk5xfnlpkf5ssd797c2rii36",
|
||||
"url": "https://codeberg.org/someron/nur"
|
||||
},
|
||||
"sondr3": {
|
||||
"rev": "af1c3aa32d95f54ae0e4052d1b2d46138c0ac0df",
|
||||
"sha256": "1wfgyb3qpgb4lh0bxdi7q66y9gj6giapa5sgqy70y1j296lxqnqi",
|
||||
|
|
@ -2165,8 +2210,8 @@
|
|||
"url": "https://github.com/splintah/nurpkgs"
|
||||
},
|
||||
"srcres258": {
|
||||
"rev": "377a0f691c1df073912803b1e236630d9d425a9f",
|
||||
"sha256": "17la6p885ixmrl2lpfjwa2v6k2r6y4zs0ibbkabsv6r5qp03l0sg",
|
||||
"rev": "2f99ccfa7fccf90e969275639786e98f3146ccbe",
|
||||
"sha256": "0vwmlprjzf2ars08ch0ryiv6c8byaai50knn38a5kxid8740qzk0",
|
||||
"url": "https://github.com/srcres258/nur-packages"
|
||||
},
|
||||
"stupremee": {
|
||||
|
|
@ -2191,8 +2236,8 @@
|
|||
"url": "https://github.com/syberant/nur-packages"
|
||||
},
|
||||
"szanko": {
|
||||
"rev": "f806a3549a29e2c9f718ca35ea9d1f1eda11f417",
|
||||
"sha256": "0c0bvp1n2wfgz6n8kc23v1rhjw7y9j7ya4c98kglfmpn5h80z3vf",
|
||||
"rev": "27b1de9395a6bd7bad6dab38091cc0d57b82aaa4",
|
||||
"sha256": "1mcdscrr40ymkxbnnpkbymlhnvc8v41n6ls7fh85kb8c0rkw0npj",
|
||||
"url": "https://github.com/SZanko/nur-packages"
|
||||
},
|
||||
"tarantoj": {
|
||||
|
|
@ -2231,6 +2276,11 @@
|
|||
"sha256": "053lc5r9mx7ivdnc3pnksch4960hz6rsfksbcvcyhciv8dm6jbx6",
|
||||
"url": "https://github.com/thkoch2001/nur-packages"
|
||||
},
|
||||
"thomas725": {
|
||||
"rev": "88a5194641c90a46bc105fa50567018480ad0ed5",
|
||||
"sha256": "0li2swzcqq8f64bm9snql7574g3siswb649rxd35g1k1fgk95q13",
|
||||
"url": "https://github.com/thomas725/nur-packages"
|
||||
},
|
||||
"tilpner": {
|
||||
"rev": "246b7c0fa868beaa6de724d0b39a9859949c4e8d",
|
||||
"sha256": "0r9aqp7hi683d27dlabxk87h348s8c9ni47i2b32y1304by1d45x",
|
||||
|
|
@ -2266,6 +2316,11 @@
|
|||
"sha256": "0hc616pqk88idd9s9m2aavb7lrqx786byz2g52q6bmr2gf2wb22i",
|
||||
"url": "https://github.com/toonn/nur-packages"
|
||||
},
|
||||
"tortotubus": {
|
||||
"rev": "a50f104d9cc1763d14bc7f9cf98eb5bb7213c7bc",
|
||||
"sha256": "14b3zzn96an4hrhk7fdfxvw5yayw997gg7z0nd9fmr0lkg8xppfw",
|
||||
"url": "https://github.com/tortotubus/nur-packages"
|
||||
},
|
||||
"tox": {
|
||||
"rev": "4e7ae501331e081f1679e657bbe9d6067f179db5",
|
||||
"sha256": "18gcn013rl41c9asc2c11l2kgl3w7nw1f9h1kqcf0hya0q4066b2",
|
||||
|
|
@ -2277,8 +2332,8 @@
|
|||
"url": "https://github.com/ToyVo/nur-packages"
|
||||
},
|
||||
"trev": {
|
||||
"rev": "f84e71bac1a0eb63fc7f5dd0951f8e6da64c77d3",
|
||||
"sha256": "0g82zwfgpd63wfga02mjm79zpbfbd85if4an96bk1gxgn9mg6w68",
|
||||
"rev": "2ecf053245ce732eff877d81625556448ea11f83",
|
||||
"sha256": "1naw699r73ad6cy1pq6q80r8fv1xpkyb4g4im4j238h9blnmdf81",
|
||||
"url": "https://github.com/spotdemo4/nur"
|
||||
},
|
||||
"trevorriles": {
|
||||
|
|
@ -2316,6 +2371,16 @@
|
|||
"sha256": "15plxz98767z3574wpfmas7f79583i6fj0wravh812zb13ig91sr",
|
||||
"url": "https://github.com/uniquepointer/nur-babies"
|
||||
},
|
||||
"unstable-code": {
|
||||
"rev": "0bab3f51bc84ad2c6e08ef19e0a2e5e78b341863",
|
||||
"sha256": "0aw4wlq7qxg2icknqv6wbsilqy3wy2bvn00w77sjf0ax6bmpwn86",
|
||||
"url": "https://github.com/unstable-code/nur-packages"
|
||||
},
|
||||
"uriotv": {
|
||||
"rev": "903b69fc51298b5ea578949ecd0820343559632b",
|
||||
"sha256": "14s2803s2clx6ck97mrd0x9j9myvnxkhi9k8s0b7x77r2gkrmlym",
|
||||
"url": "https://github.com/urioTV/urio-nur"
|
||||
},
|
||||
"utybo": {
|
||||
"rev": "c9c42cef37babfaa1f367872949789e9b8be2a8b",
|
||||
"sha256": "0s4c6lf7xp684wl9dasmch8z28j5p3g7nplvg165shjkp84wajvj",
|
||||
|
|
@ -2412,8 +2477,8 @@
|
|||
"url": "https://github.com/Oliper202020/workman-nur"
|
||||
},
|
||||
"wrvsrx": {
|
||||
"rev": "3c6967c50348de80efd11c1aee2a8bc5f2f940e5",
|
||||
"sha256": "0k9h4cv7lqhzg7vy0cv2g875qcvr41isv1n56q6q6bc79cc54sjc",
|
||||
"rev": "ecb12577651a8af86ed0ea566aa0f42c6dac3b87",
|
||||
"sha256": "1147m6ldwy4g2drqqrhrhvxkdkziij4l2v5vmggrsxxiwviy6an2",
|
||||
"url": "https://github.com/wrvsrx/nur-packages"
|
||||
},
|
||||
"wwmoraes": {
|
||||
|
|
@ -2432,8 +2497,8 @@
|
|||
"url": "https://github.com/x71c9/nur-packages"
|
||||
},
|
||||
"xddxdd": {
|
||||
"rev": "901cc3571a5841a3ba4d6d256a5d9aa36bf0369c",
|
||||
"sha256": "1i2m36srnvnhxg4a2d0cqvrcvf54rs7snmbnh6cfl3p21qhrfkqz",
|
||||
"rev": "5517113c88b6e32eecb8dc044e14507ad44587cd",
|
||||
"sha256": "0jj0ngwd0zci96vjdb4dha804lw0amrm8n6hfk06wmkry6crshkg",
|
||||
"url": "https://github.com/xddxdd/nur-packages"
|
||||
},
|
||||
"xe": {
|
||||
|
|
@ -2457,13 +2522,13 @@
|
|||
"url": "https://github.com/drmikecrowe/nur-packages"
|
||||
},
|
||||
"xyenon": {
|
||||
"rev": "bbf32dc5ee112cfdd1299312243b531cbb30365c",
|
||||
"sha256": "0nccx3kkp2c0b5j1yn44ny9gydbkwjr1cs6b8gg2mf3d9yknr2li",
|
||||
"rev": "80457c7486a680c0da3e2b7b1a754c97c2215606",
|
||||
"sha256": "0xcz2xns0pff24aqmjlcy4yl0mnv4fhz537g2f2vmh3ji5cbmxz3",
|
||||
"url": "https://github.com/XYenon/nur-packages"
|
||||
},
|
||||
"yakkhini": {
|
||||
"rev": "b09a21b2b1cc0e0fed461bcff0016fc53f2a0050",
|
||||
"sha256": "1bc4h8gc41dw5hvny4fmp7r187pns4nplzxfi2ln84rm03m382ki",
|
||||
"rev": "22938b26331665ec8c298a600b837d41bd6c508a",
|
||||
"sha256": "1cqmlhxl25qvp6ab4a58m9qqas2k7jdg5c78w9237kgygrl6s99s",
|
||||
"url": "https://github.com/Yakkhini/nur-packages"
|
||||
},
|
||||
"yellowonion": {
|
||||
|
|
@ -2477,8 +2542,8 @@
|
|||
"url": "https://github.com/SamLukeYes/nix-custom-packages"
|
||||
},
|
||||
"ymstnt": {
|
||||
"rev": "b454c62cf7b7ca017705a6d3dacb54a53710a7e3",
|
||||
"sha256": "1dyb1sbs6m4qfq92k2k6gk7mwdc4vjb28zi1plp2ih541pcv5p68",
|
||||
"rev": "530ada81690db08c7b0f552fbdbb2db721979fd4",
|
||||
"sha256": "1r8r1ra7xc7br5jckg9v1g2xwkw50vi3i19kl76bxm89cg44gqhb",
|
||||
"url": "https://github.com/ymstnt/nur-packages"
|
||||
},
|
||||
"ysndr": {
|
||||
|
|
@ -2507,8 +2572,8 @@
|
|||
"url": "https://github.com/lz37/nur"
|
||||
},
|
||||
"zimeg": {
|
||||
"rev": "06a7edb4ecb41f1c2a32920dc9d04475169263a5",
|
||||
"sha256": "1m5yml9vldhqrpsb5p33ak7zfbq43vf8kqv6p0a7abh4irmnd7nf",
|
||||
"rev": "889591c7c2e3fb9d2e997317f6910c9906742cad",
|
||||
"sha256": "0fhxhhn6gr38lkia8zxlg87dsl3m0ksxv1cyxbvpzj7jdfk5gb9h",
|
||||
"url": "https://github.com/zimeg/nur-packages"
|
||||
},
|
||||
"zjm54321": {
|
||||
|
|
@ -2516,6 +2581,11 @@
|
|||
"sha256": "1x2x3v6lc17jflabkwhbwnkh61mwfx7rhm3h6k9r87sn8x79qx61",
|
||||
"url": "https://github.com/zjm54321/NUR"
|
||||
},
|
||||
"zneryyyy": {
|
||||
"rev": "6eca62fbc8b53e21755ccf1cbb8c11e26acb3ed9",
|
||||
"sha256": "00y54p1920wf6bfwgmg13rjv5z9zvibdpj06kqxmdr4x21nmv69z",
|
||||
"url": "https://github.com/zneryyyy/nur-packages"
|
||||
},
|
||||
"zsien": {
|
||||
"rev": "6bf17b0f56cc5c198203b59ab886f11042296c68",
|
||||
"sha256": "0jd0p6ckwdbb1hfgi9fg41adc7xjf8hr61dii0nsqxwd66fwm4l7",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue