Uutils: Difference between revisions

Malix (talk | contribs)
m Diffutils: style nit
Malix (talk | contribs)
m Usage: header name
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The [https://uutils.github.io/ Uutils] project reimplements ubiquitous command line utilities in memory-safe Rust
The [https://uutils.github.io/ Uutils] project reimplements ubiquitous command line utilities in memory-safe Rust.


== Coreutils ==
== Coreutils ==
Line 14: Line 14:
<small>For details, see [https://github.com/uutils/coreutils/blob/main/docs/src/extensions.md Uutils Coreutils - Extensions]</small>
<small>For details, see [https://github.com/uutils/coreutils/blob/main/docs/src/extensions.md Uutils Coreutils - Extensions]</small>


=== Usage ===
=== Installation ===
In your configuration file, add the [https://search.nixos.org/packages?show=uutils-coreutils-noprefix <code>uutils-coreutils-noprefix</code>] package in <code>environment.systemsPackages</code>, and give it a high priority in order to avoid potential conflicts with [https://search.nixos.org/packages?show=coreutils-full <code>coreutils-full</code>]
In your configuration file, add the [https://search.nixos.org/packages?show=uutils-coreutils-noprefix <code>uutils-coreutils-noprefix</code>] package in <code>environment.systemsPackages</code>, and give it a high priority in order to avoid potential conflicts with [https://search.nixos.org/packages?show=coreutils-full <code>coreutils-full</code>]
{{File|3={ pkgs, ... }:
{{File|3={ pkgs, ... }:
Line 22: Line 22:
   ];
   ];
}|name=/etc/nixos/configuration.nix|lang=nix}}
}|name=/etc/nixos/configuration.nix|lang=nix}}
<small>If you want a prefixed package for some reason, use [https://search.nixos.org/packages?show=uutils-coreutils <code>uutils-coreutils</code>] instead</small>  
<small>If you want a prefixed package for some reason, use [https://search.nixos.org/packages?show=uutils-coreutils <code>uutils-coreutils</code>] instead</small>
 
{{Note|1=This will '''not''' replace [https://search.nixos.org/packages?show=coreutils-full the <code>coreutils-full</code> package], only install it and give it higher priority
 
Using [https://search.nixos.org/options?show=system.replaceDependencies <code>system.replaceDependencies</code>] instead of [https://search.nixos.org/options?show=environment.systemPackages <code>environment.systemPackages</code>] seems to be a better approach, but it has not been successful yet
 
<small>For details, see [https://discourse.nixos.org/t/how-to-use-uutils-coreutils-instead-of-the-builtin-coreutils/8904/36?u=malix NixOS - Discourse: "How to use uutils-coreutils instead of the builtin coreutils?" (8904) - Comment 36]</small>}}


== Findutils ==
== Findutils ==
{{Expand|scope=section}}
[https://uutils.github.io/findutils/ Uutils Findutils] is a cross-platform memory-safe reimplementation of GNU findutils: <code>xargs</code>, <code>find</code>, <code>locate</code> and <code>updatedb</code>
[https://uutils.github.io/findutils/ Uutils Findutils] is a cross-platform memory-safe reimplementation of GNU findutils: <code>xargs</code>, <code>find</code>, <code>locate</code> and <code>updatedb</code>


Line 32: Line 39:


== Diffutils ==
== Diffutils ==
{{Expand|scope=section}}
[https://uutils.github.io/diffutils/ Uutils Diffutils] is is a cross-platform memory-safe reimplementation of GNU findutils: <code>diff</code>, <code>cmp</code>, <code>diff3</code> and <code>sdiff</code>
[https://uutils.github.io/diffutils/ Uutils Diffutils] is is a cross-platform memory-safe reimplementation of GNU findutils: <code>diff</code>, <code>cmp</code>, <code>diff3</code> and <code>sdiff</code>


Line 37: Line 45:


[https://search.nixos.org/packages?show=uutils-diffutils Nixpkgs - <code>uutils-diffutils</code>]
[https://search.nixos.org/packages?show=uutils-diffutils Nixpkgs - <code>uutils-diffutils</code>]
[[Category:CLI_Applications]]
[[Category:Applications]]
[[Category:Rust]]]