19 Commits

Author SHA1 Message Date
57b28daf4e Add script for updating which dotnet sdk rider uses 2026-01-12 13:51:16 +01:00
2f7be7b051 devel: downgrade to fable 4.26 2026-01-05 16:11:47 +01:00
1cb9d455db devel: Migrate from FAKE to Just
Also updates dotnetPackage CIs to v4.4
2025-12-06 09:39:59 +01:00
Moritz Jörg
79c6e2abd0 fix(nix): Watch correct lock file 2025-11-27 13:08:08 +01:00
785d0d57ae fix(drifters): Add datepickers for drifters sims 2025-11-25 16:57:54 +01:00
b062f66cf9 feat: Centralize Nuget Package Management 2025-11-04 16:53:24 +01:00
Moritz Jörg
3e984d7ee2 devel(nix): Don't load secrets in direnv
Secrets are no generated manually using a shell passthrough.
In the root of the repo run `nix-shell -A agenix-gen`,
and check with `echo $NETRC`
2025-09-29 21:27:27 +02:00
b2d8dec9a4 fix: Load agenix secrets in direnv
With this we avoid loading the `use nix` hook everytime
we enter the shell. Only one password entry needed :)
2025-09-15 14:11:26 +02:00
Moritz Jörg
e77895c2eb refactor: Test client build with IFD, without generation
Replaces the `bun2nix` bun.nix generated file with `mkDerivation` containing
the node modules. This should decrease the nix evaluation time and decrease
the bundle size.

Also switches to [lon](https://github.com/nikstur/lon) instead of npins
for pinning nixpkgs, since it uses the nix library directly instead of
shelling out to `nix-shell` or `nix-build`.
2025-08-28 14:31:48 +02:00
842df2fdb6 fix: fix loading of ssh keys 2025-08-13 13:24:55 +02:00
270e5c02fc fix: Encrypt netrc with agenix and add to git
The `agenix-gen` shellHook is triggered once you
enter the repo.

Please add your ssh-key to the secrets.nix file and
run `agenix -r` to rekey the secrets.
2025-08-13 11:25:20 +02:00
Moritz Jörg
27e54a7e1d feat: migrate to nix-actions and modernize build infrastructure
This commit series completes a major infrastructure overhaul:

- Migrate from manual GitHub Actions YAML to nix-actions workflow generation
- Add automated dependency update workflow with scheduled runs
- Add comprehensive Nix package definitions for all components (atlantis, sorcerer, archivist, etc.)
- Create containerized builds with proper Docker support
- Wrap scripts inside nix for better dependency management and shellcheck

The build system now uses pure Nix expressions for both local development
and CI/CD, providing better reproducibility and maintainability.
2025-08-12 09:49:22 +02:00
d27cf41487 fix: Drop netrc and add nupkg build 2025-08-08 13:17:15 +02:00
fe3370f50f fix: Make inboxTypeFromString case insensitive 2025-07-08 13:50:21 +02:00
Moritz Jörg
8570ee37e0 chore: Unify nix shell and update fvcom packages 2025-06-22 11:21:15 +02:00
36e3dbd617 devel: add shell.nix for toplevel bun 2025-06-21 09:27:02 +02:00
dab0ccbe18 devel: migrate to slnx and remove toplevel envrc 2025-02-26 08:22:19 +01:00
933707697e devel: fix tilt ingress 2024-12-04 13:11:55 +01:00
Jonas Juselius
0a2d506fbb devel: add shell.nix and envrc 2022-10-15 08:15:20 +02:00