- Nix 93.9%
- Lua 5.2%
- CSS 0.5%
- Shell 0.3%
|
All checks were successful
Evaluate and build machines / Prefetch sources (push) Successful in 9s
Evaluate and build machines / Build core-data (push) Successful in 33s
Evaluate and build machines / Build biblios (push) Successful in 36s
Evaluate and build machines / Build core-security (push) Successful in 37s
Evaluate and build machines / Build arcadia (push) Successful in 46s
Evaluate and build machines / Build akhaten (push) Successful in 48s
Evaluate and build machines / Build darillium (push) Successful in 53s
Evaluate and build machines / Build epyc-container (push) Successful in 26s
Evaluate and build machines / Build jacques (push) Successful in 27s
Evaluate and build machines / Build gustave (push) Successful in 45s
Evaluate and build machines / Build tower (push) Successful in 32s
Evaluate and build machines / Build fischer (push) Successful in 1m1s
Evaluate and build machines / Build gallifrey (push) Successful in 1m3s
Evaluate and build machines / Build lambda (push) Successful in 1m28s
Evaluate and build machines / Promote to deploy (push) Successful in 6s
|
||
|---|---|---|
| .forgejo/workflows | ||
| home-manager-modules | ||
| lib | ||
| machines | ||
| modules | ||
| packages | ||
| profiles | ||
| scripts | ||
| secrets | ||
| users | ||
| workflows | ||
| .envrc | ||
| .gitignore | ||
| ci.nix | ||
| default.nix | ||
| hive.nix | ||
| LICENSE | ||
| lon.lock | ||
| lon.nix | ||
| README.md | ||
| shell.nix | ||
| statix.toml | ||
Snowfield ❄
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.