d0ff605f19
lappy: setup snapper (automated btrfs snapshots)
2022-06-27 01:28:17 -07:00
42ddd90796
impermanence: persist ~/use
2022-06-26 04:22:57 -07:00
075969540a
uninsane.org: force SSL to avoid CORS problems
2022-06-26 04:20:33 -07:00
d7d9c0b9ba
cleanup TODO, readme
2022-06-26 03:44:41 -07:00
57886ec3d0
servo: add ipfs service
2022-06-26 03:44:41 -07:00
fd567f8c09
fix secrets file for vpn
2022-06-25 23:04:32 -07:00
ae55ddb5a7
impermanence: cache discord creds
2022-06-25 22:11:16 -07:00
a011abc7ef
add desko /var/lib entries to impermanence
2022-06-25 21:18:02 -07:00
75a3e77e77
packages: add nethogs
for monitoring bandwidth
2022-06-25 19:50:38 -07:00
d3fa6a31f9
decrease transmission upload bandwidth
...
i think it's messing with other services (like ipfs) :|
2022-06-25 19:49:48 -07:00
fdcbaae776
servo: firewall: open ipfs ports
2022-06-25 17:51:46 -07:00
7027ea099c
packages: ship ipfs
2022-06-25 17:51:24 -07:00
26a756f6a4
impermanence: don't preserve /mnt
...
directories which are mentioned in `config.fileSystems` automatically
get directories created in /mnt
2022-06-25 15:37:12 -07:00
8c1149b21b
impermanence: preserve spotify config
2022-06-24 21:15:58 -07:00
436ade540f
tune /var/lib impermanence (for lappy)
2022-06-24 21:10:49 -07:00
18864b2c6f
update nixpkgs 2022-06-22 -> 2022-06-23
2022-06-24 16:20:16 -07:00
2e8eaab536
flake.nix: document the image building/flashing process
...
i wish i could fixup the perms automatically,
but `chown root:root` during the image building doesn't seem to work
reliably. hmm.
2022-06-24 16:04:25 -07:00
3ecdcdfaaf
add nvme
kernel module to x86_64.
...
this enables the initrd to boot on desko
2022-06-24 03:25:02 -07:00
c39d0d1667
rebuild desko and flash it
...
haven't booted into it yet (we'll see!)
2022-06-24 02:07:40 -07:00
37a7f19ecb
fix bootpart-uefi-x86_64 to allow selecting old nixos generations at boot
2022-06-24 01:35:52 -07:00
84e57ec3d8
lappy: add a dedicated /tmp fs
2022-06-24 01:02:26 -07:00
17d2029ba2
image: make the gpt headerHole configurable
2022-06-24 00:53:43 -07:00
2e7795a938
add a package which could be used to install tow-boot onto a rpi4 (or rpi3)
2022-06-24 00:50:00 -07:00
d38f17207b
remove extlinux bootloader wrapper: use colinsane.extraBootFiles
2022-06-24 00:10:07 -07:00
065d139cbc
add a package which populates a /boot dir with everything needed to read extlinux.conf on x86
...
this will replace our weird generic-extlinux-compatible wrapper in
future patches.
2022-06-23 23:43:38 -07:00
d1aa9d190e
expose packages
to the toplevel flake
...
this lets us build custom packages, separately from the entire system.
i also change the overlay slightly, just because it doesn't make sense
to induce the recursive case or relying on `next` when not necessary.
2022-06-23 23:26:51 -07:00
0780b2f04c
tow-boot-rpi4: fix hash
2022-06-23 23:26:27 -07:00
e7f05fa2ec
*/fs.nix: remove extraneous mkDefault
s
...
these are no longer needed with the new image builder.
2022-06-23 21:21:01 -07:00
66534fed25
pkgs: add tow-boot-rpi4
...
NB: haven't tested the build
2022-06-23 21:17:47 -07:00
bf6ac1b7ae
moby: enable boot.loader.generic-extlinux-compatible.enable
2022-06-23 19:56:40 -07:00
4ea5b6244f
pkgs/overlay: fix extra pkgs/
ref
2022-06-23 19:04:45 -07:00
b244e8e845
moby: properly flash firmware as part of the image build
2022-06-23 19:01:04 -07:00
7bf962942e
kaiteki: update hash
2022-06-23 17:47:01 -07:00
0edf62a31f
extlinux-builder: handle the case that /boot/EFI/BOOT is not empty
2022-06-23 17:46:41 -07:00
69cad1ca55
update nixpkgs 2022-06-20 -> 2022-06-22; nurpkgs 2022-06-22 -> 2022-06-23
2022-06-23 16:29:19 -07:00
187c2f2406
lappy: switch back to the existing fs uuids
2022-06-23 16:28:12 -07:00
ac050ac390
move the canTouchEfiVars into the right place
2022-06-23 16:26:46 -07:00
c6f2eaca45
extlinux-builder: respect target directory CLI arg
2022-06-23 16:24:39 -07:00
a299f111a4
move patch list out of flake.nix
2022-06-23 16:03:58 -07:00
fe51bb9ab4
flake: remove extraneous toplevel items from outputs
2022-06-23 15:57:20 -07:00
f7da8e2218
flake: simplify decl-bootable-machine
2022-06-23 15:53:35 -07:00
5fe65a1c52
flake: remove unused parameters
2022-06-23 15:49:59 -07:00
6801e934af
move the custom packages overlay into pkgs/overlay.nix
2022-06-23 15:47:35 -07:00
f0857181c0
decrease the moby-specific stuff in flake.nix
2022-06-23 15:42:20 -07:00
835036fc6a
make image.nix a first-class module
2022-06-23 15:31:19 -07:00
46dc2fb521
extend image builder to support btrfs
2022-06-23 15:28:33 -07:00
ea04b86a68
image builder: make aware of impermanence
...
now you can boot an impermanent install fully unattended.
2022-06-23 04:48:33 -07:00
0acb2e138b
image building: enable impermanence
...
note that it still needs an interactive `mkdir /mnt-root/nix/var/{lib,log}`
in the initrd.
2022-06-23 03:39:09 -07:00
0579faaf89
get an image which can boot to a login prompt unattended
...
NB: this breaks compat with the existing lappy install.
need to switch back to impermanence, and switch the disk uuids too.
2022-06-23 02:24:52 -07:00
d80bd7d162
inline image building, and (for lappy) use a generic-extlinux-compatible bootloader
...
the generic bootloader will allow more code-sharing with rpi and
pinephone. desko should soon use the generic bootloader as well.
problems: lappy can't boot from USB stick. it makes it to the initrd,
but there's no dev nodes for the USB drive.
unsure if this is how it was before, too.
2022-06-23 00:24:39 -07:00