Commit graph

603 commits

Author SHA1 Message Date
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
Christoph Heiss 198f5e3c10
home-manager: maui: add some sway workspace assignments
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-05 13:36:31 +01:00
Christoph Heiss b562692ede
extra: waybar: add margin for bluetooth module
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-03 10:10:59 +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 ef9ace5df2
home-manager: waybar: hide bluetooth module if no controller is present
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-03 00:21:46 +01:00
Christoph Heiss 056d608a11
home-manager: desktop: add nmon to packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-02 09:46:36 +01:00
Christoph Heiss 5b3bb84341
home-manager: email: configure mailcap path for neomutt
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-01 19:51:42 +01:00
Christoph Heiss 704e72b7eb
secrets: emails: fix SMTP config
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-01 19:51:42 +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
Christoph Heiss de8425e0a1
machines: back: kill sshd after unlocking root device
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-28 21:09:59 +01:00
Christoph Heiss a964cac3d5
machines: back: add restricted backup user
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-28 14:54:02 +01:00
Christoph Heiss b5fc45aacc
system: baremetal-server: enable rasdaemon
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-25 22:13:11 +01:00
Christoph Heiss 0a9d81ca55
machines: back: enable root lvm unlock via ssh
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-25 22:13:11 +01:00
Christoph Heiss 388549c816
secrets: maui: fix backup
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-22 10:21:39 +01:00
Christoph Heiss ce8edcb934
readme: explicitly document home-manager configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-20 10:46:17 +01:00
Christoph Heiss 0fc6485d5b
readme: add back machine
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-20 10:45:04 +01:00
Christoph Heiss aaab632830
home-manager: desktop: disable unneeded XDG-defined user directories
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-20 10:36:28 +01:00
Christoph Heiss 51ec4e161c
machines: back: limit ZFS ARC size to 32 GiB
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-18 20:43:18 +01:00
Christoph Heiss efc93917ab
system: zfs: fix ZFS modules not being installed
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-18 20:42:42 +01:00
Christoph Heiss 0db55f5c4a
secrets: maui: fix some stuff
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-15 13:13:11 +01:00
Christoph Heiss 2f9337691e
extra: neomutt-export-patches: fix wrong parenthesis in subject regex
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-15 13:13:07 +01:00
Christoph Heiss 825ca21bf0
services: conduit: add restic backup job
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-14 18:43:44 +01:00