a3111d250f
moby: ship without mobile-nixos' stage-1
...
the stage-1 fails to handle impermanence
2022-08-03 16:23:36 -07:00
21c9ce21cc
servo: packages: clarify why we include matrix-synapse explicitly
2022-08-03 01:42:56 -07:00
65bcaa939e
make some shared boot/hardware settings universal
2022-08-03 01:39:19 -07:00
8059477edd
dhcpcd: automatically enable the user, if detected.
...
not sure this is the *best* place for it, but then, what is?
2022-08-03 00:41:59 -07:00
c6fbbbab66
moby: fix missing / as tmpfs
2022-08-02 16:02:14 -07:00
b1205e964b
moby: migrate the user definitions to phosh.nix
2022-08-02 16:00:37 -07:00
ba6d0b7e3d
machines: moby: enable impermanence (experimental)
...
last time i tried to rebuild nixos on the pinephone it didn't switch,
IIRC. i don't know why, but i expect it'll be easier to manage my
machines if i keep more of the setup consistent across them.
likely i'll tune this to be more leniant on moby (e.g. persist all of
.librewolf).
2022-08-01 14:38:40 -07:00
4d7d96f4a4
machines: moby: remove w3m: it's already included in the common config
2022-08-01 14:38:10 -07:00
40bc4098ad
lappy: disable guest account
2022-08-01 00:25:08 -07:00
451816f623
rename config.{colinsane -> sane}
2022-08-01 00:23:49 -07:00
18bb89ded0
lappy: enable guest account
2022-07-31 11:35:15 -07:00
8f88085eb5
desko: add steam
2022-07-16 03:10:57 -07:00
5ec0ee4524
add TODO: remove some dangling hardcoded uid numbers
2022-07-15 01:01:41 -07:00
8c9c9ca6c9
migrate the rest of the uids/gids to 'allocations' system, but don't fix conflicts
2022-07-15 00:12:13 -07:00
42117f375b
introduce an 'allocations' systems for things like uids/gids
2022-07-14 23:58:27 -07:00
c07c106a68
machines: rescue: remove incorrect comment about tmpfs
2022-07-14 16:25:13 -07:00
d4d345ca12
machines: add a rescue
machine for live-booting
2022-07-14 16:21:59 -07:00
8f37edb402
transmission: specify download-dir and incomplete-dir instead of bind-mounting them
...
this appears to fix the permissions issue
2022-07-11 01:54:02 -07:00
99d55167f6
impermanence: only persist service directories if those services are enabled.
2022-07-10 17:58:16 -07:00
dc6472f39f
electrum: put on all GUI systems
2022-07-07 04:10:57 -07:00
eb8cfc682f
remove opengl modules
...
they don't seem to be necessary:
- still able to run spirv/vulkan-accelerated stuff at the same rate.
- still able to watch videos at the same CPU load.
i think mesa packages solid drivers that make this part mostly
irrelevant.
2022-07-06 02:00:12 -07:00
5a10805287
hardware.opengl.extraPackages: move to machine-specific files
2022-07-02 23:53:55 -07:00
09700adba2
desko: replace 'electron' package with 'electrum' -- as it was meant to be
2022-07-02 14:45:21 -07:00
8db30b5de9
servo: enlarge the /tmp tmpfs so we can build large nix packages
2022-06-30 00:17:05 -07:00
1f3c93623f
desko: enable snapper for testing
2022-06-29 03:58:11 -07:00
634e5a8c71
servo: use a swap partition instead of a swapfile
2022-06-29 03:29:45 -07:00
92488dd890
complete servo image & port to impermanence
...
there might still be some bugs to work out here.
this produces a workable image, but with some uncertainty
around that swapfile (the first attempt had /swapfile living on a
tmpfs).
2022-06-29 01:17:53 -07:00
fd48880a0a
nixcache: only enable on moby
...
it's annoying to rebuild on desko/lappy, and have that fail when servo
is offline/unreachable.
and it's really silly to have servo use its own cache *over the
network*.
long-term would be better to do properly distributed builds instead of
the cache.
2022-06-28 03:44:10 -07:00
9cce427ea4
WIP: add tow-boot files to servo image
...
i think this breaks the build -- will debug.
2022-06-27 17:11:27 -07:00
d0ff605f19
lappy: setup snapper (automated btrfs snapshots)
2022-06-27 01:28:17 -07:00
075969540a
uninsane.org: force SSL to avoid CORS problems
2022-06-26 04:20:33 -07:00
57886ec3d0
servo: add ipfs service
2022-06-26 03:44:41 -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
436ade540f
tune /var/lib impermanence (for lappy)
2022-06-24 21:10:49 -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
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
d38f17207b
remove extlinux bootloader wrapper: use colinsane.extraBootFiles
2022-06-24 00:10:07 -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
bf6ac1b7ae
moby: enable boot.loader.generic-extlinux-compatible.enable
2022-06-23 19:56:40 -07:00
b244e8e845
moby: properly flash firmware as part of the image build
2022-06-23 19:01:04 -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
f0857181c0
decrease the moby-specific stuff in flake.nix
2022-06-23 15:42:20 -07:00
46dc2fb521
extend image builder to support btrfs
2022-06-23 15:28: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
b6de07a731
ddns-he: start timer on boot
2022-06-20 15:36:48 -07:00