diff options
author | Eric Hegnes <eric.hegnes@gmail.com> | 2016-02-15 15:43:31 -0500 |
---|---|---|
committer | Eric Hegnes <eric.hegnes@gmail.com> | 2016-02-16 11:02:38 -0500 |
commit | 23ab6bf6b274a0605a8099d98623e8b9af6b24f7 (patch) | |
tree | a2bd59eba03a995e3a52a62b174bf009fef39856 /pkgs/tools/misc/exa | |
parent | a6cf5ddc982f0f72336b16708ceb58be944cc5f7 (diff) | |
download | nixlib-23ab6bf6b274a0605a8099d98623e8b9af6b24f7.tar nixlib-23ab6bf6b274a0605a8099d98623e8b9af6b24f7.tar.gz nixlib-23ab6bf6b274a0605a8099d98623e8b9af6b24f7.tar.bz2 nixlib-23ab6bf6b274a0605a8099d98623e8b9af6b24f7.tar.lz nixlib-23ab6bf6b274a0605a8099d98623e8b9af6b24f7.tar.xz nixlib-23ab6bf6b274a0605a8099d98623e8b9af6b24f7.tar.zst nixlib-23ab6bf6b274a0605a8099d98623e8b9af6b24f7.zip |
exa: init at git 2016-02-15
Diffstat (limited to 'pkgs/tools/misc/exa')
-rw-r--r-- | pkgs/tools/misc/exa/default.nix | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/tools/misc/exa/default.nix b/pkgs/tools/misc/exa/default.nix new file mode 100644 index 000000000000..8518a7331b95 --- /dev/null +++ b/pkgs/tools/misc/exa/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchFromGitHub, rustPlatform, openssl, cmake, zlib }: + +with rustPlatform; + +buildRustPackage rec { + name = "exa-${version}"; + version = "2016-02-15"; + + depsSha256 = "1925nhpfph82wn755zf2nmad24f1hzbxq60gpva9sic6rnap4c1x"; + + src = fetchFromGitHub { + owner = "ogham"; + repo = "exa"; + rev = "252eba484476369bb966fb1af7f739732b968fc0"; + sha256 = "1smyy32z44zgmhyhlbjaxcgfnlbcwz7am9225yppqfdsiqqgdybf"; + }; + + nativeBuildInputs = [ cmake ]; + buildInputs = [ openssl zlib ]; + + # Some tests fail, but Travis ensures a proper build + doCheck = false; + + meta = with stdenv.lib; { + description = "Replacement for 'ls' written in Rust"; + longDescription = '' + exa is a modern replacement for ls. It uses colours for information by + default, helping you distinguish between many types of files, such as + whether you are the owner, or in the owning group. It also has extra + features not present in the original ls, such as viewing the Git status + for a directory, or recursing into directories with a tree view. exa is + written in Rust, so it’s small, fast, and portable. + ''; + homepage = http://bsago.me/exa; + license = licenses.mit; + maintainer = [ maintainers.ehegnes ]; + }; +} |