From 2e05b28fc2338d361a4edfbdf32aea442d5f1ed9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Mon, 29 Jul 2024 16:17:38 +0200 Subject: [PATCH] better visual seperation between flake/non-flake version --- docs/site/blog/posts/nixos-facter.md | 63 +++++++++++++++------------- 1 file changed, 34 insertions(+), 29 deletions(-) diff --git a/docs/site/blog/posts/nixos-facter.md b/docs/site/blog/posts/nixos-facter.md index b0cdefed9..c0b25b51a 100644 --- a/docs/site/blog/posts/nixos-facter.md +++ b/docs/site/blog/posts/nixos-facter.md @@ -37,39 +37,44 @@ Still in its early stages, [NixOS Facter] is intended to do what I've described A user can generate a JSON-based hardware report using a (eventually static) Go program: `nixos-facter -o facter.json`. From there, they can include this report in their NixOS config and make use of our [NixOS modules](https://github.com/numtide/nixos-facter-modules) as follows: -```nix -# flake.nix -{ - inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - nixos-facter-modules.url = "github:numtide/nixos-facter-modules"; - }; +=== "**flake.nix**" - outputs = inputs @ { - nixpkgs, - ... - }: { - nixosConfigurations.basic = nixpkgs.lib.nixosSystem { - modules = [ - inputs.nixos-facter-modules.nixosModules.facter - { config.facter.reportPath = ./facter.json; } - # ... - ]; + ```nix + { + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + nixos-facter-modules.url = "github:numtide/nixos-facter-modules"; }; - }; -} -# configuration.nix -{ - imports = [ - "${(builtins.fetchTarball { - url = "https://github.com/numtide/nixos-facter-modules/"; - })}/modules/nixos/facter.nix" - ]; + outputs = inputs @ { + nixpkgs, + ... + }: { + nixosConfigurations.basic = nixpkgs.lib.nixosSystem { + modules = [ + inputs.nixos-facter-modules.nixosModules.facter + { config.facter.reportPath = ./facter.json; } + # ... + ]; + }; + }; + } + ``` - config.facter.reportPath = ./facter.json; -} -``` +=== "**without flakes**" + + ```nix + # configuration.nix + { + imports = [ + "${(builtins.fetchTarball { + url = "https://github.com/numtide/nixos-facter-modules/"; + })}/modules/nixos/facter.nix" + ]; + + config.facter.reportPath = ./facter.json; + } + ``` That's it.