nix-community/NUR: NUR zwischen Nixpkgs und Nutzer-Repositories
Nix-Benutzer-Repository: Der Benutzer hat Nix-Pakete beigesteuert [maintainer=@Pandapip1].
Auf einen Blick
- Was ist das?
- Eine deutschsprachige Einordnung von nix-community/NUR anhand seines README, der dokumentierten Nutzung und der sichtbaren Projektgrenzen.
- Für wen ist es gedacht?
- Geeignet ist nix-community/NUR für Anwender, deren konkrete Aufgabe mit Nix- und Home-Manager-Konfiguration und dem beschriebenen Einstieg übereinstimmt. Ungeeignet ist eine Auswahl allein nach Sternen oder Selbstdarstellung.
- Darf ich es kommerziell nutzen?
- Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
- Wird es noch gepflegt?
- Ja. Das Repository hat innerhalb des letzten Tages neue Commits erhalten.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich Python, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
NUR zwischen Nixpkgs und Nutzer-Repositories
nix-community/NUR ist im README als Nix- und Home-Manager-Konfiguration eingeordnet. Der dokumentierte Schwerpunkt für Kapitel 1 lautet: NUR Current maintainer: [Pandapip1](https://github.com/Pandapip1) Original creator: NUR was started by [@Mic92](https://github.com/Mic92) in 2018. The Nix User Repository (NUR) is a 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. In contrast to [Nixpkgs](https://github.com/NixOS/nixpkgs/), packages are built from source and are not reviewed by any Nixp Diese Aussage beschreibt den vorgesehenen Umfang; sie ist kein Nachweis für Leistung, Verfügbarkeit oder eine fertige Betriebsumgebung. Für nix-community/NUR zählt deshalb, welche konkrete Funktion im eigenen Kontext gebraucht wird und welche Abhängigkeit daraus folgt.
Im Abschnitt NUR zwischen Nixpkgs und Nutzer-Repositories (1) ist nix-shell -p nur.repos.mic92.hello-nur der konkrete Bezugspunkt. Dabei sollten die Ausgabe, die erwartete Nextcloud- beziehungsweise Browserumgebung und die im README genannten Dateien gemeinsam betrachtet werden. Nicht dokumentierte Defaults werden hier nicht ergänzt. Die Metadaten nennen den Standardzweig MIT und 37 offene Issues; das sind Arbeitsindikatoren, keine Qualitätsgarantie.
Flakes, Overlays und Attribute
nix-community/NUR ist im README als Nix- und Home-Manager-Konfiguration eingeordnet. Der dokumentierte Schwerpunkt für Kapitel 2 lautet: kgs member . The NUR was created to share new packages from the community in a faster and more decentralized way. NUR automatically checks its list of repositories and performs evaluation checks before it propagates the updates. Installation Using flakes Include NUR in your flake.nix : nix { inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; nur = { url = "github:nix-community/NUR"; inputs.nixpkgs.follows = "nixpkgs"; }; }; }; Then, either the overlay ( overlays.default ) or legacyPackages. can be used Diese Aussage beschreibt den vorgesehenen Umfang; sie ist kein Nachweis für Leistung, Verfügbarkeit oder eine fertige Betriebsumgebung. Für nix-community/NUR zählt deshalb, welche konkrete Funktion im eigenen Kontext gebraucht wird und welche Abhängigkeit daraus folgt.
Im Abschnitt Flakes, Overlays und Attribute (2) ist nix-shell -p nur.repos.mic92.hello-nur der konkrete Bezugspunkt. Dabei sollten die Ausgabe, die erwartete Nextcloud- beziehungsweise Browserumgebung und die im README genannten Dateien gemeinsam betrachtet werden. Nicht dokumentierte Defaults werden hier nicht ergänzt. Die Metadaten nennen den Standardzweig MIT und 37 offene Issues; das sind Arbeitsindikatoren, keine Qualitätsgarantie.
Pinning mit fetchTarball und sha256
nix-community/NUR ist im README als Nix- und Home-Manager-Konfiguration eingeordnet. Der dokumentierte Schwerpunkt für Kapitel 3 lautet: . Using packageOverrides First include NUR in your packageOverrides : To make NUR accessible for your login user, add the following to ~/.config/nixpkgs/config.nix : nix { packageOverrides = pkgs: { nur = import (builtins.fetchTarball "https://github.com/nix-community/NUR/archive/main.tar.gz") { inherit pkgs; }; }; } For NixOS add the following to your /etc/nixos/configuration.nix Notice: If you want to use NUR in nix-env, home-manager or in nix-shell you also need NUR in ~/.config/nixpkgs/config.nix as shown above Diese Aussage beschreibt den vorgesehenen Umfang; sie ist kein Nachweis für Leistung, Verfügbarkeit oder eine fertige Betriebsumgebung. Für nix-community/NUR zählt deshalb, welche konkrete Funktion im eigenen Kontext gebraucht wird und welche Abhängigkeit daraus folgt.
Im Abschnitt Pinning mit fetchTarball und sha256 (3) ist nix-shell -p nur.repos.mic92.hello-nur der konkrete Bezugspunkt. Dabei sollten die Ausgabe, die erwartete Nextcloud- beziehungsweise Browserumgebung und die im README genannten Dateien gemeinsam betrachtet werden. Nicht dokumentierte Defaults werden hier nicht ergänzt. Die Metadaten nennen den Standardzweig MIT und 37 offene Issues; das sind Arbeitsindikatoren, keine Qualitätsgarantie.
Nutzung in NixOS und Home Manager
nix-community/NUR ist im README als Nix- und Home-Manager-Konfiguration eingeordnet. Der dokumentierte Schwerpunkt für Kapitel 4 lautet: ! nix { nixpkgs.config.packageOverrides = pkgs: { nur = import (builtins.fetchTarball "https://github.com/nix-community/NUR/archive/main.tar.gz") { inherit pkgs; }; }; } Pinning Using builtins.fetchTarball without a sha256 will only cache the download for 1 hour by default, so you need internet access almost every time you build something. You can pin the version if you don't want that: nix builtins.fetchTarball { Get the revision by choosing a version from https://github.com/nix-community/NUR/commits/main url = "h Diese Aussage beschreibt den vorgesehenen Umfang; sie ist kein Nachweis für Leistung, Verfügbarkeit oder eine fertige Betriebsumgebung. Für nix-community/NUR zählt deshalb, welche konkrete Funktion im eigenen Kontext gebraucht wird und welche Abhängigkeit daraus folgt.
Im Abschnitt Nutzung in NixOS und Home Manager (4) ist nix-shell -p nur.repos.mic92.hello-nur der konkrete Bezugspunkt. Dabei sollten die Ausgabe, die erwartete Nextcloud- beziehungsweise Browserumgebung und die im README genannten Dateien gemeinsam betrachtet werden. Nicht dokumentierte Defaults werden hier nicht ergänzt. Die Metadaten nennen den Standardzweig MIT und 37 offene Issues; das sind Arbeitsindikatoren, keine Qualitätsgarantie.
Vertrauen und nicht geprüfte Ausdrücke
nix-community/NUR ist im README als Nix- und Home-Manager-Konfiguration eingeordnet. Der dokumentierte Schwerpunkt für Kapitel 5 lautet: ttps://github.com/nix-community/NUR/archive/3a6a6f4da737da41e27922ce2cfacf68a109ebce.tar.gz"; Get the hash by running nix-prefetch-url --unpack on the above url sha256 = "04387gzgl8y555b3lkz9aiw9xsldfg4zmzp930m62qw8zbrvrshd"; } How to use Then packages can be used or installed from the NUR namespace. console $ nix-shell -p nur.repos.mic92.hello-nur nix-shell> hello Hello, NUR! or console $ nix-env -f ' ' -iA nur.repos.mic92.hello-nur or console configuration.nix environment.systemPackages = with pkgs; [ nur.repos.m Diese Aussage beschreibt den vorgesehenen Umfang; sie ist kein Nachweis für Leistung, Verfügbarkeit oder eine fertige Betriebsumgebung. Für nix-community/NUR zählt deshalb, welche konkrete Funktion im eigenen Kontext gebraucht wird und welche Abhängigkeit daraus folgt.
Im Abschnitt Vertrauen und nicht geprüfte Ausdrücke (5) ist nix-shell -p nur.repos.mic92.hello-nur der konkrete Bezugspunkt. Dabei sollten die Ausgabe, die erwartete Nextcloud- beziehungsweise Browserumgebung und die im README genannten Dateien gemeinsam betrachtet werden. Nicht dokumentierte Defaults werden hier nicht ergänzt. Die Metadaten nennen den Standardzweig MIT und 37 offene Issues; das sind Arbeitsindikatoren, keine Qualitätsgarantie.
Ein kontrollierter Pakettest
nix-community/NUR ist im README als Nix- und Home-Manager-Konfiguration eingeordnet. Der dokumentierte Schwerpunkt für Kapitel 6 lautet: ic92.hello-nur ]; Each contributor can register their repository under a name and is responsible for its content. NUR does not check the repository for malicious content on a regular basis and it is recommended to check expressions before installing them. Using a single package in a devshell This simple example demostrates how to add a single package from nur to a devshell defined in a flake.nix. nix { inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; flake-utils.url = "github:numtide/flake-utils"; nu Diese Aussage beschreibt den vorgesehenen Umfang; sie ist kein Nachweis für Leistung, Verfügbarkeit oder eine fertige Betriebsumgebung. Für nix-community/NUR zählt deshalb, welche konkrete Funktion im eigenen Kontext gebraucht wird und welche Abhängigkeit daraus folgt.
Im Abschnitt Ein kontrollierter Pakettest (6) ist nix-shell -p nur.repos.mic92.hello-nur der konkrete Bezugspunkt. Dabei sollten die Ausgabe, die erwartete Nextcloud- beziehungsweise Browserumgebung und die im README genannten Dateien gemeinsam betrachtet werden. Nicht dokumentierte Defaults werden hier nicht ergänzt. Die Metadaten nennen den Standardzweig MIT und 37 offene Issues; das sind Arbeitsindikatoren, keine Qualitätsgarantie.
Redaktionelles Fazit
Geeignet ist nix-community/NUR für Anwender, deren konkrete Aufgabe mit Nix- und Home-Manager-Konfiguration und dem beschriebenen Einstieg übereinstimmt. Ungeeignet ist eine Auswahl allein nach Sternen oder Selbstdarstellung. Prüfe zuerst nix-shell -p nur.repos.mic92.hello-nur, die passende Version MIT und genau nix-community/NURs dokumentierten Daten- und Berechtigungsfluss in einer isolierten Umgebung.
Community-Notizen