Applications: Difference between revisions
Add Nixtamal to Applications>Dependencies |
m remove periods from line endings for consistency |
||
| (6 intermediate revisions by 2 users not shown) | |||
| Line 35: | Line 35: | ||
<!--T:11--> | <!--T:11--> | ||
* [https://github.com/ | * [https://github.com/nix-darwin/nix-darwin nix-darwin] - NixOS modules for Darwin | ||
* [https://github.com/musnix/musnix musnix] - real-time audio modules for NixOS | * [https://github.com/musnix/musnix musnix] - real-time audio modules for NixOS | ||
* [https://github.com/ | * [https://github.com/nix-community/nixGL nixGl] - A wrapper to run OpenGL applications outside of NixOS | ||
== Nix Tooling == <!--T:12--> | == Nix Tooling == <!--T:12--> | ||
| Line 49: | Line 49: | ||
* [https://github.com/nix-community/home-manager home-manager] - System for managing a user environment using Nix | * [https://github.com/nix-community/home-manager home-manager] - System for managing a user environment using Nix | ||
* [https://github.com/nix-community/plasma-manager plasma-manager] - manage KDE Plasma with Home-manager | * [https://github.com/nix-community/plasma-manager plasma-manager] - manage KDE Plasma with Home-manager | ||
* [https://github.com/nix-community/nixvim Nixvim] - A Neovim distribution built around Nix modules | |||
* [https://github.com/NotAShelf/nvf nvf] - Modular, extensible and portable Neovim configuration framework | |||
=== Flakes === <!--T:17--> | === Flakes === <!--T:17--> | ||
| Line 77: | Line 77: | ||
* [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 | ||
* [https://khumba.net/projects/nvd/ nvd] - Nix/NixOS package version diff tool | * [https://khumba.net/projects/nvd/ nvd] - Nix/NixOS package version diff tool | ||
* [https://github.com/ | * [https://github.com/isabelroses/lix-diff lix-diff] - Nix/NixOS closure diffing tool | ||
=== Dependencies === <!--T:25--> | === Dependencies === <!--T:25--> | ||
| Line 92: | Line 92: | ||
==== Language servers ==== | ==== Language servers ==== | ||
* [https://github.com/oxalica/nil nil] - Nix language server, an incremental analysis assistant for writing in Nix | * [https://github.com/oxalica/nil nil] - Nix language server, an incremental analysis assistant for writing in Nix | ||
* [https://github.com/nix-community/nixd nixd] - Nix language server, newer than nil, with more features | * [https://github.com/nix-community/nixd nixd] - Nix language server, newer than nil, with more features | ||
==== Static analysis / linters ==== | ==== Static analysis / linters ==== | ||
* [https://github.com/astro/deadnix deadnix] - Removes unused code from .nix files | * [https://github.com/astro/deadnix deadnix] - Removes unused code from .nix files | ||
* [https://github.com/ | * [https://github.com/oppiliappan/statix statix] - Linter and suggestions for the nix programming language | ||
* [https://github.com/inclyc/nixf-diagnose nixf-diagnose] - Linter - CLI wrapper around nixf-tidy (part of the [https://github.com/nix-community/nixd nixd] project) | * [https://github.com/inclyc/nixf-diagnose nixf-diagnose] - Linter - CLI wrapper around nixf-tidy (part of the [https://github.com/nix-community/nixd nixd] project) | ||
==== Formatters ==== | ==== Formatters ==== | ||
* [https://github.com/NixOS/nixfmt nixfmt] - The official formatter for Nix code | * [https://github.com/NixOS/nixfmt nixfmt] - The official formatter for Nix code | ||
* [https://github.com/kamadorueda/alejandra alejandra] - Unofficial Nix code formatter | * [https://github.com/kamadorueda/alejandra alejandra] - Unofficial Nix code formatter | ||
| Line 112: | Line 111: | ||
* [https://github.com/Mic92/nixpkgs-review nixpkgs-review] - Review nixpkgs pull requests | * [https://github.com/Mic92/nixpkgs-review nixpkgs-review] - Review nixpkgs pull requests | ||
* [https://github.com/nix-community/nix-init nix-init] - Generate Nix packages from URLs | * [https://github.com/nix-community/nix-init nix-init] - Generate Nix packages from URLs | ||
* [https://github.com/jtojnar/nixpkgs-hammering nixpkgs-hammering] - Enforce a set of nit-picky rules that aim to point out and explain common mistakes in nixpkgs package pull requests | |||
=== Debugging === <!--T:32--> | === Debugging === <!--T:32--> | ||
| Line 122: | Line 122: | ||
<!--T:35--> | <!--T:35--> | ||
* [https://github.com/ | * [https://github.com/nix-community/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 | ||
* [https://github.com/nix-hackers/nix-info nix-info] - Homebrew info querying for Nix | * [https://github.com/nix-hackers/nix-info nix-info] - Homebrew info querying for Nix | ||
| Line 139: | Line 139: | ||
<!--T:39--> | <!--T:39--> | ||
* [https://github.com/ | * [https://github.com/nix-community/nix-bundle nix-bundle] - package Nix attributes into single-file executables | ||
* [https://github.com/ | * [https://github.com/lucabrunox/nix-user-chroot nix-user-chroot] - install Nix as an unpriviliged user on any system | ||
* [https://github.com/ | * [https://github.com/nix-community/nh nh] - a rewrite of nixos-rebuild featuring diffs with nvd and a tree of builds with nix-output-manager, as well as other quality of life features such as package searching | ||
* [https://github.com/nix-community/nixos-cli nixos-cli] - an all-in-one tool to manage any NixOS installation with ease, combining the features of all the `nixos-*` commands. | * [https://github.com/nix-community/nixos-cli nixos-cli] - an all-in-one tool to manage any NixOS installation with ease, combining the features of all the `nixos-*` commands. | ||
| Line 152: | Line 152: | ||
<!--T:43--> | <!--T:43--> | ||
* [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 === <!--T:44--> | === Deployment === <!--T:44--> | ||
| Line 162: | Line 162: | ||
<!--T:46--> | <!--T:46--> | ||
* [https://github.com/zhaofengli/colmena colmena] - a NixOS deployment tool | * [https://github.com/zhaofengli/colmena colmena] - a NixOS deployment tool | ||
* [https://github.com/nlewo/comin comin] - A deployment tool to continuously pull from Git repositories | * [https://github.com/nlewo/comin comin] - A deployment tool to continuously pull from Git repositories | ||
* [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 | ||
| Line 169: | Line 169: | ||
* [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 | ||
* [https://github.com/MatthewCroughan/nixinate Nixinate] - A Nix flake library to provide app outputs for managing existing NixOS hosts over SSH | * [https://github.com/MatthewCroughan/nixinate Nixinate] - A Nix flake library to provide app outputs for managing existing NixOS hosts over SSH | ||
* <code>nixos-build --target-host</code> | * <code>nixos-build --target-host</code> | ||
* [https://github.com/Infinisil/nixus Nixus] - an experimental NixOS deployment tool | * [https://github.com/Infinisil/nixus Nixus] - an experimental NixOS deployment tool | ||
| Line 189: | Line 188: | ||
<!--T:53--> | <!--T:53--> | ||
* [https://github.com/ | * [https://github.com/haskell-nix/hnix hnix] (haskell, parser & evaluator) | ||
* [https://github.com/nix-community/rnix-parser rnix] (rust, parser) | * [https://github.com/nix-community/rnix-parser rnix] (rust, parser) | ||
* [https://github.com/orivej/go-nix go-nix] (go, parser & nix-compatible file hasher) | * [https://github.com/orivej/go-nix go-nix] (go, parser & nix-compatible file hasher) | ||