This commit is contained in:
PwnyTail 2020-11-29 17:54:46 +01:00
commit 8f0f9f669d
21 changed files with 616 additions and 278 deletions

6
.github/dependabot.yml vendored Normal file
View file

@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"

12
.github/workflows/pr.yml vendored Normal file
View file

@ -0,0 +1,12 @@
name: "Test"
on:
pull_request:
jobs:
tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: cachix/install-nix-action@v12
with:
nix_path: nixpkgs=channel:nixos-unstable
- run: ./ci/test.sh

22
.github/workflows/update.yml vendored Normal file
View file

@ -0,0 +1,22 @@
name: "Test"
on:
workflow_dispatch:
schedule:
# chosen by fair dice rolling
- cron: '05 4 * * *'
push:
branches:
- master
jobs:
tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: cachix/install-nix-action@v12
with:
nix_path: nixpkgs=channel:nixos-unstable
- run: ./ci/test.sh
- name: update nur / nur-combined
run: ./ci/update-nur.sh
- name: update nur-search/data/packages.json
run: ./ci/update-nur-search.sh

View file

@ -1,24 +0,0 @@
language: nix
notifications:
irc:
on_success: change
on_failure: always
channels:
- "irc.freenode.net#nixos-nur"
template:
- "%{result} - %{branch} \"%{commit_subject}\" %{build_url}"
jobs:
include:
- name: test pull request
script: bash ci/test.sh
if: type = pull_request
- name: update nur / nur-combined
script: bash ci/update-nur.sh
if: branch = master AND type != pull_request
- name: update nur-search/data/packages.json
script: ci/update-nur-search.sh
if: branch = master AND type != pull_request

View file

@ -1,7 +1,5 @@
# NUR
[![Build Status](https://travis-ci.com/nix-community/NUR.svg?branch=master)](https://travis-ci.com/nix-community/NUR)
The Nix User Repository (NUR) is community-driven meta repository for Nix packages.
It provides access to user repositories that contain package descriptions (Nix
expressions) and allows you to install packages by referencing them via attributes.
@ -68,7 +66,7 @@ Hello, NUR!
or
```console
$ nix-env -iA nur.repos.mic92.hello-nur
$ nix-env -f '<nixpkgs>' -iA nur.repos.mic92.hello-nur
```
or
@ -147,10 +145,11 @@ outputs = {self, nixpkgs, nur }:
nixosConfigurations.myConfig = nixpkgs.lib.nixosSystem {
# ...
modules = [
({
nixpkgs.overlays = [ nur."${nur-username}".overlays."${anOverlay}" ]
})
nur."${nur-username}".modules.${aModule}
# this adds a nur attribute set that can be used for example like this:
# ({ pkgs, ... }: {
# environment.systemPackages = [ pkgs.nur.repos.mic92.hello-nur ];
# })
{ nixpkgs.overlays = [ nur.overlay ]; }
];
};
}
@ -160,7 +159,7 @@ outputs = {self, nixpkgs, nur }:
## Finding packages
You can find all packages using
[Packages search for NUR](https://nix-community.github.io/nur-search/)
[Packages search for NUR](https://nur.nix-community.org/)
or search our
[nur-combined](https://github.com/nix-community/nur-combined)
repository, which contains all nix expressions from all users, via
@ -311,7 +310,10 @@ curl -XPOST https://nur-update.herokuapp.com/update?repo=mic92
Check out the [github page](https://github.com/nix-community/nur-update#nur-update-endpoint) for further details
### HELP! Why are my NUR packages not updating?
With every build triggered via the URL hook all repositories will be evaluated.Only if the evaluation does not contain errors the repository revision for the user is updated. Typical evaluation errors are in the meta data of a derivation like a wrong license attribute.
With every build triggered via the URL hook all repositories will be evaluated.Only if the evaluation does not contain errors the repository revision for the user is updated. Typical evaluation errors are:
* Using a wrong license attribute in the metadata.
* Using a builtin fetcher because it will cause access to external URLs during evaluation. Use pkgs.fetch* instead (i.e. instead of `builtins.fetchGit` use `pkgs.fetchgit`)
You can find out if your evaluation succeeded by checking the [latest travis build job]( https://travis-ci.com/github/nix-community/NUR/ ).

View file

@ -1,24 +1,5 @@
# only source this file
# to setup git to push and pull repositories via ssh
# ==================================================
# set up git and ssh
# ------------------
keys_dir=$(mktemp -d)
openssl aes-256-cbc \
-K $encrypted_080f214a372c_key \
-iv $encrypted_080f214a372c_iv \
-in ci/keys.tar.gz.enc -out ci/keys.tar.gz -d
tar -C "$keys_dir" -xzvf ci/keys.tar.gz
eval "$(ssh-agent -s)"
chmod 600 "${keys_dir}/ssh-key"
ssh-add "${keys_dir}/ssh-key"
gpg --import "${keys_dir}/gpg-private-key"
rm -rf "$keys_dir"
export encrypted_080f214a372c_key= encrypted_080f214a372c_iv=
git config --global user.name "Nur a bot"
git config --global user.email "joerg.nur-bot@thalheim.io"
git config --global user.signingkey "B4E40EEC9053254E"
git config --global commit.gpgsign true

View file

@ -1,4 +1,5 @@
#!/usr/bin/env bash
#!/usr/bin/env nix-shell
#!nix-shell -p bash -i bash -p python3Packages.mypy -p python3Packages.black -p python3Packages.flake8
set -eux -o pipefail # Exit with nonzero exit code if anything fails
@ -11,11 +12,11 @@ if [ -n "$(git diff --exit-code repos.json)" ]; then
fi
# Type checker
nix run nixpkgs.python3Packages.mypy -c mypy nur
mypy nur
# Format checker
nix run nixpkgs.python3Packages.black -c black --check .
black --check .
# Linter
nix run nixpkgs.python3Packages.flake8 -c flake8 .
flake8 .
nix run '(import ./release.nix {})' -c nur update
nix-build

View file

@ -1,4 +1,5 @@
#!/usr/bin/env bash
#!/usr/bin/env nix-shell
#!nix-shell -p git -p bash -i bash
set -eu -o pipefail # Exit with nonzero exit code if anything fails
@ -13,7 +14,10 @@ set -x
nix-build --quiet release.nix
git clone --recurse-submodules git@github.com:nix-community/nur-search
git clone \
--recurse-submodules \
--single-branch \
"https://$API_TOKEN_GITHUB@github.com/nix-community/nur-combined.git"
git clone git@github.com:nix-community/nur-combined

View file

@ -1,4 +1,5 @@
#!/usr/bin/env bash
#!/usr/bin/env nix-shell
#!nix-shell -p git -p bash -i bash
set -eu -o pipefail # Exit with nonzero exit code if anything fails
@ -10,7 +11,9 @@ set -x
nix run '(import ./release.nix {})' -c nur update
nix-build
git clone git@github.com:nix-community/nur-combined
git clone \
--single-branch \
"https://$API_TOKEN_GITHUB@github.com/nix-community/nur-combined.git"
nix run '(import ./release.nix {})' -c nur combine \
--irc-notify nur-bot@chat.freenode.net:6697/nixos-nur \

View file

@ -18,7 +18,7 @@ let
createRepo = name: attr: import ./lib/evalRepo.nix {
inherit name pkgs lib;
inherit (attr) url;
src = repoSource name attr + "/" + (attr.file or "");
src = repoSource name attr + ("/" + (attr.file or ""));
};
in {

32
flake.lock generated
View file

@ -1,11 +1,27 @@
{
"inputs": {
"nixpkgs": {
"inputs": {},
"narHash": "sha256-OnpEWzNxF/AU4KlqBXM2s5PWvfI5/BS6xQrPvkF5tO8=",
"originalUrl": "nixpkgs",
"url": "github:edolstra/nixpkgs/7f8d4b088e2df7fdb6b513bc2d6941f1d422a013"
}
"nodes": {
"nixpkgs": {
"info": {
"lastModified": 1590824667,
"narHash": "sha256-ut9bcUiG3LKIQtvLrhivTGqvjSP87fLlPssepQy7Ikg="
},
"locked": {
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "89e60f61ab6f09362433fd23370c590cd47e9c72",
"type": "github"
},
"original": {
"id": "nixpkgs",
"type": "indirect"
}
},
"version": 3
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 5
}

View file

@ -1,15 +1,12 @@
{
description = "Nix User Repository";
epoch = 201909;
outputs = { self, nixpkgs }:
{
overlay = final: prev: {
nur = import ./default.nix {
nurpkgs = nixpkgs;
pkgs = nixpkgs.pkgs;
};
outputs = { self }: {
overlay = final: prev: {
nur = import ./default.nix {
nurpkgs = prev;
pkgs = prev;
};
};
};
}

View file

@ -11,6 +11,7 @@ from typing import Dict, List, Optional, Tuple
from .fileutils import chdir, write_json_file
from .manifest import Repo, load_manifest, update_lock_file
from .path import LOCK_PATH, MANIFEST_PATH, ROOT
from .irc_notify import send
logger = logging.getLogger(__name__)
@ -51,7 +52,7 @@ def commit_repo(repo: Repo, message: str, path: Path) -> Repo:
assert tmp is not None
try:
copy_tree(repo_source(repo.name), tmp.name)
copy_tree(repo_source(repo.name), tmp.name, preserve_symlinks=1)
shutil.rmtree(repo_path, ignore_errors=True)
os.rename(tmp.name, repo_path)
tmp = None
@ -101,10 +102,11 @@ def update_combined_repo(
def remove_repo(repo: Repo, path: Path) -> None:
repo_path = path.joinpath("repos", repo.name)
repo_path = path.joinpath("repos", repo.name).resolve()
if repo_path.exists():
shutil.rmtree(repo_path)
commit_files([str(repo_path)], f"{repo.name}: remove")
with chdir(path):
commit_files([str(repo_path)], f"{repo.name}: remove")
def update_manifest(repos: List[Repo], path: Path) -> None:
@ -168,7 +170,7 @@ def setup_combined() -> None:
write_json_file(dict(repos={}), manifest_path)
manifest_lib = "lib"
copy_tree(str(ROOT.joinpath("lib")), manifest_lib)
copy_tree(str(ROOT.joinpath("lib")), manifest_lib, preserve_symlinks=1)
default_nix = "default.nix"
shutil.copy(ROOT.joinpath("default.nix"), default_nix)
@ -185,12 +187,6 @@ def combine_command(args: Namespace) -> None:
notifications = update_combined(combined_path)
if args.irc_notify:
try:
from .irc_notify import send
except ImportError as e:
print(f"failed to import irc_notify, skipping notification: {e}")
return
try:
send(args.irc_notify, notifications)
except Exception as e:

View file

@ -1,13 +1,56 @@
import socket
import ssl
from typing import List, Optional
from urllib.parse import urlparse
from irc.client import Connection, Event, Reactor, ServerConnectionError, is_channel
from irc.connection import Factory
def notify_irc(
server: str,
nick: str,
password: Optional[str],
channel: str,
tls: bool = True,
port: int = 6697,
messages: List[str] = [],
) -> None:
if not messages:
return
class Exit(SystemExit):
pass
sock = socket.socket()
if tls:
sock = ssl.wrap_socket(
sock, cert_reqs=ssl.CERT_NONE, ssl_version=ssl.PROTOCOL_TLSv1_2
)
def _send(command: str) -> int:
return sock.send((f"{command}\r\n").encode())
sock.connect((server, port))
if password:
_send(f"PASS {password}")
_send(f"NICK {nick}")
_send(f"USER {nick} {server} bla :{nick}")
_send(f"JOIN :{channel}")
for m in messages:
_send(f"PRIVMSG {channel} :{m}")
_send("INFO")
while True:
data = sock.recv(4096)
if not data:
raise RuntimeError("Received empty data")
# Assume INFO reply means we are done
if b"End of /INFO list" in data:
break
if data.startswith(b"PING"):
sock.send(data.replace(b"PING", b"PONG"))
sock.send(b"QUIT")
sock.close()
def send(url: str, notifications: List[str]) -> None:
@ -22,65 +65,11 @@ def send(url: str, notifications: List[str]) -> None:
password = parsed.password
if len(notifications) == 0:
return
_send(
notifications=notifications,
nickname=username,
password=password,
notify_irc(
server=server,
nick=username,
password=password,
channel=channel,
port=port,
messages=notifications,
)
class _send:
def __init__(
self,
notifications: List[str],
server: str,
nickname: str,
port: int,
channel: str,
password: Optional[str] = None,
use_ssl: bool = True,
) -> None:
self.notifications = notifications
self.channel = channel
ssl_factory = None
if use_ssl:
ssl_factory = Factory(wrapper=ssl.wrap_socket)
reactor = Reactor()
try:
s = reactor.server()
c = s.connect(
server, port, nickname, password=password, connect_factory=ssl_factory
)
except ServerConnectionError as e:
print(f"error sending irc notification {e}")
return
c.add_global_handler("welcome", self.on_connect)
c.add_global_handler("join", self.on_join)
c.add_global_handler("disconnect", self.on_disconnect)
try:
reactor.process_forever()
except Exit:
pass
def on_connect(self, connection: Connection, event: Event) -> None:
if is_channel(self.channel):
connection.join(self.channel)
return
self.main_loop(connection)
def on_join(self, connection: Connection, event: Event) -> None:
self.main_loop(connection)
def on_disconnect(self, connection: Connection, event: Event) -> None:
raise Exit()
def main_loop(self, connection: Connection) -> None:
for notification in self.notifications:
connection.privmsg(self.channel, notification)
connection.quit("Bye")

View file

@ -13,9 +13,10 @@ from .manifest import LockedVersion, Repo, RepoType
def fetch_commit_from_feed(url: str) -> str:
req = urllib.request.urlopen(url)
req = urllib.request.Request(url, headers={"User-Agent": "nur-updater"})
res = urllib.request.urlopen(req)
try:
xml = req.read()
xml = res.read()
root = ET.fromstring(xml)
ns = "{http://www.w3.org/2005/Atom}"
xpath = f"./{ns}entry/{ns}link"

View file

@ -81,6 +81,9 @@ def update_command(args: Namespace) -> None:
except EvalError as err:
if repo.locked_version is None:
# likely a repository added in a pull request, make it fatal then
logger.error(
f"repository {repo.name} failed to evaluate: {err}. This repo is not yet in our lock file!!!!"
)
raise
# Do not print stack traces
logger.error(f"repository {repo.name} failed to evaluate: {err}")

View file

@ -1,6 +1,5 @@
[tool.black]
line-length = 88
py36 = true
include = '\.pyi?$'
exclude = '''
/(

View file

@ -6,7 +6,7 @@ python3Packages.buildPythonApplication {
name = "nur";
src = ./.;
propagatedBuildInputs = [ python3Packages.irc ];
doCheck = true;
makeWrapperArgs = [
"--prefix" "PATH" ":" "${stdenv.lib.makeBinPath [ nix-prefetch-git git nix ]}"

View file

@ -1,12 +1,20 @@
{
"repos": {
"0x4a6f": {
"url": "https://github.com/0x4A6F/nur-packages"
},
"INFO4-19": {
"type": "gitlab",
"url": "https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/19/code"
},
"_0x4A6F": {
"github-contact": "0x4A6F",
"url": "https://github.com/0x4A6F/nur-packages"
},
"aasg": {
"github-contact": "AluisioASG",
"url": "https://git.sr.ht/~aasg/nixexprs"
},
"andersontorres": {
"url": "https://github.com/AndersonTorres/nur-packages"
},
"angr": {
"url": "https://github.com/angr/nixpkgs"
},
@ -26,12 +34,21 @@
"bb010g": {
"url": "https://github.com/bb010g/nur-packages"
},
"beam": {
"url": "https://github.com/jechol/nix-beam"
},
"bendlas": {
"url": "https://github.com/bendlas/nur-packages"
},
"berbiche": {
"url": "https://github.com/berbiche/nur-packages"
},
"bhipple": {
"url": "https://github.com/bhipple/nur-packages"
},
"c0deaddict": {
"url": "https://github.com/c0deaddict/nur-packages"
},
"chagra": {
"url": "https://github.com/ihebchagra/nur-packages"
},
@ -49,6 +66,10 @@
"file": "pkgs/nur-packages.nix",
"url": "https://github.com/CrazedProgrammer/nix"
},
"cwyc": {
"submodules": true,
"url": "https://github.com/cwyc/nur-packages"
},
"dandellion": {
"url": "https://git.dodsorf.as/Dandellion/NUR"
},
@ -70,6 +91,9 @@
"dtz": {
"url": "https://github.com/dtzWill/nur-packages"
},
"dukzcry": {
"url": "https://github.com/repos-holder/nur-packages"
},
"dywedir": {
"url": "https://github.com/dywedir/nur-packages"
},
@ -80,29 +104,56 @@
"emiller88": {
"url": "https://github.com/emiller88/nur-packages"
},
"emmanuelrosa": {
"url": "https://github.com/emmanuelrosa/nur-packages"
},
"extends": {
"url": "https://github.com/ImExtends/nur-packages-template"
},
"fgaz": {
"url": "https://github.com/fgaz/nur-packages"
},
"fius": {
"url": "https://github.com/Fius/nur-packages"
},
"genesis": {
"url": "https://github.com/bignaux/nur-packages"
},
"gnidorah": {
"url": "https://github.com/gnidorah/nur-packages"
},
"gricad": {
"url": "https://github.com/Gricad/nur-packages"
},
"htr": {
"url": "https://github.com/htr/nur-packages"
},
"ijohanne": {
"url": "https://github.com/ijohanne/nur-packages"
},
"ilya-fedin": {
"url": "https://github.com/ilya-fedin/nur-repository"
},
"immae": {
"url": "https://git.immae.eu/perso/Immae/Config/Nix/NUR.git"
},
"instantos": {
"url": "https://github.com/instantOS/nix"
},
"ivar": {
"url": "https://github.com/IvarWithoutBones/NUR"
},
"izorkin": {
"url": "https://github.com/Izorkin/nur-packages"
},
"jakobrs": {
"url": "https://github.com/jakobrs/nur-packages"
},
"jd91mzm2": {
"url": "https://gitlab.com/jD91mZM2/nur-packages"
"jbarthelmes": {
"url": "https://github.com/jbarthelmes/nur-packages"
},
"jjjollyjim": {
"url": "https://github.com/jjjollyjim/nur-repo"
},
"johnazoidberg": {
"url": "https://github.com/JohnAZoidberg/nur-packages"
@ -110,6 +161,9 @@
"jomik": {
"url": "https://gitlab.com/jomik/nur-expressions"
},
"jorsn": {
"url": "https://github.com/jorsn/nur-packages"
},
"joshuafern": {
"url": "https://github.com/JoshuaFern/nur-package-lab"
},
@ -124,6 +178,7 @@
"url": "https://github.com/oar-team/nur-kapack"
},
"kmein": {
"submodules": true,
"url": "https://github.com/kmein/nur-packages"
},
"kolloch": {
@ -137,15 +192,26 @@
"submodules": true,
"url": "https://github.com/kreisys/nur-packages"
},
"lambdadog": {
"file": "nur.nix",
"url": "https://github.com/lambdadog/nix-extra"
},
"lheckemann": {
"url": "https://github.com/lheckemann/nixwip"
},
"linyinfeng": {
"url": "https://github.com/linyinfeng/nur-packages"
},
"lourkeur": {
"url": "https://github.com/lourkeur/nur-expressions"
},
"lschuermann": {
"url": "https://github.com/lschuermann/nur-packages"
},
"lucasew": {
"file": "nur.nix",
"url": "https://github.com/lucasew/nixcfg"
},
"makefu": {
"file": "nur.nix",
"url": "https://github.com/makefu/nur-packages"
@ -159,6 +225,9 @@
"metadark": {
"url": "https://github.com/metadark/nur-packages"
},
"mhuesch": {
"url": "https://github.com/mhuesch/nur-packages"
},
"mic92": {
"url": "https://github.com/Mic92/nur-packages"
},
@ -185,6 +254,9 @@
"mrVanDalo": {
"url": "https://github.com/mrVanDalo/nur-packages"
},
"mweinelt": {
"url": "https://github.com/mweinelt/nur-packages"
},
"n1kolasM": {
"url": "https://github.com/n1kolasM/nur-packages"
},
@ -194,6 +266,18 @@
"nexromancers": {
"url": "https://github.com/neXromancers/nixromancers"
},
"novafacing": {
"url": "https://github.com/novafacing/nur-packages"
},
"npkgs": {
"url": "https://github.com/nerdypepper/npkgs"
},
"nprindle": {
"url": "https://github.com/nprindle/nur-packages"
},
"onny": {
"url": "https://git.project-insanity.org/onny/nur-packages"
},
"otevrenamesta": {
"url": "https://github.com/otevrenamesta/nur-packages"
},
@ -203,9 +287,15 @@
"peel": {
"url": "https://github.com/peel/nur-packages"
},
"piegames": {
"url": "https://github.com/piegamesde/nur-packages"
},
"piensa": {
"url": "https://github.com/piensa/nur-packages"
},
"pn": {
"url": "https://github.com/pniedzwiedzinski/pnpkgs"
},
"priegger": {
"file": "nur.nix",
"url": "https://git.sr.ht/~priegger/nur-packages"
@ -216,6 +306,16 @@
"ptival": {
"url": "https://github.com/Ptival/nur-packages"
},
"pwnytail": {
"url": "https://gitlab01.bsd.services/pwnytail/nur-packages"
},
"qchem": {
"file": "nur.nix",
"url": "https://github.com/markuskowa/NixOS-QChem"
},
"reedrw": {
"url": "https://github.com/reedrw/nur-packages"
},
"rencire": {
"submodules": true,
"url": "https://github.com/rencire/nur-packages"
@ -229,9 +329,18 @@
"sehqlr": {
"url": "https://github.com/sehqlr/nur-packages"
},
"setser": {
"url": "https://github.com/SeTSeR/nur-packages"
},
"sgo": {
"url": "https://github.com/stigtsp/nur"
},
"shados": {
"url": "https://github.com/Shados/nur-packages"
},
"shamilton": {
"url": "https://github.com/SCOTT-HAMILTON/nur-packages-template"
},
"sikmir": {
"url": "https://github.com/sikmir/nur-packages"
},
@ -242,17 +351,26 @@
"url": "https://github.com/sondr3/nix-expressions"
},
"splintah": {
"url": "https://gitlab.com/splintah/nurpkgs"
"url": "https://github.com/splintah/nurpkgs"
},
"stupremee": {
"url": "https://github.com/Stupremee/nur-packages"
},
"suhr": {
"url": "https://github.com/suhr/nur-packages"
},
"syberant": {
"url": "https://github.com/syberant/nur-packages"
},
"thilobillerbeck": {
"url": "https://github.com/thilobillerbeck/nur-packages"
},
"tilpner": {
"url": "https://github.com/tilpner/nur-packages"
},
"tinybeachthor": {
"url": "https://github.com/tinybeachthor/nur-packages"
},
"tokudan": {
"url": "https://codeberg.org/tokudan/nur.git"
},
@ -266,7 +384,8 @@
"url": "https://github.com/trevorriles/nur-packages"
},
"vdemeester": {
"url": "https://github.com/vdemeester/nur-packages"
"file": "pkgs/default.nix",
"url": "https://gitlab.com/vdemeester/home"
},
"wamserma": {
"url": "https://github.com/wamserma/nur-packages"
@ -274,11 +393,23 @@
"xe": {
"url": "https://github.com/Xe/xepkgs"
},
"xeals": {
"url": "https://github.com/xeals/nur-packages"
},
"yoctocell": {
"url": "https://github.com/yoctocell/nur-packages"
},
"ysndr": {
"url": "https://github.com/ysndr/nur-packages"
},
"yurrriq": {
"url": "https://github.com/yurrriq/nur-packages"
},
"zachcoyle": {
"url": "https://github.com/zachcoyle/nur-packages"
},
"zeratax": {
"url": "https://github.com/ZerataX/nur-packages"
}
}
}

View file

@ -1,23 +1,33 @@
{
"repos": {
"0x4a6f": {
"rev": "aca62964dadb1ae735bad8128e44b2bcf0dc00d5",
"sha256": "1r24j9ql6c82j8pa0k4ga7gmjayy3anpj2lw2kjqrv1p7ax36n4c",
"url": "https://github.com/0x4A6F/nur-packages"
},
"INFO4-19": {
"rev": "8e7468efbb7fc13e0c4ccf7e2fd64f5106012301",
"sha256": "082k3j383zl7vp8fmbwjdh9wmnhv776i6in3pjf3g06ijb4cwcg1",
"url": "https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/19/code"
},
"_0x4A6F": {
"rev": "d081a3038dc16db0fef503b658f6af073bdd48f9",
"sha256": "0zpki6cdyhqvdf7mvsq05pq39wwz3avymgxm80gkcvvzpxjb4dxs",
"url": "https://github.com/0x4A6F/nur-packages"
},
"aasg": {
"rev": "21359b710a01e95c581b984813dbfb91d9385981",
"sha256": "15r8m8w6ffyiw0hfa97ic7pmx2hsdmrsjr5kj3yi7wiamwmg025p",
"url": "https://git.sr.ht/~aasg/nixexprs"
},
"andersontorres": {
"rev": "d07f5349010ab2902787e27ce2c3a9e909838758",
"sha256": "0vac1n3gkgqw2vjw8ka5g3fivrly44kjbl6gqvnf8p8vagbvrac3",
"url": "https://github.com/AndersonTorres/nur-packages"
},
"angr": {
"rev": "77684bacc9a035876083d1e241649886dae80f24",
"sha256": "0nydcj0pj97ajzmykaxh0baksmphphww2k4yssvpiba99nsww92g",
"rev": "f57f16f386ddfa8d4e7776e66350a26e7a0f40d7",
"sha256": "1lcflz1hkmn6akflm5zffcp5n32m2jafw8r13fk64k38r1g89xhv",
"url": "https://github.com/angr/nixpkgs"
},
"arc": {
"rev": "c1675efc5d155df06abde6a9f3b05a3a5a4168b0",
"sha256": "05cj2lhl4hzlw907m0p3ksixnirmxwv84874vjk6gzv6myxs779i",
"rev": "7620ea5b54d1e3c3cfe36072268517268c978c44",
"sha256": "136b1aqdhvq1s7km6rrjzdh8ac3832jy3m2v895v4rf9knkhpmc8",
"url": "https://github.com/arcnmx/nixexprs"
},
"awl-fcarza": {
@ -31,33 +41,48 @@
"url": "https://github.com/babariviere/nur-packages"
},
"balsoft": {
"rev": "079f02f3277adb2bef0bd95cf830d49df183f05d",
"sha256": "1z0l2vg7r22iz1cf7ic196d4wfj28gr2lfip20kddgy258fjnxiv",
"rev": "f39fb799c516cb986945e8a6f8b6cbf5b9d5af2e",
"sha256": "18zzd4hsx62bj8yb4v7qdgc9rrvvsh8hwp9mq1pmpb8i3xilm6rr",
"url": "https://github.com/balsoft/nur-packages"
},
"bb010g": {
"rev": "4855315a9145c88a61ba7fbf5eb85755c08c5572",
"sha256": "07xfaana08n46269373w6kw3x693zpw4mjmbi3vvmyhyqhkbfwqz",
"rev": "cb4d8e16626a1a6f1ee9039bd757ca5688e23fed",
"sha256": "1y0vb759k91xawwlr68a9yl5plfvb0ya2a42cd40h0d4nawgvaph",
"url": "https://github.com/bb010g/nur-packages"
},
"beam": {
"rev": "7314707288b5fe33e585f962db86fd1a4a4431f1",
"sha256": "0n7gn7sc2x19v0v5vd0dk062w1nqibj1mifq5zshlm8xnmb555xj",
"url": "https://github.com/jechol/nix-beam"
},
"bendlas": {
"rev": "d03071bae1c1036cbe3dcde75d97d4f926232506",
"sha256": "0685z3di8sakhrn1h5w7nqmhx4l3czr5b2vixvyas079gzahkzja",
"url": "https://github.com/bendlas/nur-packages"
},
"berbiche": {
"rev": "bd01e2869c0cbf8f5822975d57b141cc69ee187c",
"sha256": "05j6nkf3fdviyl86v028jqrlk9x726bqn8yjn87f2ask4cwm5g3x",
"url": "https://github.com/berbiche/nur-packages"
},
"bhipple": {
"rev": "42b11608ed721d3eadb36385dc72cc138d6ddc9d",
"sha256": "0g3xffjdg5cnmqc4nsij6ij8nxvn7by2vfdlksvrmp6403awj52j",
"rev": "133470f50bc41354ef3b276654a7b048bf750691",
"sha256": "1m6r4q9mnas1bqhllqynxn44c9n6hnk7z0psmrkl858613g3xzw5",
"url": "https://github.com/bhipple/nur-packages"
},
"c0deaddict": {
"rev": "35b0fb6283db6bc3eb0288238d7c5da5943e180d",
"sha256": "1kjp3cq9gxm4ysgw2kpkalldqk6xv6284ga5mbpgziz4kgjmjvh9",
"url": "https://github.com/c0deaddict/nur-packages"
},
"chagra": {
"rev": "48e11e3bb7df3aa9a23b309b543a47cbb29ee40b",
"sha256": "18x03ga9l41nzj32nrmw39gssnza69inki0jh6bg4xv6mygmrdy2",
"url": "https://github.com/ihebchagra/nur-packages"
},
"clefru": {
"rev": "e547135fb8890442c8741938ebb593f14f452b78",
"sha256": "0s71y5hd5yx7b2azc1l8lr2vby5nj2yza5787zvm1zsf3li1isgy",
"rev": "29a41749462e2599462d4e700c6aedec4dbe85b0",
"sha256": "1r1kxd5qcmgni9y6vjh63ajgnpal0hzjfhywx363aw3n9lsg1g2n",
"url": "https://github.com/clefru/nur-packages"
},
"cransom": {
@ -66,8 +91,8 @@
"url": "https://github.com/cransom/nur-packages"
},
"crazazy": {
"rev": "dd57e7906287d0569eaae4876f1f664bfc6553e8",
"sha256": "0f64illcg1xpn04zabf3brl5w00cjpbd192cx952q1dska708dr2",
"rev": "47c71f7600472d0dcf2d1383a37029607c38fb6a",
"sha256": "054p0rk1w9vhvdmdliax9xfg08cpiln03aq8wyf29q8vf2w1ry53",
"url": "https://github.com/crazazy/nixos-config"
},
"crazedprogrammer": {
@ -75,9 +100,15 @@
"sha256": "09z5qgmsbrygny3b3qxrh6spihl1s5mpqpcqq1a9cj8rjk5jshqb",
"url": "https://github.com/CrazedProgrammer/nix"
},
"cwyc": {
"rev": "9bb54afa1145fa4f904dfe620426c798a4a5d3b3",
"sha256": "0pgrlz2p3crrgiysz3g0x6kld7w1cr19gvmvvadvysir7n0lq2zq",
"submodules": true,
"url": "https://github.com/cwyc/nur-packages"
},
"dandellion": {
"rev": "552d6d1b33b33363859d953d05203c20e223468d",
"sha256": "1xwkb7hwnq5pyacn26nr50ia09snns5ad35wx5gfnlm02h8h6l61",
"rev": "c8d32710857bd346db26ca433ab20dcd2e2167e6",
"sha256": "0rky284y1sw6aid4rqsvn4zjv7dqlivs4wq75sncy1p1k8v3xbw2",
"url": "https://git.dodsorf.as/Dandellion/NUR"
},
"demyanrogozhin": {
@ -96,18 +127,18 @@
"url": "https://github.com/dguibert/nur-packages"
},
"drewrisinger": {
"rev": "556dfef10d314bd4059f978773684e459f21313f",
"sha256": "1dpzyyg6ym87y7qwqbw99pplg1axk1p46fzm59fhra96wxwrxmi5",
"rev": "bfddacca4997a4d5c77dafdc7f3ca70f11bf2419",
"sha256": "003mkgj2fhczz5709ybq74jsdg3iqwd72vahx07isy7pagfg5hgw",
"url": "https://github.com/drewrisinger/nur-packages"
},
"dtn7": {
"rev": "bad8fbc0144ff34939c1ddfe634654cff25b9732",
"sha256": "0mazb6gy0f06v1n6n9z176f7j2r9ij3cvin95ys18alqkn4rq0fs",
"rev": "4a99dc500778e46c6f2ec486ac444e9a919250d8",
"sha256": "0zz1q40lz670m7wcj5kjqb0dpibn6grfn7zn50aqmgs7h1fh9f9n",
"url": "https://github.com/dtn7/nur-packages"
},
"dtz": {
"rev": "3ff80a6a21e00587f394f98f5666e5a3b5fb324c",
"sha256": "0vd0pqnkwkwhc2zmwmny5wrbgjs504ads36yql2ikkykqqsqs5jl",
"rev": "db3c123de7dd6e4a4e4a3f7b31a3f6f537ba7bdc",
"sha256": "1hnfy03jaaic9rm1yi643liygffmn6zffysc5g76i9s8n4rsz3kj",
"url": "https://github.com/dtzWill/nur-packages"
},
"dywedir": {
@ -125,24 +156,54 @@
"sha256": "08hczl8k44dxdxfr234dfv6qnakirvxx7jmfbf7hzqzpiyd8jahq",
"url": "https://github.com/emiller88/nur-packages"
},
"emmanuelrosa": {
"rev": "15dd1644cecb8a08f864bdffcc6d8b7b853b487f",
"sha256": "126whfp7ncbszs8k6bdlgn73z2m8ic4bv03hhg52ln44nzyvv2fs",
"url": "https://github.com/emmanuelrosa/nur-packages"
},
"extends": {
"rev": "cb5dd151c29b15c0b462ba206198be17ced19f39",
"sha256": "0jl4rrizsgmh3bjnqkjl2n2ii3c0r73sb0gsw6hx9iga75c6801i",
"url": "https://github.com/ImExtends/nur-packages-template"
},
"fgaz": {
"rev": "a012cc2afc626fce91f88b7092c43d755be422d4",
"sha256": "0l1hlq0jnhhvk1wgbmy9647vljxjvzw0gv69kfkgyzm23lz61b06",
"rev": "d8bf5a3eb483dc3c70fe7c1663e2a07ab6f9716c",
"sha256": "1xl40ngpka3j237ghqzcmmyi9cmq5g3wbm38m2c979knskkricz8",
"url": "https://github.com/fgaz/nur-packages"
},
"fius": {
"rev": "0b7f08d561e115a60512d83fe20b53223a2f641f",
"sha256": "1cggld50y0y7ax4ihglszx7mncmrpkvgf5rh8ana79p1mq4dajlp",
"url": "https://github.com/Fius/nur-packages"
},
"genesis": {
"rev": "b56f867fe1a02afd033d7cc0347e3bb3a30371a6",
"sha256": "1711xwfr5z57z6pjcaxh9h87x10ihqznkv6imkyjghvl8r8kwlp9",
"url": "https://github.com/bignaux/nur-packages"
},
"gnidorah": {
"rev": "f09d33766f431ddd16b53a0d39509ffbd85606d1",
"sha256": "1b6qhlfyqz85d7lyk0idqpv896qycf6sbhma62xmd9c2n9wkpphs",
"rev": "03a724b1cea8d3f23dce6e02e0743ded2b62633b",
"sha256": "03f17h1l5pr2xq7sp0mmcj0292bj5670ybzzmixxy32ihwq2hyca",
"url": "https://github.com/gnidorah/nur-packages"
},
"gricad": {
"rev": "2d51415c69ef7dd61ba768356ff5854316700d44",
"sha256": "0ypjg7hxrh0ks1dmckfda7vsjk4bcannjg7mvwkmyg4xc3hvm05k",
"rev": "85bc2bd8e7def9322f6185a66141102e0d092081",
"sha256": "17fsiw049shqn2gwragyi8b01yrl24pjplhwd3qyvlr932cd3c0j",
"url": "https://github.com/Gricad/nur-packages"
},
"htr": {
"rev": "9726be3b927755170d7fc0b06f99e49496e19e66",
"sha256": "18y6ck4gl1wp7bkmwkcxa8nh9jhyykbslzkpp3qq0qydhdzc4pp3",
"url": "https://github.com/htr/nur-packages"
},
"ijohanne": {
"rev": "16f8e2254bcc0906dae35384222064de31a00355",
"sha256": "18if0zi10mf2kvfy6s3lqpcygwl8ap17hk0svw2b1q40xa6pq4n6",
"url": "https://github.com/ijohanne/nur-packages"
},
"ilya-fedin": {
"rev": "e8e154bfb407577d6244e2825aee0a470a21374a",
"sha256": "1j1ichbjyzjd150qmgfbjbpbh62r5b2qvcxgchd93sqxy17da61d",
"rev": "90846afb6592a0ff2182b68a39b37228fc169145",
"sha256": "1drvcl644b6c93zpkkngbc5kap60whsb2m7ds1qpkk97v1v7jl8x",
"url": "https://github.com/ilya-fedin/nur-repository"
},
"immae": {
@ -150,20 +211,35 @@
"sha256": "05irxc736ahckv4cn1f0l2cprwqx6h56m2a61ipjr795h72gmlcd",
"url": "https://git.immae.eu/perso/Immae/Config/Nix/NUR.git"
},
"instantos": {
"rev": "e6d5093362b664b67244e6d3386a87fc7ad2f41b",
"sha256": "105875gd83dqlx6rpli8fg0lzvl649z77n8ahf4092321gixclxv",
"url": "https://github.com/instantOS/nix"
},
"ivar": {
"rev": "0cbf3649d38297beddc0e22f7ea53db1a9ac50f6",
"sha256": "1l9c8ag9gxyh8m8qg40k46vba9s1m54c2j12jkkfsamsjnbygval",
"url": "https://github.com/IvarWithoutBones/NUR"
},
"izorkin": {
"rev": "2ebbffa904eddbc6f2288e65a6c6e2c1364148d6",
"sha256": "0d2licqanvgfci20r8wi5a1ngl2mnbn1z2ph05siagayixwxkrbz",
"rev": "79530167fc6986c0c0feaa253a2a6411d71dbd9c",
"sha256": "18pz4xfw8gin5ll17118shfgm6bjfk6k490402ki1ng1k1hy34qa",
"url": "https://github.com/Izorkin/nur-packages"
},
"jakobrs": {
"rev": "41632b322435fa900030ed74b655394154b50e15",
"sha256": "0n7gv59sw5rx9wan8bk218bba37ii7c4393a3n63p812k2fhnr6i",
"rev": "67f977b0fd26bd10ea47a075858c2899d550ad98",
"sha256": "1nmsir02jp1q3y3zsyxadjspk98swclsj134dhq5lx1zqpihxq57",
"url": "https://github.com/jakobrs/nur-packages"
},
"jd91mzm2": {
"rev": "d0cf4012ee59b28c04b7c2f2372dde94babb9dcd",
"sha256": "0qkvq88gj75fsd22gxvfz1mxk7snqfvk579ndd7n4n1413qny7kb",
"url": "https://gitlab.com/jD91mZM2/nur-packages"
"jbarthelmes": {
"rev": "4680745727e33fc7f1efad98f6829c74730148af",
"sha256": "03s7idqakxc9glmxjy19qw200xagxmd9slx9n98i360yml5k9rwh",
"url": "https://github.com/jbarthelmes/nur-packages"
},
"jjjollyjim": {
"rev": "bd387bf78ceebfc0de6534135b07d689b59eabc0",
"sha256": "1n4v7ccjkwxknjp4bdgjnj0l52j80m68s0bpblhblq5ax09625m6",
"url": "https://github.com/jjjollyjim/nur-repo"
},
"johnazoidberg": {
"rev": "780d5afcc8ea50ece33082f7b3fd0700587e0253",
@ -175,19 +251,24 @@
"sha256": "0v7ccwjkg5psx62n3f9xm7n1h9pjc766yjl1gzhivvkbrxx808j4",
"url": "https://gitlab.com/jomik/nur-expressions"
},
"jorsn": {
"rev": "67e8c8ed85389dcf03ff0c4576bb56515ce6d5d9",
"sha256": "00bb0pvwx2i6lkdikqb7zdmbck3zf9fqzi1z8fl25l35ff1cdidb",
"url": "https://github.com/jorsn/nur-packages"
},
"joshuafern": {
"rev": "3d1b6a8c0bd85576f6264df7d269d4dc33e55863",
"sha256": "0753i4s911l9c9fh173r44s2addma7xksya6dmvfa07yykvmd25i",
"rev": "45b185e4be4e9df77f907fe0e8e8d52943ee5df2",
"sha256": "1z991vgqqnbvq2agykcwg3hrab4i2jzs3ms6hdvvlsd9x4rkz1bp",
"url": "https://github.com/JoshuaFern/nur-package-lab"
},
"kalbasit": {
"rev": "f0250e9d5b00763ee58ebd7e912947b285b3d2e2",
"sha256": "1hqpdp5j3azs656bxrz98wzqxjf7f470yj7519pkm98ac5wdb5sa",
"rev": "292ff57fbed83356c144bf7b6dd3cf3a7df8695a",
"sha256": "195y3fk8an5mkf4bhi98as3lcz63zshgvkd84f7gqsdwm4iwclfd",
"url": "https://github.com/kalbasit/nur-packages"
},
"kampka": {
"rev": "b38ca0e45cb93a74ab6d8c9f60f3aa66cc7f081c",
"sha256": "0sj7pp44946by3jfg9qs2v0hylplsmpsprl5v9swama90bhasc6j",
"rev": "7745e9228d41686905c52d3dc3f12c52563003ba",
"sha256": "16nlzn2pcym2mjfx4wxccgnykb31zk5qq314av27rjmzf2416snp",
"url": "https://github.com/kampka/nix-packages"
},
"kapack": {
@ -196,13 +277,14 @@
"url": "https://github.com/oar-team/nur-kapack"
},
"kmein": {
"rev": "32d2ea60bf3f385fd1a6daa2ccf006e5bc48a6ed",
"sha256": "0m0xpbfnng81xlrmsl6k6dd8y51g1cpkkf1q0q89qvhbqyk32cx9",
"rev": "0dc470d2cbb3a4802f9ae623eb185dec7834a494",
"sha256": "07pwc6g7g2lp5f3lhb4sr1flbyn1ij2h93ja0ysqbzjinw63ziir",
"submodules": true,
"url": "https://github.com/kmein/nur-packages"
},
"kolloch": {
"rev": "5f4a5fee3473c8fb8452715512b0a3328ae5b51a",
"sha256": "1w6lawb00rral3v1w1kfh1r8s9j71xx6m0nxg1w7j3b1q2w32gx2",
"rev": "606ac0cb71f21626c8ffd9f43a0b950d874696c5",
"sha256": "08izwrpa2nrgb0gnixpynm7s5kkmcj22kx9mjmjp6ppzwgph0nvw",
"url": "https://github.com/kolloch/nur-packages"
},
"krebs": {
@ -217,14 +299,24 @@
"submodules": true,
"url": "https://github.com/kreisys/nur-packages"
},
"lambdadog": {
"rev": "222127489b9b2c89d68ca06e2f3c8f8bace0f65e",
"sha256": "07v9sim0a4xc5m1v6rrh9mzml70ps9cm494asrj80q3bxmyc16ra",
"url": "https://github.com/lambdadog/nix-extra"
},
"lheckemann": {
"rev": "19fadaf7819cf43327c8f663c038773e14c36f46",
"sha256": "0rjcca06cl3pj7a8982fwwyvqnix2jp5cwx6n1ir6y7jpyadj6k0",
"url": "https://github.com/lheckemann/nixwip"
},
"linyinfeng": {
"rev": "a16bc3ec74a3f248f6b4af9695871de821e50cb0",
"sha256": "1683pvpbbhk93k8gz55fndabjlg4crs0ikv6b9d0d8x4d3rcds3m",
"url": "https://github.com/linyinfeng/nur-packages"
},
"lourkeur": {
"rev": "97fad33b02dcb83abbd423ce00ee21fae4588a45",
"sha256": "1hldaznghws4wlaf80ad6b1b3092n43z96xix25yj8z1kc9bq1ac",
"rev": "729da307832991a302544347765d7eb5e980be21",
"sha256": "18h7bd0aw50n57avv1fi7cgvjs380m4gzs4kbw7mnmy28mk044rv",
"url": "https://github.com/lourkeur/nur-expressions"
},
"lschuermann": {
@ -232,14 +324,19 @@
"sha256": "0xcm3cpc6kjhmfjdi4vrldcyb8lggm1mv9xs61g2ls6g7pr5yzlx",
"url": "https://github.com/lschuermann/nur-packages"
},
"lucasew": {
"rev": "2b3b7b5b211f455f1c6864e298573b5d85dda4c5",
"sha256": "04w6h6657ar51bxghl850sbcg0sldcs59cpxvsqjn3ip9alr1x2z",
"url": "https://github.com/lucasew/nixcfg"
},
"makefu": {
"rev": "46041eaf4d8b5f399d5b96549cd6af0785da193a",
"sha256": "16rc5sjh88s34q8l90bh3j8wlrqpgggi4crq56f059laxjiszvad",
"rev": "f00511612219ed6fdd79252701ebf89227e1cb98",
"sha256": "1wx1c3hi5d6b814lkg6a7j54h2s7gdms9qzfyiib1j7gaknaiin2",
"url": "https://github.com/makefu/nur-packages"
},
"marzipankaiser": {
"rev": "53f12fd175a84b9712cd2ff588bcf8427132809b",
"sha256": "167k2clh71wix8wcw1zyyyv9wrkpwx7xspph94d82acz7k5rmh9x",
"rev": "0af522e958abebdae812fc2d12c67d63cf7f3be0",
"sha256": "0v7zyzrszz20rzv610scgxd5xvpjrmp5wm4fd74gcc54dg235phq",
"url": "https://github.com/marzipankaiser/nur-packages"
},
"matthewbauer": {
@ -248,23 +345,28 @@
"url": "https://github.com/matthewbauer/nur-packages"
},
"metadark": {
"rev": "7e9f9ef5c32383de76c68458faf745479b52835d",
"sha256": "15a65av599pxhai1jf4v3mk76nlv8bpx1rnd08gvw75fj8jq7wz3",
"rev": "09e28e2844b92ebcc2c265d7785c7fa1eec223d6",
"sha256": "1yd71agfpajr4z0y2cd8d4lb8xp8q8d0m770zk96rk7hhyp1sq3c",
"url": "https://github.com/metadark/nur-packages"
},
"mhuesch": {
"rev": "83b0ba76173dcc88f2b4b617efeae1fba1b08994",
"sha256": "1lkghpyf4pvdw9jwf215j64055jvciyjaa0xx9kh87861plw80qm",
"url": "https://github.com/mhuesch/nur-packages"
},
"mic92": {
"rev": "88799352f3fcb7666d33f5282c84949565a312b4",
"sha256": "1kh33l298f3r73ra6li8f4gccm3xa60qf72aqbykvsdx5lb1b3v6",
"rev": "dbe61a1bfa398984575637df2381527230c6af24",
"sha256": "1920hiwd7gw69518bf3fpjzbwjn6a092wqyxflvys69qfnnvxw6a",
"url": "https://github.com/Mic92/nur-packages"
},
"mmilata": {
"rev": "77cf412036cf879e5c005c6f13684574c3462d37",
"sha256": "1hirzzmnbi9qjx14ip7nnr8z98p8l7vsswmg8xyrrhcrbbpgn9qw",
"rev": "796c9459fe9753d3c350813e34f75f170d6a66ed",
"sha256": "0b5xhfxx91mv9kzgy0xkcd4chgw3n7dyymhdp8wjk9hw3qjr76if",
"url": "https://github.com/mmilata/nur-packages"
},
"moaxcp": {
"rev": "5b5c8bbba03d19d3bcced7c2a94580724d3558b7",
"sha256": "0g3glln1xk7y8k939ch1qs84bafacw708mvl541hihymv749wq5p",
"rev": "0adcacdfc27b40a3d60013e52e119ccf4a063157",
"sha256": "1d202hipixaxafdxriwc3794wg9d2dk1lf5hcigad4bh0042024z",
"url": "https://github.com/moaxcp/nur"
},
"moredhel": {
@ -273,13 +375,13 @@
"url": "https://github.com/moredhel/nur-packages"
},
"moredread": {
"rev": "6da31f41771ec327b7d70b9a66e666b23c5b2be1",
"sha256": "07mjnv442rgdshxmnhnc41l0k0n1l4d189sybnn60k9p7kybypmp",
"rev": "5034917f0e90c3b11d162c621e453ac2c3e292c4",
"sha256": "1akdjlnwsm6hak6pf3g7r250dgvwnvb3p8xbxzw5jrlj0xv7fjgg",
"url": "https://github.com/Moredread/nur-packages"
},
"mozilla": {
"rev": "e912ed483e980dfb4666ae0ed17845c4220e5e7c",
"sha256": "08fvzb8w80bkkabc1iyhzd15f4sm7ra10jn32kfch5klgl0gj3j3",
"rev": "8c007b60731c07dd7a052cce508de3bb1ae849b4",
"sha256": "1zybp62zz0h077zm2zmqs2wcg3whg6jqaah9hcl1gv4x8af4zhs6",
"url": "https://github.com/mozilla/nixpkgs-mozilla"
},
"mpickering": {
@ -293,44 +395,79 @@
"sha256": "1i8ykqy8s37h09l0061rpmp4paw5gcvmf757pi6cvs77w98b34ps",
"url": "https://github.com/mrVanDalo/nur-packages"
},
"mweinelt": {
"rev": "38fa69ed6bbc9d2d40e563faf1fe2e52e16b26ad",
"sha256": "1cg5y24aa4v6g91pmkz5jkq4cch1q6pv9yfpykng4z7jh0scgqns",
"url": "https://github.com/mweinelt/nur-packages"
},
"n1kolasM": {
"rev": "384ce9e930d54034d51eed803cd7a36cbda51bce",
"sha256": "05bhzdn8vyd8iqxaxckwshpwmqqpyzzk5v8bfnws3v6jiq3kg747",
"rev": "ccf5fabbbb58fcb14bd225d424b591649dff0d42",
"sha256": "1klj1bb3lbzk1igyihli0k13nmk8n2d0ln8w2qz6ikzrsrwyx121",
"url": "https://github.com/n1kolasM/nur-packages"
},
"neumantm": {
"rev": "395177a51c17979806e6013580c742d8389de29e",
"sha256": "038fj1kix4wa5v5vpsps7agbmk3anqdspkf5bld110ijn8kzvzwm",
"rev": "86b4e296356c21a78cd210864a71f2905918dc8a",
"sha256": "0a7nnv0nfxc1ixhw4lbbz7masdf8ggs580igmxhpyzq7l8a5kjq7",
"url": "https://github.com/neumantm/nur-packages"
},
"nexromancers": {
"rev": "8f49e5c761b8187e27af4ea6a1d96ca540f28ef2",
"sha256": "00iigkzhs9xlhkvssqkcrh233mim1zpg3pad5v324l739mr648r4",
"rev": "b8722c5dcd1ce3944cb9f6c55af7ac7f0c73707b",
"sha256": "0gs2257ddiis4h3bajg9rbxkd59i3a79jpjwnffv071kwcrjd9ql",
"url": "https://github.com/neXromancers/nixromancers"
},
"novafacing": {
"rev": "70cc8d73136ca8cc72bfc921bb16a20080507ae5",
"sha256": "0xla41hzk7pvj501hpkrdczdklp9vabbzvrbf6vk1irzswrxx0rn",
"url": "https://github.com/novafacing/nur-packages"
},
"npkgs": {
"rev": "846692540a379eb7849068d8fd3f550c8c7c045d",
"sha256": "0zm0vi6pjgwrdlpah7sk3mj14n3iwidiaiwcci735kl1r045hhdy",
"url": "https://github.com/nerdypepper/npkgs"
},
"nprindle": {
"rev": "0dab62d3d0b0db448b46084ca358990358ecfeaf",
"sha256": "0p9l3lqmrc0lk89kiww6xlzb21r99yw8l6rb54nksn0nywcfwdc3",
"url": "https://github.com/nprindle/nur-packages"
},
"onny": {
"rev": "63b29e8c9b1174299b089d8b75ef9f470bb5960a",
"sha256": "1586jn1xhcgrca44ha9p7djbggl5l0px4pkwx0cc0p4axiqlw2n9",
"url": "https://git.project-insanity.org/onny/nur-packages"
},
"otevrenamesta": {
"rev": "86a24fc0837cfe585e3366f37bf7a3f1a7d669d1",
"sha256": "0h1clkp18f3pywsy927zvg534ip058bgmb9m2a7v0ijwljy0rkj0",
"rev": "67e3db0fea9fe3f54b65ec1ddac5b018f99662b2",
"sha256": "0fa1nyihyfs421wx732znafl656rr0nhd9k52ld7hqan7k6kyn38",
"url": "https://github.com/otevrenamesta/nur-packages"
},
"pamplemousse": {
"rev": "2c0ba0264826403638a6d57059fd03a488c32ee7",
"sha256": "1wag63f4bs22mp9nv53krpadv5mf88ikg5yr370pcpc8rijfg4an",
"rev": "38029c7adaee5c4f0a65e01271c57e804eb86e9c",
"sha256": "1hlw8kh144j6wrk935hmmlb6mfcli4mqv0ir2rhia85a5lnrk670",
"url": "https://github.com/pamplemousse/nur-packages"
},
"peel": {
"rev": "74bd9d4a242b43e9f12afb88f866f1ebfdf74677",
"sha256": "1s13s18zxd0k1zwbnlmb6c79mf8zvaphqjssgxbd8a3fypcr2ndd",
"rev": "edca34098808717772878ea0ba0e1bc6f0b736ed",
"sha256": "087j44av1cx3ipr1gw3va1jn6pzs6k2im4j9dlajiv29gypczjk6",
"url": "https://github.com/peel/nur-packages"
},
"piegames": {
"rev": "4b6a7a4d467545781074f325476d6f5191164747",
"sha256": "1hn2rshlqk260vvwr7ld3dnk105njq49pr6fq3x5mx91wjhg913v",
"url": "https://github.com/piegamesde/nur-packages"
},
"piensa": {
"rev": "cae4370367d5695ef570077bc1d5e7ae314bffa0",
"sha256": "01zmzc1y50px9j2rjr41q7bhh0z8qzmp2rv6nj6fwkgl6izbq6cq",
"url": "https://github.com/piensa/nur-packages"
},
"pn": {
"rev": "dd27f60b8fc645b2fa773515c9c22be2bd0d1aa3",
"sha256": "1nf936l42vqk344dw1j998w3xw63i6c25pby2jyw757vw5if1pjk",
"url": "https://github.com/pniedzwiedzinski/pnpkgs"
},
"priegger": {
"rev": "2e071d7284fa22df1f83e6cfd128e76fccc0b036",
"sha256": "1k99jgwbjf8sd653x6r3whj8gkwxlrzd8cfxa0zz888lnr9y6ch3",
"rev": "da588b1aa0cdb8d7ec7843dbca9909d8d159d9c6",
"sha256": "16r5drcs9hin7jjj9vbbmgqqyd5d5ybdq1x2rfh71mqc1grv2s6q",
"url": "https://git.sr.ht/~priegger/nur-packages"
},
"pschuprikov": {
@ -339,10 +476,25 @@
"url": "https://github.com/pschuprikov/nur-packages"
},
"ptival": {
"rev": "e72eafd2bd6239022078fe0b57b4793bc207cf1c",
"sha256": "1cwvm3k3cinc96w643lix0nwk0aadk1nf6sl28vz80dxrd5piq9d",
"rev": "860cb7bf7981e3ea8dd919ff5343dfa1ad30d36c",
"sha256": "1pvr54rs8vkrg50fjxz1wzjawc1jqs9kkis4gdmc9nznn6l4n7x5",
"url": "https://github.com/Ptival/nur-packages"
},
"pwnytail": {
"rev": "1fd77f61fc9d677d60402f1cfba3c77f52dd1688",
"sha256": "0984gkhj6kkg7gvmrjifm13qfcjba26ar77lrhcp6lzhjhy87hpb",
"url": "https://gitlab01.bsd.services/pwnytail/nur-packages"
},
"qchem": {
"rev": "095abea844629f32c07a8fa9300ab582cef9bcc8",
"sha256": "0jcbhlgnkp5k0xn8ljrkf5rm6x9m1sbpgzkydagfqkyqjlk28di3",
"url": "https://github.com/markuskowa/NixOS-QChem"
},
"reedrw": {
"rev": "237c8c3a3f53d5776431a001b5ad8a2d26263ede",
"sha256": "1gm1lqabrl67l5b05q2mb4ycczrp6g5cm6j17x66f6szrr8dz8hl",
"url": "https://github.com/reedrw/nur-packages"
},
"rencire": {
"rev": "6e4feeb6e6419c7a350f93d7034c0107a3edcee6",
"sha256": "0k9iqigxa1j9ccj9mzm9qm9599gzn85s4bfvq7vzqbybz9jhmhn0",
@ -355,28 +507,43 @@
"url": "https://gitlab.com/rummik/nixos/nur-packages"
},
"rycee": {
"rev": "b056d3eb2c29a667eb03be522d635856e37aefff",
"sha256": "1q5jmla835a1v5a99hjlbfhq6ljmkqacqa52ss7yjavrgwk3h1z1",
"rev": "7ac7f45e0696f864e24fad7cb432f15b85e6ec19",
"sha256": "0yas8xhd714nnh4128jnjl80pdgqmbaddmqaw7ij4cbvabpdv6ac",
"url": "https://gitlab.com/rycee/nur-expressions"
},
"sehqlr": {
"rev": "c22f24f6c8643e70d8512b701ec23dd52e6ea4ef",
"sha256": "1xj5b92f6iz4xjg1c7bclr4l4a54j9i5laxnv7bv5mrvck2p884p",
"rev": "e855e97a4ae1bf32d860355b553a2ddc94769bad",
"sha256": "0wfbrmj4k676z18qmdscd7l937yc7n8vj2r8g586rxczyfd8kgpl",
"url": "https://github.com/sehqlr/nur-packages"
},
"setser": {
"rev": "2e5fd29c4a8f3b4008d01e824a1e0a047f6c2961",
"sha256": "0dd979271xbfl3s7jnp7cn74j12x7wmjzndixrcz444d7gysz7vm",
"url": "https://github.com/SeTSeR/nur-packages"
},
"sgo": {
"rev": "89b0726d252e36cb5130d45a8312f6f96639bcc3",
"sha256": "1x84yrhffzpinlq267c293dv5crrrihx0fykdpj5m9sh0s4s4vm6",
"url": "https://github.com/stigtsp/nur"
},
"shados": {
"rev": "660fb5a9fce9d57b24ce489177b04a335a3bddf7",
"sha256": "02d0jisaihbrlzs0vbqaqk9mjm4q3000nj44lrg9dg0z1whqr540",
"url": "https://github.com/Shados/nur-packages"
},
"shamilton": {
"rev": "53f3e2bcd5b13410d0a4497332ebc5a43cab07c7",
"sha256": "1y5p2acv6qz1rih8gyn2c21n3vhhm0mrdf2wjki3a59bwllnrrz9",
"url": "https://github.com/SCOTT-HAMILTON/nur-packages-template"
},
"sikmir": {
"rev": "4b05d0fca31b78ae747f0db2e1f9c5cd401e6426",
"sha256": "1bjs6vfybkb3g9x2rzha0wfqvamic2fzxwapc2fcdpcw39xsvjng",
"rev": "68ef1a01ce71fc3207c1d201d3ceb33748cb7dea",
"sha256": "0nd7afp80f837lwfb55bjcynbq1dzgy9db7avh2ws2h3pv3l3v89",
"url": "https://github.com/sikmir/nur-packages"
},
"smaret": {
"rev": "43d4e3f599360810136637426fe0a4f269efbba1",
"sha256": "1rlgqd970xmam87lfy3xwp74mq50yqdd093za65fyyj6zl6m3gfr",
"rev": "c2b03f228862d6d6f3677cdcf2292e33c1026cc2",
"sha256": "0hz3l36yhai4a7r42qch67i11d827yj33iqz0k6440hb0jc7dnnm",
"url": "https://github.com/smaret/nur-packages"
},
"sondr3": {
@ -385,28 +552,38 @@
"url": "https://github.com/sondr3/nix-expressions"
},
"splintah": {
"rev": "242e0c9ea7b4c16ecb185c4b7c72e58bd2bac286",
"sha256": "093xiy378jjnz26yalfd1vqliawpijljvw1jz6yid0lk1dlasrvr",
"url": "https://gitlab.com/splintah/nurpkgs"
"rev": "b57e6f4e6440bc0a1bed45a78f990b87db6230a4",
"sha256": "09qcwzqy6z9vdb4kjcrmnwdcfmhl524gk4vwaymi57fbyakph692",
"url": "https://github.com/splintah/nurpkgs"
},
"suhr": {
"rev": "c9ea64cbff3f42a91e23a60d1f778813d51f5fef",
"sha256": "0hfm8ijfb1s57r5dj368gawxhmnd17vxk9qhg6f9kf1yb31ksq93",
"rev": "8894414fe955e43c3f3f33b5bd8f91a4aa187735",
"sha256": "0x79wh85vr6i3bs75095j7m4ns15cgc4i819qmh7csfbnlnmwwkp",
"url": "https://github.com/suhr/nur-packages"
},
"syberant": {
"rev": "aec86aadfc608fb38b2238660292458ef6897bb8",
"sha256": "0n7cgvdpnyv81kxzacp9jfpivjk49bdswwnkw6i0vjs2z9hi8xb2",
"url": "https://github.com/syberant/nur-packages"
},
"thilobillerbeck": {
"rev": "9fab250e907703d814b9a09c78909fa804d4cb30",
"sha256": "01nwkpfx6bk4aaxmz8pwxxgb7jnk46fqmxm5c7qbdq9hkda8a125",
"url": "https://github.com/thilobillerbeck/nur-packages"
},
"tilpner": {
"rev": "9b44ca6d6d0255e4cc015ebde6f5a58f3bff83a1",
"sha256": "1lxixcm0va8gh0plv3js6qwhdp357v2im1g0cnqpazxg4pjsq27m",
"rev": "246b7c0fa868beaa6de724d0b39a9859949c4e8d",
"sha256": "0r9aqp7hi683d27dlabxk87h348s8c9ni47i2b32y1304by1d45x",
"url": "https://github.com/tilpner/nur-packages"
},
"tinybeachthor": {
"rev": "f8c34c51a90e3c68d620f85e53a6159295ab2a91",
"sha256": "1pwa1p13isz2jq2r63qi8phcm1bfwv4m3jfm3mvz4y0gaaixwd1i",
"url": "https://github.com/tinybeachthor/nur-packages"
},
"tokudan": {
"rev": "c23da0d158e5ee1052505de529883b9bfdd3abc0",
"sha256": "1a0mxyy23gj6lrfyd02h93w0g4whbsa6lz78k2330n8702l6vbs9",
"rev": "84f73293ee922a43f0fa7f062deed490c54240f1",
"sha256": "1y71js6zziwl0xfqx40s371y8lg8rik24ambfxvzkn0scgwfgnsb",
"url": "https://codeberg.org/tokudan/nur.git"
},
"tomberek": {
@ -425,29 +602,49 @@
"url": "https://github.com/trevorriles/nur-packages"
},
"vdemeester": {
"rev": "81772f7a1872495b1647fa18d3c06c1bfc5592a9",
"sha256": "0ik4yr0d2j37fkx9p35yff7g246gm807j0ydh6q3vm1k6z11frx8",
"url": "https://github.com/vdemeester/nur-packages"
"rev": "ca2dfff25f39a4abc2e279c12367058d49c48acc",
"sha256": "0dxix78jv82z24v674is3swzyahvfk4ffa5bymdv7l161yh3k2bl",
"url": "https://gitlab.com/vdemeester/home"
},
"wamserma": {
"rev": "0e125a790b8809f19a180658d701a9e6e06ea2a6",
"sha256": "0r80wpkd379fpn4s1yarzl8bapkjp607n0jnyphhcji7p8f8rn29",
"rev": "1471dbff839e3d16dd221ff2b33a636617b24938",
"sha256": "08sv0gpyjrl1kfhhdhcpvkmblq6kqr05xcbcyi208caznkh50riz",
"url": "https://github.com/wamserma/nur-packages"
},
"xe": {
"rev": "a39de715fdd98639c40b874a4935f0a3e9a7e632",
"sha256": "03p7vdypxgvd0nb2cb5kfmxwwcv09by2k8qqf95vdc0jvkm4k1cn",
"rev": "f038bdc29df8428b9405a7aa4b85689903065049",
"sha256": "0p41ick33v1hjfn1yj6jy9ybw8rgj3305zs52svadbz0drb259ca",
"url": "https://github.com/Xe/xepkgs"
},
"xeals": {
"rev": "f8e172c166c099be2a9bb871ce82680a4f917074",
"sha256": "14pi82qryd0bfripprrri1zw0ljg36gcb3ys6fnlw6sad4vd1n2p",
"url": "https://github.com/xeals/nur-packages"
},
"yoctocell": {
"rev": "d84de75e780dc91feef9b1f0afd65f484365ce14",
"sha256": "0v0gz4f2rd345356spzrdzdyysyzvabslp0ssakq5hi5lnrnplax",
"url": "https://github.com/yoctocell/nur-packages"
},
"ysndr": {
"rev": "6ce66d187d0312f62ce087706f1a33ecd1ef43c5",
"sha256": "0l1rfyfvy6mg8pyr2a6zdshkz44kslb9lj508qm5lhgz17mafm2d",
"rev": "2e1ad348d4b9d0b6fd6032ff16a0f9434cf980cf",
"sha256": "1dfrsj8cq7kqrq0gmwdyaw20valxz6gc64dfnb2c021hgp1g0xya",
"url": "https://github.com/ysndr/nur-packages"
},
"yurrriq": {
"rev": "eeaf5f9a80c5e32c0875e09eaad6a8984f8ad938",
"sha256": "0b5pmqdgq7866q7w57cg1dyslwp1wn5f2fwpzx6kvrj4m1zbij73",
"rev": "53b7ac23b0aa00cea6d766bffcf6e4d3fd9d9917",
"sha256": "1dzqz71sd9x9pa5rqgihqjz0xw4mqxi2qk2r2r2d03nhsy5m48cp",
"url": "https://github.com/yurrriq/nur-packages"
},
"zachcoyle": {
"rev": "c98d7a44d274138a0ddd989b4e5079138bbb2386",
"sha256": "0vi42i3v98hgzwv0cpx496d1paa8n6h9sv1g07k95fdzdpzas2kv",
"url": "https://github.com/zachcoyle/nur-packages"
},
"zeratax": {
"rev": "2cebaf327d4e5b18c030fa289ed824d17610d002",
"sha256": "1gpjyy5d7byb2qx7gm5l43a04ss64vg8bq7qrvfkyhcfakbwk2aq",
"url": "https://github.com/ZerataX/nur-packages"
}
}
}

View file

@ -14,8 +14,10 @@ setup(
license="MIT",
packages=find_packages(),
entry_points={"console_scripts": ["nur = nur:main"]},
install_requires=["irc"],
extras_require={"dev": ["mypy", "flake8>=3.5,<3.6", "black"]},
extras_require={
"dev": ["mypy", "flake8>=3.5,<3.6", "black"],
"irc-notifications": ["irc"],
},
classifiers=[
"Development Status :: 5 - Production/Stable",
"Environment :: Console",