Commit Graph

60 Commits

Author SHA1 Message Date
a170fd8344
bahaghari/lib: add math.mod' function 2024-06-15 13:38:42 +08:00
25654828c0
bahaghari/lib: add optionalNull to top-level 2024-06-14 23:54:37 +08:00
e119d84731
bahaghari/tests/lib: add more unit tests 2024-06-14 23:46:01 +08:00
17c36bf29c
bahaghari/lib: update error message to be more consistent with nixpkgs 2024-06-11 16:39:09 +08:00
e74640cf16
bahaghari: use npins for pinning nixpkgs branches
This makes it possible for easier way to contribute with non-flakes
usage.
2024-06-05 21:16:01 +08:00
999401f3ce
bahaghari/lib: update hex subset to properly accept inputs with mixed letter cases 2024-06-05 10:22:58 +08:00
35873462f3
bahaghari/lib: update and refactor colors.rgb
Now the RGB colorspace object doesn't have the methods built into the
set as that basically screws a lot of things when exporting it to the
output.

Also, the alpha component should be handled nicely now.
2024-06-04 20:40:29 +08:00
3825c8568c
bahaghari/lib: add trivial.optionalNull 2024-06-04 19:45:29 +08:00
3989b48551
bahaghari/tests/lib: update math subset tests 2024-06-03 16:22:08 +08:00
a5ad6af3f0
bahaghari/lib: add math.exp 2024-06-03 16:14:06 +08:00
5f07c5b0fc
bahaghari/lib: add math.sqrt function 2024-06-01 13:21:30 +08:00
817ec35b02
bahaghari/lib: add floor and ceil for math subset
Even though they're already available from the builtins, we still want
the library subset to feel consistent.
2024-05-30 14:42:29 +08:00
14049db2e4
bahaghari/lib: add more functions to math subset 2024-05-29 22:56:33 +08:00
9a5e6cb7f6
bahaghari/utils: move into separate folder 2024-05-24 13:44:01 +08:00
c15ec954c0
bahaghari/lib: init colors.rgb subset 2024-05-21 20:42:08 +08:00
f882c30209
bahaghari/lib: add isNumber and scale 2024-05-21 20:27:12 +08:00
3e3dbcfbbe
bahaghari/tests/lib: add more test cases for hex subset 2024-05-21 20:23:35 +08:00
77d988cc7c
bahaghari: fix default attrset 2024-05-18 16:41:22 +08:00
118191fe5b
bahaghari/modules/tinted-theming: refactor code 2024-05-18 16:41:21 +08:00
ef69085e0d
bahaghari/lib/tinted-theming: update formatting and comments 2024-03-15 17:30:15 +08:00
9bb2ca951e
bahaghari/lib: update comments 2024-03-02 18:13:56 +08:00
66b35ea2c6
bahaghari: update library arguments
It makes it confusing sometimes. Not worth keeping the design.
2024-03-02 18:10:21 +08:00
b25ed0989d
bahaghari/lib: update Tinted Theming subset 2024-03-02 18:00:40 +08:00
9d122c32c0
bahaghari/lib: update percentage
Also reordered the arguments to make it more "functional".
2024-03-02 17:18:15 +08:00
fc2f27eea8
bahaghari/lib: add clamp 2024-03-02 12:58:48 +08:00
0b7b3ffd7d
bahaghari/lib: add grow' and isWithinRange
Also updated the order of the arguments to make it more usable in
functional programming paradigm or whatever.
2024-03-02 12:54:59 +08:00
d2370bdbb8
bahaghari/modules/tinted-theming: make it consistent for YAML files importing 2024-03-01 18:12:12 +08:00
878dddea77
bahaghari/lib: init math subset
In preparation for implementing the colorspace library subset.
2024-02-29 22:06:33 +08:00
9fde40828b
bahaghari/lib: simplify fromDec implementation 2024-02-29 16:13:49 +08:00
e5083302b2
bahaghari: reformat codebase 2024-02-29 16:12:21 +08:00
b84d07ac0c
bahaghari/lib: update hex subset with generateBaseDigitType 2024-02-28 18:43:20 +08:00
29d4bb657a
bahaghari/lib: init generateBaseDigitType 2024-02-28 18:39:00 +08:00
f21b9367c9
bahaghari/lib: improve generateGlyphSet 2024-02-28 10:44:16 +08:00
103988226b
bahaghari/lib: add pow and generateConversionTable 2024-02-28 10:43:37 +08:00
15a43cd1e5
chore: reformat codebase 2024-02-25 18:20:13 +08:00
88dde1b679
bahaghari: update README 2024-02-25 17:44:04 +08:00
126fececf3
bahaghari/tests: fix 2024-02-25 17:22:53 +08:00
bbba0e5bba
bahaghari: restructure module entrypoint
At least it doesn't need additional setup anymore.
2024-02-25 17:21:57 +08:00
b74d53ed09
bahaghari/modules/tinted-theming: update builder module 2024-02-25 17:21:00 +08:00
f4b1db09f3
bahaghari/utils/tinted-theming: init 2024-02-25 17:20:18 +08:00
df345c8b51
bahaghari/tests/lib: add tests for tinted-theming subset 2024-02-25 17:12:49 +08:00
9a7314f28c
bahaghari/tests/lib: update hex unit tests 2024-02-24 21:39:59 +08:00
89a9bc32a0
bahaghari/lib: reformat and update comments 2024-02-24 21:39:02 +08:00
4834595351
bahaghari/lib/tinted-theming: fix isBaseX 2024-02-24 21:37:53 +08:00
8cb22268af
bahaghari/lib: init hex.pad 2024-02-24 21:36:51 +08:00
fe4f1d1ae9
bahaghari/lib: init isHexString 2024-02-24 21:34:03 +08:00
b7ac964082
bahaghari/tests/lib: init hex subset 2024-02-24 19:09:28 +08:00
e8bdb850bc
bahaghari/lib: init generateGlyphSet 2024-02-24 18:59:25 +08:00
8f7e13734a
bahaghari/lib: update importYAML to be more correct 2024-02-24 18:52:19 +08:00
7159fc597f
bahaghari/lib: fix toBaseDigitsWithGlyphs 2024-02-24 18:49:24 +08:00