Applications: Difference between revisions

DHCP (talk | contribs)
m General configuration: add Nixvim and nvf (do these fit in #General configuration or should go elsewhere?
DHCP (talk | contribs)
m remove periods from line endings for consistency
 
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 ====
Line 99: Line 99:
* [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/oppiliappan/statix statix] - Linter and suggestions for the nix programming language
* [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 ====
Line 139: Line 139:


<!--T:39-->
<!--T:39-->
* [https://github.com/nix-community/nix-bundle nix-bundle] - package Nix attributes into single-file executables.
* [https://github.com/nix-community/nix-bundle nix-bundle] - package Nix attributes into single-file executables
* [https://github.com/lucabrunox/nix-user-chroot nix-user-chroot] - install Nix as an unpriviliged user on any system
* [https://github.com/lucabrunox/nix-user-chroot nix-user-chroot] - install Nix as an unpriviliged user on any system
* [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/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