From 08068878896a717ff4a1c560b5968a4532a96aa4 Mon Sep 17 00:00:00 2001 From: Emile Clark-Boman Date: Sun, 25 Jan 2026 09:36:15 +1000 Subject: [PATCH] nt README.md --- README.md | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 84f647f..418e5d3 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,11 @@ -# MyNib -**MyNib (My Nix Library)** is a mini lil library of utilities I find -myself frequently rewriting. +# NixTypes (nt) ## Conventions -1. *"Private"* attribute set values: start and end with underscores, ie `MyType._value_` -2. Modules: use the `useMod` and `mkMod` nib provides -3. Avoid the `with` keyword like your life depends on it!! - Most LSPs I've tried have handled them terribly. Not to mention it absolutely +1. Avoid the `with` keyword like your life depends on it!! + Every LSP I've tried has handled them terribly. Not to mention it absolutely pollutes the scoped namespace ;-; Just stick to writing out `let ... in`. And **iff** you **absolutely** need it to condense code in a meaningful way, then isolate its use to a very **very** small scope. Not your entire file! -4. All names/identifiers should be written in **camelCase**, except *"Types"* (aka specifically structured attribute sets). - Which should be written in **PascalCase**. +2. All names/identifiers should be written in **camelCase**, except *"Types"* (aka specifically structured attribute sets). + Which should be written in **PascalCase**. **Typeclasses** should be written in **PascalCaseWithApostrophe'**.