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
David Arnold
c3d8805ad6
update devos template to use new api
2021-04-26 11:51:39 -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
3bb26330b4
switch to flake-utils-plus staging for rebase
2021-04-26 11:51:09 -07:00
Pacman99
377381de51
export pathsIn in lib and update devos input
2021-04-26 11:50:52 -07:00
Pacman99
ceef51425e
init unifyOverlays: to pass channels to overlays
...
Only to those with three arguments
2021-04-26 11:27:00 -07:00
Pacman99
3986cc441b
pkgs-lib: don't system space functions
...
have each function take pkgs as an argument, so a nixpkgs isn't created
just for pkgs-lib and they support more systems
2021-04-26 11:27:00 -07:00
Pacman99
ba01aa7db7
mkSuites: generalize for one profile/suite pair
2021-04-26 11:27:00 -07:00
Pacman99
59383e871f
modules: drop any logic already done by fup
...
this includes creating multiPkgs, and dropping options already set by
fup
2021-04-26 11:27:00 -07:00
Pacman99
abd133c244
make devosSystem construct a proper nixos builder
...
Get `self` and `inputs` during construction, and rely on
specialArgs.channel for nixos flake
2021-04-26 11:27:00 -07:00
Pacman99
c0d6453b08
Merge pull request #265 from Pacman99/collect-profiles
...
collect profiles recursively with lib function
2021-04-26 09:58:57 -07:00
Pacman99
2cab5b5d2b
add and use lib.collectProfiles
...
this function collects profiles recursively
2021-04-25 20:53:16 -07:00
Bad
165697444f
Add tor
2021-04-25 23:43:46 +02:00
Pacman99
60bfb24af1
Merge pull request #263 from Pacman99/devos-modules
...
create lib.modules to store all devos modules
2021-04-24 14:48:00 -07:00
bors[bot]
82b73cf63a
Merge #261
...
261: profilesTest/mkHosts: include host's configuration r=blaggacao a=Pacman99
Now that profiles test is done dynamically - first available host - we likely need to include the host configuration itself. I have profiles that depend on the domain being set, which how I ran into this, and I think other problems might occur if we don't include the full host in the profiles test.
targeting core, since its a small bug fix and was planned to make into a release.
Co-authored-by: Pacman99 <pachum99@gmail.com>
2021-04-24 21:45:12 +00:00
Pacman99
58c7d04036
extract iso/hm config modules to lib.modules
2021-04-24 14:44:32 -07:00
Pacman99
4e28ec2d8e
devosSystem: fix iso build - can't remove core
2021-04-24 14:44:17 -07:00
Pacman99
2d9ea0d27e
lib: init modules and move mkHosts modules there
...
This helps to split up the code in mkHosts and creates a place where we
can store modules relevent to devos. It will also be easier to remove
unecessary parts of each module in the future when they are all
compartmentalized.
2021-04-24 14:44:16 -07:00
Timothy DeHerrera
7a825bbeb6
ci: update bors.toml for new pipeline
2021-04-24 16:43:09 -05:00
Timothy DeHerrera
b03fd1496d
pkgs: fix flake hash
2021-04-24 16:43:09 -05:00
Timothy DeHerrera
ae357cb098
Check & Upload to Cache with GitHub Action
2021-04-24 16:43:09 -05:00
Bad
ebfbc086b7
Merge branch 'config' of im.badat.dev:bad/devos into config
2021-04-24 23:26:15 +02:00
Bad
56f5094be1
Remvoe hosts block
2021-04-24 23:26:09 +02:00
Pacman99
e6f548e723
Merge pull request #262 from Pacman99/simplify-mkflakedoc
...
move mkFlakeDoc to packages output also drop jobs
2021-04-24 13:10:33 -07:00
Pacman99
a53aa8b7eb
lib: drop jobs output, prefer checks and packages
...
With mkFlakeDoc in packages there is no need for jobs. And I think
anything that could go in jobs really should go in checks or packages.
If something needs to be tested - checks, if something needs to be built
- packages. jobs is not multi-arch and is redundant to build/test
things with when official flake outputs exist
2021-04-24 13:08:33 -07:00
Pacman99
1cd4ed136a
mkFlakeDoc: move to packages output
...
the packages output allows us to do `nix build .#nixosOptionsDoc`.
theres also already an instantiated nixpkgs available there.
2021-04-24 13:08:06 -07:00
Pacman99
832d3bd697
profilesTest/mkHosts: include host's configuration
2021-04-24 00:08:49 -07:00
Pacman99
12b41f2448
devosSystem: fix iso build - can't remove core
2021-04-23 23:54:55 -07:00
Pacman99
f702ca1337
Merge pull request #260 from Pacman99/format-fixes
...
lib: one line for arguments, drop userFlake*
2021-04-23 23:47:43 -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
Raphael Borun Das Gupta
1240356b37
doc: fix grammar: "your" -> "you're"
...
where it's meant to be a contraction of
"you are" rather than a possessive pronoun
2021-04-22 22:44:59 -05:00
Pacman99
3322bf5fe6
Merge pull request #256 from blaggacao/da/renamings
...
ref: config -> hosts | nixos -> os
2021-04-21 19:50:17 -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
8fdd66859c
Merge pull request #255 from Pacman99/type-improvements
...
used coercedTo for typing and improve options
2021-04-21 18:40:13 -07: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
a44fcf6d9d
Merge pull request #251 from divnix/api-next
...
Intermediate version of api-next
2021-04-21 19:02:51 -05:00
Bad
b7f9aea634
Update the lock
2021-04-20 09:31:01 +02:00
Bad
fbf6869f8b
Add comma
2021-04-20 08:10:58 +02:00
Bad
3a70d588aa
Add mumble
2021-04-20 08:10:41 +02:00
Pacman99
24dbb2b323
add mkFlakeDoc to pkgs-lib to build options doc
2021-04-19 00:41:20 -05:00
David Arnold
239386b5f8
Merge branch 'core' into api-next
2021-04-19 00:10:47 -05:00
David Arnold
a714cf466d
fix: various left-overs
2021-04-18 23:48:19 -05:00
Timothy DeHerrera
03e28433ce
README.md: fix guide link
2021-04-18 21:42:54 -06:00
David Arnold
8134350545
ref: simplify pkgs-lib deps injection
2021-04-18 22:40:53 -05:00
nrdxp
c67877c2eb
Update Changelog for tag
2021-04-19 03:36:39 +00:00
Timothy DeHerrera
9eeddb8dac
Merge pull request #235 from divnix/release-0.9.0
...
Prepare 0.9.0 release
2021-04-18 21:32:53 -06:00
David Arnold
362cc31827
fix: constructors of mkFlake function family
2021-04-18 22:29:28 -05:00