Commit graph

522 commits

Author SHA1 Message Date
2cd946a893 fix(ci): use proper cron syntax 2024-05-20 12:06:16 +02:00
2b1624ebc5 feat: add workflow for automatically updating 2024-05-20 12:06:16 +02:00
1c1ccd85bd ci: setup qemu in container 2024-05-20 12:06:16 +02:00
60b80eae13 ci: add NIX_CONFIG for amd64 extra-platform 2024-05-20 12:06:16 +02:00
cf4a15b83e fix: use host network instead of creating it's own for test runners 2024-05-20 12:06:16 +02:00
5992ed1b6d feat: install protoots 2024-05-20 12:06:16 +02:00
7cb26a742c Revert "fix: explicitly set dns servers for containers"
This reverts commit 6de5f5a3f337c4431e01749a46e56e5327e0b084.
2024-05-20 12:06:16 +02:00
d4aaf962c6 refactor: fix stylix complaints 2024-05-20 12:06:16 +02:00
d1c0520c0e feat: install statix 2024-05-20 12:06:16 +02:00
3efdcc57b7 feat: add name.buffet.sh 2024-05-20 12:06:16 +02:00
2e574ab0b6 feat(nix): add kitchen and nix-community caches 2024-05-20 12:06:16 +02:00
9f82263098 fix: explicitly set dns servers for containers 2024-05-20 12:06:16 +02:00
3e09f9cb19 fix: use proper name instead of out-of-scope n for runner names 2024-05-20 12:06:16 +02:00
22d4240e80 fix: enable docker socket 2024-05-20 12:06:16 +02:00
023c87cb67 feat: rename runners to contain name 2024-05-20 12:06:16 +02:00
c5fac021e5 ci: only run CI on push if it goes to main 2024-05-20 12:06:16 +02:00
26f256d6f8 fix: syntax 2024-05-20 12:06:16 +02:00
3b7612ab27 fix(forgejo-runner): add gitea-runner user 2024-05-20 12:06:16 +02:00
efe1591076 feat: add 2 podman runners for forgejo 2024-05-20 12:06:16 +02:00
4f4f196b96 feat(forgejo): set LANDING_PAGE to kitchen not buffet 2024-05-20 12:06:16 +02:00
22e73188f4 feat: deploy server from kitchen/rice not chef/rice 2024-05-20 12:06:16 +02:00
71013fd764 ci: add CI
Just runs `nix flake check`.
2024-05-20 12:06:16 +02:00
9e9229a06b feat(podman): enable autoPrune 2024-05-20 12:06:16 +02:00
86efc683ed feat(forgejo): use LANDING_PAGE instead of 303 redirect 2024-05-20 12:06:16 +02:00
d04f2f59e4 fix: disable caching of tarballs for upgrades 2024-05-20 12:06:16 +02:00
f91a46590d Revert "feat(forgejo): setup action runner"
This reverts commit 999c0a53837ff17517052d73989e82cd6d388e08.
2024-05-20 12:06:16 +02:00
2b35bd9160 feat(sway): temporary keybind workaround 2024-05-20 12:06:16 +02:00
63cb3e9ccb feat(forgejo): setup action runner 2024-05-20 12:06:16 +02:00
950c33727e feat(forgejo): use 303 not 301 for redirect 2024-05-20 12:06:16 +02:00
55ca835ebf feat(git): actually switch to main branch 2024-05-20 12:06:16 +02:00
5837c147e6 chore: update
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/285e26465a0bae510897ca04da26ce6307c652b4' (2024-04-26)
  → 'github:nix-community/disko/e1b3ae2b4ebc3c7b83154b9361e3d154e64e362d' (2024-05-06)
• Updated input 'nix-index-database':
    'github:Mic92/nix-index-database/941c4973c824509e0356be455d89613611f76c8a' (2024-04-28)
  → 'github:Mic92/nix-index-database/a362555e9dbd4ecff3bb98969bbdb8f79fe87f10' (2024-05-05)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/53db5e1070d07e750030bf65f1b9963df8f0c678' (2024-04-27)
  → 'github:NixOS/nixos-hardware/e148ccbecbd2fe4dc4768fba67f6db828466ad06' (2024-05-06)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/12430e43bd9b81a6b4e79e64f87c624ade701eaf' (2024-04-28)
  → 'github:NixOS/nixpkgs/651b4702e27a388f0f18e1b970534162dec09aff' (2024-05-04)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/58a1abdbae3217ca6b702f03d3b35125d88a2994' (2024-04-27)
  → 'github:NixOS/nixpkgs/25865a40d14b3f9cf19f19b924e2ab4069b09588' (2024-05-05)
• Updated input 'nur':
    'github:nix-community/NUR/25549d720af8d5ff6c7e76c09e8bdbcb8a383b03' (2024-04-29)
  → 'github:nix-community/NUR/7e381457c87a47b1d1836941a772f007841ca960' (2024-05-06)
2024-05-20 12:06:16 +02:00
56ee6255b4 feat: auto upgrade ami 2024-05-20 12:06:16 +02:00
bdd755bb4e feat(git): switch from master to main
I feel like it has found wide-spread adaption by now.
2024-05-20 12:06:16 +02:00
d8af11da26 feat(forgejo): serve chef pfp as favicon and logo 2024-05-20 12:06:16 +02:00
06360e6e37 feat(forgejo): disable sign ups
Gotta add some "mail this place to sign up" instead.
2024-05-20 12:06:16 +02:00
e6272ebca0 feat(forgejo): enable mailer 2024-05-20 12:06:16 +02:00
af533ec3bf feat(ami): set up msmtp to send email through forgejo later on
Currently not working as Hetzner is blocking the relevant ports.
2024-05-20 12:06:16 +02:00
df5c9fb1b3 feat(forjego): prepare for enabling mailer 2024-05-20 12:06:16 +02:00
6204338c82 feat(forgejo): enable push create 2024-05-20 12:06:16 +02:00
567e44d6cd feat(forgejo): enable sign ups, but they have to be manually approved 2024-05-20 12:06:16 +02:00
8aadbf24e5 feat(ami): set up murmur 2024-05-20 12:06:16 +02:00
e3eb64b3bb chore: update
Flake lock file updates:

• Updated input 'agenix':
    'github:ryantm/agenix/1381a759b205dff7a6818733118d02253340fd5e' (2024-04-02)
  → 'github:ryantm/agenix/24a7ea390564ccd5b39b7884f597cfc8d7f6f44e' (2024-04-26)
• Updated input 'disko':
    'github:nix-community/disko/b8785a1c37f6176b6bc3d2939df329ab3a8f226c' (2024-04-22)
  → 'github:nix-community/disko/285e26465a0bae510897ca04da26ce6307c652b4' (2024-04-26)
• Updated input 'home-manager':
    'github:nix-community/home-manager/d6bb9f934f2870e5cbc5b94c79e9db22246141ff' (2024-04-06)
  → 'github:nix-community/home-manager/86853e31dc1b62c6eeed11c667e8cdd0285d4411' (2024-04-25)
• Updated input 'nix-index-database':
    'github:Mic92/nix-index-database/07ece11b22217b8459df589f858e92212b74f1a1' (2024-04-21)
  → 'github:Mic92/nix-index-database/941c4973c824509e0356be455d89613611f76c8a' (2024-04-28)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/5d48925b815fd202781bfae8fb6f45c07112fdb2' (2024-04-19)
  → 'github:NixOS/nixos-hardware/53db5e1070d07e750030bf65f1b9963df8f0c678' (2024-04-27)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/a5e4bbcb4780c63c79c87d29ea409abf097de3f7' (2024-04-21)
  → 'github:NixOS/nixpkgs/12430e43bd9b81a6b4e79e64f87c624ade701eaf' (2024-04-28)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/5c24cf2f0a12ad855f444c30b2421d044120c66f' (2024-04-19)
  → 'github:NixOS/nixpkgs/58a1abdbae3217ca6b702f03d3b35125d88a2994' (2024-04-27)
• Updated input 'nur':
    'github:nix-community/NUR/a9d8891ee925e450f1e94cdf0f8004ea2aa698a9' (2024-04-22)
  → 'github:nix-community/NUR/25549d720af8d5ff6c7e76c09e8bdbcb8a383b03' (2024-04-29)
2024-05-20 12:06:16 +02:00
43c3f427f3 feat: do not backup Downloads and tmp
Commonly contains bigger files, temporarily and fills up backup storage.
2024-05-20 12:06:16 +02:00
55944b9dca docs: remove TODO for fuzzel config 2024-05-20 12:06:16 +02:00
5a7f6eb9e1 chore: update
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/1efd500e9805a9efbce401ed5999006d397b9f11' (2024-04-18)
  → 'github:nix-community/disko/b8785a1c37f6176b6bc3d2939df329ab3a8f226c' (2024-04-22)
• Updated input 'nix-index-database':
    'github:Mic92/nix-index-database/93aed67288be60c9ef6133ba2f8de128f4ef265c' (2024-04-14)
  → 'github:Mic92/nix-index-database/07ece11b22217b8459df589f858e92212b74f1a1' (2024-04-21)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/f58b25254be441cd2a9b4b444ed83f1e51244f1f' (2024-04-12)
  → 'github:NixOS/nixos-hardware/5d48925b815fd202781bfae8fb6f45c07112fdb2' (2024-04-19)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/90055d5e616bd943795d38808c94dbf0dd35abe8' (2024-04-13)
  → 'github:NixOS/nixpkgs/a5e4bbcb4780c63c79c87d29ea409abf097de3f7' (2024-04-21)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/cfd6b5fc90b15709b780a5a1619695a88505a176' (2024-04-12)
  → 'github:NixOS/nixpkgs/5c24cf2f0a12ad855f444c30b2421d044120c66f' (2024-04-19)
• Updated input 'nur':
    'github:nix-community/NUR/9519c9c5b0d44206b7b4fc07e33c8e8a528e00ee' (2024-04-15)
  → 'github:nix-community/NUR/a9d8891ee925e450f1e94cdf0f8004ea2aa698a9' (2024-04-22)
2024-05-20 12:06:16 +02:00
e0e2c5408c feat(ami): set up syncthing 2024-05-20 12:06:16 +02:00
3fad204c98 feat: switch back to stable phinger-cursors
Should be updated to 2.0 tomorrow.
2024-05-20 12:06:16 +02:00
f3659e689c feat(forgejo): redirect to /chef by default to circumvent the landing page 2024-05-20 12:06:16 +02:00
58af3edd2e feat: reduce number of certificates issued, by making everything rely on the buffet.sh cert 2024-05-20 12:06:16 +02:00
2fc516c438 fix: use the proper path for finding the borg ssh key 2024-05-20 12:06:16 +02:00