1.4 KiB
1.4 KiB
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!