1
1
forked from extern/flakelight
Commit Graph

68 Commits

Author SHA1 Message Date
Archit Gupta
d7c7f4634a Add support for bundlers 2023-11-05 15:14:26 -08:00
Archit Gupta
6d00e0f544 Allow functions for NixOS or home-manager configurations
This allows a configuration to be set as a function that will be passed
autoloadArgs. This is useful when each configuration is in its own file
when autoloading.
2023-10-23 20:25:38 -07:00
Archit Gupta
e401f68030 Allow overriding of default devShell
This sets the default devShell using mkDefault, letting user set default
shells override it. Previously, to set a different default shell, one
would have to not set any of the devShell.* options and then define
devShells.default, or use mkForce.
2023-10-18 20:04:16 -07:00
Archit Gupta
fad306c589 Fix merge function for custom option types
If merge is not set for an option type, it will use the default merge
function; this was not what was intended. Updated the merge values for
options that did not set one to mergeOneOption or mergeEqualOption.
2023-10-18 20:02:24 -07:00
Archit Gupta
592cb247bf Clarify use of formatter option
The fact it uses bash is an implementation detail. Update the
documentation to state that the input is a file name glob rather than a
bash case match. Updates the default formatters to not rely on being a
bash case statement.
2023-09-16 20:59:54 -07:00
Archit Gupta
1bc31924ee Add docs and autoloads for the lib option 2023-09-14 01:36:43 -07:00
Archit Gupta
712a66158c Add lib option 2023-09-13 23:17:17 -07:00
Archit Gupta
62083df539 Add functor option for flake's __functor attribute
This allows for conveniently making flakes callable.

Setting this is expected to be uncommon in general, but having the
option is useful as flakelight module flakes can use this to reduce the
boilerplate in using them.
2023-09-13 21:02:39 -07:00
Archit Gupta
b72983b29a Add statix check to flakelight flake 2023-09-04 16:59:59 -07:00
Archit Gupta
e5db2dcd86 Have formatters for each file run in parallel 2023-08-28 19:57:26 -07:00
Archit Gupta
0e76ac9b3c Allow autoloading flakelightModules options 2023-08-27 23:35:15 -07:00
Archit Gupta
ba7f68e4e2 Fix inf recursions in computing default package's name 2023-08-27 13:57:16 -07:00
Archit Gupta
62b7dba619 Fix args passed to autoloaded files 2023-08-27 01:19:40 -07:00
Archit Gupta
838e383c50 Export autoImportArgs to modules 2023-08-27 00:01:48 -07:00
Archit Gupta
9672921de0 Add option for extending default overlay 2023-08-26 23:46:37 -07:00
Archit Gupta
981351cfe2 Add options for flakelight modules 2023-08-26 22:57:59 -07:00
Archit Gupta
b8d9538c58 Rename project from flakelite to flakelight 2023-08-26 22:48:57 -07:00
Archit Gupta
f6c4424f6e Reimplement framework using the module system 2023-08-26 22:39:28 -07:00