Commit graph

706 commits

Author SHA1 Message Date
Christoph Heiss 981fe69bf5
services: forgejo: simplify ssh setup by renaming user
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-24 14:02:23 +02:00
Christoph Heiss 738a05aec0
services: forgejo: switch database to sqlite3
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-24 13:03:32 +02:00
Christoph Heiss 3c80b32440
machines: maui: add some useful git send-email aliases
All checks were successful
flake / build (push) Successful in 3m1s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-23 11:16:27 +02:00
Christoph Heiss c513cc2bce
home-manager: desktop: git: set sendemail identity explicitly
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-23 11:13:36 +02:00
Christoph Heiss 065a6e1eb0
machines: maui: set git suppress-cc to 'all'
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-23 11:07:05 +02:00
Christoph Heiss c4920d7616
home-manager: desktop: remove old git alias in favor of tig
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-23 10:52:17 +02:00
Christoph Heiss a182c40fab
home-manager: desktop: move stray comment to correct place
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-23 10:48:30 +02:00
Christoph Heiss ede4400e9e
services: nginx: add fail2ban filter for (more) crawlers
All checks were successful
flake / build (push) Successful in 2m57s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-22 23:11:20 +02:00
Christoph Heiss 17a05c88db
pkgs: neomutt-export-patches: convert to new buildPerlApplication helper
All checks were successful
flake / build (push) Successful in 3m1s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-22 21:02:35 +02:00
Christoph Heiss d51b5ab8f9
pkgs: deploy-sink: convert to new buildPerlApplication helper
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-22 21:00:06 +02:00
Christoph Heiss fa12895af3
pkgs: automation-shell: convert to new buildPerlApplication helper
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-22 20:55:42 +02:00
Christoph Heiss ae13670a64
flake: add custom lib with initial perl application builder
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-22 20:49:43 +02:00
Christoph Heiss 8b45301ab9
secrets: tank: update something
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-22 20:10:31 +02:00
Christoph Heiss efef37f22f
home-manager: desktop: move fontconfig file into common attrset
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-22 20:10:03 +02:00
Christoph Heiss befdf9fa84
home-manager: firefox: add initial declarative configuration
All checks were successful
flake / build (push) Successful in 3m22s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-22 17:33:22 +02:00
Christoph Heiss 92ff9a23cf
common: nix-options: directly set flake-registry
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-22 16:01:31 +02:00
Christoph Heiss 1f851ab8b9
secrets: desktop: update something
All checks were successful
flake / build (push) Successful in 3m12s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-21 14:35:38 +02:00
Christoph Heiss d980c44163
extra: zshrc: common: autoload zmv tool
All checks were successful
flake / build (push) Successful in 3m7s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-19 23:25:16 +02:00
Christoph Heiss 1fa17a074f
extra: nvim: add keymapping to load last directory session
All checks were successful
flake / build (push) Successful in 3m23s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-19 11:05:48 +02:00
Christoph Heiss b4c458e11a
services: vaultwarden: add fail2ban jail
All checks were successful
flake / build (push) Successful in 3m7s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-19 10:39:58 +02:00
Christoph Heiss e373b1aa98
services: nginx: enable fail2ban 'apache-badbots' filter
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-19 10:36:10 +02:00
Christoph Heiss 9250581753
services: fail2ban: increase default bantime to 1 week
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-19 10:31:37 +02:00
Christoph Heiss bc67437947
system: deploy-target: update public ssh key
All checks were successful
flake / build (push) Successful in 3m13s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-19 08:42:25 +02:00
Christoph Heiss 31076d3f8f
services: add new yarr service for RSS reading
All checks were successful
flake / build (push) Successful in 3m57s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-18 22:03:19 +02:00
Christoph Heiss 760261f58e
modules: services: add new service definition for yarr
https://github.com/nkanaev/yarr

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-18 22:01:29 +02:00
Christoph Heiss 4f7694fec5
services: vaultwarden: move to fort
All checks were successful
flake / build (push) Successful in 3m30s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-17 18:22:02 +02:00
Christoph Heiss bd16916a99
services: vaultwarden: migrate from postgresql to sqlite
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-17 17:53:52 +02:00
Christoph Heiss ccbfff0b13
services: vaultwarden: factor out fqdn construction
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-17 17:50:56 +02:00
Christoph Heiss 2875ee182b
services: vikunja: move to fort
All checks were successful
flake / build (push) Successful in 3m31s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-17 16:52:44 +02:00
Christoph Heiss 14632d40a7
services: vikunja: centralize fqdn construction
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-17 14:58:33 +02:00
Christoph Heiss ee24f14950
home-manager: desktop: nvim: sort treesitter plugin list
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-17 14:21:13 +02:00
Christoph Heiss 5099e0fbb7
services: forgejo: increase reverse proxy max body size
All checks were successful
flake / build (push) Successful in 3m21s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-17 11:04:55 +02:00
Christoph Heiss ab6be969a6
home-manager,extra: nvim: add basic kotlin language support
All checks were successful
flake / build (push) Successful in 3m20s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-17 01:33:30 +02:00
Christoph Heiss f9f7017442
machines: zero: add some secrets
All checks were successful
flake / build (push) Successful in 3m19s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-17 01:24:36 +02:00
Christoph Heiss e1c83122ca
services: forgejo: drop attribute which gets overwritten anyway
All checks were successful
flake / build (push) Successful in 4m0s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-17 01:05:35 +02:00
Christoph Heiss 5f133d017e
machines: fort: mount additional data volume
Some checks failed
flake / build (push) Has been cancelled
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-17 00:58:01 +02:00
Christoph Heiss c44b3b0e77
machines: fort: add discard=async mount option to all filesystems
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-17 00:55:17 +02:00
Christoph Heiss 6333d7d38d
services: drop tt-rss completely
All checks were successful
flake / build (push) Successful in 3m21s
Instead I'll be switching to yarr [0], which is a lot simpler and
supports using a sqlite database.

[0] https://github.com/nkanaev/yarr

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-16 23:21:47 +02:00
Christoph Heiss 2cb5597d77
services: postgresql: upgrade to 16
All checks were successful
flake / build (push) Successful in 3m26s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-16 23:06:30 +02:00
Christoph Heiss 6991c2ee5b
machines: zero: drop now-obsolete amdgpu.sg_display kernel parameter
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-16 22:20:51 +02:00
Christoph Heiss 14f90b5741
machines: trek: drop now-obsolete i915.force_probe kernel parameter
All checks were successful
flake / build (push) Successful in 3m33s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-15 21:52:14 +02:00
Christoph Heiss 4b2edbe511
flake: bump lix to 2.91.0
All checks were successful
flake / build (push) Successful in 3m23s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-13 13:20:25 +02:00
Christoph Heiss 0892032b90
home-manager: desktop: git: export notes on format by default
All checks were successful
flake / build (push) Successful in 3m15s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-12 14:35:25 +02:00
Christoph Heiss b8ae7bc426
home-manager: desktop: tig: add some more keybinds
All checks were successful
flake / build (push) Successful in 3m36s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-12 12:44:31 +02:00
Christoph Heiss 2336068eac
home-manager: desktop: git: enable notes rewriting
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-12 12:41:34 +02:00
Christoph Heiss 07968bc383
services: forgejo: enable periodic repositories garbage collection
All checks were successful
flake / build (push) Successful in 3m28s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-06 00:46:23 +02:00
Christoph Heiss 57f2ea8e5b
services: grafana: fix server listen address
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-06 00:44:03 +02:00
Christoph Heiss 851aa3abb0
secrets: fort: drop some obsolete stuff
All checks were successful
flake / build (push) Successful in 3m10s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-05 23:15:57 +02:00
Christoph Heiss cc5d9e0b23
flake: bump nixpkgs, home-manager, nixos-hardware and sops-nix
All checks were successful
flake / build (push) Successful in 3m31s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-03 23:05:25 +02:00
Christoph Heiss 50be94c9ff
flake: define host fqdn in /etc/hosts
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-03 22:56:25 +02:00