Applications: Difference between revisions
m →About |
Haruki7049 (talk | contribs) Prepared the page for translation |
||
Line 1: | Line 1: | ||
<languages/> | |||
This article lists applications built for and with Nix; it constitutes a listing of what may be called the '''''Extended Nix Ecosystem''''' (see [[Nix Ecosystem]] for the Core Nix Ecosystem). | <translate> | ||
This article lists applications built for and with Nix; it constitutes a listing of what may be called the '''''Extended Nix Ecosystem''''' (see [[Special:MyLanguage/Nix Ecosystem|Nix Ecosystem]] for the Core Nix Ecosystem). | |||
If you are looking for Linux software/applications you should look at [[:Category:Software|Software]] or its sub-article [[:Category:Software|Applications]]. | If you are looking for Linux software/applications you should look at [[:Category:Software|Software]] or its sub-article [[:Category:Software|Applications]]. | ||
Line 32: | Line 33: | ||
=== General configuration === | === General configuration === | ||
* [https://github.com/rycee/home-manager home-manager] - System for managing a user environment using Nix | * [https://github.com/rycee/home-manager home-manager] - System for managing a user environment using Nix | ||
* [https://github.com/pjones/plasma-manager plasma-manager] - manage KDE Plasma with Home-manager | * [https://github.com/pjones/plasma-manager plasma-manager] - manage KDE Plasma with Home-manager | ||
== About == | == About == | ||
=== Flakes === | === Flakes === | ||
* [https://github.com/serokell/deploy-rs deploy-rs] - Nix flake deployment tool | * [https://github.com/serokell/deploy-rs deploy-rs] - Nix flake deployment tool | ||
* [https://github.com/gytis-ivaskevicius/flake-utils-plus flake-utils-plus] - Flake templates and helper library. Extension of below | * [https://github.com/gytis-ivaskevicius/flake-utils-plus flake-utils-plus] - Flake templates and helper library. Extension of below | ||
Line 44: | Line 48: | ||
=== Archives === | === Archives === | ||
* [https://github.com/taktoa/narfuse narfuse] - FUSE filesystem for mounting Nix archive (NAR) files as a virtual Nix store | * [https://github.com/taktoa/narfuse narfuse] - FUSE filesystem for mounting Nix archive (NAR) files as a virtual Nix store | ||
=== Clustering === | === Clustering === | ||
* [https://github.com/awakesecurity/nix-delegate nix-delegate] - Convenient utility for distributed Nix builds | * [https://github.com/awakesecurity/nix-delegate nix-delegate] - Convenient utility for distributed Nix builds | ||
=== Comparison === | === Comparison === | ||
* [https://github.com/Gabriel439/nix-diff nix-diff] - Compare Nix derivations | * [https://github.com/Gabriel439/nix-diff nix-diff] - Compare Nix derivations | ||
* [https://github.com/FRidh/niff niff] - Compare two Nix expressions to determine what attributes changes | * [https://github.com/FRidh/niff niff] - Compare two Nix expressions to determine what attributes changes | ||
Line 55: | Line 62: | ||
=== Dependencies === | === Dependencies === | ||
* [https://github.com/craigmbooth/nix-visualize nix-visualize] - Visualize the dependencies of a given package | * [https://github.com/craigmbooth/nix-visualize nix-visualize] - Visualize the dependencies of a given package | ||
* [https://github.com/nmattia/niv niv] - Painless dependencies for Nix projects | * [https://github.com/nmattia/niv niv] - Painless dependencies for Nix projects | ||
Line 68: | Line 76: | ||
=== Package maintenance === | === Package maintenance === | ||
* [https://github.com/Mic92/nix-update/ nix-update] - Swiss-knife for updating nix packages. | * [https://github.com/Mic92/nix-update/ nix-update] - Swiss-knife for updating nix packages. | ||
* [https://github.com/Mic92/nixpkgs-review nixpkgs-review] - Review nixpkgs pull requests | * [https://github.com/Mic92/nixpkgs-review nixpkgs-review] - Review nixpkgs pull requests | ||
=== Debugging === | === Debugging === | ||
* [https://github.com/edolstra/dwarffs dwarffs] - Fetches DWARF debug info files for gdb automatically from cache.nixos.org | * [https://github.com/edolstra/dwarffs dwarffs] - Fetches DWARF debug info files for gdb automatically from cache.nixos.org | ||
* [https://github.com/symphorien/nixseparatedebuginfod nixseparatedebuginfod] - Fetches debug symbols and source files for debuginfod-capables tools like gdb | * [https://github.com/symphorien/nixseparatedebuginfod nixseparatedebuginfod] - Fetches debug symbols and source files for debuginfod-capables tools like gdb | ||
=== Search === | === Search === | ||
* [https://github.com/bennofs/nix-index nix-index] - Quickly locate nix packages with specific files | * [https://github.com/bennofs/nix-index nix-index] - Quickly locate nix packages with specific files | ||
* [https://github.com/symphorien/nix-du nix-du] - Find which gc-roots take disk space in a nix store | * [https://github.com/symphorien/nix-du nix-du] - Find which gc-roots take disk space in a nix store | ||
Line 83: | Line 94: | ||
=== Shell === | === Shell === | ||
* [https://github.com/hedning/nix-bash-completions nix-bash-completions] - Bash completion for <code>nix*</code> commands | * [https://github.com/hedning/nix-bash-completions nix-bash-completions] - Bash completion for <code>nix*</code> commands | ||
* [https://github.com/Mic92/nixos-shell nixos-shell (Mic92)] - Spawns lightweight nixos vms in a shell (like vagrant) | * [https://github.com/Mic92/nixos-shell nixos-shell (Mic92)] - Spawns lightweight nixos vms in a shell (like vagrant) | ||
Line 89: | Line 101: | ||
=== Other === | === Other === | ||
* [https://github.com/matthewbauer/nix-bundle nix-bundle] - package Nix attributes into single-file executables. | * [https://github.com/matthewbauer/nix-bundle nix-bundle] - package Nix attributes into single-file executables. | ||
* [https://github.com/lethalman/nix-user-chroot nix-user-chroot] - install Nix as an unpriviliged user on any system | * [https://github.com/lethalman/nix-user-chroot nix-user-chroot] - install Nix as an unpriviliged user on any system | ||
Line 98: | Line 111: | ||
=== Official === | === Official === | ||
* [https://github.com/nixos/hydra Hydra] - Nix's official continuous integration and build system. | * [https://github.com/nixos/hydra Hydra] - Nix's official continuous integration and build system. | ||
* [https://github.com/NixOS/nixops NixOps] - Nix's official (but unmaintained) tool for deploying to NixOS machines in a network or the cloud. | * [https://github.com/NixOS/nixops NixOps] - Nix's official (but unmaintained) tool for deploying to NixOS machines in a network or the cloud. | ||
=== Deployment === | === Deployment === | ||
* [https://github.com/rapenne-s/bento Bento] - a NixOS fleet manager supporting remote systems not up 24/7 | * [https://github.com/rapenne-s/bento Bento] - a NixOS fleet manager supporting remote systems not up 24/7 | ||
Line 108: | Line 123: | ||
* [https://github.com/serokell/deploy-rs deploy-rs] - a simple multi-profile Nix-flake deploy tool | * [https://github.com/serokell/deploy-rs deploy-rs] - a simple multi-profile Nix-flake deploy tool | ||
* [[krops]] - a lightweight toolkit to deploy NixOS systems, remotely or locally | * [[Special:MyLanguage/krops|krops]] - a lightweight toolkit to deploy NixOS systems, remotely or locally | ||
* [https://github.com/pinpox/lollypops lollypops] - a parallel and stateless NixOS deployment tool | * [https://github.com/pinpox/lollypops lollypops] - a parallel and stateless NixOS deployment tool | ||
* [https://github.com/DBCDK/morph Morph] - a NixOS deployment tool | * [https://github.com/DBCDK/morph Morph] - a NixOS deployment tool | ||
Line 117: | Line 132: | ||
=== Docker === | === Docker === | ||
* [https://github.com/hercules-ci/arion Arion] - configure Docker Compose with Nix modules | * [https://github.com/hercules-ci/arion Arion] - configure Docker Compose with Nix modules | ||
* [https://nixery.dev Nixery ] - ad-hoc container images from Nix | * [https://nixery.dev Nixery ] - ad-hoc container images from Nix | ||
=== Kubernetes === | === Kubernetes === | ||
* [https://github.com/xtruder/kubenix kubenix] - Kubernetes resource builder written in Nix | * [https://github.com/xtruder/kubenix kubenix] - Kubernetes resource builder written in Nix | ||
* [https://github.com/xtruder/nix-kubernetes nix-kubernetes] - Kubernetes deployment manager written in nix | * [https://github.com/xtruder/nix-kubernetes nix-kubernetes] - Kubernetes deployment manager written in nix | ||
Line 132: | Line 149: | ||
== Additional inofficial ecosystem == | == Additional inofficial ecosystem == | ||
None of the services are required to use Nix. None of these services are affiliated with the [[NixOS Foundation]]. | |||
None of the services are required to use Nix. None of these services are affiliated with the [[Special:MyLanguage/NixOS Foundation|NixOS Foundation]]. | |||
; [https://cachix.org Cachix]: binary caches as a service. Free for public caches, subscription for private token-protected caches. | ; [https://cachix.org Cachix]: binary caches as a service. Free for public caches, subscription for private token-protected caches. | ||
Line 142: | Line 160: | ||
* [https://github.com/nix-community/awesome-nix awesome-nix] | * [https://github.com/nix-community/awesome-nix awesome-nix] | ||
* [[Language-specific package helpers]] | * [[Special:MyLanguage/Language-specific package helpers|Language-specific package helpers]] | ||
* [[Alternative Package Sets]] | * [[Special:MyLanguage/Alternative Package Sets|Alternative Package Sets]] | ||
* [[Configuration Collection|Get inspiration from other peoples NixOS configuration]] | * [[Special:MyLanguage/Configuration Collection|Get inspiration from other peoples NixOS configuration]] | ||
* [https://search.nixos.org/packages NixOS Packages Search] for searching through NixOS packages | * [https://search.nixos.org/packages NixOS Packages Search] for searching through NixOS packages | ||
</translate> | |||
[[Category:Software]] | [[Category:Software]] | ||
[[Category:Guide]] | [[Category:Guide]] | ||
[[Category:Nix]] | [[Category:Nix{{#translation:}}]] |