2f2c666b0b
formatting changes
2023-04-06 06:24:01 +00:00
4d96a1ed45
update LAN IPs for lappy/desko/moby
2023-04-01 23:50:53 +00:00
9aedb133bb
servo: update LAN IP
2023-04-01 17:08:01 +00:00
2c6f667a7e
add experimental yggdrasil module (TODO: enable)
2023-03-20 08:12:53 +00:00
2a1d6e1faa
roles/build-machine: ship qemu
2023-03-16 08:09:46 +00:00
7918403d1b
roles/build-machine: hide ccache stuff behind a config option
2023-03-16 08:09:46 +00:00
a899cf6c9f
binfmt compilation: fix typo
2023-03-14 21:34:37 +00:00
8fc57c4249
make it so servo doesn't do binfmt emulation, nor fetch cache from desko
2023-03-11 13:45:45 +00:00
39eb1e3d07
TODO: disable binfmt stuff
2023-03-11 13:23:44 +00:00
0486c7f787
programs: only ship gnome-terminal on phosh
...
this saves us one whole `webkitgtk` (5.0) build on non-phosh GUIs.
2023-03-10 09:02:26 +00:00
a56b31cdac
get moby packages to selectively use ccache
...
this is a liiittle bit weird: we might want to just apply it to
everything.
2023-03-05 09:25:03 +00:00
df9716e244
WIP: try to get moby builds to use ccache, god damnit
2023-03-05 07:20:38 +00:00
45f3d5a117
ccache: default to 50G cache
2023-03-05 03:50:04 +00:00
59e4c84800
build-machine: use ccache for some large packages
2023-03-05 03:13:11 +00:00
d725dfb7f1
refactor: group build-machine-related config into one "role" file
2023-03-05 01:05:17 +00:00
d7fd7d7368
nixcache: omit substituters that are the host
2023-03-04 08:09:27 +00:00
408cfc08a1
phosh: re-enable the gnome qt5 styling, just without the qt6 piece
2023-03-04 03:58:57 +00:00
fbc79d2527
sway: add grimshot
back to PATH
2023-03-03 10:22:41 +00:00
1ec3e1fb1c
phosh: re-enable gvfs (it builds)
2023-03-03 02:33:57 +00:00
b722a4bcc8
Merge branch 'staging/mesa-downgrade-10' into dev/moby
...
moby can cross compile, desko can still build without recompiling
*everything* (only mesa & derivatives)
2023-03-02 00:46:52 +00:00
0ee0b3c3bb
phosh: disable the qt gnome theming because qtdeclarative/qgnomeplatform does not cross compile
2023-03-01 08:18:00 +00:00
290a15e517
servo: update lan IP
2023-02-21 11:36:16 +00:00
e69734250e
phosh: disable konsole. it drags in a large closure, especially qt stuff which doesn't cross compile well
2023-02-21 01:25:42 +00:00
4a886b9e9b
phosh: disable gvfs service
2023-02-21 01:21:01 +00:00
ce60270821
phosh: enable fewer gnome services/packages
2023-02-21 01:21:01 +00:00
af5c0d0648
hosts: update LAN IPs
2023-02-20 00:27:14 +00:00
b6685c9e6c
refactor: move konsole
from moby/default.nix -> gui/phosh.nix
2023-02-04 10:00:10 +00:00
0c2d8af448
remove sane.gui.enable option
2023-02-04 00:50:47 +00:00
7ce0c34f43
sway: specify dependent packages more idiomatically, and fix bug where phosh wasn't actually shipping its dependents
2023-02-04 00:43:00 +00:00
f2e8be3bd1
phosh: specify dependent packages more idiomatically
2023-02-03 22:55:39 +00:00
9c24f24306
programs: port GUI apps to new config system
2023-02-03 05:08:52 +00:00
7c81df00df
move nixcache.nix from modules -> hosts/modules
2023-01-30 11:25:46 +00:00
854977c3aa
move duplicity
out of modules -> hosts
2023-01-30 11:11:42 +00:00
45a1c07210
refactor: make use of sane.user.fs
2023-01-30 09:27:19 +00:00
5f8154e6ce
phosh: add favorite apps to homescreen
2023-01-30 03:38:46 +00:00
5288be1822
phosh: statically configure a few dconf settings (experimental)
2023-01-30 03:00:55 +00:00
cb3e7623ae
refactor: modules/gui/default.nix: fold into hosts/modules/gui/default.nix
2023-01-30 01:49:51 +00:00
a9cf619a14
plasma: move modules/gui/plasma.nix -> hosts/modules/gui/plasma.nix
2023-01-30 01:44:32 +00:00
02100ed1a2
plasma-mobile: move modules/gui/plasma-mobile.nix -> hosts/modules/gui/plasma-mobile.nix
2023-01-30 01:43:33 +00:00
ae22865099
gnome: move modules/gui/gnome.nix -> hosts/modules/gui/gnome.nix
2023-01-30 01:42:12 +00:00
161bbc1159
phosh: move out of modules/gui/phosh.nix -> hosts/modules/gui/phosh.nix
2023-01-30 01:39:20 +00:00
768bc35940
sway: enable logging at both levels (base sway and layered sway)
2023-01-29 09:48:41 +00:00
9aca00c186
sway: re-enable the greeter
2023-01-29 08:13:09 +00:00
443100daa4
sway: move out of home-manager
2023-01-29 08:11:52 +00:00
aa24eebf40
all hosts: declare $host-hn as an alias to speak with that host over the Home Network vpn
2023-01-27 03:18:49 +00:00
5d78bc6704
moby: enable wireguard/home VPN
2023-01-20 22:40:58 +00:00
a653311f04
wg-home: enable dynamicEndpointRefreshSeconds to be robust against intermittent failure
2023-01-20 10:34:30 +00:00
f4d6ecb1cf
wg-home: use the DNS endpoint for connecting to my home VPN
2023-01-20 10:34:04 +00:00
c2e5a0a2fc
wg-home: when acting as client, allow server to relay all other clients' messages
2023-01-20 10:20:33 +00:00
c316e51344
desko: enable wg-home
2023-01-20 07:59:11 +00:00
6a2374e046
wg-home: unify server and client config
2023-01-20 07:42:31 +00:00
708cb841fe
wg-home: auto-generate peer list from hosts.nix config
2023-01-20 07:22:34 +00:00
094b7223c7
servo: wireguard secret is auto-generated
2023-01-20 07:11:37 +00:00
f6dfc9cf29
hosts: migrate IP addresses into hosts/modules
2023-01-20 07:07:45 +00:00
7c2ab92302
wg-home: derive wireguard key from ssh privkey
2023-01-20 06:57:49 +00:00
7c18d77046
wg-home: make wireguard pubkeys configurable; we'll want one per host
2023-01-20 06:09:57 +00:00
02f316f7f8
tweak wg-home to where i can get a p2p connection between lappy and servo
2023-01-20 05:38:14 +00:00
df848b3262
wg-home: use separate host key than client key
2023-01-20 05:10:51 +00:00
a3a7b6c563
hosts: split wifi and bluetooth pairings into the "client" role
2023-01-20 04:25:08 +00:00
038a9034d7
hosts: remove the is-target attribute and opt into roles via the config system instead
2023-01-20 00:13:13 +00:00
9301b95dbb
wg-home: move to shared module so that host and client config can be adjacent
2023-01-19 23:55:56 +00:00
d13bcc49ab
refactor hosts directory, and move ssh keys out of modules/data
...
longer-term, i want hosts/by-name to define host-specific data
that's accessible via the other hosts (things like pubkeys).
also the secrets management needs some rethinking. there's really not
much point in me specifiying where *exactly* a secret comes from at its
use site. i should really be specifying secret store manifests; i.e.
"servo.yaml contains secrets X Y and Z", and leaving the rest up to
auto-computing.
2023-01-19 23:23:43 +00:00