Louis Bettens
6764080cc7
refactor nix flake
2022-07-18 23:03:48 +02:00
Louis Bettens
5957d6a31b
ensure package source name is constant
2022-07-18 23:03:48 +02:00
Louis Bettens
5a379d8c52
core/qemu: auto-add necessary kernel modules
...
Fix #29
2022-07-18 23:03:48 +02:00
Louis Bettens
386019f885
tool: fix spurious shellcheck warning
...
makeWrapper does some advanced incantation on $PATH that confuse
shellcheck
2022-07-18 23:03:48 +02:00
Louis Bettens
e08e79ce5b
Add shields to readme
2022-07-18 22:49:33 +02:00
Louis Bettens
471740f66f
tool: bump version
2021-12-28 17:47:30 +01:00
Louis Bettens
5e2ffc5a5a
update doc
2021-12-28 17:46:41 +01:00
Louis Bettens
2ecbb8ecbb
tool: fix state corruption by upgrade
2021-12-28 17:35:58 +01:00
Louis Bettens
45be1d0a0a
add test
2021-12-28 17:35:29 +01:00
Louis Bettens
1f3ea3394e
add miniguest.<guest>.system
2021-12-28 17:35:29 +01:00
Louis Bettens
8cd86fe145
tool: allow overriding profile name
...
Closes #18
2021-09-29 20:46:08 +02:00
Louis Bettens
540f26374b
tool: bump version
2021-08-27 18:54:16 +02:00
Louis Bettens
7570027753
tool: add meta.maintainers
2021-08-27 18:54:16 +02:00
Louis Bettens
058c7811e7
add template subcommand
2021-08-27 18:54:16 +02:00
Louis Bettens
b190de1197
simplify template
2021-08-27 18:54:16 +02:00
Louis Bettens
6b5b34e82a
Add flake overlay instructions
2021-08-27 18:54:16 +02:00
Louis Bettens
777fa83eff
refactor split flake
2021-08-27 18:54:16 +02:00
Louis Bettens
65f996d061
cleanup README
2021-08-27 18:54:15 +02:00
Louis Bettens
bcb686a159
Add CONTRIBUTING.md
2021-08-27 18:54:15 +02:00
Louis Bettens
c9372d07a6
Remove storeCorruptionWarning
...
The warning at the templating site is more appropriately placed.
2021-08-27 18:54:15 +02:00
Louis Bettens
6585de04f7
Remove obsolete templates
2021-08-27 18:54:15 +02:00
Louis Bettens
4c23353edc
Add check for lxc container template
2021-08-27 18:54:15 +02:00
Louis Bettens
4aaef75fa7
Add create command
2021-08-27 18:54:15 +02:00
Louis Bettens
fbc8b279a6
Add LXC image
2021-08-27 18:54:15 +02:00
Louis Bettens
4503ee56d9
add pull request template
2021-08-27 18:54:15 +02:00
Louis Bettens
ae1327b928
add checks
2021-08-27 18:54:15 +02:00
Louis Bettens
fe4fd5b529
Add upgrade & remove operations
2021-08-27 18:54:15 +02:00
Louis Bettens
d42d7f63f6
avoid cc build dependency
2021-08-27 18:54:15 +02:00
Louis Bettens
9a85a9f6ab
tool: put dependencies in $PATH
2021-08-27 18:54:15 +02:00
Louis Bettens
a0fcf63ed5
Add declarative miniguests
2021-08-27 18:54:15 +02:00
Louis Bettens
f99c336228
Add split flakes
2021-08-27 18:53:58 +02:00
Louis Bettens
605c9b3c2a
relicense
...
My specifications:
- Nix code should receive a permissive license, in part not to copyleft
away everyone's NixOS configurations for no good reason.
- The companion tool should be protected by copyleft.
- The templates should immediately rise to the public domain.
- It should be very clear which part falls under which license.
Based on that, I have selected the ISC and BSD-0 because they are short,
and the GNU General Public License version 3 or later as a copyleft
license.
2021-08-27 18:53:58 +02:00
Louis Bettens
4083eb2574
Tweak vm bootstrap process
...
It's unconventional (albeit minor) to create a symlink in /, so avoid.
2021-08-27 18:53:57 +02:00
Louis Bettens
77cb37d929
refactor tool
2021-08-27 18:53:57 +02:00
Louis Bettens
a8d55773a8
Add checks for imperative guest management
2021-08-27 18:53:57 +02:00
Louis Bettens
6acfd947be
Move script fragments to libexec/miniguest
...
Fixes https://github.com/lourkeur/miniguest/issues/9
2021-08-27 18:53:57 +02:00
Louis Bettens
51180774c5
relocate profiles under /nix/var/
2021-08-27 18:53:57 +02:00
Louis Bettens
31b5a13096
boot.miniguest.{hypervisor => guestType}
2021-08-27 18:53:57 +02:00
Louis Bettens
b3d86e69e0
add idmap to LXC template per #6
2021-08-27 18:53:57 +02:00
Louis Bettens
f7c654ea35
add warning for #6
2021-07-10 00:00:15 +02:00
Louis Bettens
0bf0f7f892
refactor NixOS module
2021-07-09 23:10:48 +02:00
Louis Bettens
4e7dab1a09
remove legacyPackages
...
reason: it causes digga to treat us as a channel, so it imports us which causes purity errors in flake-compat.
2021-07-09 22:07:51 +02:00
Louis Bettens
e77948080c
default-disable grub in guests
...
for convenience, brevity, and least-surprise
2021-07-08 19:13:25 +02:00
Louis Bettens
000a78a6c2
add LXC containers
2021-07-05 18:18:27 +02:00
Louis Bettens
f4666e507e
add devShell to template
2021-07-04 21:14:46 +02:00
Louis Bettens
dcbfbfb7ea
add defaultTemplate
2021-07-04 21:11:05 +02:00
Louis Bettens
fe994439ff
improve devShell
2021-07-04 17:11:21 +02:00
Louis Bettens
c6a7c6a071
refresh README
2021-07-02 23:44:29 +02:00
Louis Bettens
79438520ff
Add bash and nix to devshell
2021-07-02 22:50:20 +02:00
Louis Bettens
ef61572494
add option to override bundled nix
2021-07-02 22:33:40 +02:00