From 8cecdc1e699cc30a66dded274d1fe061bcc3368d Mon Sep 17 00:00:00 2001 From: Snail <> Date: Thu, 20 Feb 2025 03:16:52 +0400 Subject: [PATCH] man stubs --- fixme-new/man/man1/fixme-new.1 | 1 + flake.nix | 21 +++++++++++++++++---- hbs2-cli/man/man1/hbs2-cli.1 | 1 + hbs2-git3/man/man1/git-hbs2.1 | 1 + hbs2-git3/man/man1/git-remote-hbs23.1 | 1 + hbs2-git3/man/man1/hbs2-git3.1 | 1 + hbs2-keyman/man/man1/hbs2-keyman.1 | 1 + hbs2-peer/man/man1/hbs2-peer.1 | 1 + hbs2-sync/man/man1/hbs2-sync.1 | 1 + hbs2/man/man1/hbs2.1 | 1 + 10 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 fixme-new/man/man1/fixme-new.1 create mode 100644 hbs2-cli/man/man1/hbs2-cli.1 create mode 100644 hbs2-git3/man/man1/git-hbs2.1 create mode 100644 hbs2-git3/man/man1/git-remote-hbs23.1 create mode 100644 hbs2-git3/man/man1/hbs2-git3.1 create mode 100644 hbs2-keyman/man/man1/hbs2-keyman.1 create mode 100644 hbs2-peer/man/man1/hbs2-peer.1 create mode 100644 hbs2-sync/man/man1/hbs2-sync.1 create mode 100644 hbs2/man/man1/hbs2.1 diff --git a/fixme-new/man/man1/fixme-new.1 b/fixme-new/man/man1/fixme-new.1 new file mode 100644 index 00000000..f6a7ba67 --- /dev/null +++ b/fixme-new/man/man1/fixme-new.1 @@ -0,0 +1 @@ +fixme-new manual diff --git a/flake.nix b/flake.nix index 3966cfef..e64baee8 100644 --- a/flake.nix +++ b/flake.nix @@ -82,13 +82,26 @@ outputs = { self, nixpkgs, flake-utils, ... }@inputs: overrides = pkgs.lib.composeExtensions (oldAttrs.overrides or (_: _: { })) overrides; }); - makePkgsFromDir = pkgs: pkgNames: mkPath: + makePkgsFromDirOverride = pkgs: ov: pkgNames: mkPath: pkgs.lib.genAttrs pkgNames (name: - pkgs.haskellPackages.callCabal2nix name "${self}/${mkPath name}" {}); + ov (pkgs.haskellPackages.callCabal2nix name "${self}/${mkPath name}" {}) + ); + + makePkgsFromDir = pkgs: makePkgsFromDirOverride pkgs (q: q); + makePkgsFromDirWithMan = pkgs: makePkgsFromDirOverride pkgs (q: + q.overrideDerivation (drv: { + postInstall = '' + if [ -d man ]; then + mkdir -p $out + cp -r man $out/ + fi + ''; + }) + ); ourHaskellPackages = pkgs: ({} - // makePkgsFromDir pkgs topLevelPackages (n: n) - // makePkgsFromDir pkgs keymanPackages (name: "hbs2-keyman/${name}") + // makePkgsFromDirWithMan pkgs topLevelPackages (n: n) + // makePkgsFromDirWithMan pkgs keymanPackages (name: "hbs2-keyman/${name}") // makePkgsFromDir pkgs miscellaneous (name: "miscellaneous/${name}") ); diff --git a/hbs2-cli/man/man1/hbs2-cli.1 b/hbs2-cli/man/man1/hbs2-cli.1 new file mode 100644 index 00000000..1c922c68 --- /dev/null +++ b/hbs2-cli/man/man1/hbs2-cli.1 @@ -0,0 +1 @@ +hbs2-cli manual diff --git a/hbs2-git3/man/man1/git-hbs2.1 b/hbs2-git3/man/man1/git-hbs2.1 new file mode 100644 index 00000000..ba422f75 --- /dev/null +++ b/hbs2-git3/man/man1/git-hbs2.1 @@ -0,0 +1 @@ +git hbs2 manual diff --git a/hbs2-git3/man/man1/git-remote-hbs23.1 b/hbs2-git3/man/man1/git-remote-hbs23.1 new file mode 100644 index 00000000..a3e570fa --- /dev/null +++ b/hbs2-git3/man/man1/git-remote-hbs23.1 @@ -0,0 +1 @@ +git-remote-hbs23 manual diff --git a/hbs2-git3/man/man1/hbs2-git3.1 b/hbs2-git3/man/man1/hbs2-git3.1 new file mode 100644 index 00000000..52638401 --- /dev/null +++ b/hbs2-git3/man/man1/hbs2-git3.1 @@ -0,0 +1 @@ +hbs2-git3 manual diff --git a/hbs2-keyman/man/man1/hbs2-keyman.1 b/hbs2-keyman/man/man1/hbs2-keyman.1 new file mode 100644 index 00000000..fbc0e997 --- /dev/null +++ b/hbs2-keyman/man/man1/hbs2-keyman.1 @@ -0,0 +1 @@ +hbs2-keyman manual diff --git a/hbs2-peer/man/man1/hbs2-peer.1 b/hbs2-peer/man/man1/hbs2-peer.1 new file mode 100644 index 00000000..8cabef99 --- /dev/null +++ b/hbs2-peer/man/man1/hbs2-peer.1 @@ -0,0 +1 @@ +hbs2-peer manual diff --git a/hbs2-sync/man/man1/hbs2-sync.1 b/hbs2-sync/man/man1/hbs2-sync.1 new file mode 100644 index 00000000..955cea7d --- /dev/null +++ b/hbs2-sync/man/man1/hbs2-sync.1 @@ -0,0 +1 @@ +hbs2-sync manual diff --git a/hbs2/man/man1/hbs2.1 b/hbs2/man/man1/hbs2.1 new file mode 100644 index 00000000..6d4333ed --- /dev/null +++ b/hbs2/man/man1/hbs2.1 @@ -0,0 +1 @@ +hbs2 manual