a30d6fd51f
servo: bump /tmp space from 16 GB -> 40 GB
...
this is necessary because kernel builds (for moby) are *huge*
2022-08-13 17:57:46 -07:00
2ba1678cd8
remove nixpkgs
input from modules/ or machines/
2022-08-11 17:05:10 -07:00
c162225789
moby: rework the cross-compiling situation
...
we build the `pkgs.cross` kernel, which can be emulated or
cross-compiled based on the specific target (`moby` v.s. `moby-cross`).
2022-08-11 17:02:41 -07:00
eecf51d344
moby: use megous linux kernel
2022-08-09 18:01:48 -07:00
eaef2f2325
desko: bump /tmp size to 64G
...
we need just shy of 30G to build a kernel: better to have too much /tmp
space than not enough
2022-08-09 17:58:35 -07:00
fc629082e6
moby: lift the kernel definition out into its own file
2022-08-09 15:26:41 -07:00
e2f6977244
moby: package/ship the rtl8723cs bluetooth driver
...
with this, bluetooth works immediately after boot (well, maybe only
after the second boot after a deploy... logs are weird when NTP
activates).
2022-08-08 22:13:17 -07:00
05ab747650
moby: fix kernel config (remove CONFIG_ prefixes)
2022-08-08 20:36:39 -07:00
913c9e5fdf
moby: cross-compile the kernel
2022-08-08 20:36:35 -07:00
f0b772d688
moby: research more RTL BT kernel config (from manjaro)
2022-08-08 16:43:27 -07:00
f328043966
moby: research some more RTL BT kernel configs
2022-08-08 16:37:39 -07:00
6758440ce3
moby: add the RTL8723CS wifi driver
...
it works! bluetooth still needs debugging.
2022-08-08 16:03:58 -07:00
9e4bfc2fce
moby: switch from linux latest to linux 5.18
...
doesn't fix my WiFi issue, but will be easier to build on
2022-08-08 16:03:58 -07:00
d3193bc051
moby: bump to latest kernel (5.19)
2022-08-08 16:03:58 -07:00
c0b6d46575
moby: try building with mainline linux
2022-08-08 16:03:58 -07:00
54754de6fa
moby: enable mobile-nixos' firmware (notably: bluetooth)
2022-08-05 14:42:08 -07:00
7003f7407e
servo: add navidrome music streaming service
2022-08-04 23:33:34 -07:00
e80e37ae29
moby: persist the whole .librewolf dir
2022-08-04 14:05:24 -07:00
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