Christoph Heiss
1f52d0f979
machines: maui: fix PATH for lix configuration
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-25 10:04:40 +02:00
Christoph Heiss
b13318b89f
services: sourcehut: drop completely
...
Switched to Forgejo .. it's just so _much_ simpler than sourcehut with
all its small microservices, essentially.
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-24 23:37:09 +02:00
Christoph Heiss
d94687c812
services: git-ingress: add dmz'd git-over-ssh ingress for forgejo
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-24 23:37:08 +02:00
Christoph Heiss
599a4db693
services: forgejo: add initial deployment
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-18 22:10:52 +02:00
Christoph Heiss
6e88af9c8a
flake: switch home-manager-based maui to lix too
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-18 11:19:36 +02:00
Christoph Heiss
8592a76cc2
extra: nvim: replace spellchecking completely with typos-lsp
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-17 11:38:53 +02:00
Christoph Heiss
59c4b89fd1
extra: nvim: add typos-lsp, enable spell checking by default
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-10 09:47:44 +02:00
Christoph Heiss
249cf3f640
services: vikunja: add initial deployment
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-06 17:56:34 +02:00
Christoph Heiss
e7b0f7a938
services: nginx: optimize overall configuration
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-04 17:23:57 +02:00
Christoph Heiss
6fb9beb383
flake: bump nixpkgs, home-manager, nixos-hardware, nixgl and sops-nix
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-03 11:15:44 +02:00
Christoph Heiss
db0d68bfd0
machines: tank: set IPv6 DUID for dhcpcd
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-01 00:59:03 +02:00
Christoph Heiss
c685bbdc82
home-manager: waybar: add separate network module for ipv6
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-30 15:26:07 +02:00
Christoph Heiss
e088f045de
system: deploy-target: generify a bit
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-28 13:35:04 +02:00
Christoph Heiss
9020656507
machines: zero: default to ipv6 for waybar network module
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-27 15:39:16 +02:00
Christoph Heiss
620b681176
secrets: convert machine-specific zero
secrets to common desktop
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-25 20:07:37 +02:00
Christoph Heiss
bfe1324be4
machines: maui: add swaks
to home packages
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-21 12:23:44 +02:00
Christoph Heiss
807be7778e
machines: maui: disable broken sway config check
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-13 13:03:55 +02:00
Christoph Heiss
9d4477ff82
machines: enable regular btrfs scrub on all machines
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-12 15:01:59 +02:00
Christoph Heiss
320b97d660
tree-wide: convert everything from morph to nixinate + sops-nix
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss
b06415bae1
flake: merge maui standalone flake into main one
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-22 11:41:41 +02:00
Christoph Heiss
83c7b415d1
services: alertmanager: add initial deployment
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-20 21:27:19 +02:00
Christoph Heiss
f185afdc87
services: tt-rss: add initial deployment
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-15 23:22:28 +02:00
Christoph Heiss
9a5b22767d
machines: tank: add prometheus smartctl exporter
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-10 21:01:52 +02:00
Christoph Heiss
8b44c5b6c1
services: vaultwarden: add initial service configuration
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-24 14:26:24 +01:00
Christoph Heiss
9219504c20
services: prometheus: restructure a bit, extract node-exporter
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-03 21:31:50 +01:00
Christoph Heiss
0fa94701b7
services: prometheus: add initial deployment
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-10 20:41:41 +01:00
Christoph Heiss
b63c953cf0
services: gatus: drop completely
...
Will be replaced by Grafana + Mimir + blackbox-exporter (probably) in
the future.
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-10 20:41:24 +01:00
Christoph Heiss
7638f4ebec
services: grafana: add basic service deployment
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-10 20:41:21 +01:00
Christoph Heiss
521313ea8f
secrets: shuffle them around a bit, enforce some better pratices
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-31 00:13:42 +01:00
Christoph Heiss
86cc1adc47
machines: tank: add some useful tools for music et al.
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-30 23:52:21 +01:00
Christoph Heiss
3a8bcee21a
secrets: fort: unify files
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 20:28:40 +01:00
Christoph Heiss
b98a8e47e2
machines: back: switch ConnectX-3 ports to ethernet mode on boot
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-27 18:44:48 +01:00
Christoph Heiss
97ec854f85
machines: zero: drop obsolete homelab nfs mount
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-26 20:58:15 +01:00
Christoph Heiss
173fde14af
machines: tank: switch some more services to local IPv6 only
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-22 23:58:52 +01:00
Christoph Heiss
db6115965e
secrets: start cleaning up a bit
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-22 23:43:53 +01:00
Christoph Heiss
f746d38e7f
services: navidrome: add new deployment on tank
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-21 01:53:01 +01:00
Christoph Heiss
d1adb7e98e
machines: tank: move secrets path
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-15 17:16:59 +01:00
Christoph Heiss
e2f5beea06
services: home-assistant: add switch for waking/powering off workstation
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-15 17:07:51 +01:00
Christoph Heiss
2eb55a419f
services: home-assistant: add MQTT/Tasmota integration
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-08 14:10:55 +01:00
Christoph Heiss
d657ae9709
home-manager: drop some no longer TU Vienna stuff
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-08 10:39:57 +01:00
Christoph Heiss
7f06b09aa7
machines: tank: set cpufreq governor to powersave
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-07 18:53:32 +01:00
Christoph Heiss
fddde98985
machines: tank: add basic home-assistant service enablement
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-07 04:02:36 +01:00
Christoph Heiss
6055cefb76
machines: fort: simplify ACME setup
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-07 02:58:44 +01:00
Christoph Heiss
f1df51fe51
machines: rename serv -> tank, switch to baremetal
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-07 02:24:22 +01:00
Christoph Heiss
e83d5b31b7
machines: back: move initrd stuff to system file
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-06 19:14:23 +01:00
Christoph Heiss
26e767fd61
tree-wide: switch to grub2 as default bootloader, instead of systemd-boot
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-06 18:41:52 +01:00
Christoph Heiss
a73c132a5f
machines: zero: remove spotify leftovers
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-03 00:34:22 +01:00
Christoph Heiss
d422809bed
module: import modules in morph target definition
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-03 00:24:51 +01:00
Christoph Heiss
6e6aa84c5f
machines: back: limit GRUB configurations to 8
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-29 15:00:14 +01:00
Christoph Heiss
cc8c7269b0
machines: back: also unlock zfs pools on boot
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-29 14:53:20 +01:00