Commit graph

131 commits

Author SHA1 Message Date
Christoph Heiss 17cadce00a
pkgs: Update revision of custom sourcehut repository
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-30 15:30:39 +02:00
Christoph Heiss 8c42715461
machines: fort: Restructure network/wireguard configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 19:36:52 +02:00
Christoph Heiss 95a966b279
machines: fort: Switch from ARM64 back to x86_64 machine
While it /works/ and I'd love to use the Ampere machine, cross-arch
deployment (with morph, in particular) is still too big of a PITA to
actually be worth it.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 18:40:46 +02:00
Christoph Heiss 06e5d5ad61
machines: Add new fort
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-28 23:24:47 +02:00
Christoph Heiss ec3f962606
machines: zero: Enable noatime on /nix/store and /var/log
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-28 12:12:29 +02:00
Christoph Heiss 6908c1f9b1
machines: zero: Switch to older linux-firmware version due to incompatibilies
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-24 00:54:35 +02:00
Christoph Heiss c23aa31f56
machines: serv: Only override sourcehut packages from separate branch
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-24 00:18:44 +02:00
Christoph Heiss 7047e9c2ab
machines: zero: Move NAS NFS mount definition to secrets
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-23 01:02:21 +02:00
Christoph Heiss d9b4fb8cb2
machines: name: Fix blocky upstream timeout on boot
Although blocky starts after unbound, it still takes a few seconds for
it be ready - which blocky reliably races such that it errors out on
resolving it's upstream (aka. unbound).

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-22 23:04:42 +02:00
Christoph Heiss f6b2b6b72a
machines: zero: use amd-pstate instead of old acpi-cpufreq
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-14 16:33:41 +02:00
Christoph Heiss 9b2552a16d
machines: serv: update to 23.05 too
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-13 23:02:24 +02:00
Christoph Heiss ad8df92bac
machines: zero: Fix white screen (flickering)
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-12 17:36:43 +02:00
Christoph Heiss 15e8810c25
machines: serv: Drop non-existing leftover import
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-11 15:41:09 +02:00
Christoph Heiss 83470825bb
machines: trek: Add printing via cups configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-10 20:23:09 +02:00
Christoph Heiss 6ba98808bb
tree-wide: Clean up; remove unused arguments
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-09 23:07:50 +02:00
Christoph Heiss 2e49ac3334
machines: Add configuration for zero; new workstation
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-08 21:38:44 +02:00
Christoph Heiss b4fef4c70c
machines: name: Ensure blocky starts after unbound
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-01 18:28:57 +02:00
Christoph Heiss fd5a4f6443
secrets: Consolidate into one file; pass on using module args
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-01 18:27:21 +02:00
Christoph Heiss fdfcd536ab
machines: serv: Add paperless-ngx service
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-10 21:40:32 +02:00
Christoph Heiss 86f4d23f96
deploy: Simplify morph machine declarations
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-10 21:37:05 +02:00
Christoph Heiss bc31aab711
tree-wide: Update nixpkgs and home-manager
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-09 17:11:05 +02:00
Christoph Heiss 21f2c8a55e
pkgs: Properly pull in custom packages via nixpkgs overlay
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-03 23:32:43 +02:00
Christoph Heiss c27e361045
machines: serv: Update custom nixpkgs branch to latest
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-02 23:02:03 +02:00
Christoph Heiss 3c608325c1
machines: Rename 'srht' -> 'serv'
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-02 23:01:07 +02:00
Christoph Heiss 60d9d5f7c0
system: Rework email configuration to make selective enabling possible
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-27 17:29:11 +02:00
Christoph Heiss 74d82de153
machines: Add srht
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-22 15:00:19 +02:00
Christoph Heiss 3464b3b99c
machines: trek: Remove common import, already imported by desktop
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-19 16:54:17 +02:00
Christoph Heiss 4bf1fdf3cd
name: Add bootstrap DNS server for services.blocky
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-13 21:05:05 +02:00
Christoph Heiss 982142ae78
services: unbound: Fix prometheus exporter setup
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-13 21:05:05 +02:00
Christoph Heiss 6955ea6a96
machines: Add trek, my Framework laptop
.. and with it, all the infrastructure for desktop systems; as well as
laptop-specific things like WiFi and TLP.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-08 18:33:17 +02:00
Christoph Heiss df9b15996d
machines: Add 'name'
Runs blocky + unbound for custom DNS.
Also adds all the common nix infrastructure needed.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-01 22:20:34 +02:00