Commit graph

686 commits

Author SHA1 Message Date
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
Christoph Heiss 720693a7c6
sops: add maui user key
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss 969dc7b51c
extra: nvim: use typstyle instead for Typst formatting
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss 320b97d660
tree-wide: convert everything from morph to nixinate + sops-nix
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss 17b2602c2a
flake: update nixpkgs to 30-04-2024, home-manager to 06-05-2024
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-08 17:24:02 +02:00
Christoph Heiss 96069e134b
home-manager: email: switch neomutt to light theme
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-22 13:24:16 +02:00