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
46ade23b8c
Add description to flakelight flake
2023-09-05 20:04:14 -07:00
b72983b29a
Add statix check to flakelight flake
2023-09-04 16:59:59 -07:00
3f595f5f2c
Move shorter API guide sections before module options
2023-08-30 16:58:40 -07:00
e5db2dcd86
Have formatters for each file run in parallel
2023-08-28 19:57:26 -07:00
84162f4098
Remove extra binding in example
2023-08-27 23:52:33 -07:00
39aa44f41e
Add API guide
2023-08-27 23:35:32 -07:00
0e76ac9b3c
Allow autoloading flakelightModules options
2023-08-27 23:35:15 -07:00
f4edb1589b
Remove nixpkgs overrides from some examples
2023-08-27 18:36:21 -07:00
f684fd8b03
Shorten list of items in goals
2023-08-27 18:19:08 -07:00
1b3cb5dd5d
Add nixDir example to README
2023-08-27 18:17:56 -07:00
38b798fe1c
Update README
2023-08-27 18:06:30 -07:00
b27680288c
Add basic flake template
2023-08-27 17:57:30 -07:00
ba7f68e4e2
Fix inf recursions in computing default package's name
2023-08-27 13:57:16 -07:00
62b7dba619
Fix args passed to autoloaded files
2023-08-27 01:19:40 -07:00
838e383c50
Export autoImportArgs to modules
2023-08-27 00:01:48 -07:00
9672921de0
Add option for extending default overlay
2023-08-26 23:46:37 -07:00
981351cfe2
Add options for flakelight modules
2023-08-26 22:57:59 -07:00
b8d9538c58
Rename project from flakelite to flakelight
2023-08-26 22:48:57 -07:00
f6c4424f6e
Reimplement framework using the module system
2023-08-26 22:39:28 -07:00
4df2ca87b5
Add readme note regarding project status
2023-07-04 08:09:26 -07:00
50c4ad5cff
Fix devShell attributes added at wrong level
2023-07-02 11:42:23 -07:00
412add2d01
Remove automatic use of ./. as nixDir
...
Using ./. as nixDir can cause confusion on repos with unrelated
directories that get picked up inadvertently.
2023-06-29 22:05:23 -07:00
af3e7f7a6f
Add nixpkgsConfig to allow configuring nixpkgs
2023-05-13 20:05:21 -07:00
d871fd7cbf
Use src as default nixDir if ./nix does not exist
2023-04-22 13:34:03 -07:00
f4f7a8cd37
Add aliases for autoloading root module attrs
2023-04-22 13:33:19 -07:00
f9967894bb
Add support for home-manager outputs
2023-04-22 11:13:33 -07:00
7940d0c53f
Add inputs and inputs' to top level of pkgs overlay
2023-04-22 10:13:01 -07:00
2c6954f018
Fix default nixDir path
2023-04-22 10:12:41 -07:00
bd68bc5c44
Make flakelite a functor as a shortcut for mkFlake
2023-04-20 19:29:56 -07:00
59ccd592a3
Allow outputs to be a functor
...
Previously, if outputs was a functor, it would mistakenly get called by
recUpdateSets.
2023-04-20 18:45:31 -07:00
76eb12e51b
Allow root module to be a function
2023-04-20 18:26:39 -07:00
ef5d482ea6
Add coreutils to pre-commit-hook to specify mktemp
2023-04-16 19:59:02 -07:00
c9b8d986e1
Allow formatters to be functions
2023-04-16 18:37:32 -07:00
3a26542b83
Clean up git pre-commit hook package
2023-04-16 16:51:08 -07:00
1c8ac213b0
Split up builtinModule into multiple modules
2023-04-16 16:31:17 -07:00
9c40724207
Have devShell install git pre-commit hook
2023-04-16 13:22:21 -07:00
07e68ac51b
Allow check attributes to be functions that take pkgs
2023-04-16 11:33:19 -07:00
03cdbbabdf
Add shellHook attr to configure default devShell
2023-04-16 11:20:28 -07:00
7509ce4110
Add comments
2023-04-16 00:55:45 -07:00
9e3bb803c6
Add default value for flakelite input
2023-04-15 20:11:34 -07:00
53843042f2
Apply some cleanup
2023-04-15 19:08:36 -07:00
b9ee864785
Add inputs module attribute for setting default inputs
2023-04-15 18:05:20 -07:00
76c6ec7938
Call per-system attributes with callFn
2023-04-15 16:59:02 -07:00
7149d4b655
Use callFn for modules and nonSysArgs
2023-04-15 16:33:46 -07:00
55493becb8
Refactoring and naming cleanup
2023-04-15 14:11:38 -07:00
bafb3c33ec
Make raw root module available under root'.raw
2023-04-15 11:21:05 -07:00
aa0a3b3c2e
Change file escape char to _
2023-04-15 11:02:06 -07:00
3136d8e860
Add singular nixosModule and template
2023-04-15 06:36:46 -07:00
e33400c88c
Improve app handling
...
Adds app attr for default app and allows apps to be functions like
packages and devShells.
2023-04-15 06:25:35 -07:00