My personal machines configuration
  • Nix 93.4%
  • Lua 6%
  • CSS 0.5%
Find a file
2026-02-16 11:48:03 +01:00
home-manager-modules feat: introduce coherent ssh certificate infra on machines 2026-02-13 16:34:15 +01:00
lib feat: init openclaw trial 2026-02-16 11:45:28 +01:00
machines feat: effective impermanence for darrilium 2026-02-16 11:46:17 +01:00
modules feat: finish migration from impermanence 2026-02-16 11:37:32 +01:00
packages feat: init openclaw trial 2026-02-16 11:45:28 +01:00
private@31dd54992d chore: update private repo 2026-02-16 11:48:03 +01:00
profiles chore: add missing secrets to profiles 2026-02-16 11:44:16 +01:00
scripts chore: drop useless script 2024-09-10 15:15:06 +02:00
users chore: fix error when starting shell 2026-02-16 11:40:48 +01:00
.envrc add envrc 2024-04-05 00:33:43 +02:00
.gitignore chore(shell): add nixmoxer 2024-12-21 13:42:48 +01:00
.gitmodules chore: move secrets to private repo 2025-06-18 13:57:51 +02:00
default.nix feat: change secret infra 2025-10-31 16:28:19 +01: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: update nixpkgs unstable 2026-02-16 11:32:52 +01: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 feat: set the path for the agenix rules 2025-11-05 14:12:52 +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.