Commit graph

603 commits

Author SHA1 Message Date
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 baf8a4e2e6
modules: nextcloud: upgrade default package to Nextcloud 29
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-03 19:45:10 +02:00
Christoph Heiss 5bc7793319
system: zfs: lower scrub interval to monthly
Best would be bi-weekly, but systemd does not support such an interval
(yet).

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-03 18:16:28 +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 c69bb88f8b
services: vaultwarden: lower number of workers
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-01 23:08:34 +02:00
Christoph Heiss a95c8c343b
secrets: fort: IPv6 stuff
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-01 20:29:08 +02:00
Christoph Heiss 058efe7f4d
services: prometheus: clean up a bit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-01 00:59:06 +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 90c2425a4f
system: desktop: enable ipv6 support by default for podman
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-31 17:51:13 +02:00
Christoph Heiss 4d4e498f84
home-manager: common: enable zsh history timestamps
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-31 12:40:19 +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 47fd05de5f
flake: use null for self everywhere on overlay imports
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-28 13:39:06 +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 9716c3c1ba
home-manager: desktop: set DOCKER_HOST to podman socket
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-28 00:38:29 +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 9929aef1dd
flake: use writeShellApplication for home-manager deploy
Fixes: e1666f9 ("flake: convert remaining makefile targets to flake apps")
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-27 13:04:51 +02:00
Christoph Heiss 59612dc0fd
flake: move empty-out-secrets script directly to sourcehut build file
It breaks the pipeline otherwise (as it cannot run the flake app without
being to evaluating all files, including encrypted ones ..) and is used
only there anyway.

Fixes: e1666f9 ("flake: convert remaining makefile targets to flake apps")
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-26 23:45:02 +02:00
Christoph Heiss 9b66a87826
extra: nvim: enable spellchecking for typst documents by default
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-26 23:36:38 +02:00
Christoph Heiss f9ee1532ab
common: networking: fix IPv6(-only) support for Java
_Really_ not sure how anyone can take this piece of software even
remotely seriously.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-26 02:21:28 +02:00
Christoph Heiss e1666f9ea9
flake: convert remaining makefile targets to flake apps
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-25 20:07:37 +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 8845dec639
extra: nvim: enable cmp-spell source for auto-completion
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-23 21:57:14 +02:00
Christoph Heiss 5220ea2068
extra: nvim: unset formatexpr for typst documents too
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-22 17:50:22 +02:00
Christoph Heiss 0f1d7c1c38
extra: neomutt-export-patches: print reason for skipping a mail
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-21 16:23:21 +02:00
Christoph Heiss fce9a1a367
extra: neomutt-export-patches: fix subject regex for single-patch emails
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-21 16:22:59 +02:00
Christoph Heiss 518df274d0
extra: neomutt-export-patches: error out if thread could not be exported
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-21 16:20:33 +02:00
Christoph Heiss 9e104c8307
common: packages: clean up; move some more packages to home-manager
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-21 13:04:01 +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 e666ed1161
extra: nvim: use lspconfig.bashls instead of open-coding LSP start
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-21 00:17:09 +02:00
Christoph Heiss 225e0e79a1
home-manager: set backupFileExtension option to avoid errors during activation
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-21 00:16:28 +02:00
Christoph Heiss ca6861b25c
services: matrix-hookshot: switch bridge bind address to ipv6
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-20 21:12:25 +02:00
Christoph Heiss e1163ab15b
services: home-assistant: move reverse proxy definition to service file
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-20 15:58:47 +02:00
Christoph Heiss 5f1d34452a
services: sourcehut: set up redirect for additional subdomain
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-20 15:51:16 +02:00
Christoph Heiss 0f678e07a2
services: paperless: move reverse proxy definition to service file
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-20 15:50:41 +02:00
Christoph Heiss ad5fa64abb
services: paperless: ensure redis socket is available before starting
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-20 12:48:46 +02:00
Christoph Heiss e9472ed01b
services: alertmanager: switch to local address for simplicity
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-20 12:48:15 +02:00
Christoph Heiss a08988498f
flake: add packages output
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-19 01:02:36 +02:00
Christoph Heiss 389f3452bd
services: openssh: disable sftp subsystem
This was really only needed for morph to work anyway.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-18 12:04:26 +02:00
Christoph Heiss caae71508e
services: grafana: drop dashboard provisioning
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-14 12:01:07 +02:00
Christoph Heiss b4f3a8193c
home-manager: common: properly configure bat
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-14 11:38:33 +02:00
Christoph Heiss 954a583134
extra: nvim: fix lightline color scheme
First of, we must use one of the ones provided by lightline, and second
the global colorscheme must be set afterwards ..

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-14 11:35:32 +02:00
Christoph Heiss fa30e23456
services: navidrome: switch to sqlite .backup command for backups
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-13 18:43:38 +02:00
Christoph Heiss 28691f1999
services: navidrome: use headless ffmpeg
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-13 18:43:20 +02:00
Christoph Heiss f5f028531e
flake: add nix-tree to dev-shell inputs
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-13 18:42:37 +02:00
Christoph Heiss 148396999f
flake: simplify overlays a bit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-13 18:42:19 +02:00
Christoph Heiss ae9ec5636f
common: packages: drop elinks from default system packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-13 18:40:20 +02:00
Christoph Heiss c3d9c4164d
home-manager: disable X11/Xwayland by default
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-13 13:06:15 +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 63719c84f9
extra: nvim: do not trim trailing whitespace on save for patch emails
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-13 12:34:13 +02:00
Christoph Heiss 2a082dff38
system: zfs: explicity codify auto-snapshot retention rules
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-12 15:05:34 +02:00