NixOS and Home Manager modules, packages, and automation for client and server deployments.
|
All checks were successful
Deploy docs / build-and-deploy (push) Successful in 27s
Reviewed-on: #1 |
||
|---|---|---|
| .forgejo/workflows | ||
| apps | ||
| docs | ||
| lib | ||
| modules | ||
| overlays | ||
| pkgs | ||
| templates | ||
| tests | ||
| .envrc | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| mkdocs.yml | ||
| README.md | ||
synix
NixOS and Home Manager modules, packages, and automation for client and server deployments.
Explore the outputs:
nix flake show git+https://git.sid.ovh/sid/synix
Support: x86_64-linux (stable), aarch64-linux (experimental)
Directory Structure
apps/: Deployment, installation, and update tooling.docs/: Project documentation.lib/: Helper functions.modules/: NixOS and Home Manager modules.overlays/: Package overrides and fixes.pkgs/: Custom packages.templates/: Boilerplates fornix-configand dev environments.
Usage
Add this repo to your flake inputs:
# flake.nix
inputs.synix.url = "git+https://git.sid.ovh/sid/synix.git";
See the documentation for a full setup guide.
Templates
Initialize a template in a new directory:
nix flake init -t git+https://git.sid.ovh/sid/synix#TEMPLATE
Available templates:
nix-config,c-hello,microvm, etc. See flake.nix for the full list.
Contributing
- Clone & checkout
develop:git clone https://git.sid.ovh/sid/synix && cd synix git checkout develop - Validate changes:
nix fmt # formats the code nix flake check # checks formatting, runs build and runtime tests - Submit patches via
git format-patchto sid@sid.ovh or Matrix @sid:sid.ovh.
Thank you for contributing!