Christoph Heiss
9219504c20
services: prometheus: restructure a bit, extract node-exporter
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-03 21:31:50 +01:00
Christoph Heiss
dcd3379bb4
flake: enable --show-trace
for all morph commands
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-03 21:15:33 +01:00
Christoph Heiss
fe656c2d0d
home-manager: desktop: add Intellij IDEA to personal applications
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-01 18:09:10 +01:00
Christoph Heiss
a2f0d1b135
home-manager: desktop: enable htop
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-29 11:31:18 +01:00
Christoph Heiss
271d6d16df
home-manager: maui: set nixpkgs
path here too
...
Previously, this was not set it would default to the default nix
channel, which is not configured (anymore) on this machine, since it
strayed from the actually used nixpkgs too much anyway.
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-29 11:16:45 +01:00
Christoph Heiss
7406159995
home-manager: email: don't error out on unreachable mail servers
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-29 10:59:14 +01:00
Christoph Heiss
3d8a0f7ae3
home-manager: desktop: add waypipe
to packages
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-26 23:00:50 +01:00
Christoph Heiss
c9b7b66659
secrets: email: fix account access
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-24 14:50:07 +01:00
Christoph Heiss
b4af5c6816
home-manager: desktop: add some Kubernetes tools
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-23 15:08:00 +01:00
Christoph Heiss
c43859e7a3
home-manager: maui: enable swaylock by working around PAM incompatibility
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-20 14:28:59 +01:00
Christoph Heiss
9f2531a37a
home-manager: desktop: add nixpkgs-review
to packages
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-18 00:43:35 +01:00
Christoph Heiss
fad9187add
modules: nextcloud: fix chicken-and-egg problem with external postgresql
...
The host end of the internal networking only gets assigned its
configuration _after_ the container started successfully (which means it
waits on `multi-user.target` inside the container), but
`nextcloud-setup` needs networking fully up to connect to the database.
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-17 19:25:35 +01:00
Christoph Heiss
717068c6a0
services: prometheus: add openwrt-exporter
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-16 19:13:30 +01:00
Christoph Heiss
93a7b44f88
services: prometheus: add node-exporter, only local for now
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-16 19:13:30 +01:00
Christoph Heiss
098827a8dc
services: home-assistant,prometheus: add home-assistant metrics exporter
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-16 19:13:30 +01:00
Christoph Heiss
17b2bf1d27
home-manager: desktop: unpin haskell-tools-nvim plugin
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-16 13:57:22 +01:00
Christoph Heiss
22e55af706
home-manager, extra: nvim: add bullets.vim plugin
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-16 13:56:43 +01:00
Christoph Heiss
c9b91a7ee0
home-manager: maui: add sipcalc
to home packages
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-16 10:48:32 +01:00
Christoph Heiss
2c35e86db4
home-manager: maui: add nixGL executables to path
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-14 15:59:16 +01:00
Christoph Heiss
29761b6f66
modules: nextcloud: rework nextcloud module quite a bit to fix some issues
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-14 00:18:39 +01:00
Christoph Heiss
d674bea318
common: nix-options: remove pin of nix
to 2.17
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-14 00:09:08 +01:00
Christoph Heiss
8de87b719a
services: grafana: add dashboard provisioner
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-10 20:41:41 +01:00
Christoph Heiss
0fa94701b7
services: prometheus: add initial deployment
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-10 20:41:41 +01:00
Christoph Heiss
b63c953cf0
services: gatus: drop completely
...
Will be replaced by Grafana + Mimir + blackbox-exporter (probably) in
the future.
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-10 20:41:24 +01:00
Christoph Heiss
7638f4ebec
services: grafana: add basic service deployment
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-10 20:41:21 +01:00
Christoph Heiss
c670ca4dd2
services: sourcehut: bind to IPv6 local socket only
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-09 23:40:06 +01:00
Christoph Heiss
4a4e0576b3
services: paperless, nextcloud: fix for nixpkgs 31-01-2024
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-09 23:14:42 +01:00
Christoph Heiss
d8e39733fc
flake, sources: update nixpkgs to 31-01-2024, home-manager to 28-01-2024
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-05 21:19:12 +01:00
Christoph Heiss
69fa1a14bf
extra: nvim: use opentofu for terraform formatting/validating
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-04 15:35:49 +01:00
Christoph Heiss
44588302fb
extra: neomutt-export-patches: explicitly open output file as UTF-8
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-31 10:56:29 +01:00
Christoph Heiss
808bb5af56
extra: neomutt-export-patches: account for different revision placement
...
Sometimes, the patch(-series) revision might be placed directly after
"PATCH", not the repo name.
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-31 10:47:11 +01:00
Christoph Heiss
44818667f9
pkgs: neomutt-export-patches: drop superflous passthru.shellPath
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-31 10:38:40 +01:00
Christoph Heiss
521313ea8f
secrets: shuffle them around a bit, enforce some better pratices
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-31 00:13:42 +01:00
Christoph Heiss
86cc1adc47
machines: tank: add some useful tools for music et al.
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-30 23:52:21 +01:00
Christoph Heiss
a542dfacb0
secrets: fix a deployment
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 20:48:00 +01:00
Christoph Heiss
be27bed121
modules: services: nextcloud: increase opcache memory
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 20:47:31 +01:00
Christoph Heiss
3a8bcee21a
secrets: fort: unify files
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 20:28:40 +01:00
Christoph Heiss
3d68130d2a
secrets: fort: add some deployment
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 20:27:44 +01:00
Christoph Heiss
35a358c606
modules: services: add nextcloud instances module
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 20:25:44 +01:00
Christoph Heiss
69ba03c2b8
services: conduit, matrix-hookshot: switch to localhost & IPv6 only
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 18:03:57 +01:00
Christoph Heiss
3f241930e7
services: navidrome: disable firewall rules and transcoding option menu
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-27 18:44:48 +01:00
Christoph Heiss
b98a8e47e2
machines: back: switch ConnectX-3 ports to ethernet mode on boot
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-27 18:44:48 +01:00
Christoph Heiss
fe5310c72f
system: baremetal-server: don't load the kvm-intel
module by default
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-26 20:58:34 +01:00
Christoph Heiss
97ec854f85
machines: zero: drop obsolete homelab nfs mount
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-26 20:58:15 +01:00
Christoph Heiss
e1f2d8c091
home-manager: move python3 to system packages to avoid conflict
...
Otherwise, this overrides the system python3 on maui and causes
depedency hell.
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-26 11:35:25 +01:00
Christoph Heiss
7a651cc884
pkgs: drop obsolete neomutt override
...
Now that the 'open-reply-menu' crash seems to be fixed, use the current
upstream version again.
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-26 11:30:20 +01:00
Christoph Heiss
49f26e152e
flake: only declare output for linux platforms, darwin is not used anyway
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-23 12:42:16 +01:00
Christoph Heiss
15a672d6ee
home-manager: common: set spaceship prompt order to only include used things
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-23 12:41:00 +01:00
Christoph Heiss
5c2f99937b
secrets: add last.fm api key
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-23 00:10:25 +01:00
Christoph Heiss
173fde14af
machines: tank: switch some more services to local IPv6 only
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-22 23:58:52 +01:00