Commit graph

476 commits

Author SHA1 Message Date
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 a542dfacb0
secrets: fix a deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 20:48:00 +01:00
Christoph Heiss be27bed121
modules: services: nextcloud: increase opcache memory
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 20:47:31 +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 3d68130d2a
secrets: fort: add some deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 20:27:44 +01:00
Christoph Heiss 35a358c606
modules: services: add nextcloud instances module
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 20:25:44 +01:00
Christoph Heiss 69ba03c2b8
services: conduit, matrix-hookshot: switch to localhost & IPv6 only
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 18:03:57 +01:00
Christoph Heiss 3f241930e7
services: navidrome: disable firewall rules and transcoding option menu
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-27 18:44:48 +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 fe5310c72f
system: baremetal-server: don't load the kvm-intel module by default
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-26 20:58:34 +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 e1f2d8c091
home-manager: move python3 to system packages to avoid conflict
Otherwise, this overrides the system python3 on maui and causes
depedency hell.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-26 11:35:25 +01:00
Christoph Heiss 7a651cc884
pkgs: drop obsolete neomutt override
Now that the 'open-reply-menu' crash seems to be fixed, use the current
upstream version again.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-26 11:30:20 +01:00
Christoph Heiss 49f26e152e
flake: only declare output for linux platforms, darwin is not used anyway
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-23 12:42:16 +01:00
Christoph Heiss 15a672d6ee
home-manager: common: set spaceship prompt order to only include used things
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-23 12:41:00 +01:00
Christoph Heiss 5c2f99937b
secrets: add last.fm api key
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-23 00:10:25 +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 5974a8b5a2
secrets: fort: add reverse proxy entry
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-22 23:44:26 +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 a7995465bc
services: navidrome: add database backup using restic
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-21 20:44:43 +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 27d609f956
system: zfs: add scrub notifications
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-21 00:53:42 +01:00
Christoph Heiss 9d99ac705b
services: nginx: simplify ACME setup a bit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-21 00:31:25 +01:00
Christoph Heiss 8eec828a1d
services: paperless: add classification model to backup
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-20 00:58:00 +01:00
Christoph Heiss 3af6484a0c
flake: add all custom in-repo packages to flake checks
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-18 00:27:29 +01:00
Christoph Heiss 82d632f077
pkgs: automation-shell: fix evaluation
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-18 00:11:00 +01:00
Christoph Heiss 64df841e0a
common: packages: resolve conflicts; remove inetutils completely
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-18 00:08:34 +01:00
Christoph Heiss 321f68f022
home-manager: zsh: remove unneeded PATH assignment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-17 18:07:46 +01:00
Christoph Heiss 464289b3eb
secrets: maui: fix something
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-16 10:21:53 +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 b9c6573c43
services: home-assistant: use IPv6 internally
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-08 12:59:38 +01:00
Christoph Heiss baa56b3ab1
morph: allow easier access to secrets via module argument
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-08 12:55:49 +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 b12cf9a1dd
home-manager: desktop: add openssl and python3 to packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-08 10:35:50 +01:00
Christoph Heiss f979a6b69d
home-manager: zsh: split zshrc into common and desktop part
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-08 10:35:09 +01:00
Christoph Heiss e4263756e5
services: home-assistant: use postgresql database for recorder integration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-07 19:29:49 +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 11e2cbc7d9
home-manager: desktop: remove obsolete terraform zsh alias
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-07 14:42:33 +01:00
Christoph Heiss fa4046e35f
home-manager: desktop: move nmon and zip packages to common
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-07 14:41:59 +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 0d21925895
system: headless: enable man pages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-07 02:51:46 +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 f466b7f36a
system: printing: fix renamed avahi option
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-06 18:57:24 +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 f478799fdd
modules: gatus: add meta.maintainers entry
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-05 16:05:22 +01:00
Christoph Heiss 1a879be31c
flake, sources: update nixpkgs and home-manager to 31-12-2023
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-05 13:36:31 +01:00