Commit graph

40 commits

Author SHA1 Message Date
Jarosław Wygoda 454b27937f customBuilds: add digitalOcean 2021-06-03 08:48:25 +02:00
Pacman99 768e3e7541 Merge branch 'core' into develop 2021-05-27 11:02:41 -07:00
Narice 20649fb3a9 Added note about cache in the start index
This resolves #292.
2021-05-24 10:42:57 +02:00
Pacman99 adaf76e1fb doc/hosts: update to new auto-import style 2021-05-18 10:23:43 -07:00
Yannick Markus 629a50975f
hosts doc: fix hardware module in example 2021-05-18 18:11:29 +02:00
Narice cf47170d6f Modified wording of iso documentation 2021-05-17 09:15:08 -04:00
Pacman99 c57925d35a document agenix integration
Co-authored-by: David Arnold <dar@xoe.solutions>
2021-05-14 18:38:55 -07:00
Pacman99 0d7eb1c488 doc/lib: explain ourlib usage 2021-05-11 11:44:05 -07:00
Pacman99 725e459655
doc/start: fix grammar
Co-authored-by: David Arnold <dar@xoe.solutions>
2021-05-10 12:22:16 -07:00
Pacman99 8f20bb069a
doc/extern: elaborate external modules filtering
Co-authored-by: David Arnold <dar@xoe.solutions>
2021-05-10 12:19:31 -07:00
Pacman99 6e906e87bc
doc/extern: improve overlay filtering explanation
Co-authored-by: David Arnold <dar@xoe.solutions>
2021-05-10 12:17:41 -07:00
Pacman99 4b4f9dc45c Merge branch 'core' into develop 2021-05-06 13:55:02 -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 aa825b87a6 auto import hosts in flake.nix
this allows host-specific settings to be overriden with mkMerge
2021-04-27 10:26:45 -07:00
Pacman99 df39cb692e rebuild and update mkFlakeOptions.md 2021-04-27 09:52:56 -07:00
Pacman99 d5276195f7 move overrides.nix to overlays
also update overrides docs
it is a pure devos overlay now, it makes sense to go in overlays
2021-04-27 09:47:04 -07:00
Pacman99 064ba88cdf improve, build, and add mkFlake options doc 2021-04-26 21:38:27 -07:00
Pacman99 ffe4836e35 update doc to match new template format and logic 2021-04-26 18:29:05 -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
Timothy DeHerrera e1e0f99af9
suites: move to profles/suites.nix 2021-04-18 21:13:12 -06:00
Timothy DeHerrera e13a65b33c
overrides: move to extern 2021-04-18 21:06:47 -06:00
Timothy DeHerrera f254304796
mv nix/ci.nix directly to default.nix 2021-04-18 21:00:45 -06:00
Timothy DeHerrera fbce126f4d
cachix: move out of root and into profile 2021-04-18 20:43:37 -06:00
Timothy DeHerrera 2d91946745
doc: move all docs under doc 2021-04-18 20:42:49 -06:00
David Arnold 6b5d4ce8f4
doc: enact bootstrapping section
closes: #193
2021-03-16 19:24:47 -05:00
David Arnold faa8558240
iso: document iso cache / closures (speed!) 2021-03-16 18:01:29 -05:00
David Arnold 3d324e7533 lib/devos: bake devos repo into live cd (#168)
fix #167 

This worked for me to bootstrap another machine.
2021-03-16 19:50:38 +00:00
Timothy DeHerrera d51cd34fb7
subflakes: make first class citizens
Subflakes should provide their wares as outputs, so wire up the pkgs
flake to reflect that.

Due to the unstable nature of flakes, updating the root flake doesn't
currently update the subflake lock file. Therefore, add additional
logic to flk update script in order to do this behind the scenes.

Nix is now pulled in from the "nix" registry flake in order for users
to take advantage of improvements to the UI since its last update in
nixpkgs.
2021-03-14 21:27:58 -06:00
Timothy DeHerrera c012f2f4ed treewide cleanups and refactoring for initial tests (#157)
- [x] refactor lib into separate files, similar to NixOS/nixpkgs/lib.
- [x] refactor ci to automatically generate derivations from flake outputs
- [x] remove cluttered indirection statements throughout the codebase
- [x] refactor hosts to allow for upcoming integration tests
- [x] improve ambiguity in the existing docs 
- [x] add [BORS](https://bors.tech) support
- [x] add initial integration test
- [x] write tests documentation
- [x] test lib
- [x] improve version string generation, and do so automatically for pkgs/flake.nix sources

Clean up the codebase as best we can in preparation for #152 and add tests. From now on, all PRs will be merged with BORS.
2021-03-14 07:10:51 +00:00
Timothy DeHerrera 25bdb25091
doc#start: fix #141 by quoting arg to --run 2021-03-01 17:44:23 -07:00
Timothy DeHerrera 25180a5e6e
pkgs: use subflake to manage package sources
* Resolves #118
* Leverage flakes to manage package sources & hashes
* Update documentation with an example.
* Add `mkVersion` function to autogenerate a version string.
* Add srcs package via overlay containing all sources defined in
  _pkgs/flake.nix_
* Extend `flk update` with the ability to only update the given input
2021-02-26 00:15:45 -07:00
Timothy DeHerrera 7d87e5abc3
doc: add hercules-ci usage 2021-02-21 16:36:43 -07:00
Timothy DeHerrera cf113e452f
cachix: fix link after name change 2021-02-17 22:39:43 -07:00
Timothy DeHerrera 6cbbfffe64
README.md: fix guide link 2021-02-17 21:03:07 -07:00
Timothy DeHerrera 8939c3401b
project rename: nixflk -> devos 2021-02-17 18:31:33 -07:00
Timothy DeHerrera 95c6ee0368
nix: fix #126
* Update the readme to pull from cachix first, so users don't have to
  build nix.
* Pull `nixFlakes` from override for slightly newer ui, and consistency
  for users who change the nixos flake ref to something newer.
2021-02-17 14:15:43 -07:00
Timothy DeHerrera ad49a5e7e7
doc: usage for deploy-rs 2021-02-15 11:08:17 -07:00
Timothy DeHerrera 0405949ec6
doc: finish flk reference 2021-02-14 17:41:15 -07:00
Timothy DeHerrera bf34d2071f
doc: new mdbook documentation 2021-02-14 02:46:05 -07:00