Christoph Heiss
e375540fec
secrets: maui: update
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 16:37:35 +01:00
Christoph Heiss
fdb61426be
home-manager: nvim: add loads of new treesitter parsers
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 12:35:15 +01:00
Christoph Heiss
4f9f076707
extra: nvim: switch from deprecated none-ls shellcheck
builtin to bashls
...
Deprecated as per [0].
[0] https://github.com/nvimtools/none-ls.nvim/issues/58
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 12:35:15 +01:00
Christoph Heiss
bc333c4e31
extra: nvim: drop obsolete none-ls rustfmt
builtin
...
As per [0]. Fortunaly, we just need to setup format-on-save with
rustaceanvim.
[0] https://github.com/nvimtools/none-ls.nvim/issues/58
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 12:35:15 +01:00
Christoph Heiss
e18c234975
extra: nvim: switch from rust-tools.nvim
to rustaceanvim
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 12:18:24 +01:00
Christoph Heiss
25dab8292e
home-manager: desktop: simplify neovim lua config setup
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 11:57:24 +01:00
Christoph Heiss
1e16a66241
extra: nvim: use ripgrep's built-in .gitignore filtering
...
By default, ripgrep already ignores all files as specified in
.gitignore, thus the fzf setup can be simplified a lot.
As the `IGNORED_FILE_PATTERNS` table now has a single user, move it
there and drop the `utils.lua` module completely.
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 11:53:41 +01:00
Christoph Heiss
d6acb66843
home-manager: nvim: switch to modern fidget-nvim
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 11:04:11 +01:00
Christoph Heiss
1dc5eea2a3
home-manager: desktop: add jdk21
to packages for Intellij
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-16 17:13:08 +01:00
Christoph Heiss
00ccb3cf7d
home-manager: desktop: replace null-ls with none-ls fork
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-15 11:34:52 +01:00
Christoph Heiss
e36e8d68ce
services: matrix-conduit: use sqlite .backup
command instead of .dump
...
SQLite documents this [0] as the best way to perform backups on these
files [1], so use it.
[0] https://www.sqlite.org/backup.html
[1] https://www.sqlite.org/howtocorrupt.html#_backup_or_restore_while_a_transaction_is_active
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-14 22:27:48 +01:00
Christoph Heiss
05f4a4281c
extra: nvim: add shellcheck diagnostics
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-14 15:23:01 +01:00
Christoph Heiss
9f35d0a165
secrets: update some deployments
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-07 13:30:21 +01:00
Christoph Heiss
17febc5dff
sources: add temporary overlay for fixing sourcehut dependency break
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-06 00:13:54 +01:00
Christoph Heiss
4e636fe450
nix-options: pin flake registry nixpkgs
to system packages
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-05 10:47:52 +01:00
Christoph Heiss
93feba4a2d
flake, sources: update nixpkgs to 29-02-2024, home-manager to 29-02-2024
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-05 10:46:38 +01:00
Christoph Heiss
950f67077e
machines: fort: change some wireguard things
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-04 09:37:17 +01:00
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