Commit graph

725 commits

Author SHA1 Message Date
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
Christoph Heiss a91b221733
flake: use fqdn for nixinate deployment target
All checks were successful
flake / build (push) Successful in 3m22s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-30 21:02:19 +02:00
Christoph Heiss 67581b24f0
ci: replace woodpecker with a forgejo actions workflow
All checks were successful
flake / build (push) Successful in 3m44s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-18 22:54:42 +02:00
Christoph Heiss a169c5e3f6
system: desktop: set stable-uuid for IPv6 DUID for NM by default
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-18 22:07:00 +02:00
Christoph Heiss 9f3d20bcac
extra: nvim: set own target directory for rust-analyzer
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-18 18:25:09 +02:00
Christoph Heiss 91df822d73
tree-wide: simplify lib.concatStringsSep "\n" .. usages
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-13 19:59:59 +02:00
Christoph Heiss 1fc08d9300
flake: update lix to 2.90.0
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-11 20:41:34 +02:00
Christoph Heiss 77a50d3306
extra: nvim: re-enable preview window for ripgrep shortcut
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-11 17:22:22 +02:00
Christoph Heiss 5ddccfa39a
extra: nvim: do not match on filenames in :Rg command
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-09 15:32:47 +02:00
Christoph Heiss 893ceb1687
services: prometheus: switch over to dedicated subdomain instead of subpath
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-07 17:04:03 +02:00
Christoph Heiss 0daabd8768
services: forgejo: re-enable actions
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-07 16:49:27 +02:00
Christoph Heiss 26d0bcd2c8
flake: update lockfile
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-06 13:32:57 +02:00
Christoph Heiss cf48860c8b
flake: update nixpkgs to 01-07-2024 to pull in openssh patches
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-06 01:14:51 +02:00
Christoph Heiss 2dc6d5235e
flake: fix home manager configurations for maui
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Apparently, `system` was recursively evaluated in this context ..

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-04 10:41:31 +02:00
Christoph Heiss 0223a9c8e1
pkgs: dashboard-icons: unstable-2024-03-24 -> unstable-2024-06-02
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-03 17:16:45 +02:00
Christoph Heiss ec5fbc889f
pkgs: homer: 24.02.1 -> 24.05.1
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-03 17:14:40 +02:00
Christoph Heiss 46aaba83f1
flake: add formatter for toml files
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-03 17:05:24 +02:00
Christoph Heiss c9780f9f01
flake: bump nixpkgs, home-manager, et al. to ~30-06-2024
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-03 16:58:02 +02:00
Christoph Heiss c160e506be
common: nix-options: disable unfree and broken packages and aliases explicitly
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-03 15:30:25 +02:00
Christoph Heiss d99b71d578
home-manager: desktop: move DOCKER_HOST setting to system-wide config
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-03 15:28:13 +02:00
Christoph Heiss 44a7d23daa
flake: pull in openssh 9.8p1 through nixpkgs directly
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
.. benefiting from the cache.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-02 12:25:26 +02:00
Christoph Heiss 118ee71e09
flake: pin nixfmt package to nixfmt-classic
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-02 12:23:10 +02:00
Christoph Heiss ef0d4cea6d
secrets: fort: update some things
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-01 16:52:33 +02:00
Christoph Heiss 69b91d3e25
pkgs: override openssh to version 9.8p1
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Due to RCE:

https://www.openssh.com/releasenotes.html
https://forum.aux.computer/t/security-advisory-openssh-remote-code-execution-cve-2024-6387-regresshion-update-your-servers-asap

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-01 16:07:27 +02:00
Christoph Heiss c8ab9d9f8b
ci: convert sourcehut build manifest to woodpecker
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-30 23:45:08 +02:00
Christoph Heiss 06fd80f486
services: grafana: switch over to dedicated subdomain instead of subpath
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-29 12:50:54 +02:00
Christoph Heiss 30e6c7ab70
services: forgejo: explicitly set dump file name
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-29 12:48:47 +02:00
Christoph Heiss 941696526b
system: desktop: move fonts configuration to home-manager
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-28 10:37:47 +02:00
Christoph Heiss 43925a3a98
system: desktop: drop iw package, move lldb to home-manager
Never even used `iw` to this point.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-28 10:09:45 +02:00
Christoph Heiss a81e33f7bb
services: forgejo: disable actions
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-26 16:12:03 +02:00
Christoph Heiss 537325a85a
services: forgejo: increase repo health check timeout to 10min
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-26 16:10:30 +02:00
Christoph Heiss 1f52d0f979
machines: maui: fix PATH for lix configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-25 10:04:40 +02:00