Commit Graph

55 Commits

Author SHA1 Message Date
Julie B.
44418b321f cleanup README 2021-08-27 17:50:06 +02:00
Julie B.
746d301847 Add CONTRIBUTING.md 2021-08-25 22:27:14 +02:00
Julie B.
c01c2a2987 Remove storeCorruptionWarning
The warning at the templating site is more appropriately placed.
2021-08-24 13:09:03 +02:00
Julie B.
69fcf8e6cf Remove obsolete templates 2021-08-24 13:09:03 +02:00
Julie B.
444aff991f Add check for lxc container template 2021-08-24 13:09:03 +02:00
Julie B.
94226d73fa Add create command 2021-08-24 13:09:03 +02:00
Julie B.
993e12d53d Add LXC image 2021-08-24 11:39:23 +02:00
Julie B.
c5bd000c4f add pull request template 2021-08-24 10:33:46 +02:00
Julie B.
1432cd59e5 add checks 2021-08-17 15:59:27 +02:00
Julie B.
c7105c170b Add upgrade & remove operations 2021-08-17 15:59:27 +02:00
Julie B.
4e091ff787 avoid cc build dependency 2021-08-15 12:11:10 +02:00
Julie B.
a502ca67f3 tool: put dependencies in $PATH 2021-08-15 11:48:49 +02:00
Julie B.
7d7a9c26be Add declarative miniguests 2021-08-11 09:58:56 +02:00
Julie B.
2d86683776 squash! refactor into subflakes
Add subflakes
2021-08-07 18:27:46 +02:00
Julie B.
b392bf5645 refactor into subflakes 2021-08-07 16:31:43 +02:00
Julie B.
edf2a6587d 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-06 21:50:56 +02:00
Julie B.
4c97955115 Tweak vm bootstrap process
It's unconventional (albeit minor) to create a symlink in /, so avoid.
2021-08-06 18:11:20 +02:00
Julie B.
3b5da91ee3 refactor tool 2021-08-06 16:56:43 +02:00
Julie B.
566a98bb0a Add checks for imperative guest management 2021-08-05 16:58:35 +02:00
Julie B.
83de5d86c8 Move script fragments to libexec/miniguest
Fixes https://github.com/bbjubjub2494/miniguest/issues/9
2021-08-04 11:23:43 +02:00
Julie B.
d7f1cc666c relocate profiles under /nix/var/ 2021-07-24 17:23:44 +02:00
Julie B.
f153f62ccd fixup! add idmap to LXC template per #6 2021-07-19 23:27:25 +02:00
Julie B.
8d31221895 boot.miniguest.{hypervisor => guestType} 2021-07-19 22:46:30 +02:00
Julie B.
69ad795dbd fixup! add idmap to LXC template per #6 2021-07-16 22:33:01 +02:00
Julie B.
d4e24fe141 add idmap to LXC template per #6 2021-07-10 09:55:00 +02:00
Julie B.
afa16606d9 add warning for #6 2021-07-10 00:00:15 +02:00
Julie B.
7f4151712b refactor NixOS module 2021-07-09 23:10:48 +02:00
Julie B.
a6ddffacfd 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
Julie B.
3489054f69 default-disable grub in guests
for convenience, brevity, and least-surprise
2021-07-08 19:13:25 +02:00
Julie B.
f5b6c3e197 add LXC containers 2021-07-05 18:18:27 +02:00
Julie B.
aff123e201 add devShell to template 2021-07-04 21:14:46 +02:00
Julie B.
4c4b9126fd add defaultTemplate 2021-07-04 21:11:05 +02:00
Julie B.
84d66f158a improve devShell 2021-07-04 17:11:21 +02:00
Julie B.
5b4fd5e3e1 refresh README 2021-07-02 23:44:29 +02:00
Julie B.
824d070ef7 Add bash and nix to devshell 2021-07-02 22:50:20 +02:00
Julie B.
f5b7a7a4f9 add option to override bundled nix 2021-07-02 22:33:40 +02:00
Julie B.
93b295a191 add list of commands 2021-07-02 22:16:52 +02:00
Julie B.
9c7654ab36 improve .gitignore 2021-07-02 21:28:49 +02:00
Julie B.
0258c11f42 introduce Argbash 2021-07-02 21:27:25 +02:00
Julie B.
269e550c55 refactor derivation 2021-07-02 21:27:25 +02:00
Julie B.
6f58337223 bundle flake-enabled nix version 2021-07-02 21:27:24 +02:00
Julie B.
edb66862a2 add nix-build compat 2021-07-02 21:27:24 +02:00
Julie B.
5f7a244991 add git hooks 2021-07-02 21:27:24 +02:00
Julie B.
2f80efa8e5 add shfmt and shellcheck 2021-07-01 11:39:48 +02:00
Julie B.
b02c45961e add flake syntax 2021-07-01 10:52:56 +02:00
Julie B.
9488c4f942 add checks output 2021-06-27 20:05:27 +02:00
Julie B.
c2dc3bbce7 add overlay output 2021-06-27 20:04:59 +02:00
Julie B.
08e8b6a0ba add flake-compat 2021-06-27 11:11:20 +02:00
Julie B.
fdd4a3ae54 add devShell 2021-06-27 11:11:20 +02:00
Julie B.
fccb9b58ba copy symlinks not targets 2021-06-27 09:42:18 +02:00