Commit graph

724 commits

Author SHA1 Message Date
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
Christoph Heiss b06415bae1
flake: merge maui standalone flake into main one
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-22 11:41:41 +02:00
Christoph Heiss 1893a08e4e
extra: tmux: fix truecolor mode
Missed the `*`, as well as using `Tc` seems to result in better
compatibility and is even needed for some applications like neomutt.

Fixes: cc0f777 ("extra: tmux: enable proper RGB/truecolor mode")
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-22 11:40:01 +02:00
Christoph Heiss bbf95ae274
home-manager: maui: fix overlays import
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-22 10:16:35 +02:00
Christoph Heiss b3f47f5719
extra: wofi: add border to window and input field
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-21 23:49:51 +02:00
Christoph Heiss f06960fe4e
home-manager: desktop: replace proprietary IntelliJ with nvim-jdtls
Fsck using that absolutely horrible piece of user-hostile software.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-21 23:49:51 +02:00
Christoph Heiss 286e29c017
extra: nvim: add none-ls-shellcheck diagnostics
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-21 23:49:51 +02:00
Christoph Heiss e4e479e91a
pkgs: vimPlugins.none-ls-shellcheck-nvim: init at 2024-03-19
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-21 23:49:48 +02:00
Christoph Heiss 15c9581536
secrets: tank: switch homer to light theme
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-21 02:12:30 +02:00
Christoph Heiss 83c7b415d1
services: alertmanager: add initial deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-20 21:27:19 +02:00
Christoph Heiss e91b3ce221
services: matrix-hookshot: allow js transformation funcs for webhooks
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-20 21:25:31 +02:00
Christoph Heiss 678360ab01
extra: tmux: switch to light theme
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-20 00:45:46 +02:00
Christoph Heiss 2ff48aac5c
home-manager: sway: switch to light theme
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-20 00:31:58 +02:00