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
d0f57db0aa
bahaghari/tests/lib: init
2024-02-24 18:48:07 +08:00
469e5194cc
bahaghari: allow non-flakes usage
2024-02-24 10:36:28 +08:00
6000026719
bahaghari/lib: update comments
2024-02-24 10:30:41 +08:00
0af7a31d7b
bahaghari/lib/trivial: add toYAML
and toBaseDigitsWithGlyphs
2024-02-24 10:29:59 +08:00