My nix configurations
  • Nix 94.3%
  • Lua 3.6%
  • CSS 1.3%
  • Ruby 0.5%
  • Shell 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Julien Malka 4fe72361db
All checks were successful
Check workflows / check_workflows (push) Successful in 5s
Evaluate and build machines / Prefetch sources (push) Successful in 2m11s
Evaluate and build machines / Build biblios (push) Successful in 1m46s
Evaluate and build machines / Build core-data (push) Successful in 1m48s
Evaluate and build machines / Build core-security (push) Successful in 1m50s
Evaluate and build machines / Build akhaten (push) Successful in 1m54s
Evaluate and build machines / Build arcadia (push) Successful in 2m0s
Evaluate and build machines / Build darillium (push) Successful in 2m5s
Evaluate and build machines / Build epyc-container (push) Successful in 25s
Evaluate and build machines / Build jacques (push) Successful in 25s
Evaluate and build machines / Build gustave (push) Successful in 47s
Evaluate and build machines / Build tower (push) Successful in 29s
Evaluate and build machines / Build gallifrey (push) Successful in 1m2s
Evaluate and build machines / Build inference01 (push) Successful in 8m52s
Evaluate and build machines / Build lambda (push) Successful in 2m26s
Evaluate and build machines / Promote to deploy (push) Successful in 4s
fix(inference01): cap triton's build jobs for bld3
2026-09-17 11:33:16 +02:00
.forgejo/workflows feat: drop fischer 2026-09-16 20:34:45 +02:00
home-manager-modules feat: drop fischer 2026-09-16 20:34:45 +02:00
lib feat(doma-backups): new public IPv6 at Hetzner 2026-09-17 08:30:58 +02:00
machines fix(inference01): cap triton's build jobs for bld3 2026-09-17 11:33:16 +02:00
modules feat(dns): the Hetzner host replaces the Paris router as ns1 2026-09-17 08:30:30 +02:00
packages feat(gustave): replace litellm with new-api 2026-09-17 08:29:28 +02:00
profiles feat(behind-sniproxy): the Hetzner gateway is the PROXY protocol upstream 2026-09-17 08:30:01 +02:00
scripts chore: new version parsing 2026-03-10 23:09:31 +01:00
secrets feat: drop fischer 2026-09-16 20:34:45 +02:00
users chore: update secrets 2026-06-18 22:59:01 +02:00
workflows perf(cache): keep S3 uploads on HTTP/1.1 2026-09-16 20:06:03 +02:00
.envrc chore: make direnv watch the dev shell inputs 2026-09-16 21:33:19 +02:00
.gitignore chore(shell): add nixmoxer 2024-12-21 13:42:48 +01:00
ci.nix feat: init workflow 2026-02-22 18:10:26 +01:00
default.nix fix(secrets): fix secret merging 2026-06-18 22:44:32 +02:00
hive.nix move out of flake 2024-03-31 21:23:04 +02:00
LICENSE Create LICENSE 2021-12-24 00:01:42 +01:00
lon.lock chore: move lila to main 2026-09-16 21:33:47 +02:00
lon.nix chore: update 2025-09-22 20:47:52 +02:00
README.md chore: update readme 2025-01-25 16:48:53 +01:00
shell.nix chore(eval): fix a bunch of eval errors 2026-03-10 21:28:02 +01:00
statix.toml feat: add pre-commit-hooks 2024-04-07 14:33:13 +02:00

Snowfield ❄

Build status built with nix

This repository contains the configurations of my machines using NixOS.

What is NixOS ?

NixOS is a linux distribution based on the Nix package manager. It allows fully reproducible builds and a declarative configuration style, using a functionnal langage called Nix (yes, it is the same name as the package manager and the OS).

Machines configurations are located in the machines folder, and are using all the custom modules defined in this project.

Modules

This configuration defines a number of custom NixOS and home-manager modules. They are respectively defined in the modules and home-manager-modules folders.

Secrets

Secrets are stored in the secrets folder. They are uncrypted upon system activation using the host ssh key. Secrets are managed using agenix.

Inspirations

This project is freely inspired by some really cool projects, including MayNiklas/nixos, pinox/nixos and ncfavier/config.