aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-10-14 23:53:55 -0700
committerGitHub <[email protected]>2024-10-14 23:53:55 -0700
commit63989c58564c16d388ee78bc85a6a283a2125ff7 (patch)
tree2b611fae5ae3954d19b839dfaa4a14463a37ad9f /README.md
parent323efd7e7fe051665a46fbb12b0e3658e196af58 (diff)
downloadyae-63989c58564c16d388ee78bc85a6a283a2125ff7.tar.xz
yae-63989c58564c16d388ee78bc85a6a283a2125ff7.zip
docs(readme): update hook wording
Diffstat (limited to 'README.md')
-rw-r--r--README.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/README.md b/README.md
index 6d4ae86..fc2dda8 100644
--- a/README.md
+++ b/README.md
@@ -4,10 +4,10 @@ Yae is a powerful yet minimal dependency manager intended for use with Nix,
which functions similar to [niv](https://github.com/nmattia/niv/) and [`npins`](https://github.com/andir/npins/).
<details closed>
- <summary>Why should I use Yae instead of niv or <a href="https://github.com/andir/npins/"><code>npins</code></a>?</summary>
+ <summary>Why should I consider Yae over niv or <code>npins</code>?</summary>
- 1. No BS helper Nix expressions are needed by Yae. niv and `npins` spit out unnecessary and mostly complicated Nix expressions by default in the form of a file that you need to keep in sync with their mainline source. This requires additional upgrade commands from the CLI to maintain. A Yae environment is a single file and can be placed anywhere.
- 2. Yae has a simple and coherent source tree. niv has a total of 10000 LOC, `npins` sits at almost 6000 LOC flat, and Yae stands at just shy of 1500 LOC when looking at all files. Yae's core source code itself sits at just 462 LOC, which is much, **much** smaller than that of niv and `npins`' core source trees. This is all to say that Yae implements everything needed to replace niv and `npins` in a much more efficient and concise codebase.
+ 1. No BS helper Nix expressions are needed by Yae. niv and `npins` spit out unnecessary and mostly complicated Nix expressions by default in the form of a file that you need to keep in sync with their mainline source. This requires additional upgrade commands from the CLI and more to maintain. A Yae environment is a single file and can be placed anywhere.
+ 2. Yae has a simple and coherent source tree. niv has a total of 10000 LOC (lines of code), `npins` sits at almost 6000 LOC flat, and Yae stands at just shy of 1500 LOC when looking at all files. Yae's core source code itself sits at just 462 LOC, which is much, **much** smaller than that of niv and `npins`' core source trees. This is all to say that Yae implements everything needed to replace niv and `npins` in a much more efficient and concise codebase.
3. Yae is simple by nature in design and usage philosophy.
niv and `npins` are great, but are far too ~~overkill~~ overengineered for me and many other consumers. I say overengineered because I was able to write out Yae's initial implementation in just about thirty-minutes to an hour, and it was already complete enough for me to replace niv or `npins` in all of my production workflows. If you need some niche feature that niv or `npins` have, use them, but if not, Yae is here for you.