Jonas Katzke
Eine Programmiersprache
"JSON mit Haskell-Funktionen"
Ein Paketmanager für Linux und macOS
{ lib
, buildPythonPackage
, fetchPypi
, six
}:
buildPythonPackage rec {
  pname = "treelib";
  version = "1.6.4";
  format = "setuptools";
  src = fetchPypi {
    inherit pname version;
    sha256 = "sha256-Gi6Dj2uZ4mkLw9mS1aHwTNtK9lZL12iIg8I9FyV7uyo=";
  };
  propagatedBuildInputs = [ six ];
}
Eine Sammlung von Paketen für Nix
(Quelle: https://repology.org/repositories/graphs, Stand: 2023-09-28)
(Quelle: https://repology.org/repositories/graphs, Stand: 2023-09-28)
| Kontext | Anzahl | 
|---|---|
| rPackages | 25973 | 
| No package set | 17231 | 
| python310Packages | 6795 | 
| perl538Packages | 1836 | 
| nodePackages | 282 | 
Ein Linux Betriebssystem, basierend auf Nix.
{ config, lib, pkgs, serviceBin, port ? 8080, ... }:
let
  username = "myUser";
in
{
  config = {
    networking.firewall.allowedTCPPorts = [ port ];
    users = {
      mutableUsers = false;
      users = {
        root.password = "";
        "${username}" = {
          isSystemUser = true;
          group = username;
        };
      };
    };
    systemd.services.web-service = {
      wantedBy = [ "multi-user.target" ];
      script = ''
        ${serviceBin} --port=${builtins.toString port}
      '';
      serviceConfig.User = username;
    };
  };
}
Nix ist ein Paketmanager für Linux und macOS, mit