From d488feb4b2a586071fdb28309858747549670903 Mon Sep 17 00:00:00 2001 From: Minijackson Date: Thu, 8 Dec 2022 09:11:49 +0100 Subject: treewide: fmt with alejandra --- flake.nix | 199 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 114 insertions(+), 85 deletions(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index 2826989..d4ac128 100644 --- a/flake.nix +++ b/flake.nix @@ -3,102 +3,131 @@ inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-21.05"; - outputs = { self, nixpkgs }: - let pkgs = nixpkgs.legacyPackages.x86_64-linux; - in - { + outputs = { + self, + nixpkgs, + }: let + pkgs = nixpkgs.legacyPackages.x86_64-linux; + in { + lib.modules = { + doc-options-md = import ./doc-options-md.nix; + mdbook = import ./mdbook.nix; + manpage = import ./manpage.nix; + }; - lib.modules = { - doc-options-md = import ./doc-options-md.nix; - mdbook = import ./mdbook.nix; - manpage = import ./manpage.nix; + checks.x86_64-linux = let + evalModules = modules: + pkgs.lib.evalModules { + modules = + [ + {config._module.args = {inherit pkgs;};} + ] + ++ modules; + }; + simpleModule = with pkgs.lib; { + options.my.simple.module.outputs = mkOption { + type = with types; attrsOf package; + default = {}; + description = '' + Output products of my simple module system. + ''; + }; + }; + params = { + outputAttrPath = ["my" "simple" "module" "outputs"]; + optionsAttrPath = ["my" "simple" "module" "doc"]; + optionsInternal = false; }; - checks.x86_64-linux = - let - evalModules = modules: pkgs.lib.evalModules { - modules = [ - ({ config._module.args = { inherit pkgs; }; }) - ] ++ modules; - }; - simpleModule = with pkgs.lib; { - options.my.simple.module.outputs = mkOption { - type = with types; attrsOf package; - default = { }; - description = '' - Output products of my simple module system. - ''; - }; - }; - params = { - outputAttrPath = [ "my" "simple" "module" "outputs" ]; - optionsAttrPath = [ "my" "simple" "module" "doc" ]; - optionsInternal = false; - }; - - simple-manpage = { - name = "my simple module system"; - shortDescription = "A sample module system"; - }; - - advanced-manpage = { - name = "my simple module system"; - section = 5; - shortDescription = "A sample module system"; - description = '' - This is a very advanced module system, for advanced people. - ''; + simple-manpage = { + name = "my simple module system"; + shortDescription = "A sample module system"; + }; - textBefore = '' - # A SECTION BEFORE + advanced-manpage = { + name = "my simple module system"; + section = 5; + shortDescription = "A sample module system"; + description = '' + This is a very advanced module system, for advanced people. + ''; - This is a section before the options. - ''; + textBefore = '' + # A SECTION BEFORE - textAfter = '' - # A SECTION AFTER + This is a section before the options. + ''; - This is a section after the options. - ''; - }; - in - { - simple-doc-options-md = (evalModules [ - simpleModule - (self.lib.modules.doc-options-md params) - ]).config.my.simple.module.outputs.doc-options-md; + textAfter = '' + # A SECTION AFTER - simple-manpage = (evalModules [ - simpleModule - (self.lib.modules.doc-options-md params) - (self.lib.modules.manpage params) - { - my.simple.module.doc.manpage = simple-manpage; - } - ]).config.my.simple.module.outputs.manpage; + This is a section after the options. + ''; + }; + in { + simple-doc-options-md = + (evalModules [ + simpleModule + (self.lib.modules.doc-options-md params) + ]) + .config + .my + .simple + .module + .outputs + .doc-options-md; - advanced-manpage = (evalModules [ - simpleModule - (self.lib.modules.doc-options-md params) - (self.lib.modules.manpage params) - { - my.simple.module.doc.manpage = advanced-manpage; - } - ]).config.my.simple.module.outputs.manpage; + simple-manpage = + (evalModules [ + simpleModule + (self.lib.modules.doc-options-md params) + (self.lib.modules.manpage params) + { + my.simple.module.doc.manpage = simple-manpage; + } + ]) + .config + .my + .simple + .module + .outputs + .manpage; - simple-mdbook = (evalModules [ - simpleModule - (self.lib.modules.doc-options-md params) - (self.lib.modules.mdbook params) - { - my.simple.module.doc.mdbook.src = ./checks/simple-mdbook; - } - ]).config.my.simple.module.outputs.mdbook; + advanced-manpage = + (evalModules [ + simpleModule + (self.lib.modules.doc-options-md params) + (self.lib.modules.manpage params) + { + my.simple.module.doc.manpage = advanced-manpage; + } + ]) + .config + .my + .simple + .module + .outputs + .manpage; - }; + simple-mdbook = + (evalModules [ + simpleModule + (self.lib.modules.doc-options-md params) + (self.lib.modules.mdbook params) + { + my.simple.module.doc.mdbook.src = ./checks/simple-mdbook; + } + ]) + .config + .my + .simple + .module + .outputs + .mdbook; + }; - devShell.x86_64-linux = pkgs.mkShell { - nativeBuildInputs = with pkgs; [ mdbook pandoc ]; - }; + devShell.x86_64-linux = pkgs.mkShell { + nativeBuildInputs = with pkgs; [mdbook pandoc]; }; + }; } -- cgit v1.2.3