Pacman99
197d792946
update to new lib format
2021-05-02 10:13:48 -07:00
Pacman99
e98e595704
pass builderArgs to config and extract builds
...
have mkHomeConfiguration create its own custom build within the function
create a externalModule for customBuilds so its easy to add more
2021-04-30 10:52:35 -07:00
Pacman99
23ee58d2d0
use __dontExport property for lib and overrides
2021-04-29 11:55:42 -07:00
Pacman99
bb9bc02478
fix channels.*.input defaultText formatting
2021-04-27 12:52:16 -07:00
Pacman99
e67b49c280
auto-flatten coercedListOf and type fixes
2021-04-27 09:35:44 -07:00
Pacman99
f57840d723
mkFlake/default.nix: formatting
2021-04-27 09:32:12 -07:00
Pacman99
466304c8cd
improve passing host and channel arguments to fup
...
we need to filter out arguments that are added in the devos api
also anything thats null in either hostDefaults and hosts has to be
removed
2021-04-27 08:01:46 -07:00
Pacman99
064ba88cdf
improve, build, and add mkFlake options doc
2021-04-26 21:38:27 -07:00
Pacman99
c41d3eed06
drop debugging related mkFlakeConfig output
...
was only meant for debugging, not meant to be commited
2021-04-26 21:32:57 -07:00
Pacman99
278ae0e108
set _module.check in evalArgs instead of mkFlake
...
this makes more sense since evalArgs is the module and it makes the code
cleaner
2021-04-26 21:32:26 -07:00
Pacman99
37820fc214
explain overlay exporting inputs workaround
2021-04-26 12:29:18 -07:00
Pacman99
9f31d5d6d1
mkFlake: use inputs argument not self.inputs
2021-04-26 12:20:16 -07:00
Pacman99
dceac02b36
implement mkFlake for new api and rebase on fup
2021-04-26 11:51:10 -07:00
Pacman99
f8315a293c
evalArgs: general api improvements
...
drop default channel, it is confusing and complicates api
don't take nixos input, using channels is better
manually pass names for outputs to improve documentation
2021-04-26 11:51:10 -07:00
Pacman99
eab0bf074c
lib: one line for arguments, drop userFlake*
...
Also format all files and add a flake.lock for lib
for a folder thats meant to work on other flakes theres never a reason
it should need to refer to itself, only other flakes. So "self" and
"inputs" are better namings for these variables. The userFlake* is
redundant and confusing, when trying to call the functions its hard to
figure out how to use them when there are now two lines of arguments to
figure out.
2021-04-23 23:46:56 -07:00
Pacman99
fe9ba26561
evalArgs: cleanup module and type references
...
fix pathTo and coercedList types
add modulesModule to also include modules option under home
2021-04-23 17:59:01 -07:00
David Arnold
eea4e40d7e
ref: config -> hosts | nixos -> os
...
in devos, we differentiate clearly between home and os
configuration, reason for which we are more precise by not naming
after the (more generic) fup API.
2021-04-21 21:45:39 -05:00
Pacman99
f3defb486d
used coercedTo for typing and improve options
...
allow lists, nested lists, and non-lists for list like options
drop config.<name>.externalModules
2021-04-21 18:38:58 -07:00
David Arnold
a714cf466d
fix: various left-overs
2021-04-18 23:48:19 -05:00
David Arnold
362cc31827
fix: constructors of mkFlake function family
2021-04-18 22:29:28 -05:00
David Arnold
6f0392b55e
ref: cave out instances of userFLake dependencies and intject them as
...
if functions where contructors
2021-04-18 22:16:53 -05:00
David Arnold
9dca402914
ref: make onion with flake-utils
2021-04-18 20:31:49 -05:00
David Arnold
6cccb55263
ref: userSelf -> userFlakeSelf
2021-04-18 20:04:19 -05:00
David Arnold
cd7fb4f54c
ref: flatten out inputs
2021-04-18 20:04:19 -05:00
David Arnold
16b3fad559
ref: merge dev into lib
2021-04-18 19:28:03 -05:00
David Arnold
c24199649a
fixup: distinguish self and userSelf
2021-04-18 19:11:26 -05:00
David Arnold
5f89d27428
ref: extract lib into subflake
2021-04-18 19:11:26 -05:00
Pacman99
0db2bb041e
add old evalArgs as evalOldArgs, so flake works
2021-04-13 11:24:10 -07:00
Pacman99
2b70cd3ae6
fix some small bugs in mkFlake/evalArgs
2021-04-11 22:34:15 -07:00
Pacman99
b7bcaea497
Update evalArgs to match the new planned api
2021-04-11 20:09:47 -07:00
Pacman99
ac4c26755b
init pkgs-lib, move tests and shell there
2021-04-10 13:36:54 -07:00
Timothy DeHerrera
be4b612b23
treewide: format with nixpkgs-fmt
2021-04-09 19:22:08 -06:00
Pacman99
3daa990728
fix userSpecialArgs defaults ( #234 )
...
Co-authored-by: Pacman99 <pachum99@gmail.com>
2021-04-09 12:03:42 -05:00
Timothy DeHerrera
18dbc7d0e4
Revert "drop toString in evalArgs - trying to fix CI"
...
This reverts commit a253033931
.
2021-04-08 21:18:08 -06:00
Pacman99
a253033931
drop toString in evalArgs - trying to fix CI
2021-04-06 17:33:05 -07:00
Pacman99
340784df6d
lib: init evalFlakeArgs for mkFlake args
...
module describing devos flake arguments
2021-04-06 12:45:04 -07:00
Pacman99
a76ca177fd
lib: init mkFlake to create a devos flake
...
general lib function - not devos specific
2021-04-06 12:45:04 -07:00