packages.nix
1 { inputs, self, config, lib, ... } @ v: 2 { 3 perSystem = { pkgs, inputs', ... } @ w: { 4 nixpkgs.config = { 5 allowUnfree = true; 6 packageOverrides = pkgs: 7 inputs'.nixvim.legacyPackages; 8 }; 9 10 packages = { 11 nixvim = pkgs.makeNixvimWithModule { 12 module.imports = [ 13 inputs.nxchad.nixvimModules.default 14 config.flake.nixvimModules.default 15 ]; 16 }; 17 18 readme = let 19 var = v // w // { prefix = "<!--{"; postfix = "}-->"; }; 20 txt = lib.fmway.mkParse' var (builtins.readFile ../docs/README.md); 21 in pkgs.writeScriptBin "gen-readme.sh" /* bash */ '' 22 #!${lib.getExe pkgs.bash} 23 24 output="''${1:-/dev/stdout}" 25 cat ${pkgs.writeText "README.md" txt} > $output 26 ''; 27 }; 28 }; 29 }