Commit graph

591 commits

Author SHA1 Message Date
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
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 30b0913a3a
extra: nvim: disable typescript language server autoformatting
Rather use prettier instead.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-11 22:53:02 +02:00
Christoph Heiss 5b81697d05
build: exclude nixosConfigurations from being built in CI
As building system configurations relys on having the encrypted *.nix
files available, this just won't work.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-11 09:39:51 +02:00
Christoph Heiss 664a99c58f
secrets: tank: fix navidrome
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 11:15:19 +02:00
Christoph Heiss 7bc24fdba6
secrets: tank, fort: update something
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:30:23 +02:00
Christoph Heiss e48cdc0970
system/home-manager: desktop: enable support for GPG SC/YubiKey
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss 76fc6ca7de
extra: nvim: use java-language-server instead of jdtls
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss a5a77b40e8
extra: waybar: drop unneeded directory
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss ef42155d4b
extra: waybar: adjust battery icon colors to light theme
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss 402d3a5a3a
home-manager: clean up global configuration & import a bit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss 1bdd2dd06e
extra: nvim: add back inlay hints for at least rust
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss e5d3b748d1
extra: nvim: setup cmp completion for / and ?
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00