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